- 博客(23)
- 收藏
- 关注
原创 知识点回顾
1. 什么是GIL?GIL对多线程的影响GIL全称Global Interpreter Lock(全局解释器锁)。GIL和Python语言没有任何关系,只是因为历史原因导致在官方推荐的解释器Cpython中遗留的问题。(多线程)每个线程在执行的过程中都需要先获取GIL,保证同一时刻只有一个线程可以执行代码,但是当遇到IO阻塞会自动的释放GIL锁,所以使用多线程还是比单线程的效率要高。如果想发挥多...
2019-10-20 12:07:22
125
原创 python 的内存管理机制(垃圾回收机制)
简单的说:python 内存管理机制其实就是内存的引用计数,当引用为0时,该对象就会被删除,内存释放,也就是【垃圾回收】,(python内存是通过引用计数进行内存管理的,引用计数不为0,对象存在)内存池:分为四层:一层和二层是内存池,三层是顶层:也就是我们对python对性的直接操作(就是代码块);0层:也就是底层(就像物理层),通过malloc 和free 等内存分配和释放函数进行操作;...
2019-10-19 12:06:48
167
原创 记一次windows 安装mysql 错误终结
1.一般的错误我们先看看mysql 这个服务我们开启没有,服务的查询有两种,一种直接输入服务回车就能查询服务,一种是win+R然后输入service.msc也能查服务,看个人习惯。2.第二点就和第一点相同,查看你安装mysql这个服务没,没有安装就直接mysqld -install3.mysql 有这个服务但是就是不能进入mysql,这个我也搞了好久,最终在点击服务属性,然后查看服务安装路径,...
2019-09-28 23:19:15
139
转载 各行业商业数据分析报告网站汇总
当我们在讨论商业的时候,我们就是在讨论数据,我们讨论行业规模,发展速度,讨论盈利空间,讨论成本和收益。如果脱离了数据,我们就将失去判断,就如没有指路的明灯一般,在商业的波浪中起伏不定,并很可能撞上暗礁。在这里为大家收集行业研究报告的网址和不同平台的报告重点,工作中需要调查行业现状以及未来的发展趋势时,访问下文的网址可随时获取最新的动态。阿里研究院网址:http://www.alires...
2019-09-19 16:22:52
2638
原创 dashboard开发笔记
一.主题分析路径:/stack/horizon/openstack_dashboard/themes(1)static目录(静态文件)1)bootstrap目录:引入bootstrap目录,可以看到目录中包括_styles.scss、_variables. scss。2)horizon目录:引入horizon组件的静态文件包。3)js目录:引入自定义的js文件。_styles.scs...
2019-07-30 11:38:06
741
原创 devstack 安装配置(O版)
真心觉得单独安装devstack我是觉得不太现实,详细请看每天5分钟玩转openstack,我按其他的配置都没成功,可能是pip的镜像源的问题吧,中间也出了问题,但是再运行一遍./stack.sh,就成功了,成功后一定要快照,不然每次都要./stack.sh1.local.conf[[local|localrc]]MULTI_HOST=trueHOST_IP=192.168.1.17...
2019-07-25 16:03:00
1269
1
原创 openstack api 一般会使用到的端口
超级用户:admin密码:admin主机:ttp://192.168.1.90:5000/v3所有服务接口keystone 35357 --admin 5000 --userglance 9191 --Glance Registry 9292 --Glance APIneutron 9696 --neutronnova 6...
2019-07-23 15:53:10
1108
1
原创 解决 UP BROADCAST RUNNING MULTICAST 问题
当输入ifconfig时,如果出现如下情况python@ubuntu:~$ ifconfigdocker0 Link encap:以太网 硬件地址 02:42:76:55:fd:1einet 地址:172.17.0.1 广播:172.17.255.255 掩码:255.255.0.0UP BROADCAST MULTICAST MTU:1500 跃点数:1接收数据包:0 错...
2019-07-21 11:38:23
18457
3
原创 ceilometer中可能遇见的问题
这里我记录一下在配置ceilometer中可能遇见的问题(当然都是我遇见过的问题)oslo_config.cfg: Option “coordination_url” from group “storage” is deprecated. Use option “coordination_url” from group “DEFAULT”.这个问题一般是配置问题(如果看不懂翻译一下就明白了)...
2019-07-15 18:29:04
1346
原创 openstack/ceilometer手动安装
#该篇文章基于Queens同时基于All-in-one开发,下面创建的项目都是同一ip,同一个项目,同时密码也是基于自动部署的密码,所以详细内容请看官方文档.下一篇自动部署会####一.现在做的操作都在计算节点操作,#这里的ip地址都为controler1)下载ceilometer# yum install openstack-ceilometer-compute2)编辑文件:vim ...
2019-07-07 23:31:54
1496
原创 openstack/Horizon logo图标修改
登陆图标修改有两种方式,但是不知道为什么,服务器没关闭的情况下,一晚上没登陆,再次登陆时,图标又是原来的图标了,1.先说第一种方式,在/usr/share/openstack-dashboard/openstack_dashboard/static/dashboard/img下,将所有你准备好的图标文件都导入在这文件下面,先把原图标文件删除,然后再把你导入的图标改成你想要的替换的图标名,对于...
2019-06-19 15:08:31
2190
原创 倒排索引
倒排索引简介:倒排索引是一种索引方法,常被用于全文检索系统中的一种单词文档映射结构。现代搜索引擎绝大多数的索引都是基于倒排索引来进行构建的,这源于在实际应用当中,用户在使用搜索引擎查找信息时往往只输入信息中的某个属性关键字,如一些用户不记得歌名,会输入歌词来查找歌名;输入某个节目内容片段来查找该节目等等。倒排索引又叫反向索引,它是一种逆向思维运算,是现代信息检索领域里面最有效的一种索引结构。...
2019-06-11 20:29:33
150
原创 openstock ocata部署(ubantu16.04) (一)
1.改ubantu名:查看ubantu版本:uname -a改名:vim /etc/hostname重启:reboot2.修改ssh 服务 vi /etc/ssh/sshd_config(对于没有sshd_config文件,需要安装openssh-server:apt-get install openssh-server. 将PermitRootLogin 和 PasswordAu...
2019-05-31 17:21:02
289
原创 插入排序
插入排序:与冒泡排序一样,但是算法逻辑不同,两者相同之处在于时间复杂度最优和最坏相同,具体逻辑思维看下面代码。def insert_sort(alist):# 从第二个位置,即下标为1的元素开始向前插入 for i in range(1, len(alist)):# 从第i个元素开始向前比较,如果小于前一个元素,交换位置 for j in range(i, 0, -...
2019-05-24 16:39:31
84
原创 选择排序
选择排序:一般的与冒泡排序不同,他的最坏时间复杂度和最坏时间按复杂度是相等的,都是 O(n2),算法的实行方面,冒泡算法可以通过一次比较就能得出列表结果,算法稳定性比选择算法稳定,而选择排序需要每个列表内的元素依次比较才能得出列表,时间复杂度不会改变。def selection_sort(alist): n = len(alist) # 需要进行n-1次选择操作 for ...
2019-05-24 15:02:21
80
原创 冒泡排序
**冒泡排序:**在一个列表中,我们拥有一组无序的数组,通过固定的算法比较,这个算法的最优时间复杂度是O(n),最坏时间复杂度是O(n^2),通常,冒泡排序的算法是通过一个一个一个的数值相继比较,一个数比较完,然后下一个数,(是累加的复杂度,不是阶乘),就像遍历一样,遍历完了,位置交换完了进行下一次遍历,直到结束。def bubble_sort(alist):for j in range(le...
2019-05-23 23:54:47
85
原创 判断质素(质数)
import matha = int(input())if a > 1:#开方,减少算法时间square_a = math.floor(a**0.5)for i in range(2, (square_a+1)):if (square_a % i) == 0:print(a,‘是合数’)else:print(a,‘是质数’)else:print(a,‘既不是质数也不是合...
2019-05-17 22:54:54
773
转载 B/S 安全与基本攻击 / 防御模式
1. SQL注入1.1攻击模式SQL注入可以分为平台层注入和代码层注入。前者由不安全的数据库配置或数据库平台的漏洞所致;后者主要是由于程序员对输入未进行细致地过滤,从而执行了非法的数据查询。基于此,SQL注入的产生原因通常表现在以下几方面:①不当的类型处理;②不安全的数据库配置;③不合理的查询集处理;④不当的错误处理;⑤转义字符处理不合适;⑥多个提交处理不当。1.2防御方法:1.不要相信前...
2019-05-17 22:51:42
582
原创 移动硬盘突然识别不了!
点击我的电脑右键属性——》点击设备管理器——》找到通用串行总线控制器——》拔掉你的移动硬盘,就知道哪个是你的移动硬盘接口——》右键点击禁用,如果不行就卸载,然后再重新插一下移动银盘...
2019-05-08 12:19:21
8441
原创 广度算法、深度算法
1.广度算法:理解:1)就好比队列(FILO),就像模拟浏览器操作行为一样,浏览器访问一个网页就是从域名开始,然后下一级REST风格的url地址,就这样一级一级的访问,每一级访问都是先把同级url访问完后进行下一级访问,(就像职称排序一样,ceo下面是副董事长,副董事长下面又是好几个总经理,总经理下面又是好几个经理,就这样一层一层的排。)也可以像队列的理解:总的列表遍历完了,又遍历下级列表,然后...
2019-04-21 23:49:50
1524
原创 算法:就是问题的解决思路
算法:就是问题的解决思路算法的特征:输入、输出、有穷性、确定性、可行性大O表示法:最接近表示的特征函数的表示方法(渐进函数):O(n^7)分析算法要考虑:最优时间复杂度、平均时间复杂度、最坏(最长)时间复杂时间复杂度的几条基本计算规则1. 基本操作,即只有常数项,认为其时间复杂度为O(1)2. 顺序结构,时间复杂度按加法进行计算3. 循环结构,时间复杂度按乘法进行计算4. 分支结构...
2019-04-05 15:04:42
1548
原创 python 内存管理机制一句话总结
具体参考http://baijiahao.baidu.com/s?id=1605609056439536546&wfr=spider&for=pc小哥讲的好python 内存管理机制其实就是内存的引用计数,当引用为0时,该对象就会被删除,内存释放,也就是【垃圾回收】,(python内存是通过引用计数进行内存管理的,引用计数不为0,对象存在)...
2019-04-04 14:14:50
127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人