Blog

Thinking will not overcome fear but action will.

google文档api使用

一、背景 通过谷歌文档管理自己的股票池,并希望能自定义条件,主动通知 工作上, 需要能在跑完压测后,把压测数据自动同步到谷歌文档,并展示出来 二、谷歌文档函数 提供了一系列的官方云函数/公式,可实现类似爬虫的功能,详见谷歌文档函数列表 这里举两个我用到的函数。 GOOGLEFINANCE。这个函数可以实时通过谷歌财经实时获取到指定股票的数据,包括价格、市盈率等,例如=GO...

python环境部署

一、linux环境 CentOS6.0 python版本2.6,这里想要升级 因为这个环境下, yum默认的是python2.6, 所以需要用源码进行安装python2.7, pip 二、python2.7 安装/升级 查看是否安装openssl-devel: rpm -aq|grep openssl, 没有安装的的话,通过yum安装 官网下载2.7的源码包 ...

后台开发的基本素养

一、发展 基础(三本圣经)-> 深入研究问题域 -> 优化架构、性能 -> 分享(博客) … 二、习惯 博客 – 总结、分享 英文 – 文档、问题搜索 高标准!即使达不到,你也是能有很大的成长。 如和乔布斯共事的人,都觉得自己能力提升巨大 三、流程 评估->设计文档->测试用例->代码编写->测试(包括运维)->revi...

leetcode

一、字符串 基本上都需要循环遍历,来解决 思路想清楚,再动手 1.1 最长公共前缀 // 查找最短的字符串 func getShortestStr(strs []string) string { if len(strs) == 0 { return "" } shortestStr := strs[0] // ...

redis

一、什么是redis 开源的,支持网络,基于内存,键值对存储数据库 redis默认创建16个数据库,通过select语句可以切换数据库, 即单个实例可以有多个数据库,类似MySQL 二、redis底层实现 2.1. 数据结构 2.1.1 简单的动态字符串 struct sdshdr { // buf 中已占用空间的长度 int len; //...

摄影的基本素养

一、摄影史 小孔成像 达盖尔 正片 卡罗法 负片 色调左右相反 复制。。 火棉胶湿版 减少曝光时间 19世纪50年代左右 摄影是不是艺术? 合成照?叙事照?是摄影么? 实用摄影 or 艺术摄影 人像摄影。内心世界、气质 or 瞬间 二、基础知识 三、后期 四、专题 论摄影 摄影小史 理解一张照片 摄影构图学 美国摄影用光教程、热靴日记 后期教...

协议安全

注册->登录(获取票据)->带票据访问其它业务操作逻辑 一、密码协议需要考虑的问题 1. 重放攻击 2. 字典攻击 3. 拖库后的字典攻击 4. 中间人攻击 5. 拖库后的中间人攻击 6. 拖库后的伪造登录 7. 拖库后伪造server搜集密码 8. 前向安全性 9. 窃听 二、QQ登录协议与kerberos/SRP协议的对比 1. qq登录协议与kerberos Ke...

effectiveC++

一、 正确理解c++ 1. 组成c++的几大块 c: 基础 Object-Oriented c++:面向对象 Template c++: 模板、泛型编程 STL: 一套模板类。 容器(containers)、迭代器(iterators)、算法(algorithms) 2. 尽可能用const //1. 修饰普通变量 cosnt a = 8; //2. 修饰指...

c++基础

一、 基本语法 1. 基本数据类型 |类型|32位系统|64位系统| |—|—:|:—:| |bool|1|1| |char|1|1| |unsigned char|1|1| |short|2|2| |unsigned short|2|2| |int|4|4| |unsigned int|4|4| |long|4|8| |unsigned long|4|8| |long long|8|8|...

docker

一、 定义和实现技术—整合现有的 定义:以容器技术为核心的IT标准化构建体系 隔离和资源限定: LXC 安全:GRSec 镜像文件:AUFS 二、目的 开发环境和生产环境一致! Build once, run anywhere(轻量) 独立的服务/应用在不同的环境中, 得到相同的运行结果 三、常用命令、实例 https://github.com/deep...