自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

casper js导致cpu使用率过高

 casper.waitForPopup(/popup\.html$/, function() { this.test.assertEquals(this.popups.length, 1);});casper.withPopup(/popup\.html$/, function() { this.test.assertTitle('Popup title')...

2016-01-06 12:23:20 211

原创 emboji表情字符

import retry: # UCS-4 highpoints = re.compile(u'([\U00002600-\U000027BF])|([\U0001f300-\U0001f64F])|([\U0001f680-\U0001f6FF])')except re.error: # UCS-2 highpoints = re.compil...

2015-06-04 16:32:36 158

原创 js动态获取图片长宽尺寸(兼容所有浏览器,速度极快)

js动态获取图片长宽尺寸(兼容所有浏览器,速度极快) lightbox类效果为了让图片居中显示而使用预加载,需要等待完全加载完毕才能显示,体验不佳(如filick相册的全屏效果)。javascript无法获取img文件头数据,真的是这样吗?本文通过一个巧妙的方法让javascript获取它。这是大部分人使用预加载获取图片大小的例子:01var...

2015-03-30 16:51:56 221

MySQL自增ID最大值被使用

问题:评论数据表hotel_info_comments自增ID列达到最大值2147483647,但是并不是每一个ID都被使用了 解决办法:清理数据表的跳跃自增ID,保持ID连贯。 解决步骤: 1.   创建评论临时表create table `hotel_info_comments_tmp` (  `id` int(11) not null auto_incre...

2015-03-23 11:00:22 7484

原创 html 处理cookie

box==“checkBox  ‘是否记住用户密码’”;loginName,password为用户名和密码。html初始化检查是否含有cookiewindow.onload=function init(){  var box = getCookie("box_"+str); var username = getCookie("usn_"+str); var pa...

2015-02-04 16:47:36 213

原创 HTML5 LocalStorage 本地存储

HTML5 LocalStorage 本地存储HTML5 LocalStorage 本地存储说到本地存储,这玩意真是历尽千辛万苦才走到HTML5这一步,之前的历史大概如下图所示: 最早的Cookies自然是大家都知道,问题主要就是太小,大概也就4KB的样子,而且IE6只支持每个域名20个cookies,太少了。优势就是大家都支持,而且支持得还蛮好。很早以前那些禁用co...

2014-11-10 23:13:28 80

原创 使用nodejs将html5 canvas base64编码图片保存为文件

目前流行的“你画我猜”应用,你有没有想过使用HTML5来实现过?那么不可避免的需要解决canvas保存图片到硬盘或mongodb之类的数据库。本文主要介绍使用nodejs将html5 canvas base64编码图片保存为文件,同时提供两种解决方案。html5 canvas属于客户端API,没有权限去保存图片到硬盘,只有canvas . toDataURL()这一个接口可导出画布的base...

2014-11-10 23:07:16 831

mac的pip遇到问题

Mac 10.8 pip install 遇到问题 Command /usr/bin/python -c "import setuptools, tokenize;__file__='/private/tmp/pip_build_root/mysql-python/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file_...

2014-11-02 23:38:55 122

原创 (转载)Flask 出坑记

Flask 是个 Python Web 框架. 网站上文档例子都很详尽, 这里就不废话了, 只是来扯两个使用中需要注意的地方. 装饰器对被装饰函数的名字是敏感的     首先是应用程序装饰器, 如官网上的例子?12345678import flaskapp = flask.Flask(__name__) @...

2014-10-17 14:36:55 118

原创 python的web的wsgi

本文不涉及WSGI的具体协议的介绍,也不会有协议完整的实现,甚至描述中还会掺杂着本人自己对于WSGI的见解。所有的WSGI官方定义请看http://www.python.org/dev/peps/pep-3333/。WSGI是什么?WSGI的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的...

2014-10-10 23:54:53 75

原创 docker

几个月以前,红帽(Red Hat)宣布了在 Docker 技术上和 dotCloud 建立合作关系。在那时候,我并没有时间去学习关于 Docker 的知识,所以在今天,趁着这个 30 天的挑战,我决定去学习一下 Docker 究竟是怎样的。这篇博文并不是说以后怎么在 OpenShift 上用 Docker 的。请阅读由 Mike McGrath 撰写的 "关于 OpenShift 和 Docke...

2014-10-09 14:55:51 92

原创 MongoDB命令及SQL语法对比

MongoDB命令及SQL语法对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。   MyS...

2014-10-08 16:26:57 80

原创 python web开发几个模板系统的性能对比

对比目标,jinja2,cheetah,mako,webpy,bottle,tornado,django的性能。方法,随机生成一个二维数组,第一列是自增数据,第二列是长度为100的随机字符串,然后生成html,比较一次生成的时间。说明,如果模板有编译缓存,打开。有其他方法加速,打开。生成缓存,关闭。不计算随机数据生成时间,一次生成后一直使用。以下是文件有效内容,没用的都略去了。最后的...

2014-10-07 19:40:54 221

原创 进程监控

做服务器端开发的同学应该都对进程监控不会陌生,最近恰好要更换 uwsgi 为 gunicorn,而gunicorn又恰好有这么一章讲进程监控,所以多研究了下。结合之前在腾讯工作的经验,也会讲讲腾讯的服务器监控是怎么做的。同时也会讲下小团队又该怎么敏捷的解决。下面按照监控的方法依次介绍。一、按照进程名监控在腾讯内部所有server都是要打包发布的,而在打包过程中是需要填写要监控的进...

2014-09-24 14:58:00 206

原创 How Twitter Uses Redis To Scale - 105TB RAM, 39MM QPS, 10,000+ Instances

Yao Yu has worked on Twitter’s Cache team since 2010. She recently gave a really great talk: Scaling Redis at Twitter. It’s about Redis of course, but it's not just about Redis.Yao has worked at T...

2014-09-14 22:24:33 316

原创 css写的很有特色<hr>线条

1、两头渐变透明:&lt;HR style="FILTER: alpha(opacity=100,finishopacity=0,style=3)" width="80%" color=#987cb9 SIZE=3&gt;2、纺锤形:&lt;HR style="FILTER: alpha(opacity=100,finishopacity=0,style=2)" width="80%" color...

2014-09-09 14:29:33 277

原创 python 元类

 元类有什么用?        很好的问题,元类将用在创建使用了它的新类时调用,这里是一些关于这样做的好处的观点:◆ 装饰(Decorate)类的所有方法,用以日志记录或者性能剖分。◆ 自动 Mix-in 新方法◆ 在创建时注册类。(例如自动注册插件或从类成员创建数据库模式。)◆ 提供接口注册,功能自动发现和接口适配。◆ 类校验:防止子类化,校验所有的方法是否都...

2014-08-10 13:48:58 70

原创 (转载)MongoDB与内存

但凡初次接触MongoDB的人,无不惊讶于它对内存的贪得无厌,至于个中缘由,我先讲讲Linux是如何管理内存的,再说说MongoDB是如何使用内存的,答案自然就清楚了。 据说带着问题学习更有效,那就先看一个MongoDB服务器的top命令结果:shell&gt; top -p $(pidof mongod)Mem: 32872124k total, 30065320k use...

2014-05-20 13:01:05 113

原创 (转)web前端开发分享-css,js入门篇

关注前端这么多年,没有大的成就,就入门期间积累了不少技巧与心得,跟大家分享一下,不一定都适合每个人,毕竟人与人的教育背景与成长环境心理活动都有差别,但就别人的心得再结合自己的特点,然后探索适合自己的学习之路是比较好的。学习没有捷径,但学习是有技巧与方法。        1.  css入门篇:推荐书籍:css哪些事儿,精通css。 css那些事儿,他是一本介绍css基础类的书,是入...

2014-03-29 17:36:09 119

原创 (转)小说排序算法

       常用的排序算法(主要指面试中)包含两大类,一类是基础比较模型的,也就是排序的过程,是建立在两个数进行对比得出大小的基础上,这样的排序算法又可以分为两类:一类是基于数组的,一类是基于树的;基础数组的比较排序算法主要有:冒泡法,插入法,选择法,归并法,快速排序法;基础树的比较排序算法主要有:堆排序和二叉树排序;基于非比较模型的排序,主要有桶排序和位图排序(个人认为这两个属于同一思路的...

2014-03-29 17:16:46 417

原创 (转)名词王国里的死刑(翻译) - A Story of Hello World

翻译自Steve Yegge的大作《Execution in the Kingdom of Nouns》中文翻译:名词王国的死刑另外第一次翻译,很多地方不准确或根本翻译不出来,见谅~翻译正文Hello,world!今天我给大家讲一个关于Java魔鬼国王和他在全国范围内驱逐动词的故事。注意:这个故事并没有什么圆满结局。如果你心灵脆弱或者吹毛求疵的话,这个故事不适合你。 如果...

2014-03-22 21:44:11 154

原创 (转)Python 标准库 urllib2 的使用细节

Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库。这里总结了一些 urllib2 库的使用细节。 1 Proxy 的设置2 Timeout 设置3 在 HTTP Request 中加入特定的 Header4 Redirect5 Cookie6 使用 HTTP 的...

2014-03-21 14:56:07 71

原创 (转)C语言来写python扩展

本文介绍如何用 C 语言来扩展 python。所举的例子是,为 python 添加一个设置字符串到 windows 的剪切板(Clipboard)的功能。我在写以下代码的时候用到的环境是:windows xp, gcc.exe 4.7.2, Python 3.2.3。第一步 撰写C语言的DLL创建一个 clip.c 文件,内容如下:12345678...

2014-03-17 07:54:31 185

Chrome下使用百度地图报错Cannot read property 'minZoom' of undefined

 问题:工作中在Google chome下面的js console里面测试百度地图APIvar map = new BMap.Map("container"); map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); TypeError: Cannot read property 'minZoom' ...

2014-03-13 17:52:14 1115

原创 (转)关于AES256算法java端加密,ios端解密出现无法解密问题的解决方案

我想关于AES算法大家应该都已经了解了,我就不多介绍了。这是本人第一次写技术博文,如果有不对之处欢迎大家指正,共同讨论,一起学习!      之前在项目上用到AES256加密解密算法,刚开始在java端加密解密都没有问题,在iOS端加密解密也没有问题。但是奇怪的是在java端加密后的文件在iOS端无法正确解密打开,然后简单测试了一下,发现在java端和iOS端采用相同明文,相同密钥加密后的...

2014-03-05 09:11:38 245

原创 MAC OS恢复rm -rf删除的文件

问题:工作中使用一个apple mac操作系统电脑,偶然误操作rm -rf删除了辛苦熬出来的代码,如何恢复? 解决方法:1.  进入http://www.cgsecurity.org/wiki/TestDisk_Download,下载适合自己系统的版本,我下载http://www.cgsecurity.org/testdisk-6.13.linux26.tar.bz2,解压   ...

2014-02-18 22:33:07 8934 1

MySQL缺失mysql_config文件

问题:工作中需要布置django-sentry日志服务器,在centos-6.4上pip install mysql-python,报错如下[sentry@kjtest111 mysql-python]$ pip install mysql-pythonDownloading/unpacking mysql-python  Running setup.py egg_info for p...

2013-11-21 20:54:23 1011

原创 Mac操作系统获取root权限

问题:工作中获得一个apple mac操作系统电脑,进入命令行以后,发现已经装好的系统中的管理员权限不是root的,在terminal执行pip install xlwt没权限,想获得root权限? 解决方法:1.  用apple管理员权限进入terminal,执行sudo passwd root                   2.  输入apple密码     ...

2013-11-04 22:10:34 225

原创 Mac操作系统获取root权限

问题:工作中获得一个apple mac操作系统电脑,进入命令行以后,发现已经装好的系统中的管理员权限不是root的,在terminal执行pip install xlwt没有权限,想获得root权限? 解决方法:1.  用apple管理员权限进入terminal,执行sudo passwd root                   2.  输入apple密码 ...

2013-11-04 22:09:30 217

Django应用访问时ViewDoesNotExist

问题描述:工作中的网站后台是基于django开发的,由基本的web服务,ftp服务,websocket服务,file服务等构成,使用了virtual env进行调试环境和运行环境的隔离。其中有一个功能是监测后台的cron jon(定时任务)的执行情况,今天我改了其他模块的代码后,引起了这个跟踪日志页面打不开,报错如下ViewDoesNotExist at /tools/viewcronta...

2013-10-18 18:05:50 218

原创 (转载)淘宝玉伯引发Web前后端研发模式讨论

个人认为:他们根据自己的经验,以谈话的模式来讨论web的前后端协作,还是很有趣的,也很有借鉴意义。 淘宝玉伯是是前端基础类库 Arale 的创始人,Arale 基于 SeaJS 和 jQuery。不久前,淘宝玉伯在 Github 的 Arale 讨论页面上抛出了自己对于 Web 前后端研发模式的思考。  他首先指出了前端的产品形态:前端涉及的产品形态在业界可分为两大类:We...

2013-09-28 11:13:17 146

git安装使用

       Git是分布式的版本控制系统,使用不需要联机,创建分支与合并分支容易,推送速度快。       CentOS6.4下git安装配置,使用yum install git安装,发现自动安装的结果是版本1.7.1 一  安装问题 [root@localhost SelfGoodCode]# git --version git version 1.7.1 ...

2013-09-08 17:28:46 81

原创 (转载)豆瓣的新机遇

主题概要 在移动互联网时代,豆瓣凭借在“用户的使用场景”中占据高位,通过“参与交易”这种收入模式,能比它在传统互联网时代获得更为惊人的成就。而通过建立“参与交易”所依赖的“大数据联盟”,豆瓣获得了赶超BAT三大巨头的绝佳机会。 参与交易 传统互联网时代是以内容为中心,网站们的主要盈利模式是广告。网站在内容旁边放个广告,用户可能会看可能不看,可能会点可能不会点。网站就根据P...

2013-09-07 23:16:20 155

原创 (转载)超有用的10段Git命令行代码

1.  在最后提交中更改Export(Export changes done in last commit )这个命令通常会使用定期发送已更改的项目,以方便其他人审查/集成。 1git archive -o ../updated.zip HEAD $(git diff --name-only HEAD^) 2.  在两次提交之间...

2013-09-03 17:06:44 89

原创 大数据与信息社会的意义结构【转自阿里巴巴研究院】

    当前在生产力前沿,正在出现大数据这一新浪潮。大数据作为一种技术,可能只是信息生产力发展的一环,对其意义不必单独看待和放大。但将大数据放在信息生产力发展的整体进程来看,从其生产力含义中,可以嗅出信息社会的原型结构的意味。对此我们不妨大胆假设并小心求证。   在我们的假设中,大数据的生产力含义,可能是在孕育信息社会的原型结构——我们称之为“意义结构”。大数据虽然只是一种技术,但技术转化为生...

2013-08-20 18:22:14 152

原创 转载 Ruby学习资源

Ruby,一种为简单快捷的面向对象编程(面向对象程序设计)而创的脚本语言,它可以使您方便快捷地进行面向对象编程,也可以进行普通的面向过程编程,她语法简单,还有异常处理以及迭代器等构造,使编程变得简单明了。本文档吸纳Ruby的精品教程供大家分享。 资源名称                           资源地址 ruby教程中文版 http://down.51cto.com/data/3306...

2013-08-20 17:23:09 118

原创 ElasticSearch的python使用--pyes

问题描述:ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。在工作中的后台网站要提供基于ElasticSearch的后台服务,而后台的主要语言工具是python,操作ElasticSearch要用到pyes库,就需要了解里面的函数,英文API不...

2013-08-06 17:00:23 328

原创 毕业一周年

       我是2012年6月从云南大学毕业的。我在大学期间,学习的专业是软件工程。        2008年6月,我高中毕业,我高考的分数并不是我想要的,当周围的人给我庆祝上大学的时候,我有点茫然若失,虽然若有失,但是我并不想复读,因为自从进了高中,我从来都没有发现读书是一件快乐的事情,而且还颇有压力,所以高考的成绩不会影响我的选择,我没有打算重头来过。我选择专业的时候,没有受到多...

2013-07-31 18:43:45 171

MySQL导数据问题

问题描述:工作中要部署一个linux+django+mysql+apache框架的后台网站测试环境,给业务测试人员使用 环境工具:目标服务器工具(虚拟机centOS6.0,python2.6,MySQL5.1,django1.2.4,Apache2.2)                 目标服务器空间Filesystem                             ...

2013-07-30 11:10:41 73

MySQLdb+动态组合批量插入sql+防重复(时间和空间代价)

问题描述:工作上有多张带中文名称(name)和英文名称(name_en)两个字段的表(name可以为null,有索引,数据量从十万到千万之间)供公司网站后台使用,由于使用人员添加数据的时候,没有很好的检查机制,会造成一个中文名对应多个英文名称情况发生,现在需要定时将多张表的数据导入一张新的表,保证一个中文名称对应一个英文名称(name不可以为null,有唯一性索引) 环境工具:...

2013-06-10 14:52:23 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除