自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(143)
  • 资源 (30)
  • 收藏
  • 关注

原创 [转]优秀的计算机编程类博客 和 文章

介绍优秀的计算机编程类博客是一些关于计算机方面的优秀博客。欢迎大家将经常看的优秀博客或博客文章共享出来,您可以:使用 Issues 以及 Pull Request目录优秀博客语言无关类语言相关类 C/C++CSS/HTMLDartJavaJavaScriptiOSAndroidPythonRubyGo读书笔记及...

2016-12-13 11:26:32 297

原创 sqlalchemy在遍历大量结果ORM对象时占用内存问题解决

python在内存管理上有一个特点,分配出去的内存,及时对象的引用计数为0,也不会立即释放内存,而是作为内存缓存,等待下次分配,到某个时机才会回收内存,因此在使用sqlalchemy的时候,如果查询结果包含大量结果(大于1000个),需要遍历每个ORM的时候,调用query().all()方法会导致内存激增(sqlalchemy会把所有对象放在内存中),下面是遍历290000+条记录的内存激增...

2016-08-03 11:11:08 2003

git commit添加静态代码检查hook

静态代码检查对于成熟的程序/程序员来说非常重要,保持代码风格一致,避免低级错误,而对于vim党,强制要求在commit前检查,如果有不符合规范的不允许提交代码,可以通过如下方法: 修改代码仓库根目录下.git/hook/pre-commit#!/bin/bashfunction python_style_check() { #check python code in a...

2016-02-18 15:20:03 1673

原创 【转】Python的内存管理

 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。 对象的内存使用赋值语句是语言最常...

2015-11-26 10:07:01 181

python的json解析函数不支持单引号字符串

使用python标准库的json解析函数json.loads是不能使用单引号引用的json字符串,示例如下: 改用双引号,或者在loads之前先调用json.dumps(a)也可以。  >>> a = "{'aa':'dd','dd':'df'}">>> import json>>> b = json.loads...

2015-11-25 14:50:02 1090

关于企业价值观的一点点感悟

加入mt快3个月了,经常在一些会议或者沟通中听到说xxx不符合我们的价值观,借此也想谈谈对价值观的理解。。。 什么是价值观?其实是个很肤浅的问题,小的时候(还在上学)认为的价值观就是政治课本里的内容,即使上了大学,价值观对我来说也不过是个”高大上“的词,直到工作以后年龄大了才逐渐体会到价值观的含义,说简单点儿就是认为什么是重要的。举个通俗的离子,看看非诚勿扰挑人的过程,提问的时间是有限...

2015-11-14 01:52:53 2470

原创 【转】git工作模式详解

原文地址:https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md 个人在学习Git工作流的过程中,从原有的 SVN 模式很难完全理解Git的协作模式,直到有一天我看到了下面的文章,好多遗留在心中的困惑迎刃而解:我们以使用SVN的工作流来使用Git有什么不妥?Git方便的branch在哪里,团队...

2015-11-11 15:05:42 357

原创 【转发】Python 并发编程之使用多线程和多处理器

原文地址:http://developer.51cto.com/art/201405/438178.htm在Python编码中我们经常讨论的一个方面就是如何优化模拟执行的性能。尽管在考虑量化代码时NumPy、SciPy和pandas在这方面已然非常有用,但在构建事件驱动系统时我们无法有效地使用这些工具。有没有可以加速我们代码的其他办法?答案是肯定的,但需要留意!在这篇文章中,我们看一种不...

2015-10-27 13:37:32 112

原创 【转】 python中的 @ 修饰符

原文地址:http://blog.csdn.net/lainegates/article/details/8166764 今天看到python中的一个修饰符'@',不了解它的使用,查看了下官方文档,有了一点了解。原文 PEP-318 网址:http://www.python.org/dev/peps/pep-0318/不得不佩服老外,治学很严谨,在python网站相关网页上把为什...

2015-10-22 12:04:23 100

原创 【转】git撤销commit

