12 2018 档案

摘要:1、文件很大,不可能全部存储在内存中,所以要存在磁盘上 2、索引的组织结构要尽量减少查找过程中磁盘I/O的存取次数(为什么用B-/+Tree,还跟磁盘存取原理有关) 3、B+树所有的data域在叶子节点,一般来说都会进行一个优化,就是将所有的叶子节点用指针串起来,这样遍历叶子节点就能获得全部数据 二 阅读全文
posted @ 2018-12-24 15:55 Operater 阅读(2933) 评论(0) 推荐(0) 编辑
摘要:class A: def __init__(self): print("Enter A") print("Leave A") class B(A): def __init__(self): print("Enter B") super(B, self).__init__() print("Le... 阅读全文
posted @ 2018-12-22 12:31 Operater 阅读(250) 评论(0) 推荐(0) 编辑
摘要:线性查找 线性查找,时间复杂度O(n) 二分查找 从有序列表的候选区data[0:n]开始,通过对待查找的值与候选区中间值的比较,可以使候选区减少一半 二分查找,循环减半的过程,时间复杂度O(logn) 阅读全文
posted @ 2018-12-22 11:48 Operater 阅读(510) 评论(0) 推荐(0) 编辑
摘要:1、元组形式 2、字典形式 3、format 阅读全文
posted @ 2018-12-21 23:50 Operater 阅读(174) 评论(0) 推荐(0) 编辑
摘要:fromkeys方法语法 dict.fromkeys(iterable[,value=None]) iterable 用于创建新的字典的键的可迭代对象(字符串,列表,元组,字典) value 可选参数,字典所有键对应同一个值的初始值,默认为None 因为所有键对应同一个值,所以对键为‘k1’的值做了 阅读全文
posted @ 2018-12-21 19:31 Operater 阅读(758) 评论(0) 推荐(0) 编辑
摘要:partition函数 ('sdg', 'a', '2a34') rpartition函数,和上面的函数不同,它是从右边开始切割的 ('sdga2', 'a', '34') 阅读全文
posted @ 2018-12-21 17:47 Operater 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:打印出998,然后报错 RecursionError: maximum recursion depth exceeded while calling a Python object 调用python对象时超过最大递归深度 设置最大递归层数 阅读全文
posted @ 2018-12-21 16:12 Operater 阅读(846) 评论(0) 推荐(0) 编辑
摘要:ajax(Asynchronous Javascript And XML)翻译成中文就是异步的javascript和XML,即用javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML) ajax不是新的变成语言,而是一种使用现有标准的方法 ajax最大的优点是 阅读全文
posted @ 2018-12-20 21:27 Operater 阅读(151) 评论(0) 推荐(0) 编辑
摘要:最大连续子数组的特点 1、第一个不为负数 2、如果前面数的累加加上当前数小于当前数,说明这次累加对总体的结果是无效的,如果前面数的累加加上当前数大于当前数,说明这次累加对结果是具有促进效果的,结果在考虑的范围内 [8,-10,10,23]此数组最大和为33,array[2]到array[3],其余位 阅读全文
posted @ 2018-12-20 17:32 Operater 阅读(144) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素已经排序完成。 这个算法的 阅读全文
posted @ 2018-12-20 17:20 Operater 阅读(272) 评论(0) 推荐(0) 编辑
摘要:描述 property函数的作用是在新式类中返回属性值 在绑定属性时,如果我们直接把属性暴露出去,虽然写起来很简单,但是,没办法检查参数,导致可以把成绩随便改 这显然不合逻辑,为了限制score的范围,可以通过一个set_score()方法来设置成绩,再通过一个get_score()来获取成绩,这样 阅读全文
posted @ 2018-12-20 13:51 Operater 阅读(2702) 评论(0) 推荐(0) 编辑
摘要:pcre解析正则,zlib做压缩的 ssl支持https,flv流媒体,status在线查看nginx服务器的状态,查看客户端的并发数有多少 正向代理 客户端访问国外的网站,但是被拦截了,只能通过代理服务器间接访问(如一台美国的服务器),让那个国外的网站以为是美国的电脑要访问的,查询的内容会返回给客 阅读全文
posted @ 2018-12-20 00:54 Operater 阅读(162) 评论(0) 推荐(0) 编辑
摘要:# 怎么把列表中相同key的字典相加,也就是id的值加id的值,doc_count的值加doc_count的值 # 目标列表 l=[{'id': 5, 'doc_count': 129}, {'id': 1, 'doc_count': 3}, {'id': 1, 'doc_count': 64}] #统计ID,将不同的id放入一个列表中 lid=[] for i in l: i... 阅读全文
posted @ 2018-12-20 00:37 Operater 阅读(1330) 评论(0) 推荐(0) 编辑
摘要:cpu相当于人的大脑 硬盘能存大量数据,但是读取速度慢,cpu读取速度慢,但存的数据少,内存介于硬盘和cpu两者之间,存的数据比cpu多,读的速度比硬盘快 1G=1024M 1M=1024K 1K=1024Byte(字节) 1个字节最大值是255 num=100 num2='100' 100可以认为 阅读全文
posted @ 2018-12-19 19:08 Operater 阅读(164) 评论(0) 推荐(0) 编辑
摘要:打印矩形 刚开始我以为答案是330,其实是错的,答案是210,a=a*(50-30+10) 打印三角形 九九乘法表 石头剪刀布 打印1到100之间的偶数 打印1到100之间的前20个偶数 continue结束本次循环,不执行continue下面的代码 break结束整个循环,也就是跳到了循环外 wh 阅读全文
posted @ 2018-12-19 18:14 Operater 阅读(278) 评论(0) 推荐(0) 编辑
摘要:# 导入函数库 from jqdata import * # 初始化函数,设定基准等等 def initialize(context): # 设定沪深300作为基准 set_benchmark('000300.XSHG') # 开启动态复权模式(真实价格) set_option('use_real_ 阅读全文
posted @ 2018-12-18 21:08 Operater 阅读(638) 评论(2) 推荐(0) 编辑
摘要:查看监听的端口 netstat -lntp 检查端口被哪个进程占用 netstat -lnp|grep 8080 查看当前文件夹大小 du -sh 查看当前文件夹各目录大小 du -sh ./* 查看分区和磁盘 lsblk 查看内存大小 free -h 实时显示文件f1.txt的最新内容 tail 阅读全文
posted @ 2018-12-18 17:07 Operater 阅读(186) 评论(0) 推荐(0) 编辑
摘要:python的介绍 把命令放到一个文件中,文件还能执行,这样的语言叫shell脚本 写一个c语言程序,.c结尾的,gcc运行c语言程序,生成.out文件,然后执行.out文件 c语言是先编写代码,再编译,最后运行,修改代码后就要重新编译,相当于,相当于等人说完所有的话后再翻译 python是编写代码 阅读全文
posted @ 2018-12-16 23:35 Operater 阅读(197) 评论(0) 推荐(0) 编辑
摘要:多任务理解 单核cpu完成多个cpu的切换 时间片轮转 优先级调度 并发看上去一起执行 并行一起执行 调度算法 什么样的情况下用什么样的规则让谁去执行. 一般情况下电脑都是并发的 进程的创建-fork 进程VS程序 编写完毕的代码,在没有运行的时候,称为程序 正在运行的代码,称为进程 进程,除了包含 阅读全文
posted @ 2018-12-14 00:29 Operater 阅读(601) 评论(0) 推荐(0) 编辑
摘要:二元运算符两边放置空格 类和类之间空两格 阅读全文
posted @ 2018-12-13 21:01 Operater 阅读(135) 评论(0) 推荐(0) 编辑
摘要:执行一个单线程死循环程序,单核cpu占用直接100% 执行一个双线程的死循环程序,cpu同样占用100% 我们把cpu换成双核之后再次执行双线程死循环程序,发现每个cpu各占50%,两个加起来才是100% 我们在执行双进程死循环程序,发现两个cpu占用都达到了100% 得出一个结论,python执行 阅读全文
posted @ 2018-12-12 21:15 Operater 阅读(327) 评论(0) 推荐(0) 编辑
摘要:在__all__里面写了谁,到时候就只能用谁,其他的用不了,from 模块 import *时就只能用__all__里的 阅读全文
posted @ 2018-12-12 00:02 Operater 阅读(241) 评论(0) 推荐(0) 编辑
摘要:有两种方法 1、vim /etc/vimrc set ts=4 set sw=4 2、vim /etc/vimrc set ts=4 set expandtab set autoindent 推荐使用第二种,按tab键产生四个空格,这种方式具有最好的兼容性 阅读全文
posted @ 2018-12-11 20:44 Operater 阅读(1749) 评论(0) 推荐(0) 编辑
摘要:继承 子类可以有父类的功能,也可以有父类的父类的功能 重写 当子类不需要父类的一个方法的实现时,可以重写一个方法,方法名必须和父类相同 子类的方法和父类的方法相同的时候,会先去自己的类中找,找到了就用自己的,找不到去父类找 调用被重写的方法 私有方法和私有属性并不会被继承 如果调用的是继承的父类的共 阅读全文
posted @ 2018-12-10 01:03 Operater 阅读(189) 评论(0) 推荐(0) 编辑
摘要:is比较两个对象的id值是否相等,是否指向同一个内存地址 ==比较的是两个对象的内容是否相等,值是否相等 is运算符比==效率高,在变量和None进行比较时,应该使用is 阅读全文
posted @ 2018-12-09 23:47 Operater 阅读(154) 评论(0) 推荐(0) 编辑
摘要:是一个概念就是类 具体的东西是对象 狗 类 李四家的狗 对象 类的名称:类名 类的属性:一组数据 类的方法:允许对进行操作的方法(行为) 定义一个坦克类 定义属性时最好用方法,避免直接设置属性时出错 __del__方法,当一个对象的引用计数为0时,自动执行__del__方法 测量一个对象的引用计数的 阅读全文
posted @ 2018-12-09 22:37 Operater 阅读(194) 评论(0) 推荐(0) 编辑
摘要:函数是先定义在调用,定义阶段只检测语法,不执行代码 return能返回多个元素,元组的形式返回,也能返回列表,字典,只要是一个整体 在函数外定义的变量叫全局变量,在函数内定义的变量叫局部变量,从内向外找 列表和字典当全局变量时可以不用再函数里加global 形参里的叫缺省参数,也叫默认参数,实参里的 阅读全文
posted @ 2018-12-09 14:33 Operater 阅读(170) 评论(0) 推荐(0) 编辑
摘要:+=是对原本的实例做加1运算,l=l+[1]是对l+[1]之后重新把值赋给叫l的变量(和原来的l不同) 区别在于,一个修改数据结构本身(就地操作)b + = 1而另一个只是重新分配变量a = a + 1。 只是为了完整性 阅读全文
posted @ 2018-12-09 13:33 Operater 阅读(25901) 评论(0) 推荐(0) 编辑
摘要:a=4 b=5 #第一种 c=0 c=a a=b b=c print('a=%d,b=%d'%(a,b)) #第二种 a=a+b b=a-b a=a-b print('a=%d,b=%d'%(a,b)) #第三种 a,b=b,a print('a=%d,b=%d'%(a,b)) 阅读全文
posted @ 2018-12-09 13:00 Operater 阅读(271) 评论(0) 推荐(0) 编辑
摘要:列表list有序可变 字典dict在python3.6之前是无序的,到了python3.7变成了有序,可变 元组tuple不可变 集合set无序可变(还有个不可变集合frozenset) 数字number不可变 字符串string不可变 阅读全文
posted @ 2018-12-09 12:30 Operater 阅读(10603) 评论(2) 推荐(0) 编辑
摘要:对列表里的字典按年龄从小到大排序 阅读全文
posted @ 2018-12-09 12:29 Operater 阅读(592) 评论(0) 推荐(0) 编辑
摘要:查看系统现在python的位置在哪 whereis python 可以知道我们的python在/usr/bin目录中 cd /usr.bin ll python* 可以看到,python指向的是python2,python2指向的是python2.7,因此我们可以装个python3,然后将pytho 阅读全文
posted @ 2018-12-08 21:07 Operater 阅读(248) 评论(0) 推荐(0) 编辑
摘要:参考 https://blog.csdn.net/Jas0n_Liu/article/details/72377310 阅读全文
posted @ 2018-12-08 16:52 Operater 阅读(5832) 评论(1) 推荐(1) 编辑
摘要:默认是命令模式 编辑(插入)模式 i,a 末行模式 假如原来是编辑模式,按esc退到命令模式,再按:进入末行模式 任何模式下按esc键就退回到命令模式 编辑模式 i在前面插入,a在后面插入,o在下一行插入,大写i在行首插入,大写a在行尾插入,大写的o在上一行插入 命令模式 yy 复制光标所在的这一行 阅读全文
posted @ 2018-12-08 00:37 Operater 阅读(168) 评论(0) 推荐(0) 编辑
摘要:find命令功能非常强大,通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件 find / -name '*name*' 查找根目录下的包含name的文件名 find ./ -name test.sh 查找当前目录下所有名为test.sh的文件 find ./ -name ' 阅读全文
posted @ 2018-12-08 00:09 Operater 阅读(493) 评论(0) 推荐(0) 编辑
摘要:ls 查看当前路径下的文件或文件夹 pwd 查看当前路径,例如/home/python 表示根目录下的home文件夹下的python文件夹 clear清空屏幕 /左斜杠,表示linux下的根或子目录 \右(反)斜杠,windows下的子目录 |竖杠或管道符 _下划线 -横杠 cd 路径 表示切换目录 阅读全文
posted @ 2018-12-06 23:28 Operater 阅读(611) 评论(0) 推荐(0) 编辑
摘要:centos7自带中文输入法,可能我们在安装时会跳过选择汉语拼音,我们来重新设置一下吧 假如你在命令行界面,输入Ctrl+Alt+F1进入图形界面 点击左上角系统工具 --》 设置 --》 区域和语言,选择汉语(Intelligent Pinyin) 好啦!最后点击桌面右上角切换至此中文输入法。(注 阅读全文
posted @ 2018-12-06 19:30 Operater 阅读(25129) 评论(0) 推荐(0) 编辑
摘要:git下载地址 https://git-scm.com/download/win 选择安装的组件,推荐全选 Additional icons 附加图标 ​ On the Desktop 在桌面上 Windows Explorer integration Windows资源管理器集成鼠标右键菜单 ​ 阅读全文
posted @ 2018-12-05 23:07 Operater 阅读(9895) 评论(0) 推荐(0) 编辑
摘要:git log查看历史 git log -p -2 -p选项表示显示每次提交的内容差异,-2表示最近两次的更新 阅读全文
posted @ 2018-12-05 22:28 Operater 阅读(154) 评论(0) 推荐(0) 编辑
摘要:注册github,在上面新建一个代码仓库 如果本地没有存储库,先init初始化本地仓库,有的话跳过初始化步骤 如果遇到添加远程代码仓库报错 fatal: remote origin already exists 可以用下面命令先删除原来的远程代码仓库的关联,然后再添加远程代码仓库 阅读全文
posted @ 2018-12-05 21:16 Operater 阅读(170) 评论(0) 推荐(0) 编辑
摘要:用__new__实现单例模式 参考 http://funhacks.net/2017/01/17/singleton/ 阅读全文
posted @ 2018-12-05 00:24 Operater 阅读(156) 评论(0) 推荐(0) 编辑
摘要:用字典和列表的count方法 阅读全文
posted @ 2018-12-04 20:54 Operater 阅读(906) 评论(0) 推荐(0) 编辑
摘要:用集合的天然去重 用字典的key 阅读全文
posted @ 2018-12-04 11:23 Operater 阅读(446) 评论(0) 推荐(0) 编辑
摘要:1、yield的表达式形式应用的定义: 在一个生成器函数内,将yield赋值给一个变量,这就是yield的表达式形式。也叫生成器的表达式形式 2、send方法的定义: (1)定义: yield的表达式形式下面有一个send方法,它的作用与next方法是一样的,都是在触发函数继续往下走。除了具有nex 阅读全文
posted @ 2018-12-04 00:43 Operater 阅读(430) 评论(0) 推荐(0) 编辑
摘要:打开centos终端,输入ifconfig 如果没有这条命令可以输入ip address en什么什么的表示设备名称 inet后面跟着的就是ip地址 复制ip地址,打开xshell,新建,在主机中输入ip地址,确定,接收并保存什么的,然后输入centos7账号密码,连接成功 阅读全文
posted @ 2018-12-02 20:12 Operater 阅读(161) 评论(0) 推荐(0) 编辑
摘要:下载vmware http://down-www.newasp.net/pcdown/big/wm_pro_14_win.rar 下载centos7 https://www.centos.org/download/ 这里我选择的是DVD ISO,是标准版的,everying iso是在标准版进行补充 阅读全文
posted @ 2018-12-02 20:04 Operater 阅读(423) 评论(0) 推荐(0) 编辑
摘要:用下面两条命令可以完成 查看当前系统已经保存的网络 netsh wlan show profiles 查看wifi指定密码 netsh wlan show profiles name="wifi名" key=clear 注意name后的wifi名要用双引号包起来 阅读全文
posted @ 2018-12-02 16:05 Operater 阅读(258) 评论(0) 推荐(0) 编辑
摘要:1、编程思想: 面向过程 核心是过程二字,过程指的是解决问题的步骤,即先干什么后干什么 基于该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象 核心是对象二字,对象是特征(变量)与技能(函数)的结合体 基于该思想编写程序就好比 阅读全文
posted @ 2018-12-01 22:50 Operater 阅读(197) 评论(0) 推荐(0) 编辑
摘要:# __str__:在对象被打印时自动触发,然后将该绑定方法的返回值(必须是字符串类型)当做本次打印的结果 # class People: # def __init__(self,name,age): # self.name=name # self.age=age # # def __str__(self): # return... 阅读全文
posted @ 2018-12-01 22:30 Operater 阅读(124) 评论(0) 推荐(0) 编辑
摘要:心流更多时候存在于人们的回溯之中。当你太过刻意地想要去寻找它时,可能不仅会破坏可能出现的心流,还会适得其反。有时候,忘记自己就跟看见自己一样那么重要。 前几天我们推送了“专注”主题的文章,关于如何在信息繁杂的时代保持不分心。那么,达到真正的全神贯注、忘我的状态是什么样的,又如何做到呢? 今天我们想再 阅读全文
posted @ 2018-12-01 21:17 Operater 阅读(1793) 评论(0) 推荐(0) 编辑
摘要:网络层协议:包括:IP协议、ICMP协议、ARP协议、RARP协议 传输层协议:TCP协议、UDP协议 应用层协议:FTP、Telnet、SMTP、HTTP、RIP、NFS、DNS、RSTP 阅读全文
posted @ 2018-12-01 18:27 Operater 阅读(6066) 评论(0) 推荐(1) 编辑
摘要:HTTP与HTTPS的理解 最近一直也在面试的过程中,可能由于各个方面的问题,导致没有时间抽出更新博客,今天开始陆续更新!!!以后自己的博客,会向React Native,swift ,以及H5延展,成为一个全栈的技术人员。本篇将讲述HTTP与HTTPS的主要区别以及HTTPS里面到底如何操作的,大 阅读全文
posted @ 2018-12-01 18:13 Operater 阅读(227) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示