- 博客(30)
- 资源 (29)
- 收藏
- 关注
转载 从“护城河”看A股投资
在2007年的致股东信中巴菲特指出:“一家真正伟大的公司必须有一条坚固持久的‘护城河’,保护它的高投资回报。” 文|何志翀 在2007年的致股东信中巴菲特指出:资本动力学决定了竞争对手会不断进攻那些高回报的商业“城堡”。而“城堡”外围的护城河则是为城堡主人构建的防御体系。 巴菲特认为低成本制造商(如GEICO保险公司和Costco超市)或持有一个强大的世界性品牌(可口可乐、吉列、美国运通公司...
2018-04-30 20:08:59 1575
转载 Python中的闭包总结
前几天又有人在我的这篇文章 python项目练习一:即时标记 下留言,关于其中一个闭包和re.sub的使用不太清楚。我在自己的博客上搜索了下,发现没有写过闭包相关的东西,所以决定总结一下,完善博客上Python的内容。1. 闭包的概念首先还得从基本概念说起,什么是闭包呢?来看下维基上的解释:Python12在计算机科学中,闭包(Closure)是词法闭包(Lexical Closure)的简称,是...
2018-04-28 17:19:29 274
转载 Python多线程实现同时执行两个while循环
如果想同时执行两个while True循环,可以使用多线程threading来实现。完整代码#coding=gbkfrom time import sleep, ctime import threadingdef muisc(func): while True: print 'Start playing: %s! %s' %(func,ctime()) sleep...
2018-04-27 17:28:10 13795
转载 Linux查询正在运行的进程
显示所有进程ps a显示同一终端下的所有程序 ps –a显示有效用户的相关进程 ps –u列出较完整的信息 ps –x查询系统所有进程数据 ps aux查看不与terminal有关的进程 ps ax查看同一部分进程树状态 ps axjfps可以与grep组合一起查询例如: ps -ef | grep java表示查看所有进程里 CMD 是 java 的进程信息等等...
2018-04-27 17:25:15 634
转载 python调用linux的命令
有时候难免需要直接调用Shell命令来完成一些比较简单的操作,比如mount一个文件系统之类的。那么我们使用Python如何调用Linux的Shell命令?下面来介绍几种常用的方法:1. os 模块 1.1. os模块的exec方法族python的exec系统方法同Unix的exec系统调用是一致的。这些方法适用于在子进程中调用外部程序的情况,因为外部程序会替换当前进程的代码,不会返回。( 这个看...
2018-04-27 13:43:36 1306
转载 python 的os.getpid()和os.fork()函数
import osimport sysimport time processNmae = 'parent' print "Program executing ntpid:%d,processNmae:%s"%(os.gitpid(),processNmae) #attempt to fork child processtry: forkPid = os.fork()except OSErro...
2018-04-26 14:54:39 1003
转载 SecureCRT8.1+SecureCRT_keygen完成注册
一:准备工作 1-下载并安装SecureCRT8.1 2-下载SecureCRT_keygen(注册机)二:使用SecureCRT8.1遇到的问题 1-SecureCRT收费 2-出现下面情况 三:使用下载好的SecureCRT_keygen注册机 1-将这个keygen.exe放置CRT安装目录下: C:\Program Files (x86)\VanDyke So...
2018-04-23 18:44:52 12548
转载 Flask-Cache的使用
当一个资源需要从服务器中获取,并且资源比较庞大,服务器可能处理起来比较慢,并且此功能为热门功能,可能用户需要经常访问获取。此时,服务器就可以考虑缓存技术。缓存就是数据交换的缓冲区(称作Cache),当某一硬件要读取数据时,会首先从缓存中查找需要的数据,如果找到了则直接执行,找不到的话则从内存中找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。接下来将记录一下如何缓存一个Fla...
2018-04-19 14:44:55 946
转载 缓存和内存的区别
许多人认为,“缓存”是内存的一部分 许多技术文章都是这样教授的 但是还是有很多人不知道缓存在什么地方,缓存是做什么用的 其实,缓存是CPU的一部分,它存在于CPU中 CPU存取数据的速度非常的快,一秒钟能够存取、处理十亿条指令和数据(术语:CPU主频1G),而内存就慢很多,快的内存能够达到几十兆就不错了,可见两者的速度差异是多么的大 缓存是为了解决CPU速度和内存速度的速度差异问题 内存中被CPU...
2018-04-19 13:32:14 407
转载 LRU(Least Recently Used)缓存介绍与实现
引子:我们平时总会有一个电话本记录所有朋友的电话,但是,如果有朋友经常联系,那些朋友的电话号码不用翻电话本我们也能记住,但是,如果长时间没有联系了,要再次联系那位朋友的时候,我们又不得不求助电话本,但是,通过电话本查找还是很费时间的。但是,我们大脑能够记住的东西是一定的,我们只能记住自己最熟悉的,而长时间不熟悉的自然就忘记了。其实,计算机也用到了同样的一个概念,我们用缓存来存放以前读取的数据,而不...
2018-04-19 13:17:56 480
转载 FIFO、LRU、LFU的含义和原理
题目:请简要介绍FIFO、LRU、LFU的含义和原理含义:FIFO:First In First Out,先进先出LRU:Least Recently Used,最近最少使用LFU:Least Frequently Used,最不经常使用以上三者都是缓存过期策略。原理和实现:一、FIFO按照“先进先出(First In,First Out)”的原理淘汰数据,正好符合队列的特性,数据结构上使用队列Q...
2018-04-19 13:15:02 502
转载 Flask 扩展
Flask 扩展以各种方式扩展了 Flask 的功能,比如增强对数据库的支持等等。查找扩展Flask 扩展都列在 flaskext_compat.py使用方法如下:import flaskext_compatflaskext_compat.activate()from flask.ext import foo一旦 flaskext_compat 模块被激活, flask.ext 就会存在,就...
2018-04-19 10:45:12 291
转载 Python判断文件是否存在的三种方法
目录1.使用os模块判断文件是否可做读写操作2.使用Try语句3. 使用pathlib模块 正文通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。回到顶部1.使用os模块os模块中的os.path.exists()方法用于检验...
2018-04-17 14:04:22 257
转载 python requests 图片保存以及--踩的坑
在python 中获取网页中的图片,保存到本地。例子:html = requests.get('https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1490350083846&di=01e5ca0ce5499719c43f5d1e9f75d8c9&imgtype=0&...
2018-04-17 13:44:19 1323
转载 出现main() missing 1 required positional argument: 'self'错误的原因
刚开始通过《python核心编程》学习python,之前并不熟悉python的语法规则,今天在练习GUI编程的文件系统遍历GUI时,出现main() missing 1 required positional argument: 'self'错误,网上查找后发现有因为构造函数使用错误而出现此错误的,检查代码发现我并没有犯类似错误,再次仔细观察代码发现,这类错误为普通函数没有参数导致的,但我的是ma...
2018-04-13 11:31:01 10484
转载 Redis Zadd 命令
Redis Zadd 命令用于将一个或多个成员元素及其分数值加入到有序集当中。如果某个成员已经是有序集的成员,那么更新这个成员的分数值,并通过重新插入这个成员元素,来保证该成员在正确的位置上。分数值可以是整数值或双精度浮点数。如果有序集合 key 不存在,则创建一个空的有序集并执行 ZADD 操作。当 key 存在但不是有序集类型时,返回一个错误。注意: 在 Redis 2.4 版本以前, ZAD...
2018-04-12 14:53:27 3697
转载 Redis Sadd 命令
Redis Sadd 命令将一个或多个成员元素加入到集合中,已经存在于集合的成员元素将被忽略。假如集合 key 不存在,则创建一个只包含添加的元素作成员的集合。当集合 key 不是集合类型时,返回一个错误。注意:在Redis2.4版本以前, SADD 只接受单个成员值。语法redis Sadd 命令基本语法如下:redis 127.0.0.1:6379> SADD KEY_NAME VALU...
2018-04-12 14:48:22 2349
转载 Redis Hset 命令
Redis Hset 命令 Redis 哈希(Hash)Redis Hset 命令用于为哈希表中的字段赋值 。如果哈希表不存在,一个新的哈希表被创建并进行 HSET 操作。如果字段已经存在于哈希表中,旧值将被覆盖。语法redis Hset 命令基本语法如下:redis 127.0.0.1:6379> HSET KEY_NAME FIELD VALUE 可用版本>= 2.0.0返回值如果...
2018-04-12 14:41:49 3171
转载 Redis Hmset 命令
Redis Hmset 命令用于同时将多个 field-value (字段-值)对设置到哈希表中。此命令会覆盖哈希表中已存在的字段。如果哈希表不存在,会创建一个空哈希表,并执行 HMSET 操作。语法redis Hmset 命令基本语法如下:redis 127.0.0.1:6379> HMSET KEY_NAME FIELD1 VALUE1 ...FIELDN VALUEN 可用版本&g...
2018-04-12 14:07:55 4727
转载 $.ajax()方法详解
query中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$...
2018-04-11 16:35:04 202
转载 python中频繁的print到底能浪费多长时间
最近在做FLY量化交易系统的维护,总有客户说策略执行好慢,结果有些人展示策略一看,每个语句后边都要打印下数据。哪些数据都是辅助用的,打印出来能当饭吃么,净浪费时间了今天简单展示下print到底能消耗多少时间例子:[python] view plain copyimport time a=time.time() num=0 while num<10000: num=num+...
2018-04-10 17:53:44 1331
转载 Redis 密码设置和查看密码
redis没有实现访问控制这个功能,但是它提供了一个轻量级的认证方式,可以编辑redis.conf配置来启用认证。 1、初始化Redis密码: 在配置文件中有个参数: requirepass 这个就是配置redis访问密码的参数; 比如 requirepass test123; (Ps:需重启Redis才能生效) redis的查询速度是非常快的,外部用户一秒内可以尝试多大15...
2018-04-08 17:01:30 6511
转载 python leveldb
leveldb 是google实现的一种非常高效的key-value数据库。key-value数据库中,redis是比较知名且好用的,但它是一个内存数据库,而leveldb只需要少量的内存,但速度依然很快,美中不足的是,没有网络服务封装,这样一来就只能单机使用,如果你实力足够强,也可以自己封装一个。python版本的leveldb安装很简单,pip install leveldb 接...
2018-04-03 17:40:22 1255 1
转载 msgpack使用
http://msgpack.org/msgpack介绍msgpack是一个串行化的第三方库,支持多种语言绑定,同类的软件还有boost的Serialization, google的protobuf等。据说msgpack比protobuf快四倍,而Serialization没有比较过。msgpack使用类介绍缓冲区 sbuffer, vrefbuffer, zbuffer。第一个类sbuffer比...
2018-04-03 16:31:54 1483
转载 isin 筛选数据及df.sort_values属性应用
1.在pandas的DataFrame中,我们经常需要根据某属性来选取指定条件的行,这时isin方法就特别有效。[python] view plain copyimport pandas as pd df = pd.DataFrame([[1,2,3],[1,3,4],[2,4,3]],index = ['one','two','three'],columns = ['A','B','C']) ...
2018-04-03 15:41:00 1587
转载 np.max 与 np.maximum
1. 参数首先比较二者的参数部分:np.max:(a, axis=None, out=None, keepdims=False) 求序列的最值最少接收一个参数axis:默认为列向(也即 axis=0),axis = 1 时为行方向的最值;np.maximum:(X, Y, out=None) X 与 Y 逐位比较取其大者;最少接收两个参数2. 使用上>> np.max([-2, -1,...
2018-04-03 15:01:27 635
转载 numpy.argmax()
numpy.argmax(a, axis=None, out=None) 返回沿轴axis最大值的索引。Parameters: a : array_like 数组 axis : int, 可选 默认情况下,索引的是平铺的数组,否则沿指定的轴。 out : array, 可选 如果提供,结果以合适的形状和类型被插入到此数组中。 Returns: index_array : ndarray of in...
2018-04-03 14:51:48 271
转载 Python中的logging模块
最近修改了项目里的logging相关功能,用到了python标准库里的logging模块,在此做一些记录。主要是从官方文档和stackoverflow上查询到的一些内容。官方文档技术博客基本用法下面的代码展示了logging最基本的用法。123456789101112131415161718192021222324252627282930313233343536373839404142# -*- ...
2018-04-03 14:24:26 265
转载 Python的hasattr() getattr() setattr() 函数使用方法详解
hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来按 Ctrl+C 复制代码>>> class test():... name="xiaohua"... def run(self):... retu...
2018-04-03 10:54:55 209
转载 Python: 浅淡Python中的属性(property)
起源:项目过程中需要研究youtube_dl这个开源组件,翻阅其中对类的使用,对比c#及Delphi中实现,感觉Python属性机制挺有意思。区别与高级编程语言之单一入口,在类之属性这一方面,它随意的太多,以致于习惯了高级语言的严谨,对如此随意心里倒是有些不安。也难怪,因为其数据类型弱限制性,往往一个函数返回了一个结果,追溯此返回值类型,有时需要费上许多工夫!我不是随意的人,但随意起来我还真不是人...
2018-04-02 15:51:32 231
Android Power On Off
2012-07-08
homeswitcher
2012-06-20
HeadFirstDesignPatterns_code
2012-06-17
android设置主题和自定义主题的方法
2012-04-20
Android实例2
2012-03-27
Android实例
2012-03-27
Android 9patch失效
2012-02-22
google_sdk_android3
2012-02-02
Google_android_java
2012-02-02
格式工厂-支持几乎所有类型多媒体格式到常用的几种格式
2012-01-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人