上岸的鱼

心中有光,便可使整个世界升起太阳

初始需求

第一次接触到需求是要用到大量的成语、能区分出多音字

  • 自己首先想到的是GitHub,在GitHub上搜索了下,果然搜索到了好多成语的源

    在其中找了一个词库比较大的,下载了下来

  • 然后找了几个汉字转拼音的网页,其中大多数不支持多音字

    最后找到了:http://www.zhuanpinyin.com

  • 将所有的成语粘贴、转换;然后在Excel中使用if判断下,完活!

需求变更

需求有了新的变更,要提供些成语的解释和故事

  • 起初是想到百度文档上找
    但在上面找了一些之后,发现都不太好,要么是词量少,要么是东拼西凑的。

  • 然后想在专业网站上找找。最终确定了:http://www.gushi51.com

  • 上面大概有4000个成语故事,怎么将这4000个给搞下成了一个大问题。
    第一时间想到的是使用爬虫。
    直接使用python,是不太可能的。
    在几个爬虫软件中选择了八爪鱼,可视化操作,这点大大降低了门槛。

  • 网页使用的是统一的模版,网址有规律
    直接使用八爪鱼的批量生成。
    开始自动流程。

新的问题

批量生成的网址大概2W+,实际可用的网址也就4000,在实际跑的过程有遇到了大量无效的网址。

  • 刚开始的时候,是观察网址段,将任务分解。
    实际操作的过程中,实在是太多的段了,手动去操作能累死。

  • 这些网页有目录页,现在打算从这方面做文章
    使用自动翻页,将所有的目录页,显示在同一个网页内。
    使用Link Grabber,将所有符合的链接提取出来。

  • 再将这个链接放进入八爪鱼中。

#现在问题算是基本完美的解决了!

#其他问题

  • 八爪鱼免费版本地跑到800条数据时,效率明显下降。
  • 在笔记本上850条时就会偶现卡死,不过等待一段时间后还能响应,接近900时卡死只能结束进程了
  • 台式机上坚持到了920条出现假死,接近1000时等待后还可响应

  • picpick

一款全能的设计工具,并且这款工具适宜每个人使用
http://ngwin.com/picpick
主要用来图片后期处理。

  • Snipaste

截图+ 贴图
https://zh.snipaste.com/index.html#

  • LISTARY

强大的本地文件搜索软件,比everthing好用。
http://www.listary.com/

  • Ditto

剪切板记录管理软件
http://ditto-cp.sourceforge.net/

  • DisplayFusion

双显控制软件,还有其他功能增强
https://www.displayfusion.com/

  • MouseInc

鼠标手势、按钮回显、OCR……
https://shuax.com/project/mouseinc/

周末在家升级的时候,出现的提示大概是下面两个:error: can't load system.img error: update package missing system.img

刷机一直报错can't load *.img,然后反复刷了几次还是有同样的问题。在下载完镜像包的时候,就比对了MD5、SHA-1,与官网是一致的。在刷机出错后,尝试在windows下加载system.img、bootloader.img的镜像,结果是无法加载,就一直以为是下载过程中出现了错误,然后用500K/S的小水管又下载了两次。后面又反复比对MD5、SHA-1还是与官网是一致的,用新下载的镜像包刷还是会出同样;这时开始怀疑线材的问题了,换了线还是出同样的问题。    

然后以线材没有问题、镜像包是好的情况下怀疑adb的问题。但在重新下载adb后,解决了其它镜像包的问题,system.img依旧报错。

  然后在网上搜索到解决方法是这样的:刷入 Android 5.0 镜像出错?手把手教你解决 missing system.img 错误 - 少数派:http://sspai.com/27429。实际照上面的解决方法做一遍后,还是会出同样的问题。
  
    自己仔细查看了报错信息,有这么一行:failed to allcate * bytes。这时开始怀疑是system.img过大了,刷不进去。随手查看了下有1.9G。随后的角色方法是使用ADB命令将手机上的缓存什么的全部给清理了一遍。

清理方法在这里:Fastboot工具以及Fastboot使用命令(适用于MOTOX和新Droid系列) | 幻境:http://www.xxmer.com/203.html

但是在清理过后,还是会出现failed to allcate * bytes这样的问题。想了想应该是fastboot 命令不支持过大的Img文件。于是在网上搜索出了这个:How to Fix Nexus 6 Firmware Error! – “could not allocate 1778070480 bytes” | HighOnAndroid.com:http://highonandroid.com/android-smartphones/how-to-fix-nexus-6-firmware-error-could-not-allocate-1778070480-bytes/

英文不好的可以继续看下面的解决方法:

1. 首先下载这个文件:   http://downloadandroidrom.com/file/tools/mfastboot.zip

2. 解压mfastboot.zip与fastboot同一个目录下。

3. 使用mfastboot 命令刷system.img
    For Widows:     mfastboot flash system system.img
    For Mac OSX:    ./mfastboot-mac flash system system.img
    For Linux/Ubuntu:sudo:    ./mfastboot-linux flash system system.img
0%