二十九. 1.函数名的运用 ①函数名是?个变量, 但它是?个特殊的变量, 与括号配合可以执?函数的变量 ②函数名是一个内存地址 ③ 函数名可以赋值给其他变量 ④函数名可以当做容器类的元素 ⑤函数名可以当做函数的参数 ⑥函数名可以作为函数的返回值 2.闭包 闭包就是内层函数, 对外层函数(非全局)的变 ...
分类:
编程语言 时间:
2019-01-02 23:17:32
阅读次数:
219
题目描述:对2,3,1,6,4,5进行按从小到大进行快速排序 解题: 分解:对待排序列a[p:r](看成从p到r的一组序列)进行划分,以元素a[p]作为基准,将a[p:r]分成a[q:p-1],a[p],a[p+1:r]三个部分 子问题递归:递归求解根据基准分解出来的子问题a[q:p-1],a[p+ ...
分类:
编程语言 时间:
2019-01-02 23:17:23
阅读次数:
223
经过连续两周半的紧张编程,我们第二次迭代版本也新鲜出炉了,至此我们这个小程序的所有功能基本已经实现完毕,按照计划,我们进行了小程序的测试。 由于小程序的有一个比较特殊的情况就是,若不上线就只能功内部开发人员使用,而又由于上线需要比较多的流程和手续,经过协商之后,我们决定在测试阶段不上线,于是测试的用 ...
分类:
微信 时间:
2019-01-02 22:18:59
阅读次数:
400
Shell脚本编程基础?程序?程序:算法+数据结构?数据:是程序的核心?数据结构:数据在计算机中的类型和组织方式?算法:处理数据的方式?程序编程风格:过程式:以指令为中心,数据服务于指令对象式:以数据为中心,指令服务于数据?shell程序:提供了编程能力,解释执行高级编程语言:编译:高级语言-->编译器-->机器代码-->执行C,C++解释:高级语言-->执行-->解
分类:
系统相关 时间:
2019-01-02 22:18:50
阅读次数:
565
根据谷歌对外公布的数据,它的20亿行代码都部署在同一个代码仓库里,通过基于基线的方式进行开发工作中的代码共享。从上面这张图可以看到,一共有文件10亿个,源文件数量达到900万个,源代码行数达到20亿行,提交代码的深度可以挖掘到3500万次提交,平均每个工作日提交4万次,数字真是恐怖。从大众的眼光来看,特别是那些谷歌公司外部的人,他们会觉得这种单一代码仓库的管理方式,尤其是代码量这么恐怖的前提下,这
分类:
Web程序 时间:
2019-01-02 22:18:38
阅读次数:
219
SQL Server中事务日志管理的阶梯,级别5:以完全恢复模式管理日志 By Tony Davis, 2012/01/27 http://www.sqlservercentral.com/articles/Stairway+Series/73785/ 该系列 文是SQL Server中“Stair ...
分类:
数据库 时间:
2019-01-02 22:18:28
阅读次数:
194
二十二.小数据池, id() 进行缓存 1.小数据池针对的是: int, str, bool 2.在py文件中几乎所有的字符串都会缓存. 在cmd命令窗口中几乎都不会缓存 不同的解释器有不同的机制 3.id() 查看变量的内存地址 4. is和==的区别 is 比较的是内存地址 == 比较的是内容 ...
分类:
编程语言 时间:
2019-01-02 22:18:21
阅读次数:
216
今天碰到的问题是nginx对于ipv6的请求没有日志,顺便查了一下,nginx对ipv6的支持。 nginx -v查看nginx是否支持ipv6,出现--with-ipv6,则是支持nginx的,否则需要重新编译以支持ipv6。 1.同时监听IPV4和IPV6 server { .... liste ...
分类:
其他好文 时间:
2019-01-02 22:18:09
阅读次数:
158
1. Logj4简介 Log4j是Apache大旗下的一个子项目,它可以用来重定向应用日志文件的输出流,无论我们想将日志文件输出到控制台还是网络还是其他地方,都可以通过logj4来配置,如果我们的应用里面引入的Spring框架技术,我们可以通过Spring来初始化logj4的配置文件信息,下面2,3 ...
分类:
编程语言 时间:
2019-01-02 22:17:59
阅读次数:
223
ignore 一个未指定的类型对象,任何值都可以没有影响地赋值给它。通常使用tie来解压一个元组,作为可以忽略的占位符。 tie 创建一个元组的左值引用 可以看到,tie函数返回的是一个tuple的左值引用 tie函数可以用来解压一个pair,tuple,也可以用来产生一个结构体的顺序比较 输出: ...
分类:
编程语言 时间:
2019-01-02 22:17:51
阅读次数:
240
一. nginx 入门 nginx 入门学习 web服务器软件 windows IIS服务器 linux nginx 公司的技术栈 收费版技术栈 apache web服务器 + java + tomcat应用服务器 + oracle + memcached + redhat 企业版linux + s ...
分类:
系统相关 时间:
2019-01-02 22:17:42
阅读次数:
197
sed[option]...‘script‘inputfile...script:地址命令opt:-n不输出模式空间内容到屏幕,即不自动打印-e多点编辑-r支持使用扩展正则表达式-i.bak备份文件并原处编辑?地址:(1)不给地址:对全文进行处理(2)单地址:#:指定的行,$:最后一行,/pattern/:被此处模式所能够匹配到的每一行(3)地址范围:#,#从#行到#行,#,+#,
分类:
其他好文 时间:
2019-01-02 22:17:25
阅读次数:
213
在防御式编程中经常会用断言(Assertion)对参数和环境做出判断,避免程序因不当的输入或错误的环境而产生逻辑异常,断言在很多语言中都存在,C、C++、Python 都有不同的断言表示形式。在Java 中的断言使用的是assert 关键字,其基本的用法如下: assert < 布尔表达式> ass ...
分类:
编程语言 时间:
2019-01-02 22:17:17
阅读次数:
168
处理文本的工具sed基于gnu项目Stream(流,行)EDitor,行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(patternspace),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。然后读入下行,执行下一个循环。如果没有使诸如‘D’的特殊命令,那会在两个循环之间清空模式空间,但不会清空保留空间。这样不
分类:
其他好文 时间:
2019-01-02 22:17:10
阅读次数:
238
rpm:-i安装-q查询:a所有包f指定文件由那个包生成c配置文件l安装后生成的所有文件i安装信息yum:yuminstall包名安装yumremove包名卸载yumhistoryundo/redo根据yum历史进行操作制作yum仓库:创建/etc/yum.d/*.repo编辑添加[仓库名]name=baseurl=file://或http://或https://或ftp://(路径为repoda
分类:
其他好文 时间:
2019-01-02 22:17:01
阅读次数:
248
1.操作MongoDB数据库 1.1 创建数据库语法:use 数据库名 注意:1)如果数据库不存在则创建数据库,否则切换到指定的数据库。2)如果刚刚创建的数据库不在列表内,如果要显示它,我们需要向刚刚创建的数据库中插入一些数据(db.student.insert({name:"tom",age:18 ...
分类:
数据库 时间:
2019-01-02 22:16:54
阅读次数:
235
所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 什么是 vim? Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及 ...
分类:
系统相关 时间:
2019-01-02 22:16:45
阅读次数:
201