后端开发
文章平均质量分 71
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:01 · 364 阅读 · 0 评论 -
Linux中短横线(-)小记
在Linux中短横线(-)可以表示输出流,具体用法如下。搭配cat cat - 如果指定cat的文件为-,表示从标准输入读取(和直接使用cat,好像没什么区别)搭配| echo 123 | cat - 表示把管道符前面的输出流,在交给cat执行一遍(这就很牛逼了) 例子: 如果操作系统没有scp命令,只有ss...转载 2018-08-30 14:14:34 · 1963 阅读 · 0 评论 -
SQLAlchemy 执行语句的打印
最近需要分析业务代码中MySQL语句执行效率,对于直接显示执行SQL语句的地方,可以直接将SQL语句和参数拼接后的结果打印出来,但是对于用SQLAlchemy Query查询的地方,就需要想办法打印出最后实际执行的语句。找了下各种方案,最后结果如下:方式一:SQLAlchemy支持在创建数据库引擎时,通过echo=true,将连接这个数据库引擎的所有执行语句打印出来:engine = ...原创 2018-09-29 14:45:36 · 11655 阅读 · 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:41 · 3131 阅读 · 0 评论 -
python 使用函数名的字符串调用函数(4种方法)
先看一个例子:>>> def foo(): print "foo">>> def bar(): print "bar">>> func_list = ["foo","bar"]>>> for func in func原创 2018-11-23 21:34:33 · 32846 阅读 · 4 评论 -
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:54 · 465 阅读 · 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:17 · 9066 阅读 · 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:32 · 5229 阅读 · 0 评论 -
show processlist 不能筛选结果
Mysql 里查看正在执行的语句,使用show processlist时会看到所有用户所有database的查询。尝试show processlist like 的方法报错,搜索下发现processlist的show 方式是不支持筛选的,实际上processlist就是information_schema的一个表,如果想筛选,可以使用下边的语句:select * from infor...原创 2019-06-17 10:19:26 · 4397 阅读 · 0 评论