
后端开发
black-heart
全栈工程师,现专注于Python后端,业余研究HTML5、JavaScript、Go...
Github: https://github.com/black-heart
Iteye: http://grayheart.iteye.com/
-
原创 Pythonh后端常用技术文档及官方网站整理
Python官网https://www.python.org/doc/Redis官网 https://redis.io/中文网站http://www.redis.cn/MySQL官网https://www.mysql.com/SQLAlchemy官网 http://www.sqlalchemy.org/学习网站https://www.tutorials...2018-08-14 10:13:01236
0
-
转载 Linux中短横线(-)小记
在Linux中短横线(-)可以表示输出流,具体用法如下。搭配cat cat - 如果指定cat的文件为-,表示从标准输入读取(和直接使用cat,好像没什么区别)搭配| echo 123 | cat - 表示把管道符前面的输出流,在交给cat执行一遍(这就很牛逼了) 例子: 如果操作系统没有scp命令,只有ss...2018-08-30 14:14:341366
0
-
原创 SQLAlchemy 执行语句的打印
最近需要分析业务代码中MySQL语句执行效率,对于直接显示执行SQL语句的地方,可以直接将SQL语句和参数拼接后的结果打印出来,但是对于用SQLAlchemy Query查询的地方,就需要想办法打印出最后实际执行的语句。找了下各种方案,最后结果如下:方式一:SQLAlchemy支持在创建数据库引擎时,通过echo=true,将连接这个数据库引擎的所有执行语句打印出来:engine = ...2018-09-29 14:45:365917
0
-
转载 Linux 替换^M字符 方法
Linux 替换^M字符 方法转自:http://blog.csdn.net/lhf_tiger/article/details/8203013Excel转CSV文件,脚本处理时报错,用vim打开发现有"^M"字符,需要先转成会车替换^M字符在Linux下使用vi来查看一些在Windows下创建的文本文件,有时会发现在行尾有一些“^M”。有几种方法可以处理。1.使用dos2uni...2018-10-24 21:26:412040
0
-
原创 python 使用函数名的字符串调用函数(4种方法)
先看一个例子:>>> def foo(): print "foo">>> def bar(): print "bar">>> func_list = ["foo","bar"]>>> for func in func2018-11-23 21:34:3318675
1
-
原创 nvm 安装Node 在 Mac 上的安装使用
NVM git项目地址https://github.com/nvm-sh/nvm/blob/master/README.md安装:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash或者wget -qO- https://raw.githubusercontent.co...2019-05-14 19:58:54178
0
-
原创 mac 配置 ssh后 登录每次都要输入密码,提示 Enter passphrase for key
mac 配置 ssh后,登录每次都要输入密码,问题提示:Enter passphrase for key 'xxxx'输入以下命令解决(输入后需要输入密码):ssh-add -K xxx解决方法说明:ssh-add命令是把专用密钥添加到ssh-agent的高速缓存中,在Mac上可以将密码保存到本地的钥匙串中。语法:ssh-add [-cDdLlXx] [-t life...2019-05-07 16:34:173696
1
-
原创 DetachedInstanceError:Instance is not bound to a Session 关闭session后使用SQLAlchemy对象
有同事使用SQLAlchemy 遇到类似下边这样的报错:DetachedInstanceError: Instance <User at 0x32768d0> is not bound to a Session; attribute refresh operation cannot proceed搜索了下找到了答案,这种情况主要是发生在关闭数据库会话后,使用ORM的对用,获...2019-05-20 12:34:322189
0
-
原创 show processlist 不能筛选结果
Mysql 里查看正在执行的语句,使用show processlist时会看到所有用户所有database的查询。尝试show processlist like 的方法报错,搜索下发现processlist的show 方式是不支持筛选的,实际上processlist就是information_schema的一个表,如果想筛选,可以使用下边的语句:select * from infor...2019-06-17 10:19:262653
0