新年10个Flag实现中~
访问量
1.5M
文章数
146
运行天
1012
前言由于博主的贫穷,加入了很多淘宝群:虽然QQ通过不断地迭代,已经出了最好用的“接受但不提醒”的群信息接受模式,不会被群打扰日常生活,但是并没有筛选群信息的功能。每个人都有自己不同的需求,比如我特别喜欢买一些抽纸、垃圾袋、A4纸、签字笔等生活用品,绝对不会去买零食、衣服,因为这种低价的零食和衣服一般都是劣质的并夕夕同款……然而由于每个群主都会有自己的喜好,比如我见过有的群主整天发自热火锅,恨不得凉粉也能出自热款……我实在是不感兴趣,为了筛选想要的东西我经常需要花费1个小时来爬楼。所以想着如果可以自动筛选商品就好了,就想到了使用QQ聊天机器人。注意到群主也都是使用类似的工具来发群里的,发送的商品信息都有固定的格式:原价XXX元……【券后XXX元】……[淘宝链接]……[淘口令]那么一个想法就是,
今天开始逐渐搬运博客文章到今日头条的头条号“三颗豆子分裂中”上去,让更多人能够和我一起分享经验的同时,能够检验自己的文章的正确性如何、有哪些没有考虑到的地方、有什么更新奇的解决思路之类的。博客阅读量和头条阅读量真的是不能比的:2018年8月5日发的博客,到现在83个人阅读:今天2018年9月16日搬运到今日头条,一天的时间3625个阅读,750的收藏……可以看到很多有趣的评论,增加了好多关注,好有成就感,也有继续写博客的动力了~这个头条号和博客的内容一致,都是一些关于DIY小项目的奇奇怪怪的东西,系统的知识都会搬到wiki上面去。至于为什么我的博客这么惨淡……估计是没做SEO优化+128kb/s的打开网速+冗长的没有cdn的CSS/JS……1M小水管受制于经济能力估计没办法,不过其他的可能会
前言在实际的工程里也是这么要求的,原因在于虽然都是TAB键,但在不同的系统中可能会有不同的呈现,有的4个空格,有的8个空格。因此直接将TAB制表符替换为4个空格,就避免了所有的问题。一、设置VisualStudio2013的TAB键为4个空格工具→选项→文本编辑器→ 所有语言→ 制表符,更改:(1)制表符大小:4(2)勾选插入空格二、替换已有的文件中的制表符网上查了好多教程,都到这里为止了。但是一般来说,当发现这个问题的时候,都已经写了很多代码了,如何更改已有代码的TAB制表符呢?在编辑→高级里面,有一个将选定行中的制表符替换为空格,似乎是很方便。然而真实测试发现,这个功能只会替换一行开头的制表符,而在行中、行末的制表符是不会被替换的,也就是像这样(编辑→高级→查看空白,
一、通信协议的详细方案前文说到,我们设计了这么一个BTP(BWBTransportProtocol)通信协议:序号BTP字段名占用空间说明 1协议标识1字节 0x42(大写的'B') 2协议版本1字节 0x01(1.0版本) 3包类型1字节 握手请求包:0x01 握手响应包:0x02 心跳请求包:0x03 心跳响应包:0x04 数据包:0x05 断开请求包:0x06 断开响应包:0x07 4包序号1字节 0x00~0xFF循环使用 5数据长度2字节 0x0000~0xFFFF 6数据0~65535字节 要传输的数据
一、通信协议的设计说到通信,我们肯定会想到OSI七层模型,想到TCP/IP,想到Socket。但是如果我们需要直接和物理设备通信,尤其是对实时性、安全性要求较高的时候,采用在数据链路层发送自己设计的裸包的方法是最好不过的了:第一,安全性可控。自己设计的通信协议当然可以控制想要加密什么东西了。第二,实时性。不需要经过高层的封包解包,直接向MAC地址发送裸包。第三,也是最重要的,可裁剪。我们可以裁剪掉不需要的功能,增加需要的功能,这对于有内存闪存大小限制的嵌入式设备是很有意义的。那么,该如何去设计这个通信协议呢?最简单的协议可以考虑这些内容:序号协议字段名详细描述 1协议标识 标记这个包是用的你的协议 2协议版本 当协议有多个版本后,可以协调兼容问题&nb
前言网站有太多的功能想加了,然而并不希望在线调试代码,所以想到了用git。当然不只是git而已,还需要能够预览修改后的效果。所以最开始准备在本地windows8搭建一个NMP环境,其实搭建过程还好,然而在windows下安装nginx时出了问题,我使用了一个nginx插件subs_filter,在linux下可以很方便地重新编译把插件装上,但是在windows下就直接给的编译好的代码,感觉又得搭一个windows编译环境,好心累……所以放弃这个方案。第二个方案是本地采用vmware虚拟机,然后通过桥接接到主机,每次打开vmware作为本地环境来预览效果。我的计划总是那么美,实现起来总是那么困难,光是安装debian8.2就装了好久,大概做了这些:(1)vmware10不支持debian8以上
前言最近在做一个简单的项目,需要调用大量的无状态函数,首先就想到了之前用过的单例模式设计API类。这是在去年实习的时候发现他们后台用PHP编写的,包括连接数据库之类的操作都用的是同一个类来操作,非常方便,仔细看看源码发现这个类就是一个单例模式设计的。不过最近翻看了一些资料,发现JAVA的单例模式并不简单:PHP并没有线程安全的问题,一个请求在结束后生命周期就结束了,PHP设计单例模式仅仅是为了如果在同一个页面多次处理,可以不用重复创建对象而已;JAVA则不同,需要考虑两个线程同时访问的情况。简单介绍下PHP的单例模式怎么设计,非常简单,保证三点就可以:(1)建立一个私有的静态成员变量,保存实例;(2)构造函数和克隆函数都不允许使用;(3)做一个public的获取实例的函数,自行实例化或者返回
前言在之前《用Python爬取双色球开奖信息(升级版)》中已经介绍了简单的urllib+re正则的方式来提取每天的双色球数据,当然这是有用的,虽然数据量少,但是可以用来做一些比如“买了股票自动比对中奖情况然后推送”这一类程序或网页。但这种爬取方式仍然存在问题:容易被网站的反爬虫或者反作弊发现。也就是说,你爬取这些接口,那边的服务器系统会有日志的,并且有自动处理程序,甚至会有机器学习的程序。尽管这种数据没有什么敏感性,根本不会来封你的IP,不过也要养成良好的爬虫习惯,至少——在爬取的时候加个header,不要被一句简单的awk命令就给筛选出来安排得明明白白了(我在实习的时候经常一句awk就筛出那些刷金币刷花接口的小同学,尽管大佬们提供了svm机器学习模型来自动处理)。注意到有的网站提供了大量的
上一页 1 ...89101112... 16下一页