欢迎大家光临我的新博客“每天启航”

2017年12月16日 12:22

新博客“每天启航”开通已经4个月了。因为我觉得新博客能带来十足的新鲜感,有更多的活动空间,非常好玩儿,于是又开通了一个新博客、新场所:

http://blog.emxel.com

“每天启航”,能激励我每天努力。谢谢大家捧场!

固定链接 | 发表评论(3) | Trackback(0)

短信验证开发的方案分享

2017年11月26日 22:01

最近做的项目中,需要验证用户的手机号码。很多的运营者都是采用106端口向用户发送短信的方式,如果是用第三方的短信服务,那么运营者需要支付0.05元/条,也就是向用户发送1万条验证码,需要支付500元,以此类推。如果是申请一个独立的106端口,对资质、资金的要求都非常高。

也有的运营商是采用用户主动发送验证信息的方式,例如申请QQ、或微信解封的时候需要向1069端口发送一条短信。(在去年,移动、联通手机发送106短信都不收费,电信收费;今年,移动、联通用户发106短信都要收费了,0.1元/条)
这种方式,运营商可以减少很多的短信成本,短信费用均由用户支付。

起初我是这样构思的:运营者可以为项目申请一个固定电话、或手机号转无线固定接入,连接电话录音机。当需要验证用户的手机号码时,用户拨打这个号码,来电显示里就记录了这个号码。然后,再人工通过验证,这样十分繁琐。

现在,终于试验成功了,用户发短信至一个专用的手机号(选择一个较好的号码、靓号,手机卡可以是任意运营商、任意归属地或国家),然后短信会自动连接网站的数据进行验证,无需任何人工操作。方案和步骤如下,已调试成功:

1. 手机卡放在一个安卓4.0以上的手机里,安装AndroPHP,让手机能运行PHP程序。因为后面要用到SQLite3,安卓手机安装SQLite3相当繁琐,并且安卓手机里的Shell命令远不如用PHP程序来控制文件方便得多。所以手机上安装PHP,作用是将短信数据库发送给远程VPS。
2. 这个手机接收的短信,是存放在/data/data/com.android.providers.telephony/databases/mmssms.db 。首先安卓手机必须Root(最好的Root软件,推荐Kingroot、或360 Root),用R.E.管理器,将mmssms.db的权限改为777,否则很可能这个文件无法被PHP访问。
3. 写一段PHP程序,让其检测这个mmssms.db的修改时间,并记录最后的修改时间,让其隔30-60秒检测一次,一旦修改时间发生改变,则执行步骤4。
4. 需要一台VPS,安装FTP。系统建议用Ubuntu12,因为安装SQLite3很顺利。给它安装vsftpd。
然后,在步骤3里,一旦修改时间发生改变,则让PHP执行将这个mmssms.db文件通过FTP上传至VPS(PHP的FTP上传程序可在网上搜索到)。
5. 这个VPS,需要事先安装好SQLite3、Apache、PHP5。
SQLite3的安装方法,只要这个命令就可以,测试通过:
apt-get -y install sqlite sqlite3

6. 为什么不给PHP安装SQLite3?因为时间的关系,没有调试成功(我的电脑无法安装Apache2.4)。
只能暂时让Ubuntu12安装SQLite3,然后PHP程序里通过exec()函数调用Shell命令来执行SQLite3。
7. Ubuntu12下,显示数据库里所有的短信内容的命令是:
sqlite3 mmssms.db
select * from sms;
8. Shell命令传给VPS上的PHP程序就是:
<?exec('sqlite3 mmssms.db && select * from sms;');?>
9. 步骤1里的手机,需要24小时开机。需要将手机电池取下,然后用TP4056从5V转4.1V给手机供电,或者用LM2596S、或MP2307DN将直流转为3.9~4.18V,给手机24小时×365天供电。不可将5V直接给手机电池输入供电,可能会烧坏主板。
10. 这个方案,电脑无需开机。只要手机保持开机、手机一直连接WIFI、AndroPHP保持在手机后台运行。

