Catalan数是组合数学中一个常出现在各种计数问题中的数列。比如很常见的购票问题:m人手持1元,n人手持2元,票价为1元,工作人员没有准备零钱,问有多少种排队方法可以让购票过程顺利进行?这个问题也类似于出入栈问题:S表示入栈,X表示出栈,问当S的个数为n时有多少种合法的序列?对于(n+1)个S和( ...
分类:
其他好文 时间:
2019-07-04 00:39:57
阅读次数:
92
公司同事弄了个华为云的ARM64服务器,让我帮忙部署我们的服务,所以先试用了一下。 总体感觉还行,使用的CentOS系统,yum也能用, 源也可以用。但是 用不了。 服务器配置还行,内存又13G多,4核心的CPU,但是这里看不到CPU的频率。 因为总体性能还行,也能够安装clang,所以编译代码可以 ...
分类:
其他好文 时间:
2019-07-04 00:39:41
阅读次数:
289
当时安装svn时没有注意,直接是下一步下一步。 现在idea找svn.exe时找不到。 原来是安装的时候没有选上 解决:重新安装,不用卸载,再次安装就可以 然后安装就可以了 ...
分类:
其他好文 时间:
2019-07-04 00:39:20
阅读次数:
95
最近打算从基础复习下,去年这个时间开始学习的,感觉好多都忘记了(自己记忆不深刻,容易忘事) 都是自己理解,如果有错误欢迎指正! 09年Sun公司被Oracle公司收购 javaSE:基础核心,程序开发和部署在桌面,服务器,嵌入式环境和实时环境中使用Java的应用程序; JavaEE:企业版,主要针对 ...
分类:
编程语言 时间:
2019-07-04 00:39:03
阅读次数:
177
django-admin startproject mysite 创建一个django项目 python manage.py startapp blog 创建应用命令 model 创建数据库 admin 管理数据库 pycharm创建的根目录在环境变量中 python manage.py runse ...
分类:
其他好文 时间:
2019-07-04 00:38:43
阅读次数:
99
装饰器函数 开发封闭原则(先从别人偷来一波好文章,简单易懂) 什么是开放封闭原则?有的同学问开放,封闭这是两个反义词这还能组成一个原则么?这不前后矛盾么?其实不矛盾。开放封闭原则是分情况讨论的。 我们的软件一旦上线之后(比如你的软件主要是多个函数组成的 ...
分类:
其他好文 时间:
2019-07-04 00:38:28
阅读次数:
82
首先Set接口的特点: 1.它不允许出现重复元素 无重复 2.不保证集合中元素的顺序 无序 3.允许包含值为null的元素,但最多只能有一个null元素。 HashSet集合,采用哈希表结构存储数据,保证元素唯一性的方式依赖于:hashCode()与equals()方法。 1)HashSet集合排重 ...
分类:
编程语言 时间:
2019-07-04 00:37:49
阅读次数:
197
1. HTML 1.1 前端: 所有用户能看到的界面网页、pc端的应用exe、移动端应用app、微信小程序、手环的时间界面html5为基础的前端:网页、app、微信小程序 1.2 前端三剑客: 1、html5:页面结构框架 标签 => 学会标签的嵌套结构 2、css3:页面布局与样式 3、javaS ...
分类:
编程语言 时间:
2019-07-04 00:37:30
阅读次数:
121
1. node 中的模块遵循 CommonJs ,模块标识(module),模块定义(exports),模块引用(require) 2. module.exports 和 exports 指向内容中的同一块空间 3. exports 只是一个引用,如果 exports 被指向别的内存空间,导出东西依 ...
分类:
其他好文 时间:
2019-07-04 00:36:59
阅读次数:
103
KiCAD实用操作之一:自动编辑线宽 今天偶然间发现的一个比较实用的功能,算是KiCAD的一个优点吧(或许是在AD上面没发现):当整个PCB布完线或者在布线过程中,我们有可能需要对某个线的宽度进行调整,尤其对于KiCAD来说,因为没有给SMD焊盘补泪滴的功能,所以需要对某些信号的部分走线稍微加粗,以 ...
分类:
其他好文 时间:
2019-07-04 00:36:43
阅读次数:
200
向下兼容 状态码:遇到200,请求成功 遇到404,找不到,请求路径有问题 遇到500,服务器问题,代码写错了,服务器崩了 遇到300,定向相关 上网就是下载内容,第一次请求要下载,第二次请求读缓存 ...
分类:
Web程序 时间:
2019-07-04 00:36:11
阅读次数:
135
线程池的使用 一丶什么是线程池 为了避免系统频繁的创建和销毁线程, 需要将创建好的线程"存储"管理起来复用, 可以形象的理解为"池子", 当需要线程时, 则向线程池申请一个线程, 用完之后,并不会销毁, 而是将线程归还给线程池, 减少线程的创建和销毁. 二丶为什么需要线程池 1) 多线程虽然可以提高 ...
分类:
编程语言 时间:
2019-07-04 00:35:51
阅读次数:
125
Pybind11算是目前最方便的Python调用C++的工具了, 介绍一下在vs2019上写Python的扩展的HelloWorld 1. 去下载pybind11 https://github.com/pybind/pybind11/releases/tag/v2.3.0 这个库只要include就 ...
参考https://www.cnblogs.com/CloudMan6/p/5693771.html 本节开始创建 NFS volume ,操作方法和 LVM volume一样,唯一的区别是在 volume type 的下拉列表中选择 nfs [root@FTP ~]# ll /home/nfs1/ ...
分类:
其他好文 时间:
2019-07-04 00:34:49
阅读次数:
120
1.进制之间转换 a.其他进制转化10进制 二进制转化为十进制,比如一个二进制的10,我们要把它转化成十进制,就要进行这样的算数运算,1*(2**1)+0*(2**0)=2,那么我们就可以看出二进制的10转化为10进制就为2。 八进制转十进制,比如一个八进制的234,我们要把它转化成十进制,就要进行 ...
分类:
其他好文 时间:
2019-07-04 00:33:45
阅读次数:
115
# 条件判断(if)语句: # 语法1: if 条件表达式 : 单行语句 # 语法2: if 条件表达式 : # 代码块(多行语句) # 执行的流程:if语句在执行时,会先对条件表达式进行求值判断, # 如果为True,则执行if后的语句 # 如果为False,则不执行 num = 10 if nu... ...
分类:
编程语言 时间:
2019-07-04 00:33:28
阅读次数:
167
一、使用jdk自带的动态代理机制: 定义一个普通的接口及实现类; 定义一个InvocationHandler的实现类用于织入横向插入的操作(此处为打印信息); 生成接口的代理类; 调用接口方法,实现动态代理。 package aopdemo.jdk; public interface INormal ...
分类:
编程语言 时间:
2019-07-04 00:33:13
阅读次数:
128