- 博客(27)
- 资源 (7)
- 收藏
- 关注
原创 django app 加载报错AppRegistryNotReady
AppRegistryNotReady: The translation infrastructure cannot be initialized before the apps registry is ready. Check that you don't make non-lazy gettext calls at import time.解决办法:将application = d
2016-01-11 09:31:00
1459
原创 apach2 pil 生成图片验证码高度不够
使用django内置的服务器启动,获取验证码的高度正常,但是把应用程序部署到apache2就会出现高度变小,出现验证码不全。size = font.getsize(text)在该处出现问题,size为元组size[0]正常,size[1]值不对。简单的方法是修改size[1]的值,真正的原因还需要进入到该方法里面。
2015-12-01 17:16:02
408
原创 openstack ssh卡死expecting SSH2_MSG_KEX_DH_GEX_GROUP
怎样调试ssh服务器端:sshd -d -p 22k客服端:ssh -v -p 22 root@ip修改当前执行ssh命令的主机/etc/ssh/ssh_config,打开配置项MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
2015-12-01 11:39:12
1707
原创 openstack git review 29418被墙解决办法
登录https://review.openstack.org/#/settings/http-password,生成password,如果password里面有反斜杠,然后再点击直到没有斜杠为止。有斜杠的在使用时会报错:Could not resolve host: **** error: 不能获取 gerrit>git clone https://github.com/openstac
2015-06-12 09:45:39
1193
原创 openstack DBusException:Unable to autolaunch a dbus-daemon without a $DISPLAY for X11
ubuntu下在同一台机器部署多个horizon应用时apache2报错:DBusException: org.freedesktop.DBus.Error.NotSupported: Unable to autolaunch a dbus-daemon without a $DISPLAY for X11解决方法:卸载掉python-keyring,如果被其它包依赖,直接m
2015-06-09 10:01:24
2594
转载 ip netns 常用的namespace的命令
netns是在linux中提供网络虚拟化的一个项目,使用netns网络空间虚拟化可以在本地虚拟化出多个网络环境,目前netns在lxc容器中被用来为容器提供网络。使用netns创建的网络空间独立于当前系统的网络空间,其中的网络设备以及iptables规则等都是独立的,就好像进入了另外一个网络一样。netns虚拟网络空间的网络通信依赖于物理接口,光讲听上去很虚,我们来操练点实际的看看:1
2015-05-20 10:10:44
526
原创 $().hover()可以避免一些事件冒泡问题
事件冒泡和事件捕获1.事件冒泡:首先响应事件的元素是具体点击的元素,这个元素获得响应后,事件会向上更普通的元素传递2.事件捕获:首先响应最外面的元素,一层一层的传递下去,直到最具体点击的元素对于一些mouse事件,冒泡会存在副作用。通过组合绑定hover使用可以避免冒泡的副作用
2015-05-18 17:38:29
2278
原创 $(document).ready()和window.onload的区别
(document).ready()是jQuery基于页面加载执行任务的一种主要方式。原生的window.onload事件也可以实现相同的效果。虽然这两个方法具有类似的效果,但是,它们在触发操作的时间上存在着微妙的差异,这种差异只有在加载的资源多到一定程度时才会体现出来。window.onload事件,当文档完全下载到浏览器时触发,这对编写功能性代码非常有利,因为无需考虑加载的次序。(documen
2015-05-18 09:24:09
511
原创 jquery对象和dom对象
jquery对象: jQuery对象就是通过jQuery包装DOM对象后产生的对象,它是jQuery独有的,只能使用jquery的方法dom对象:是我们用传统的方法(javascript)获得的对象,不能使用jquery的方法jquery转dom:由于jquery对象本身是一个集合。所以如果jquery对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。$("
2015-05-15 14:23:41
420
原创 jquery属性选择符
格式:$('元素名称[属性名称(属性值过滤正则表达式)]')示例:$('a[href^="https"]')查找当前页面所有a元素并且属性href的值是以https开始的。正则表达式:^值在字符串的开始$值在字符串的结束*值在字符串的任意位置
2015-05-14 11:26:22
545
原创 jquery $(document).ready() 方法的作用
javascript处理HTML样式,通常,JavaScript代码在浏览器初次遇到它们时就会执行,而在浏览器处理头部时,HTML还不会呈现样式。因此,我们需要将代码延迟到DOM可用时再执行(可以将js代码直接写在html文件的末尾)。通过使用 $(document).ready() 方法, jQuery支持我们预定在DOM加载完毕后调用某个函数,而不必等待页面中的图像加载。尽管不使用jQue
2015-05-13 16:28:39
1054
原创 bootstrap modal 居中
如果bootstrap modal不支持居中可以加入如下代码居中var modalHeight = $("#yourModal").find('.modal-dialog').height(); if(modalHeight $("#yourModal").find('.modal-dialog').css("margin-top", ($(window).height()
2015-04-27 10:26:35
652
原创 qemu命令简单制作镜像
qemu-img create -f raw XXX.raw 10Gqemu-system-x86_64 -m 2048 -enable-kvm xxx.raw -cdrom XXX.isoqemu-img convert -c -O qcow2 xxx.raw xxxx.qcow2
2015-04-23 16:01:50
4811
原创 ubuntu mysql支持中文
vim /etc/my.cnf [client] default-character-set=utf8 [mysqld] default-character-set=utf8
2015-04-23 16:00:20
651
原创 ctrl + F5和F5的区别
ctrl + F5刷新会清空缓存,即使 Web 上的页面与本机上存储的网页时间戳相同,仍然刷新当前网页。F5刷新当前活动页面,如果时间戳相同,就不会刷新
2015-04-23 15:58:48
1125
原创 django 允许post请求
引进模块from django.views.decorators.csrfimport csrf_exempt方法前面加@csrf_exempt
2015-03-23 11:05:54
1091
转载 怎样写 OpenStack Neutron 的 Plugin
http://www.bubuko.com/infodetail-298630.html
2015-03-17 17:20:15
354
转载 Openstack(G版)并行性能加速(翻译)
http://www.choudan.net/2013/12/24/OpenStack%E5%B9%B6%E8%A1%8C%E6%80%A7%E8%83%BD%E5%8A%A0%E9%80%9F%28%E7%BF%BB%E8%AF%91%29.html(中文版)http://www.rogersvp.com/news/company-news/grid-centric/boosting-ope
2015-03-12 11:43:37
454
原创 用pycurl直接认证keystone curl创建虚拟机
#!/usr/bin/pythonimport jsonimport pycurlfrom urllib import urlencodec = pycurl.Curl()c.setopt(c.URL, 'http://10.0.0.80:5000/v2.0/tokens')post_data = {"auth":{"tenantName": "admin", "p
2015-02-07 13:23:46
1143
原创 ubuntu下nova(k)跑测试出现的问题
1.Error: pg_config executable not founsudo apt-get install libpq-dev python-dev2. EnvironmentError:mysql config not found sudo apt-get install libmysqld-dev3.error: command 'x86_64-lin
2015-02-03 21:37:52
604
转载 AngularJS开发指南
AngularJS开发指南 中文教程AngularJS开发指南01:AngularJS简介AngularJS开发指南02:引导程序AngularJS开发指南03:HTML编译器 AngularJS开发指南04:核心概览 AngularJS开发指南05:指令
2015-01-26 17:11:17
790
转载 swap分区
交换分区(swap space)是一定磁盘空间(分区或文件),用于将部分内存中的数据换下来,以腾出内存空间用于其他需求。在一个系统中,物理内存的容量是有限的,当物理内存快使用完时,操作系统会使用交换分区(如果有的话)。当系统内存使用紧张时,操作系统根据一定的算法规则,将一部分最近没使用的内存页面保存到交换分区,从而为需要内存的程序留出足够的内存空间;在SWAP中的内存页面被访问到时,系统会将其重新
2013-11-07 15:31:29
408
转载 HTTP协议详解
http://www.cnblogs.com/TankXiao/archive/2012/02/13/2342672.html#whathttp
2013-06-09 17:38:53
339
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人