这样,手机会自动在接到新短信时,将短信的数据库上传给远程的VPS服务器,并被VPS上的PHP程序读取并分析用户的手机号码、短信的内容、验证码是否正确。PHP程序远比Shell命令易调试、功能多得多,所以能用PHP完成,就尽量交给PHP程序。

固定链接 | 发表评论(1) | Trackback(0)

手机重启号注册微信分享

2017年11月25日 09:24

本文介绍的注册微信,是用于正规用途。每一个手机号,最好给它注册一个微信号,将来很可能用得上。

喜欢老号段的朋友,现在能够买到的老号段如最早的139、138、133、130、13X,绝大部分都是二次放号、重启号;后来的15X,甚至18X现在也有很多是重启号。重启号优点是一看就是用了很久的号码,适合做项目的客服电话;缺点是可能会有很多推销、骚扰电话(可以用来电防火墙,测试目前唯一好用的360极客版,是目前唯一支持双卡分别设置来电防火墙的软件)。

重启号大部分都注册过微信。如果我们现在用重启号注册微信,注册成功后,退出微信,再登录原来常用的号码,那么封号率1000%,理由是批量注册,特别是从2017年开始,封号更加严格,这些都是机器自动封号,并非人工封号。
大部分人都是这样做的,因为手机只能登录一个微信帐号,肯定是注册完别的微信之后,再登录常用的帐号。

就是因为这样,我的几个工作号注册了微信,都被这样封了。于是,尝试并发现了这样的方法,重启号注册的微信不会再封了:

1. 注册要再用一台手机。注册成功后,这个新微信帐号至少挂线1-2个月。
2. 注册成功后,马上添加自己、或家人的老微信帐号2-3个。不定期互相留言。
3. 给新微信添加一个头像、签名。
4. 注册5天内,必须至少发一条朋友圈,并且半小时后用老帐号给这条朋友圈点赞。新微信号隔几天发一次朋友圈。
5. 实名认证可有可无,不能防止被封。
6. 用老微信帐号建个微信群,把新号码加进去。

我当时只做到前3条,本以为放心了,结果一个香港手机号码注册的微信在第6天被封,原因是批量注册。后来,只尝试了第1、2、3、4条,几个微信号全部存活,尤其是第4条最重要。

对于已经被封的号码大部分能用辅助验证解封。如果无法解封,可以等30天、或3个月、半年之后,再重新注册,如果提示“该手机号已经绑定以上微信帐号”,选择“不是我的,继续注册”,然后重复上述1~6的步骤,重启号再注册的微信都能存活。

固定链接 | 发表评论(0) | Trackback(0)

KVM主机竟然死机

2017年11月19日 09:08

这两天用手机访问这个博客,发现无法访问。今天早上打开VPS的后台,显示服务器状态是online,是正常的,但是网页无法访问、SSH无法连接。估计可能是KVM死机,重启后立刻恢复正常。于是连接SSH,给它加一段shell命令,让它无限循环,每隔10800秒(3小时)自动释放一次内存。语句如下:(不回行)

for ((a=1;a<=5;a++)); do echo 1 > /proc/sys/vm/drop_caches; sleep 10800; a=2; done

如下图:

256M的KVM,经过释放内存后,free内存为168396K。先这样设定每3小时自动释放内存,实际72小时释放一次也可以。如果还是不行,再设定让KVM服务器每天自动重启。

固定链接 | 发表评论(0) | Trackback(0)

2017.8第2篇:坚持超过10年的博客

2017年08月26日 14:11

最近发现一条规律,当你的博客在线超过7-8年以上的时候,可能写博客的热情会逐渐下降。当超过10年的时候,博客会感到可更新、可不更新,完全不再需要为博客无内容可写而发愁,因为你已经成为某一个圈子里的知名博客了,这个时候只要稍微更新一下,发布任何消息,至少有100-1000人会知道。

固定链接 | 发表评论(7) | Trackback(0)

2017.8第1篇:随记──很多人博客关闭

2017年08月26日 13:54

