摘要: 术语说明 pack 可以指定内存对齐值,单位是字节,这个是值需要时2的次幂(1,2,4,6,8)。如不设置也有默认值,这个值我理解的是操作系统的字长。 #pragma pack(8) 对齐规则 结构体第一个成员放在struct offset 0 的位置。 计算每个成员的对齐值,计算方式:min( 阅读全文
posted @ 2021-03-02 20:31 上头兄 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 上周产品给我提了个需求,大体是做一个后台系统,管理游戏比赛落地页的数据更新,难点在于需要给CDN上传文件。现在把经验记录下来,下次有类似的需求能提高开发效率。 我使用的是网宿CDN,没有用网宿的SDK,直接python封装表单上传文件。 使用post 上传文件需要封装HTTP 消息头: 阅读全文
posted @ 2017-10-23 20:23 上头兄 阅读(2582) 评论(0) 推荐(0) 编辑
摘要: 1.Git的由来与设计理念 Git是linux之父Linus Torvalds开发的,是一款最先进的项目版本控制系统。 Git的由来有一个小故事,传闻起初Linux社区工作者都是通过邮件的,发送给linus,由他来手工合并代码,之所以不用CVS,SVN,是因为linus对这些软件深恶痛绝,不仅仅慢, 阅读全文
posted @ 2017-09-19 17:04 上头兄 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 针对python的os库一些API记录,觉得python的命名并不好,很多API看名字,并不知道具体功能是什么 1. os.path.basename() 得到文件名称,不包括路径,例子:/var/tmp/web/abc/a.txt => a.txt , /var/tmp/web/abc => ab 阅读全文
posted @ 2017-09-18 11:20 上头兄 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 昨天做了一个文本框过滤下拉列表选项的东西,技术不复杂,记录下来一遍提高再使用效率。 在文本框的onkeyup事件上做监听,动态的操作select的选项,做到过滤 svn up -r 1234 item.py (tc) 阅读全文
posted @ 2017-09-08 16:38 上头兄 阅读(1804) 评论(0) 推荐(0) 编辑
摘要: 最近一直在搞python,前端技术荒废很久了,今天跟前端联调,设计到一个前端跨域的问题;前端人员告诉我可以用jsonp的方式实现,经他这么一提醒,也是豁然开朗。 jsonp的实现方式我按照我的理解说一下: 在浏览器层面上,有一个同源策略,这个策略限制了,一个域下的网页,去get一个其他域下的数据,做 阅读全文
posted @ 2017-09-07 14:46 上头兄 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 最近工作不是很忙,在学习《python核心编程3》,给自己定了一个小目标,每天编码1000行,由于我一边看书,一边敲例子,都是在demo目录下面进行的, 所以写了个监听demo目录的脚本,用来统计每天的编码行数,实现思路就是,遍历demo下的所有文件,找到今日创建的文件,将编码行数累加,下面是代码, 阅读全文
posted @ 2017-09-04 18:10 上头兄 阅读(442) 评论(2) 推荐(0) 编辑
摘要: 使用python已经有3个月了,带总体来说,还是python菜鸟,今天发现了一个好玩的东西,记录下来,有时间深入研究一下。 关于Metaclass 不得不说python 的元类很有意思,可以做很多有趣的事情,如: 1 可以做log记录,性能分析 2 可以为创建的类添加功能 3 为子类做类型校验等。 阅读全文
posted @ 2017-07-26 17:55 上头兄 阅读(171) 评论(0) 推荐(0) 编辑