分页: 1/93 第一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 下页 最后页 [ 显示模式: 摘要 | 列表 ]
转载:http://www.tuicool.com/articles/Ybmemy

今天在用 SQLAlchemy 的时候又掉进坑里了。还是怪自己没有好好看文档。

在使用 create_engine 创建引擎时,如果默认不指定连接池设置的话,一般情况下,SQLAlchemy会使用一个 QueuePool 绑定在新创建的引擎上。并附上合适的连接池参数。

在以默认的方法create_engine时(如下),就会创建一个带连接池的引擎。

engine = create_engine('postgresql://postgres@127.0.0.1/dbname')
在这种情况下,当你使用了session后就算显式地调用session.close(),也不能把连接关闭。连接会由QueuePool连接池进行管理并复用。

这种特性在一般情况下并不会有问题,不过当数据库服务器因为一些原因进行了重启的话。最初保持的数据库连接就失效了。随后进行的session.query()等方法就会抛出异常导致程序出错。

如果想禁用SQLAlchemy提供的数据库连接池,只需要在调用create_engine是指定连接池为NullPool,SQLAlchemy就会在执行session.close()后立刻断开数据库连接。当然,如果session对象被析构但是没有被调用session.close(),则数据库连接不会被断开,直到程序终止。

TortoiseGit 保存密码

[ 2017-03-31 14:01 | by 草山湖 ]
点击在新窗口中浏览此图片

点击在新窗口中浏览此图片
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js 、 GO 、 Python 不断地在挑战 PHP 的地位。这些技术的推动者非常热衷于唱衰 PHP , PHP 语言的未来在哪里?PHP 程序员当如何应对未来的变革。

作为老牌的Web后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java ,从各个招聘网站的数据上来看PHP 开发的职位非常多,薪资水平也非常不错。实际在中小企业、互联网创业公司PHP的市场地位是高于 Java 的。Java 在超大型企业、传统软件行业、金融领域优势更大。目前来看 Node.js、 GO 、 Python 、 Ruby 等语言还难以企及PHP和Java。

PHP 语言之所以能有今天的地位,得益于PHP语言设计者一直遵从实用主义,将技术的复杂性隐藏在底层。PHP 语言入门简单,容易掌握,程序健壮性好,不容易出现像 Java 、 C++ 等其他语言那样复杂的问题,如内存泄漏和 Crash ,跟踪调试相对轻松很多。PHP 官方提供的标准库非常强大,各种功能函数都能在官方的标准库中找到,包括MySQL、Memcache、Redis、GD图形库、CURL、XML、JSON等等,免除了开发者到处找库的烦恼。PHP 的文档非常棒,每个函数都有详细的说明和使用示例。第三方类库和工具、代码、项目也很丰富。开发者可以快速、高效地使用 PHP 编写开发各类软件。到目前为止市面上仍然没有出现比 PHP 更简单易用的编程语言。所以 PHP 的前景还是很广阔的,与其纠结于编程语言的选择,不如好好地深入学习使用 PHP 。

Linux crontab 格式说明

[ 2017-03-29 10:33 | by 草山湖 ]
点击在新窗口中浏览此图片
# sudo vi /etc/crontab
# add below line,for example
# 每分钟运行一次
# 0-59/1 * * * * root /usr/local/ddos/ddos.sh >/dev/null 2>&1
# sudo service cron restart
完全卸载使用apt-get安装的apache
1、sudo apt-get remove apache2
2、sudo apt-get remove apache2.2-common
3、sudo apt-get autoremove (此命令会自动卸载PHP)
卸载完成

码农最后有几种归宿?

[ 2017-03-22 13:20 | by 草山湖 ]
经常听到周围的人说,程序员吃的是青春饭,过了30就不行了,身体机能下降,后面的年轻人也会呼呼的赶上来,到30就该考虑出路了。真是这个样子让80后的程序员该如何是好?时代发展再快,信息量传播再快,有一个真理还是永远存在,再牛逼的产品也得有雄厚的技术作为支撑。大的技术框架只靠年轻人去继承老家伙来的东西够嘛,行嘛?
很多公司的技术总监级别的,有哪个是低于30岁的,在中国都把程序员说成是吃青春饭的职业,不排斥这种说法,但是也不是那么绝对,其实很多欧美的程序员做到40,50的也是大有人在,真正是把写代码作为一种爱好,一种兴趣去研究,要不中国的小伙伴用的这么多开源的软件都是哪来的,另外开源的软件不要认为就是一种无私的风险,基本后台都有大公司支撑,要不然不会走的这么长久。说了这么多上了年纪的码农到底有几种出路。
点击在新窗口中浏览此图片
地铁上看手机的时候,你会看什么
让程序员利用碎片化时间学习,牛客网发布手机 App
点击在新窗口中浏览此图片
面向程序员的在线面试笔试题库牛客网最近推出了手机 App。牛客网这款 App 主要有下面几个模块。

知识点专项练习。用户可以选择自己薄弱的知识点进行加强练习,比如数据结构、软件开发、算法和编程语言等知识点。
公司真题套题练习。用户可以在手机上练习不同的公司的笔试真题,比如百度、阿里巴巴、腾讯、网易和奇虎等一线互联网公司。目前阿里巴巴和奇虎 2016 工程师笔试题已经上线了。
题目查看讨论。看不懂的题目怎么办?题目查看讨论模块让用户可以看到不同用户对题目的讨论,从讨论中学习。
由于编程需要键盘,因此牛客网这款 App 只能用来刷基础知识题和查看代码(如果有在线编程的需要,可以到牛客网网站上进行)。据牛客网创始人兼 CEO 叶向宇表示,牛客网推出手机 App 是为了让程序员利用碎片时间学习,比如吃饭、等人和搭乘地铁等时间,更好地提高应聘的水平。

除了推出手机 App, 牛客网最近加入了内推和求职面试题公开课。校招求职内推已经接入 阿里,360,蘑菇街,网易等公司。公开课已经直播了11周,每周一课。目前公开课的授课老师是牛客网内部的工程师,未来会从外部引入更多授课老师。
点击在新窗口中浏览此图片

让程序员利用碎片化时间学习,牛客网发布手机 App

有不少让用户利用碎片时间学习的产品 。计算机编程领域,Codecademy 的 App 在一边教学的时候会一边给出练习任务,做对了才算过关。微软研究院发布的编程学习游戏Code Hunt 像一个解密游戏,它会给用户一点代码片断,以及最终的输出结果,让你猜测填入什么语句可以执行出这个结果,并对用户的代码进行评分。英语学习领域也存在大量的碎片时间学习产品, 比如扇贝网和每天英语听力等等。

现在对于碎片时间学习有三种态度。

碎片时间学习有效。碎片时间学习关键在于充分考虑大家的日常习惯。比如,很多白领在上下班的路上都会依靠玩手机打发时间。如果能充分利用这些碎片时间,则相当于提高了时间资源的利用率。
碎片时间学习对于有些领域无效,有些领域有效。碎片时间学习是集中学习的有效补充。有些需要精深思考的领域,碎片时间学习没有太大的效果;有些需要熟悉的领域,碎片时间学习有效果。
碎片时间学习无效。碎片时间学习总是浅尝则止,很难深入一个领域学习。而且人毕竟是需要休息的,用学习把自己碎片时间填满并不是最有效率的做法。
从长远来看,碎片时间学习对绝大部分普通人是否有效,决定了这些产品未来的走向。
分页: 1/93 第一页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 下页 最后页 [ 显示模式: 摘要 | 列表 ]