原文地址:http://zhyq0826.iteye.com/blog/1671638 如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志  Python代码  commit 422bc088a7d6c5429f1d0760d008d86c505f4abe  Author: z...

2015-10-09 22:32:10 145

原创 【转】SQLAlchemy打印SQL语句

原文地址:http://heipark.iteye.com/blog/1847635 SQLAlchemy打开SQL语句方法如下,echo=true将开启该功能: engine = create_engine("<db_rul>", echo=True) Flask-SQLAlchemy打开SQL方法如下: app.config["SQLALCHEMY...

2015-10-07 16:53:55 760

python如何打印变量的类型

对于基本类型使用type函数,即print type(a) 对于对象,使用__class__,或者直接str()print a.__class__print str(a) 参考:http://outofmemory.cn/code-snippet/13637/python-get-type-of-variable-or-instance...

2015-09-29 00:44:51 4510

原创 【转】PEP8 Python 编码规范整理

原文地址:http://www.douban.com/note/134971609/ PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内...

2015-09-28 11:40:40 128

原创 校招技术终面感悟

这周在西安做校招三面/终面,说说自己的感悟~ 必问的内容:项目内容(自己做了什么,而不是项目有啥),什么是团队精神,怎么样才叫工作优秀,职业规划,技术方向。 首先这些问题没有标准答案,只是用来分辨一个人是否优秀,价值观是否有问题,分别说说每一个问题的目的: 项目内容(自己做了什么,而不是项目有啥):是否能够有条理的表述出来,代表了这个人的工程能力、逻辑思维能力、表达能力...

2015-09-26 20:51:07 1094

原创 sudo为其他用户时再用screen失败的解决方案

今天处理一个问题时使用screen -r xxx,结果失败并且报:Cannot open your terminal '/dev/pts/16' - please check. 不明白啥意思,google了一下,原因是当sudo之后,存在两个用户共用一个终端的情况,所以有两种解决办法:1. 退出sudo/su2. 执行scripts /dev/null来获取当前终端的使用权...

2015-09-17 14:17:09 197

原创 【转】各种编程语言的深度学习库整理

先mark一下,有空学习一下~ 原文地址:http://www.csdn.net/article/2015-09-15/2825714 Python1. Theano是一个python类库,用数组向量来定义和计算数学表达式。它使得在Python环境下编写深度学习算法变得简单。在它基础之上还搭建了许多类库。   1.Keras是一个简洁、高度模块化的神经网络库,它的设计参考...

2015-09-16 09:59:59 118

我的gitconfig配置

