我回来了~~~

整整一年没有更新了,各位访客的留言没有及时一一回复,甚是惭愧。

Kevin 这一年是在太忙了,做了项目负责人,为了公司产品的成功,全身心投入,幸好小组成员和项目相关同事都很给力,项目完成的相当不错,各种 PCI,emv 等认证也很顺利,现在慢慢转入系统版本维护阶段,终于有时间回来唠叨唠叨。

工作进展算是比较顺利了,生活上也比较顺心,陪伴家里两个小魔王快乐成长是平时最开心的事情,也没有什么特别糟心的事情,算是岁月静好,现世安稳吧。

羽毛球技术也见长,勉强能打打强度较高的局,奇怪的就是肥肉一直在增加,看来真的如球友所说,打羽毛球减不了肥。

手写应用也帮朋友完成了一个 iOS 版本,迟点拍个小视频看看记录一下效果。觉得功能上还需要做到更完善。

最近在特意戒掉手机瘾,希望夺回生活主动权。

不知不觉,又到凌晨了,困意袭来,先休息了,不敢再随意熬夜了,身体是革命的本钱啊!

原笔迹手写保存生成 svg 数据,并将 svg 保存为 pdf 格式

有个朋友提了一个需求,将签名数据生成 svg 数据,并保存为 pdf,传送到后台。

初步分析了一下,难点在于

  1. svg 的生成
  2. pdf 的生成。

首先对 svg、pdf 的文件格式进入了初步的了解。尝试将笔迹生成 svg 格式,然后再将 svg 转化为 pdf graphic command,再将这些 command 转化为 pdf 文件。

相对之前对 svg 有所涉及,pdf 方面的入门门槛更高一点。好在并不需要实现很复杂的功能。首先通过 mediabox 定义页面的大小,然后通过对颜色配置的学习,实现了对笔迹颜色的支持,最重要的是,用过对 curv path 的格式规范的学习,实现的笔迹笔锋和压感的效果。

最后,让我们来看一下效果(关键是 svg 和 pdf 是矢量图,放大不失真):

原笔迹控件原始效果:

生成的 svg 数据的效果:

继续阅读原笔迹手写保存生成 svg 数据,并将 svg 保存为 pdf 格式

最近在线教育有点火

最近由于新冠肺炎疫情的影响,学校无法按时正常开学,在线教育就火起来了。没办法啊,减少接触,只能选择在线教育了。无奈。

在线教育相关的在线课堂,电子书包等项目,也催生了对手写技术的需求,最近就有不少人跟 Kevin 打听原笔迹手写的相关技术。

但愿疫情早日过去,大家可以放心地外出游玩。武汉加油,深圳加油!


2019小总结

工作:
2019年工作中的主要任务是5.1的维护,以及年初7.1,后来的9.0,以及目前的Android的10.0的预演,偶尔支援一下其他项目。
Android 方面,预演的过程中,对Android的编译系统更加了解,同时对Android新版本的变更有更深入的了解,例如安装应用的流程,以及更严格的 selinux 策略,新的avb验签流程,以及project treble架构等。Android 7.0、9.0、10.0的变化的确挺大,提前的项目预演有助于项目的成功。
其他方面,偶尔会支援一下其他项目,编译web系统,对 python 有了更深一步的学习。

继续阅读2019小总结

再见2018

2018已经过去了,总是念叨着要写点文字,回顾过去的这一年,但是一是一直没有什么时间,二是的确比较懒。。。

关于房子:
一直没有时间,也是跟这个房子的事情相关。错过了2015年的上车机会,我想以后是很难在深圳买得起商品房了。不是说完全没有买房的经济能力,而是以我的心态,不应该把月收入的一大部分作为房贷支出(虽然2015年的时候,月收入也需要一大部分作为房贷支出)。

但是,好歹出现了一些转机,最近申请到了政府的公租房,70平方的小房子,可以满足自己的基本居住需求了,关键地段很好,房子在南山区,可以继续骑单车上班,最近几年最好的公租房了吧。至于将来买房的渴望还是有,但是心态已经不再那么焦虑了,骑驴找马吧。

继续阅读再见2018

使用iperf测试nas网络传输性能

最近种草nas,在张大妈观望一段时间后,终于迎来京东的一波活动,历史最低价入手了一台QNAP TS-453Bmini, 4G内存,4盘位,还有hdmi输出,价格2229拿下,甚是满意。

既然入手了nas,那就要发挥nas的作用了,nas的首要作用是网络存储,那网络传输性能,如何确保能充分发挥呢?

例如我使用的局域网是1000M网络,那网络传输文件,应该有1000MBits/sec的速率。如何确保这个传输速率呢?网上很多的教程都是通过文件拷贝的形式,通过查看文件传输的大概速度去评估,这里我分享一个使用iperf测试网络性能的工具,来对网络传输数据作一个更加直观的评估。

首先介绍一下iperf,iPerf 是一个网络性能测试工具。iPerf 可以测试最大TCP和UDP带宽性能,具有多种参数和UDP特性,可以根据需要调整,可以报告带宽、延迟抖动和数据包丢失。

那如何使用iperf进行测试呢?步骤很简单,安装应用,使用应用进行测试。我们具体分为以下几步:

  1. nas 安装 iperf
  2. 电脑端安装 iperf
  3. nas 作为 iperf 服务器端运行,监控客户端的接入
  4. 电脑端作为 iperf 客户端,连接到 iperf 服务器端,向服务器端发送数据,最终 iperf 自动得出传输速率结果。

继续阅读使用iperf测试nas网络传输性能

告别 dota

和魔兽争霸结缘有10多年了,大学毕业后又喜欢上了 dota,甚至有点沉迷。dota 曾经是多么的火热,比当前的 lol 更甚。但是。随着时间的推移,缺少商业盈利模式的 dota 终归是沦为粉丝无聊时间的休闲游戏。

而对于 dota 的着迷,我投入了太多的闲余时间。岁月是杀猪刀啊,我也由当年的追风少年,变成了中年大叔了,是时候放下了。好好利用闲余时间,做一些更有意义的事情。

例如:
1. 多点陪陪家人,老婆,儿子。
2. 多看些书。
3. 学好英语,走遍天下也不怕。
4. 通过驾照科目3的考试。

当然,就我目前的自制力,可能有点难。第一步,就是先断绝能轻易玩游戏的途径,例如把游戏卸载了,希望自己不会哪天无聊又重新装上吧。

总之,先在此立文为证。让我们拭目以待。