最近查阅很多2005~2009年那些建立起来的独立博客,发现有80%以上全都关站了,其中有很多优秀、知名的博客。这当中的原因有很多,可能很多人是因为工作忙碌,突然博客就不更新了,久而久之就忘记了;独立博客是需要花钱的,大多数独立博客一年需要200~800元左右的费用,渐渐失去了维持的动力。

这个博客从2005年建立静态页,2016年5月底将域名改为auiou.com,现在的成本逐渐在降低,加上现在只要挂上一个小广告,一年就足够博客5-7年的费用,所以幸运地,这个博客能永久维持下去。低成本+小额收入,是一个博客自动生存的方式。

很多人博客减少更新、甚至忘记续费,也有很大的原因是改变了生活,有的人变成了更新朋友圈;也有人更新微博、或QQ空间;也有人写私密日记。博客对于改变一个人的现实物理环境是很微不足道的,因为$$$时刻关系着生活,只有增加$$$才能改变生活。

再过10天我的女儿就9周岁了,时间过得太快了。

固定链接 | 发表评论(2) | Trackback(0)

2017.7第2篇

2017年07月31日 11:37

这个KVM测试2天多了,满意度超出了预期,恨不得再买一个。也许是之前的VPS上面建的站点太多,但都是流量很小的站点,那些站点的流量总和不到auiou.com的1/10。我发现auiou.com搬出之后,原来的OpenVZ VPS空间也突然变快了,几乎和这个KVM一样快。这个博客的流量也不至于影响那个OpenVZ VPS空间的速度,不过可以肯定的是,用了KVM肯定不会后悔,是从未体验过的稳定。

用了KVM,就回不去OpenVZ;用了OpenVZ,就回不去虚拟主机,因为稳定性KVM > OpenVZ > 虚拟主机。三者的价格也是从大到小排列,有优惠的时候三者价格差别非常小,而且很多是终身优惠的。不过,各有各的好处,因为KVM、OpenVZ有极大的调试空间,所以折腾帝多,影响了整台服务器的性能。虚拟主机只能用于存放网页,有很多虚拟主机并不比VPS差。

2011年时在Backy LLC买过两个4美元/yr的空间,那时是史上最便宜的虚拟主机,cPanel面板,容量好像是5G,无限域名,当时不怎么稳定,后来不久这家被hostnine收购,那2个空间还是原来的续费价格,好像变成了无限流量的,访问一直非常稳定,和现在hostnine在售的$11.09/月的套餐配置是完全一样的。用了VPS之后,就放弃了那2个虚拟主机。现在用的OpenVZ,续费$5.1/yr;用的KVM,续费$8.75/yr。

虚拟主机cPanel最大的优点是支持泛域名解析,缺点是不能关闭网站访问日志(会降低服务器性能),但cPanel仍然是最好的虚拟主机面板。VPS操作系统,用CentOS 5最好,因为它版本老,最省内存,调试方便,最适于PHP。Ubuntu/Debian,适于Ubuntu/Debian的老用户,在本机安装更方便。如果是上手VPS时间不长的朋友,直接安装CentOS系统,省很多事;Ubuntu/Debian出现的问题较多。

固定链接 | 发表评论(1) | Trackback(0)

auiou.com今天换上了KVM

2017年07月29日 08:52

一转眼又将近一年没有更新了。发现友情链接里的博客,有很多人现在都是三四年,甚至更长时间更新一回。这个博客终于换上了高大上的KVM,用的是VirMach的256M KVM VPS,试用了几个小时,感觉比原来的OpenVZ更稳定一些,网页秒开的机率提高了很多。

价格低得惊人,都是趁优惠时入手的,平时的价格是这时的两三倍。现在的256M SSD KVM VPS是$8.75/yr;本博客之前是512M OpenVZ VPS,$5.1/yr,用了将近一年,非常稳定,从未宕机。

这个博客是用NoSQL写,所以大约最多只多占用3M的内存,64M或128M内存的VPS也是可以运行的。
对于很省资源的程序来说,KVM比OpenVZ的优势是KVM秒开网页的次数更多。OpenVZ因为超售严重,所以影响了访问速度。

