繁忙的生活
2018年09月08日 09:44

手中的任务有4-5个项目,每个项目预计1-3个月完成,共需要8-12个月完成,一年中几乎每天忙不停。奔跑吧,中年!

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

和飞信的感受与评论2:对硬件的要求
2018年09月04日 11:07

和飞信优化不够,对系统的要求很高。只能将就用了,一年前的红版在我的主力手机上其实已经很卡(而且系统是干净的)。

红版即使现在能用,也许再过几个月就会强制升级。我就是因为旧版本不能用,被强制升级,升级后闪退,所以四五个月前开始没再用和飞信。

现在的蓝版和飞信,强制为安卓系统最低4.4版本。
这几天在安卓5.1、6.0手机上测试过,很流畅。安卓4.4的手机,有的手机很流畅,有的手机有些卡。

测试2台安卓4.4的手机:
都是骁龙410 MSM8916,
一台是运存1G,ROM 8G,运行现在的蓝版和飞信,很流畅,流畅度和安卓5.1、6.0的手机没有区别。
一台是运存512M,ROM 4G,运行蓝版和飞信,有些卡,每次拨号的操作要比上面这台要多耗费5~10秒。

另外,上面运存1G这台,运行现在的微信6.6.5或6.6.7,挺流畅的;512M这台,运行微信6.6.5会卡到爆表,运行微信6.3.13、或6.2还很流畅。
所以,可能是软件对运存要求高了。

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

和飞信的感受与评论1:对系统的版本要求
2018年09月03日 08:04

今天用安卓4.2、安卓4.3手机测试,都已经强制无法安装,安装时会提示“解析包错误”。半年前的版本,还能在安卓4.1安装。
有很多安卓4.2、安卓4.3的手机配置,还是很流畅的,和飞信已经抛弃这些用户。

新版本的和飞信,安卓系统版本是4.4。
今天上午用安卓6.0、安卓5.1的手机测试,很流畅。安卓4.4,有的手机很流畅,有的手机会卡。

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

和飞信终于取消识别SIM卡!甚至功能机都能用和飞信了
2018年09月02日 20:24

太令人兴奋了!

历时2年多,和飞信终于听到了众多用户的呼声,对移动用户取消了识别SIM卡。这样,安装和飞信的智能手机,并不需要插移动卡,也能免费拨打电话了,此智能手机只作为APP终端。

此移动卡可以插在任意一台手机、功能机、无线座机,然后接听回拨的电话,全程免费。

安装和飞信的智能手机终端,现在还是需要至少插一张手机卡,否则会提示需要插入SIM卡,然后软件自动退出。我做了多组测试,实测,插一张过期的电信CDMA废卡即可正常启动和飞信。

过期的移动、联通废卡很可能不行,2年前试过,因为过期的电信卡会一直有信号,过期的移动、联通卡会没信号。

如下图,在登录界面请点击下方的“切换另一号码登录”,可以输入任意的一个移动、电信、联通号码。

如下图,在登录界面请点击下方的“切换另一号码登录”,可以输入任意的一个移动、电信、联通号码。

以前只能电信、联通用户用号码登录,移动卡只能被强制插卡、自动识别。今天测试了一下,新版的蓝版已经可以用移动号码登录,如下图。

(本次测试,需要打开WIFI,测试机里只插一张电信废卡就可以登录移动卡;或者卡1电信卡、卡2移动卡,测试中禁用了卡2。)

新版蓝版的和飞信,拨号速度,比红版有了质的飞跃,拨号速度很快。和飞信终于吸取了业内的经验,因为很多的免费VOIP软件,拨号都是这样快。过去,和飞信拨号相当繁琐。

如下图,最下方的导航,第2个按钮,有时按1次,有时需要按2次才能出现拨号盘。可以直接拨号,不用再存通讯录了。

最后,选择最后一项:和飞信通话 (推荐)。就能免费拨打电话了,如下图:

发免费短信的步骤,比以前简化了很多。点击右上角的“+”,选择“免费短信”,就可以了。(以前发免费短信的地方,藏得太深)
有点遗憾的是,免费短信现在还没有拨号盘,还是需要先在通讯录建立一个号码,不过很知足了。

新版的流畅度比1年前的版本,下降了很多。只有用配置高一点的手机,流畅度很好。
配置低一点的手机,运行和飞信有些卡,每次拨号需要多耗时5~10秒以上。

