<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[silentime的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/silentime</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; silentime]]></copyright><item><title><![CDATA[[转]优秀的计算机编程类博客 和 文章]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84830765</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84830765</guid><author>silentime</author><pubDate>Tue, 13 Dec 2016 11:26:32 +0800</pubDate><description><![CDATA[
介绍
优秀的计算机编程类博客是一些关于计算机方面的优秀博客。
欢迎大家将经常看的优秀博客或博客文章共享出来，您可以：

使用 Issues 以及 Pull Request


目录

优秀博客
语言无关类

语言相关类 
C/C++
CSS/HTML
Dart
Java
JavaScript
iOS
Android
Python
Ruby
Go


读书笔记及...]]></description><category></category></item><item><title><![CDATA[sqlalchemy在遍历大量结果ORM对象时占用内存问题解决]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84812087</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84812087</guid><author>silentime</author><pubDate>Wed, 03 Aug 2016 11:11:08 +0800</pubDate><description><![CDATA[
python在内存管理上有一个特点，分配出去的内存，及时对象的引用计数为0，也不会立即释放内存，而是作为内存缓存，等待下次分配，到某个时机才会回收内存，因此在使用sqlalchemy的时候，如果查询结果包含大量结果（大于1000个），需要遍历每个ORM的时候，调用query().all()方法会导致内存激增（sqlalchemy会把所有对象放在内存中），下面是遍历290000+条记录的内存激增...]]></description><category></category></item><item><title><![CDATA[git commit添加静态代码检查hook]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84765887</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84765887</guid><author>silentime</author><pubDate>Thu, 18 Feb 2016 15:20:03 +0800</pubDate><description><![CDATA[
静态代码检查对于成熟的程序/程序员来说非常重要，保持代码风格一致，避免低级错误，而对于vim党，强制要求在commit前检查，如果有不符合规范的不允许提交代码，可以通过如下方法：
 
修改代码仓库根目录下.git/hook/pre-commit
#!/bin/bash
function python_style_check() {
    #check python code in a...]]></description><category></category></item><item><title><![CDATA[【转】Python的内存管理]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84752604</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84752604</guid><author>silentime</author><pubDate>Thu, 26 Nov 2015 10:07:01 +0800</pubDate><description><![CDATA[
 
作者：Vamei 出处：http://www.cnblogs.com/vamei 欢迎转载，也请保留这段声明。谢谢！
 
语言的内存管理是语言设计的一个重要方面。它是决定语言性能的重要因素。无论是C语言的手工管理，还是Java的垃圾回收，都成为语言最重要的特征。这里以Python语言为例子，说明一门动态类型的、面向对象的语言的内存管理方式。
 
对象的内存使用
赋值语句是语言最常...]]></description><category></category></item><item><title><![CDATA[python的json解析函数不支持单引号字符串]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84752457</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84752457</guid><author>silentime</author><pubDate>Wed, 25 Nov 2015 14:50:02 +0800</pubDate><description><![CDATA[
使用python标准库的json解析函数json.loads是不能使用单引号引用的json字符串，示例如下：
 
改用双引号，或者在loads之前先调用json.dumps(a)也可以。
 
 
&amp;gt;&amp;gt;&amp;gt; a = &quot;{'aa':'dd','dd':'df'}&quot;
&amp;gt;&amp;gt;&amp;gt; import json
&amp;gt;&amp;gt;&amp;gt; b = json.loads...]]></description><category></category></item><item><title><![CDATA[关于企业价值观的一点点感悟]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84750039</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84750039</guid><author>silentime</author><pubDate>Sat, 14 Nov 2015 01:52:53 +0800</pubDate><description><![CDATA[
加入mt快3个月了，经常在一些会议或者沟通中听到说xxx不符合我们的价值观，借此也想谈谈对价值观的理解。。。
 
什么是价值观？其实是个很肤浅的问题，小的时候（还在上学）认为的价值观就是政治课本里的内容，即使上了大学，价值观对我来说也不过是个”高大上“的词，直到工作以后年龄大了才逐渐体会到价值观的含义，说简单点儿就是认为什么是重要的。举个通俗的离子，看看非诚勿扰挑人的过程，提问的时间是有限...]]></description><category></category></item><item><title><![CDATA[【转】git工作模式详解]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84749420</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84749420</guid><author>silentime</author><pubDate>Wed, 11 Nov 2015 15:05:42 +0800</pubDate><description><![CDATA[
原文地址：https://github.com/xirong/my-git/blob/master/git-workflow-tutorial.md
 
个人在学习Git工作流的过程中，从原有的 SVN 模式很难完全理解Git的协作模式，直到有一天我看到了下面的文章，好多遗留在心中的困惑迎刃而解：

我们以使用SVN的工作流来使用Git有什么不妥？

Git方便的branch在哪里，团队...]]></description><category></category></item><item><title><![CDATA[【转发】Python 并发编程之使用多线程和多处理器]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84746796</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84746796</guid><author>silentime</author><pubDate>Tue, 27 Oct 2015 13:37:32 +0800</pubDate><description><![CDATA[
原文地址：http://developer.51cto.com/art/201405/438178.htm
在Python编码中我们经常讨论的一个方面就是如何优化模拟执行的性能。尽管在考虑量化代码时NumPy、SciPy和pandas在这方面已然非常有用，但在构建事件驱动系统时我们无法有效地使用这些工具。有没有可以加速我们代码的其他办法？答案是肯定的，但需要留意！
在这篇文章中，我们看一种不...]]></description><category></category></item><item><title><![CDATA[【转】 python中的 @ 修饰符]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84746040</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84746040</guid><author>silentime</author><pubDate>Thu, 22 Oct 2015 12:04:23 +0800</pubDate><description><![CDATA[
原文地址：http://blog.youkuaiyun.com/lainegates/article/details/8166764
 
今天看到python中的一个修饰符'@'，不了解它的使用，查看了下官方文档，有了一点了解。
原文 PEP-318 网址：http://www.python.org/dev/peps/pep-0318/
不得不佩服老外，治学很严谨，在python网站相关网页上把为什...]]></description><category></category></item><item><title><![CDATA[【转】git撤销commit]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84744168</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84744168</guid><author>silentime</author><pubDate>Fri, 09 Oct 2015 22:32:10 +0800</pubDate><description><![CDATA[
原文地址：http://zhyq0826.iteye.com/blog/1671638
 
如果不小心commit了一个不需要commit的文件，可以对其进行撤销。
 
先使用git log 查看 commit日志
 
 


Python代码  



commit 422bc088a7d6c5429f1d0760d008d86c505f4abe  
Author: z...]]></description><category></category></item><item><title><![CDATA[【转】SQLAlchemy打印SQL语句]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84743865</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84743865</guid><author>silentime</author><pubDate>Wed, 07 Oct 2015 16:53:55 +0800</pubDate><description><![CDATA[
原文地址：http://heipark.iteye.com/blog/1847635
 
SQLAlchemy打开SQL语句方法如下，echo=true将开启该功能：
 
engine = create_engine(&quot;&amp;lt;db_rul&amp;gt;&quot;, echo=True)
 
Flask-SQLAlchemy打开SQL方法如下：
 
app.config[&quot;SQLALCHEMY...]]></description><category></category></item><item><title><![CDATA[python如何打印变量的类型]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84743369</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84743369</guid><author>silentime</author><pubDate>Tue, 29 Sep 2015 00:44:51 +0800</pubDate><description><![CDATA[
对于基本类型使用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
...]]></description><category></category></item><item><title><![CDATA[【转】PEP8 Python 编码规范整理]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84743287</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84743287</guid><author>silentime</author><pubDate>Mon, 28 Sep 2015 11:40:40 +0800</pubDate><description><![CDATA[
原文地址：http://www.douban.com/note/134971609/
 
PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进（编辑器都可以完成此功能），不使用Tap，更不能混合使用Tap和空格。2 每行最大长度79，换行可以使用反斜杠，最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行；类中的方法定义之间空一行；函数内...]]></description><category></category></item><item><title><![CDATA[校招技术终面感悟]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84743229</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84743229</guid><author>silentime</author><pubDate>Sat, 26 Sep 2015 20:51:07 +0800</pubDate><description><![CDATA[
这周在西安做校招三面/终面，说说自己的感悟~
 
必问的内容：项目内容（自己做了什么，而不是项目有啥），什么是团队精神，怎么样才叫工作优秀，职业规划，技术方向。
 
首先这些问题没有标准答案，只是用来分辨一个人是否优秀，价值观是否有问题，分别说说每一个问题的目的：
 
项目内容（自己做了什么，而不是项目有啥）：是否能够有条理的表述出来，代表了这个人的工程能力、逻辑思维能力、表达能力...]]></description><category></category></item><item><title><![CDATA[sudo为其他用户时再用screen失败的解决方案]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84742056</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84742056</guid><author>silentime</author><pubDate>Thu, 17 Sep 2015 14:17:09 +0800</pubDate><description><![CDATA[
今天处理一个问题时使用screen -r xxx，结果失败并且报：
Cannot open your terminal '/dev/pts/16' - please check.
 
不明白啥意思，google了一下，原因是当sudo之后，存在两个用户共用一个终端的情况，所以有两种解决办法：
1. 退出sudo/su
2. 执行scripts /dev/null来获取当前终端的使用权...]]></description><category></category></item><item><title><![CDATA[【转】各种编程语言的深度学习库整理]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84741854</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84741854</guid><author>silentime</author><pubDate>Wed, 16 Sep 2015 09:59:59 +0800</pubDate><description><![CDATA[
先mark一下，有空学习一下~
 
原文地址：http://www.youkuaiyun.com/article/2015-09-15/2825714
 
Python
1. Theano是一个python类库，用数组向量来定义和计算数学表达式。它使得在Python环境下编写深度学习算法变得简单。在它基础之上还搭建了许多类库。
 　　1.Keras是一个简洁、高度模块化的神经网络库，它的设计参考...]]></description><category></category></item><item><title><![CDATA[我的gitconfig配置]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84741851</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84741851</guid><author>silentime</author><pubDate>Wed, 16 Sep 2015 09:39:13 +0800</pubDate><description><![CDATA[
很多配置来源于前人，thanks for rex，chris，iceway 
 
[user]
        email = xxx@xxx.com
        name = Lu Chuan
[color]
    ui = true
    branch = auto
    diff = auto
    status = auto
[color &quot;branch...]]></description><category></category></item><item><title><![CDATA[【转】git rebase 版本。。变基]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84741627</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84741627</guid><author>silentime</author><pubDate>Mon, 14 Sep 2015 18:23:29 +0800</pubDate><description><![CDATA[
原文地址：http://www.cnblogs.com/hydah/archive/2012/04/10/2440220.html
 

hydah
 



git rebase 版本。。变基



git rebase，顾名思义，就是重新定义（re）起点（base）的作用，即重新定义分支的版本库状态。要搞清楚这个东西，要先看看版本库状态切换的两种情况：

我们知道，...]]></description><category></category></item><item><title><![CDATA[【转】screen命令用法和快捷键]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84740521</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84740521</guid><author>silentime</author><pubDate>Mon, 07 Sep 2015 16:36:58 +0800</pubDate><description><![CDATA[
原文地址：http://www.magentonotes.com/screen-command-shortcuts.html
 
Screen是一个可以在多个进程之间多路复用一个物理终端的窗口管理器，Screen中有会话的概念，用户可以在一个screen会话中创建多 个screen窗口，在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样，我们在管理远程服务器的时候，...]]></description><category></category></item><item><title><![CDATA[【转】ssh 免密码登录]]></title><link>https://blog.youkuaiyun.com/silentime/article/details/84740300</link><guid>https://blog.youkuaiyun.com/silentime/article/details/84740300</guid><author>silentime</author><pubDate>Sun, 06 Sep 2015 14:19:53 +0800</pubDate><description><![CDATA[
 
原文地址：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-...]]></description><category></category></item></channel></rss>