自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (10)
  • 收藏
  • 关注

原创 Mac 下安装 postgresql

Mac下安装 postgrep。使用brew包管理工具可以方便的安装brew 就是 Homebrew 安装方法ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"这里我说下,就用这个命令来安装brew,其他的有安装到/usr/local/下的,但是这里有权限的问题,很麻烦,所

2016-11-21 22:56:00 4394

原创 ld: library not found for -lssl

因为开发环境换成了mac,所以在环境的配置上有些问题,安装psycopg2这个包的时候,报错如下:pip install psycopg2==2.6.1ld: library not found for -lsslclang: error: linker command failed with exit code 1 (use -v to see invocation)error: comma

2016-11-21 21:46:38 3953

转载 线程和进程

1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系一个线程可以创建和撤销另一个线程;

2016-11-09 23:25:09 325

转载 抢红包

一、背景以下内容基于QCon某高可用架构群讨论总结群里某同学问起微信红包架构,腾讯财付通同学作出解答,以下实现原理根据对话内容推导得出,不代表官方实现。实现方式千百种,不追求方法复制,只追求推导过程的思考总结。最后转了新浪微博Tim总的另一种实现方式。二、微信红包实现原理 关键设计通过cache抵挡大部分请求(是否能拆红包等) DB使用CAS操作更新红包计数记录 DB、cach

2016-11-04 15:52:00 632

原创 字符串倒序

尽量多的写出字符串倒序的方法# 1.纯循环a = 'abcde'n = len(a) - 1dd = ''while n >= 0: dd += a[n] n -= 1ddOut: 'edcba'# 2.切片a = 'abcde'a[::-1]Out: 'edcba'# 3.列表a = 'abcde'aa = list(a)aa.reverse()''.jo

2016-11-03 23:54:14 431

原创 django事务

事务是通过将一组相关操作组合为一个,要么全部成功要么全部失败的单元,可以简化错误恢复并使应用程序更加可靠。事务具有4个特性:原子性、一致性、隔离性、持久性。默认情况下,在Django中事务是自动提交的。当我们运行Django内置的模板修改函数时,例如调用model.save()或model.delete()时,事务将被立即提交。这种机制和数据库的自动提交事务机制类似。记住这里没有默认的回滚机制,要解

2016-11-03 23:17:39 673

转载 python提高性能写法

使用dict或set查找元素合理使用生成器(generator)和yield a = (i for i in range(100000)) #快b = [i for i in range(100000)]优化包含多个判断表达式的顺序 # 对于and,应该把满足条件少的放在前面,对于or,把满足条件多的放在前面。使用join合并迭代器中的字符串s = ''a = ['s', 'rewr', 'ew

2016-11-03 00:13:12 520

原创 函数式编程

面向对象编程,我想大家都很清楚了. 函数式编程是将函数本身作为处理对象的编程范式. 最常用的就是lambda(匿名函数),有木有印象!!! 而且在定义一个lambda的时候,它返回的是一个函数类型>>> a = lambda x: x + 1>>> a<function <lambda> at 0x7ffac88dc5f0>还有一些常用的,如map,filter.举例使用>>> foo =

2016-11-02 23:47:46 195

原创 迭代器yield

我认为生成器是迭代器中的一种,属个人看法. for, while, range, iter属于迭代器, xrange 属于生成器. 迭代器一般会有next()方法>>> it = iter(range(4))>>> it.next()>>> it.next()0>>> it.next()1>>> it.next()2带有 yield 的函数在 Python 中被称之为 genera

2016-11-02 23:22:28 276

转载 mysql主从同步

大致描述一下过程:从服务器的IO线程从主服务器获取二进制日志,并在本地保存为中继日志,然后通过SQL线程来在从上执行中继日志中的内容,从而使从库和主库保持一致。主从同步的详细过程如下:主服务器验证连接。主服务器为从服务器开启一个线程。从服务器将主服务器日志的偏移位告诉主服务器。主服务器检查该值是否小于当前二进制日志偏移位。如果小于,则通知从服务器来取数据。从服务器持续从主服务器取数据,直

2016-11-01 22:22:26 172

pigz-2.6-1-aarch64.pkg.tar.xz

cpu是arm架构的系统下使用 直接解压,无需编译,即可使用

2021-09-28

glibc-2.14z.tar.gz

主要就是为了修复问题:libc.so.6: version 'GLIBC_2.14' not found

2019-05-24

全国地图细分到省ppt

各省的名称都有的,算是比较全的ppt素材了,网上下载比较麻烦,这个还是可以的

2019-02-03

markdown toc 自动生成markdown文档侧边栏目录

生成一级菜单,左右分栏布局,具体的实现,我有时间要出一个博客,细致到如何跟项目里的内容搭配使用,通常一个项目会涉及到API的开发,而API的开发 是需要详细的说明的,所以,一个markdown的文档说明 是非常必要的

2018-05-04

全国城市经纬度

全国城市经纬度,sql文件

2016-12-26

sockettest

监控发送http请求的详细信息,一般服务器打印信息不是很方便,用这个来模拟,还是不错的。

2016-01-19

get_pip.py

在windows环境下开发独立的python项目,安装过程如下: http://blog.csdn.net/dqchouyang/article/details/48546557

2015-11-21

sourcetree.license

你的sourec工具在下载后是有30天的试用的,为了30天后还可以使用,你要通过两种方式来解决:1.官网注册账号:https://id.atlassian.com/signup?application=mac&continue=https://my.atlassian.com/license/sourcetree 2.导入license文件,file->Registration...->Import License 添加文件即可

2015-11-12

sourcetree1.6.11

windows平台下使用的代码管理工具,原来只有mac版本。推荐不错的工具。

2015-10-20

sourcetree1.5.2

以前sourcetree都是在mac上的代码管理工具,现在刚刚适用到windows平台上,这个是1.5.2版本的,我还有一个1.6.11的版本,稍后上传,供大家下载使用。有同学说1.5.2版本比1.6.11的要快,未测试,大家可以试试!

2015-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除