和飞信如今已经是一个臃肿的“大软件”,安装包46.1M。(如果精简、重构,完全可以做到10M以内。)

尽管如此,还是要给和飞信一个大大的赞:赞赞赞赞赞!

因为对移动用户终于取消了SIM卡识别,实现了机卡分离。

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

干货分享6:HTTP/HTTPS密码防止泄密的新方案
2018年08月25日 10:20

在项目里准备用这个设计的新方案。现在各大网站越来越多地使用HTTPS,使用HTTPS主要是防止密码被窃取。如果在登录时,就已经使用JavaScript经过一定的规则,将密码的<input>的值,经过加密,或者增加一些随机的乱码,即使此明文值被获取,也无法猜出实际的密码。经过这样的方案,HTTP/HTTPS的密码安全级别增加了很多。

示例:用户输入的密码是abc,加密后的post的密码可能是W9g#fyx@0t。

步骤提示:
登录提交时,在<form></form>内的所有表单都会被发送,因此用户输入密码的那个<input>框(如表单框A),要放置在<form></form>之外,这个“表单框A”需要写入<input name=aaa onkeyup=abc();>。自定义函数abc()的内容为:在<form></form>之内建立一个<input name=password>表单框B,并将这个表单框B隐藏。abc()这样写,function abc(){document.all.password.value='……';},其中省略号的内容为关键内容,是从document.all.aaa.value获取值后,然后给它改变规则、或增加乱码。

这样,由于表单A,即<input name=aaa onkeyup=abc();>这个表单是在<form></form>之外,所以提交时它不会被发送,发送的是经过加密的密码,即使被截获,也无法知道实际密码。

表单框B必须隐藏,因为如果不隐藏,用户会同时看到2个密码框,并且表单框B的密码是经过加密的密码,会比原密码长很多。

服务器端收到密码后,并不存储用户的实际明文密码,而将密码再次加密,有点类似于MD5加密,就像31+18=49,22+27=49这样,这个49的值即使是被恶意截取,也无法还原出原来的值(实际的规则比这个等式复杂得多)。实际上这个49的值是很难被截取的,因为如果网站是使用别人开发的公共程序,有一定的可能被攻破,但如果是全新开发的,通常被攻破的可能性无限接近于0。

经过这种加密的HTTP,理论上比没有这种加密的HTTPS还安全。

这种加密,由于只在客户端提交前做了加密,所以不会增加服务器的任何成本,增加的只是开发者的开发时间。

[2018-08-25 16:06]更新,再进阶一步

上面的表单框B,就是经过加密的客户端发送的密码,通常被截获的可能性很小,除非是一个项目到有名的程度,有人专门制作病毒,带有病毒的客户端可截获此表单。如本文在客户端的加密方法,即使截获,也很难解读、破解,完全解读、分析它至少要花费1~10年的时间,没有人会闲到做这种事。

这里再进一步加密,可将<form></form>之外的表单A这个明文密码(此密码如上所述,因为在form之外,不会发送,所以无法截获),经过在客户端加密之后,再将生成的加密之后的密码,拆分成2~4段,传给表单框B、表单框C、表单框D等等,这样更加提高安全等级。

服务器收到表单框B、C、D……的数据后,根据相应的规则重新合并、提取,再做服务器端的非明文的加密

有了这项方案,即使使用HTTP,也能安心地继续运营,因为对于流量大的站点,HTTPS确实较繁琐,高费用、影响效率。

[2018-08-26 10:47]更新:此方案今天已经在程序中完成。

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

干货分享5:安卓手机阻止低电量关机的方法
2018年08月24日 21:52

本文只适用于使用直流连供的手机。由于项目的需要,我把多台安卓手机改成4.2V、24×365天直流供电,去掉了锂电池,免去了经常充电的烦恼。

大部分手机可以正常运行,电量一直恒定在92%、或100%等等。但有个别机型,虽然是直流连供,但是电量一直在掉,约1小时掉1%,其实电压是一直不变的,两三天后手机会因为电量低于15%而自动关机(其实是满电的),这可能是手机的程序在自动掉电量。在网上搜索,并各种尝试、调试,花费了3个小时,都失败了。

