- 博客(143)
- 资源 (30)
- 收藏
- 关注
原创 [转]优秀的计算机编程类博客 和 文章
介绍优秀的计算机编程类博客是一些关于计算机方面的优秀博客。欢迎大家将经常看的优秀博客或博客文章共享出来,您可以:使用 Issues 以及 Pull Request目录优秀博客语言无关类语言相关类 C/C++CSS/HTMLDartJavaJavaScriptiOSAndroidPythonRubyGo读书笔记及...
2016-12-13 11:26:32
378
原创 sqlalchemy在遍历大量结果ORM对象时占用内存问题解决
python在内存管理上有一个特点,分配出去的内存,及时对象的引用计数为0,也不会立即释放内存,而是作为内存缓存,等待下次分配,到某个时机才会回收内存,因此在使用sqlalchemy的时候,如果查询结果包含大量结果(大于1000个),需要遍历每个ORM的时候,调用query().all()方法会导致内存激增(sqlalchemy会把所有对象放在内存中),下面是遍历290000+条记录的内存激增...
2016-08-03 11:11:08
2202
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
1753
原创 【转】Python的内存管理
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理,还是Java的垃圾回收,都成为语言最重要的特征。这里以Python语言为例子,说明一门动态类型的、面向对象的语言的内存管理方式。 对象的内存使用赋值语句是语言最常...
2015-11-26 10:07:01
231
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
1144
关于企业价值观的一点点感悟
加入mt快3个月了,经常在一些会议或者沟通中听到说xxx不符合我们的价值观,借此也想谈谈对价值观的理解。。。 什么是价值观?其实是个很肤浅的问题,小的时候(还在上学)认为的价值观就是政治课本里的内容,即使上了大学,价值观对我来说也不过是个”高大上“的词,直到工作以后年龄大了才逐渐体会到价值观的含义,说简单点儿就是认为什么是重要的。举个通俗的离子,看看非诚勿扰挑人的过程,提问的时间是有限...
2015-11-14 01:52:53
2566
原创 【转】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
470
原创 【转发】Python 并发编程之使用多线程和多处理器
原文地址:http://developer.51cto.com/art/201405/438178.htm在Python编码中我们经常讨论的一个方面就是如何优化模拟执行的性能。尽管在考虑量化代码时NumPy、SciPy和pandas在这方面已然非常有用,但在构建事件驱动系统时我们无法有效地使用这些工具。有没有可以加速我们代码的其他办法?答案是肯定的,但需要留意!在这篇文章中,我们看一种不...
2015-10-27 13:37:32
145
原创 【转】 python中的 @ 修饰符
原文地址:http://blog.youkuaiyun.com/lainegates/article/details/8166764 今天看到python中的一个修饰符'@',不了解它的使用,查看了下官方文档,有了一点了解。原文 PEP-318 网址:http://www.python.org/dev/peps/pep-0318/不得不佩服老外,治学很严谨,在python网站相关网页上把为什...
2015-10-22 12:04:23
132
原创 【转】git撤销commit
原文地址:http://zhyq0826.iteye.com/blog/1671638 如果不小心commit了一个不需要commit的文件,可以对其进行撤销。 先使用git log 查看 commit日志 Python代码 commit 422bc088a7d6c5429f1d0760d008d86c505f4abe Author: z...
2015-10-09 22:32:10
180
原创 【转】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
807
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
4647
原创 【转】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
170
原创 校招技术终面感悟
这周在西安做校招三面/终面,说说自己的感悟~ 必问的内容:项目内容(自己做了什么,而不是项目有啥),什么是团队精神,怎么样才叫工作优秀,职业规划,技术方向。 首先这些问题没有标准答案,只是用来分辨一个人是否优秀,价值观是否有问题,分别说说每一个问题的目的: 项目内容(自己做了什么,而不是项目有啥):是否能够有条理的表述出来,代表了这个人的工程能力、逻辑思维能力、表达能力...
2015-09-26 20:51:07
1196
原创 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
238
原创 【转】各种编程语言的深度学习库整理
先mark一下,有空学习一下~ 原文地址:http://www.youkuaiyun.com/article/2015-09-15/2825714 Python1. Theano是一个python类库,用数组向量来定义和计算数学表达式。它使得在Python环境下编写深度学习算法变得简单。在它基础之上还搭建了许多类库。 1.Keras是一个简洁、高度模块化的神经网络库,它的设计参考...
2015-09-16 09:59:59
160
我的gitconfig配置
很多配置来源于前人,thanks for rex,chris,iceway [user] email = xxx@xxx.com name = Lu Chuan[color] ui = true branch = auto diff = auto status = auto[color "branch...
2015-09-16 09:39:13
188
原创 【转】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
225
原创 【转】screen命令用法和快捷键
原文地址:http://www.magentonotes.com/screen-command-shortcuts.html Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器,Screen中有会话的概念,用户可以在一个screen会话中创建多 个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样,我们在管理远程服务器的时候,...
2015-09-07 16:36:58
1120
原创 【转】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
154
原创 【转】linux 技巧:使用 screen 管理你的远程会话
原文地址:http://www.ibm.com/developerworks/cn/linux/l-cn-screen/ 你是不是经常需要 SSH 或者 telent 远程登录到 Linux 服务器?你是不是经常为一些长时间运行的任务而头疼,比如系统备份、ftp 传输等等。通常情况下我们都是为每一个这样的任务开一个远程终端窗口,因为他们执行的时间太长了。必须等待它执行完毕,在此期间可不能...
2015-09-06 13:52:26
166
原创 解决importError: No module named rrdtool
百度一下发现好多解释是错的,改path或者apt-get install python-rrd正确的应该是:yum install python-rrdtool
2015-09-06 10:47:55
566
原创 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
132
原创 介绍一个风格内容都不错的学习linux进程的网站
地址:http://wiki.jikexueyuan.com/project/linux-process/ 摘要:理解 Linux 进程关于这本书本书受理解Unix进程启发而作,用极简的篇幅深入学习进程知识。理解Linux进程用Go重写了所有示例程序,通过循序渐进的方法介绍Linux进程的工作原理和一切你所需要知道的概念。本书适合所有Linux程序员阅读。在线阅读,P...
2015-08-26 14:18:01
122
原创 【转】Python模块学习 ---- threading 多线程控制和处理
原文地址:http://blog.youkuaiyun.com/jgood/article/details/4305604 上一篇 介绍了thread模块,今天来学习Python中另一个操作线程的模块:threading。threading通过对thread模块进行二次封装,提供了更方便的API来操作线程。今天内容比较多,闲话少说,现在就开始切入正题!threading.Thread ...
2015-08-25 20:55:21
110
原创 【转】飘逸的python - @staticmethod和@classmethod的作用与区别
原文地址:http://blog.youkuaiyun.com/handsomekang/article/details/9615239 一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间...
2015-08-25 19:41:57
185
原创 【转】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
108
原创 【转】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
210
原创 【转】终极 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
92
原创 【转】使用GitHub和Hexo搭建免费静态Blog
原文出处:http://wsgzao.github.io/post/hexo-guide/ 前言习惯自己写Blog的朋友一定不会陌生Wordpress,或许也曾在新浪博客和QQ空间留过脚印,但静心认真思考一下,似乎我们又总是向往更加简单自由的写作方式。GitHub给我们提供了一个无限的空间,我们需要珍惜使用,而Hexo的出现从某种意义上来说代替了Jekyll,让我们可以更专注于写作本...
2015-08-21 10:15:07
123
原创 【转】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
170
原创 [转]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
498
原创 GIT学习记录
之前的工作经历用的都是的svn,没有用过git,感觉很高大上,学习一下,官网就有书/文档可以学习,写篇blog记录一下。 git不同于svn是一个分布式的版本管理工具,也就是说自己本地也可以有代码仓库(各版本记录),类似P2P的版本管理,以防类似SVN这样CS形式的版本管理工具一旦服务器挂了,代码版本就找不到了。 SVN对于每次提交只会记录变更的...
2015-08-19 16:48:19
113
原创 【转】npm用法及离线安装方法
原文转自:https://cnodejs.org/topic/51c908f873c638f370d02985 暂未验证基本的用法查看某个模块的全部信息,或者可以查看单个信息npm info namenpm info name versionnpm info name homepageinstall支持多种手段,包...
2015-06-15 14:44:24
1384
原创 [转]PHP的内存管理
原文出处:http://blogread.cn/it/article/4565?f=wbPHP的内存管理, 分为俩大部分, 第一部分是PHP自身的内存管理, 这部分主要的内容就是引用计数, 写时复制, 等等面向应用的层面的管理. 而第二部分就是今天我要介绍的, zend_alloc中描写的关于PHP自身的内存管理, 包括它是如何管理可用内存, 如何分配内存等. 另外, 为什么要...
2015-05-11 22:03:27
139
原创 《高性能PHP应用开发》读书笔记
注:只记录了一些关键点,部分知识点/内容请看到的朋友自行百度orG。注2:虽然叫高性能,但大部分内容都是概述,不算太高阶,适合有一定基础并且面临类似问题的同学阅读。 1. 使用AB进行性能测试2. 使用浏览器插件(Firebug、YSlow)排查问题3. 使用require而不是require_once(进行更多的操作系统调用)4. 提前计算循环长度$coun...
2014-12-24 09:20:26
218
原创 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
491
IE系列不支持圆角等CSS3属性的解决方案
IE系列浏览器不支持CSS的圆角(border-radius)等CSS3属性是一个众所周知的问题,而FF、Chrome原生的浏览器支持是的优雅的圆角感觉较好,如何解决这个问题呢? 一种比较传统的方案是放弃CSS3,使用背景图,但是这种方式也会有诸多问题,对页面结构改动较大,需要对自适应大小进行控制等,成本较高。 另外一种是百度了一下,发现有个开源的插件可以解决此问题:http:/...
2013-07-23 23:38:16
180
原创 [转]HTTP缓存算法
原文地址:http://www.phppan.com/2012/12/http-cache-algorithm/推荐pan的博客:http://www.phppan.com HTTP协议缓存的目标是去除许多情况下对于发送请求的需求和去除许多情况下发送完整请求的需求。以不发送请求或减少请求传输的数据量来优化整个HTTP架构,此目标的实现可以产生如下好处:减少网络传输的冗...
2013-01-04 14:34:32
117
原创 【转】通过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
196
2011系统架构师大会ppt打包
2012-10-16
JavaScript 权威指南(第四版,中文)
2010-02-22
facebookAPI开发指导手册(英文)
2010-02-22
unix环境高级编程
2010-02-22
判断浏览器是否是手机浏览器的源码(php)
2009-12-11
Data Warehousing and Data Mining for Telecommunications
2008-05-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人