很多配置来源于前人,thanks for rex,chris,iceway  [user]        email = [email protected]        name = Lu Chuan[color]    ui = true    branch = auto    diff = auto    status = auto[color "branch...

2015-09-16 09:39:13 133

原创 【转】git rebase 版本。。变基

原文地址:http://www.cnblogs.com/hydah/archive/2012/04/10/2440220.html hydah git rebase 版本。。变基git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。要搞清楚这个东西,要先看看版本库状态切换的两种情况:我们知道,...

2015-09-14 18:23:29 182

原创 【转】screen命令用法和快捷键

原文地址:http://www.magentonotes.com/screen-command-shortcuts.html Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,Screen中有会话的概念,用户可以在一个screen会话中创建多 个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样,我们在管理远程服务器的时候,...

2015-09-07 16:36:58 1014

原创 【转】ssh 免密码登录

 原文地址:http://chenlb.iteye.com/blog/211809  ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。1.在A机下生成公钥/私钥对。[chenlb@A ~]$ ssh-...

2015-09-06 14:19:53 120

原创 【转】linux 技巧:使用 screen 管理你的远程会话

原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能...

2015-09-06 13:52:26 123

原创 解决importError: No module named rrdtool

百度一下发现好多解释是错的,改path或者apt-get install python-rrd正确的应该是:yum install python-rrdtool

2015-09-06 10:47:55 483

原创 git学习记录和小技巧

本文用于记录博主再使用git过程中的一些记录,比如想做什么事情改用什么命令之类的 1. 在git命令输出中开启颜色git config --global color.ui true 2. 已经在暂存区的文件直接使用git diff是看不到变化的,也就是说git diff默认是用于和工作区diff,所以:暂存区和head比较:git diff cached工作区与...

2015-09-02 14:07:53 95

原创 介绍一个风格内容都不错的学习linux进程的网站

地址:http://wiki.jikexueyuan.com/project/linux-process/ 摘要:理解 Linux 进程关于这本书本书受理解Unix进程启发而作,用极简的篇幅深入学习进程知识。理解Linux进程用Go重写了所有示例程序,通过循序渐进的方法介绍Linux进程的工作原理和一切你所需要知道的概念。本书适合所有Linux程序员阅读。在线阅读,P...

2015-08-26 14:18:01 92

原创 【转】Python模块学习 ---- threading 多线程控制和处理

原文地址:http://blog.csdn.net/jgood/article/details/4305604  上一篇 介绍了thread模块,今天来学习Python中另一个操作线程的模块:threading。threading通过对thread模块进行二次封装,提供了更方便的API来操作线程。今天内容比较多,闲话少说,现在就开始切入正题!threading.Thread  ...

2015-08-25 20:55:21 78

原创 【转】飘逸的python - @staticmethod和@classmethod的作用与区别

原文地址:http://blog.csdn.net/handsomekang/article/details/9615239  一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间...

2015-08-25 19:41:57 150

原创 【转】Linux的五个查找命令

原文地址:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html 最近,我在学习Linux,下面是一些笔记。使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数...

2015-08-24 18:04:12 84

原创 【转】Linux批量替换不同文件中的相同字符串

 已验证,原文地址:http://www.cnblogs.com/turtle-fly/archive/2013/03/13/2957212.html方法1 这两天在构建一个应用的使用用到了maven,由于project很大,足足有700多个 pom.xml文件,更郁闷的是在很多pom.xml文件里都单独指定了资源库的url,我需要把这些资源库的url统一指定到nexus本地...

2015-08-24 12:04:12 170

原创 【转】终极 Shell

原文地址:http://macshuo.com/?p=676 Post navigation← PreviousNext →终极 ShellPosted on 2013 年 7 月 23 日在开始今天的 MacTalk 之前,先问两个问题吧:1、相对于其他系统,Mac 的主要优势是什么?2、你们平时用哪种 Shell?……第一个童靴可以坐下了,Mac ...

2015-08-21 10:19:15 69

原创 【转】使用GitHub和Hexo搭建免费静态Blog

原文出处:http://wsgzao.github.io/post/hexo-guide/ 前言习惯自己写Blog的朋友一定不会陌生Wordpress,或许也曾在新浪博客和QQ空间留过脚印,但静心认真思考一下,似乎我们又总是向往更加简单自由的写作方式。GitHub给我们提供了一个无限的空间,我们需要珍惜使用,而Hexo的出现从某种意义上来说代替了Jekyll,让我们可以更专注于写作本...

2015-08-21 10:15:07 95

原创 【转】centos升级python2.6到2.7

已验证,原文地址:http://ruiaylin.github.io/2014/12/12/python%20update/ PS:怎么在github上搭blog啊 在CentOS 6.X 上面安装 Python 2.7.XCentOS 6.X 自带的python版本是 2.6 , 由于工作需要,很多时候需要2.7版本。所以需要进行版本升级。由于一些系统工具和服务是对 P...

2015-08-21 09:21:33 144

原创 [转]MAC上使用rz/sz传文件

已验证,原文:http://blog.sina.com.cn/s/blog_467eb8ca0102vatl.html 习惯了 在windows下的securecrt和xshell的rz 和sz。rz 可以很方便的从客户端传文件到服务器,sz也可以很方便的从服务器传文件到客户端,就算中间隔着跳板机也不影响。在mac下试了一下,mac的终端是不支 持的,需要下载item2。另外不能在m...

2015-08-20 10:13:00 454

原创 GIT学习记录

     之前的工作经历用的都是的svn,没有用过git,感觉很高大上,学习一下,官网就有书/文档可以学习,写篇blog记录一下。      git不同于svn是一个分布式的版本管理工具,也就是说自己本地也可以有代码仓库(各版本记录),类似P2P的版本管理,以防类似SVN这样CS形式的版本管理工具一旦服务器挂了,代码版本就找不到了。     SVN对于每次提交只会记录变更的...

2015-08-19 16:48:19 82

原创 【转】npm用法及离线安装方法

 原文转自:https://cnodejs.org/topic/51c908f873c638f370d02985 暂未验证基本的用法查看某个模块的全部信息,或者可以查看单个信息npm info namenpm info name versionnpm info name homepageinstall支持多种手段,包...

2015-06-15 14:44:24 1304

原创 [转]PHP的内存管理

原文出处:http://blogread.cn/it/article/4565?f=wbPHP的内存管理, 分为俩大部分, 第一部分是PHP自身的内存管理, 这部分主要的内容就是引用计数, 写时复制, 等等面向应用的层面的管理. 而第二部分就是今天我要介绍的, zend_alloc中描写的关于PHP自身的内存管理, 包括它是如何管理可用内存, 如何分配内存等.     另外, 为什么要...

2015-05-11 22:03:27 104

原创 《高性能PHP应用开发》读书笔记

 注:只记录了一些关键点,部分知识点/内容请看到的朋友自行百度orG。注2:虽然叫高性能,但大部分内容都是概述,不算太高阶,适合有一定基础并且面临类似问题的同学阅读。 1. 使用AB进行性能测试2. 使用浏览器插件(Firebug、YSlow)排查问题3. 使用require而不是require_once(进行更多的操作系统调用)4. 提前计算循环长度$coun...

2014-12-24 09:20:26 173

原创 HTTP API Design Guide(HTTP API接口设计指南)

原文在这里:https://github.com/interagent/http-api-design 用我拙劣的英文水平翻译一下,也是练练~HTTP API Design Guide(HTTP接口设计指南)Introduction(介绍)This guide describes a set of HTTP+JSON API design practices, origi...

2014-09-09 18:27:16 395

IE系列不支持圆角等CSS3属性的解决方案

IE系列浏览器不支持CSS的圆角(border-radius)等CSS3属性是一个众所周知的问题,而FF、Chrome原生的浏览器支持是的优雅的圆角感觉较好,如何解决这个问题呢? 一种比较传统的方案是放弃CSS3,使用背景图,但是这种方式也会有诸多问题,对页面结构改动较大,需要对自适应大小进行控制等,成本较高。 另外一种是百度了一下,发现有个开源的插件可以解决此问题:http:/...

2013-07-23 23:38:16 144

原创 [转]HTTP缓存算法

 原文地址:http://www.phppan.com/2012/12/http-cache-algorithm/推荐pan的博客:http://www.phppan.com HTTP协议缓存的目标是去除许多情况下对于发送请求的需求和去除许多情况下发送完整请求的需求。以不发送请求或减少请求传输的数据量来优化整个HTTP架构,此目标的实现可以产生如下好处:减少网络传输的冗...

2013-01-04 14:34:32 80

原创 【转】通过shell 脚本查看服务器的时时流量

 原文地址:http://www.dbasky.net/archives/2012/11/shell-1.html vi network.sh#!/bin/bash ETH=$1ETH=${ETH:-eth0}IP=`ifconfig $ETH|awk -F '[ :]+' '/inet addr/{print $4}'` while true;do        let I+=1  ...

2012-11-19 11:39:25 145

2011系统架构师大会ppt打包

2011年系统架构师打回的ppt打包: Cassandra与HBase系统架构比对 CDN运营支撑平台架构实践 Defeat Google DNS:优化访问速度 eBay数据仓库实践:元数据管理及应用 大规模在线服务的高可用性设计与保障 从运维系统开发谈安全架构设计 Hadoop最新的研究重点和进展 MongoDB简介与实践 晒晒你的系统架构 ……

2012-10-16

Advanced PHP Programming(高级PHP编程)

php高级编程介绍,包括语言本身,一些不常见的应用方法,内核等等的介绍

2010-11-19

JavaScript 权威指南(第四版,中文)

JavaScript 权威指南(第四版,中文),不用做过多介绍,相信大家都知道这本书的含义,不过是影印版,质量比较差,大家凑合着看吧

2010-02-22

facebookAPI开发指导手册(英文)

facebook API 开发手册,详细讲述了facebook开放平台,如何利用facebook开放平台开发应用程序,以及一些高级应用。

2010-02-22

unix环境高级编程

本书全面介绍了UNIX系统的程序设计界面—系统调用界面和标准C库提供的许多函数。 本书的前15章着重于理论知识的阐述,主要内容包括UNIX文件和目录、进程环境、进程控制、进程间通信以及各种I/O。在此基础上,分别按章介绍了多个应用实例,包括如何创建数据库函数库,PostScript 打印机驱动程序,调制解调器拨号器及在伪终端上运行其他程序的程序等。 本书内容丰富权威,概念清晰精辟,一直以来被誉为UNIX编程的“圣经”,对于所有UNIX程序员—无论是初学者还是专家级人士—都是一本无价的参考书籍。

2010-02-22

silverlight图表工具

silverlight的图表工具,功能强大,使用方便

2009-12-11

判断浏览器是否是手机浏览器的源码(php)

由于wap2.0的页面用普通的浏览器也可以访问,因此有些业务需要判断是否是手机浏览器过来的请求,本资源是一个超全判断手机浏览器的php源码

2009-12-11

汉字转拼音php源码

汉字转拼音的php源码,包含动态连接库和字库文件。

2009-10-12

查看memcache状态的源码

查看memcache状态的源码,很有用的一个memcache调优的工具。

2009-10-12

关于php的unset

关于php的unset的一些研究和示例,分享给大家,共同进步吧

2009-10-12

手机之家新系统介绍及架构分享

手机之家新系统介绍及架构分享,手机之家新系统介绍及架构分享

2009-10-12

xmlhttprequest参考手册

xmlhttprequest参考手册,详细介绍了xmlhttprequest的属性,方法以及相关的例子

2008-07-17

Data Warehousing and Data Mining for Telecommunications

Data Warehousing and Data Mining for Telecommunications

2008-05-12

oracle pro*c程序开发

oracle pro*c程序开发文档,

2008-05-12

oracle 10g sql参考

oracle 10g sql参考chm文件,全英文

2008-05-12

fusionchars

专业生成flash图表的开源软件,如柱状图,线条,饼图等,强烈推荐

2008-05-12

sqlloader入门

sqlloader入门,介绍简单的sqlloader使用方法

2008-01-10

sqlloader详解

sqlloader详解

2008-01-10

Asterisk 系统的g.729, g.723编解码模块安装指南

Asterisk 系统的g.729, g.723编解码模块安装指南

2008-01-02

Linux音频编程指南

Linux音频编程指南

2008-01-02

linux线程启动

linux线程启动相关资料

2008-01-02

linux多输入输出处理

linux多输入输出处理

2008-01-02

asterisk架构

详细讲述asterisk架构

2008-01-02

asterisk十问十答

asterisk十问十答

2008-01-02

smarty

smarty中文参考手册

2007-11-19

mysql5.1参考手册

Mysql5.1参考手册,详细

2007-11-13

mysql开发手册

mysql开发手册,适合开发人员使用

2007-11-13

linux基础知识讲座

linux基础讲座ppt

2007-11-13

linux常用命令全集

linux常用命令全集

2007-11-13

空空如也

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

TA关注的人

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