失败过程:
1. /sys/class/power_supply/battery/capacity 权限改为只读,也就是将此文件的权限改为444,失败,电量还是在掉。
2. /sys/class/power_supply/battery/uevent 权限改为只读,将此文件的权限改为444,失败,电量还是在掉。
3. 手写一个电量95的capacity文件,替换 /sys/class/power_supply/battery/capacity,失败,会很快自动关机,而且这个文件在手机重启后、或平时会被自动重新替换成现有的电量。
4. /sys/class/power_supply/battery 目录还有多个目录,好几个目录里也有uevent,这些uevent文件的权限都改为444,失败,电量还是在掉。
5. 网上有一个阻止低电量关机的APK,安装后,无法运行,失败。
6. 使用电池较准软件,无效,失败。

成功过程,方法很简单:
最后,尝试把 /sys/class/power_supply/battery 目录的权限改为444,意外的惊喜出现了!几秒钟后出现“电池检查异常”。这样,手机的电量不会再掉,手机不再自动关机。同时,也减少了/sys/class/power_supply/battery 目录被频繁写入数据,而延长手机闪存的寿命。

修改权限的方法有2种:shell命令,或者用Root Explorer 2.21.1。这两种方法,手机都必须事先Root。

方法1:
给安卓手机安装一个“Shell终端”,shell命令如:

su
chmod 444 /sys/class/power_supply/battery

第1行的su命令是切换到root用户。我使用的是方法1,因为同时间我还用shell命令实现别的功能。

方法2:
用Root Explorer 2.21.1,/sys/class/power_supply/battery 的目录的权限设置如下图:

至此,发现Android、Linux系统的权限,有一个很大的好处是能阻止某些程序的运行、数据访问,正如本文发现的方法,是通过暴力,阻止某个目录的写入来实现的

需要注意的是,手机重启后,/sys/class/power_supply/battery 的权限会自动恢复为755,需要再次使用方法1、或方法2。

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

APP在迅速臃肿
2018年08月15日 13:04

感慨:如今国内的手机APP在迅速臃肿,积累了大量的冗余无效代码、冗余数据,包括手机支付宝、淘宝、微信、手机QQ、手机百度贴吧等等。总有一种这些开发团队混饭吃的感觉,尽管软件越来越臃肿难用,但是他们的发展却越来越好、业务规模越来越大,奇迹!

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

学习=技术
2018年08月15日 07:23

学习=技术。学习本身就是一种技术,技术一旦掌握,往往很多时候想退步都不会退步,这是上天给我们的本能。

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

《美丽的秘密》小感
2018年08月14日 17:30

1. 对关毅(何润东饰)佩服至极,15岁时被后妈赶出家,但凭自己的努力打拼,成为圈内顶尖的音乐制作人。演这部戏时他40周岁,依然很年轻,像20多岁,但比20多岁的人多了敏锐的魅力。前几集,谈吐很像周华健。
2. 关毅和美丽的感情几乎没有风波,完美的感情。
3. 故事里面有很多因果对错网友在讨论。徐若琳的自杀是不是姜美丽的错?所有自杀的人都是自己的错,与任何人无关。徐若琳的演员,弦子,好像出道非常早,86出生,在2001年左右我就听到弦子的歌。可惜在这部剧中演反面角色。
4. 因果对错:孙锦盛不应主张将小时候的美丽送人,汪璇不应为了嫁给富豪而产生送女儿的动机,美丽养母不应直接把捡到的孩子领养(应该上报公安),所以孩子还是属于汪璇的。

我很喜欢这类音乐制作题材的故事,尤其是原创制作类。也很喜欢现实中何润东的歌,是一位完美的歌手。这个电视剧,能让人去联想那种专注于创作的一丝不苟的场景,专心搞创作的人,其实都是这种经历和体验。现实中创作、开发的不一定是音乐,可以是任意领域的产品,但是那种专心是一样的。

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

程序设计是一种高危的工作
2018年08月14日 07:36

程序设计是一种高工作强度、高注意力集中、高危的工作。高危,一是因为原计划大约3个小时内完成的任务,实际可能需要5~10倍的时间,也可能提前完成,时间完全不可预测;二是开发是很不舒适的事情,需要咬紧牙关、坚持,挺过最难的部分,每天都要做复杂的统筹、数学运算、大量的调试。但是程序设计带来的好处是:总是能实现需要的功能,当完成之后,一个机器就诞生了。程序设计90%以上都是数学运算,成品能实现很多不可思议的功能。只要有思路和需求,大部分功能都能实现。

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

下一页 | 末页 (7页)

Copyright © 2017-2018 blog.emxel.com 版权所有 Powered by Arsue