一直在寻找香港空间,但是香港空间较贵,宽带比美国空间小很多,现在只能老老实实继续用美国空间了。

固定链接 | 发表评论(0) | Trackback(0)

懂你的人是真朋友

2016年11月12日 14:54

懂你的、为你打抱不平的人都是真朋友。而那些等着看热闹、等着看你跌倒、害怕你比他过得快乐、过得好的人,就不是朋友。人越成长,真朋友反而感觉越少。朋友的距离不是关心对方的一切、包括隐私,而是我随时在这里等候你。

真朋友少,还有一个原因,在《与上帝对话》里说得特别清晰,因为人们嫉妒你发现了快乐,于是要用各种方法要让你和他一样不快乐(要像他一样无趣)。这是人类的本性,多数人一直都是人云亦云,从社会中学到了很多不好的思想。有时候,一个讥笑会让友谊破裂。

固定链接 | 发表评论(5) | Trackback(0)

提高工作和生活效率最好的办法

2016年11月03日 17:24

提高工作和生活效率最好的办法,就把要完成的任务都记下来,完成一项就打 √。可以节省很多的时间,克服拖延、遗忘、效率低的问题,化被动为主动,劳动更有动力。

之所以效率低,是因为遗忘,很多需要做的事情都忘记了。记录,可以克服遗忘。一条一条罗列任务,其实是最励志的,打算把它做成一个工具给网友使用。

固定链接 | 发表评论(2) | Trackback(0)

下一页(旧) | 下一页(新) (共31页)

王志勇:程序设计者。
1980-09-26 (37周岁)

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏 | Arsue官方Blog

同仁链接:
唏嘘一世 - 299
农民李威 - 428
泽欧里|Zeal - 225
老白说真话 - 457
PlanABC-怿飞 - 253
聚友-含笑 - 312
GKin's Memory Box - 88
臭鱼的交互设计 - 247
Gratitude | Time | Auciou
matnue | aucist | Taimt | Caimt | ac315 | Arsue | IC Search | TDNote | HKANS | aroat | Vaimt Panel | txfor | 网树 | cdfor | aufirm | Emxel | ixnes | AnyDiary | Tuarm | Tovate | Urtal | coumit | cersta | tratom54.91.38.173 2017-12-18_13:42

Blog存档 Archives

2013年08月(9)
2013年07月(6)
2013年06月(7)
2013年05月(22)
2013年04月(17)
2013年03月(20)
2013年02月(21)
2013年01月(6)
2012年12月(3)
2012年08月(8)
2012年07月(4)
2012年06月(4)
2012年05月(6)
2012年04月(13)
2012年03月(11)
2012年01月(7)
2011年10月(8)
2011年09月(4)
2011年08月(2)
2011年06月(2)
2011年05月(6)
2011年04月(10)
2011年03月(16)
2011年02月(16)
2011年01月(15)
2010年12月(12)
2010年11月(9)
2010年10月(3)
2010年05月(4)
2010年01月(7)
2009年12月(10)
2009年11月(4)
2009年10月(8)
2009年09月(24)
2009年08月(20)
2009年07月(6)
2009年06月(11)
2009年05月(16)
2009年04月(20)
2009年03月(29)
2009年02月(18)
2009年01月(15)
2008年12月(17)
2008年11月(10)
2008年10月(13)
2008年09月(8)
2008年08月(4)
2008年07月(5)
2008年06月(9)
2008年05月(12)
2008年04月(15)
2008年03月(26)
2008年02月(22)
2008年01月(29)
2007年12月(30)
2007年11月(28)
2007年10月(30)
2007年09月(8)
2007年08月(8)
2007年07月(21)
2007年06月(23)
2007年05月(31)
2007年04月(34)
2007年03月(29)
2007年02月(18)
2007年01月(41)
2006年12月(23)
2006年11月(10)
2006年10月(10)
2006年09月(29)
2006年08月(33)
2006年07月(17)
2006年06月(30)
2006年05月(4)
2006年01月(3)
2005年09月(4)


Copyright © 2006-2017 auiou.com All rights reserved.
此Blog程序由王志勇编写 已经发布在Arsue