Tumgik
lazydao · 5 years
Text
路由器FQ记
第一步、选方案买设备
在谷歌一通之后,选择了最原初的OpenWrt方案。
接着找适配的设备:https://openwrt.org/toh/views/toh_available_864?dataflt%5B0%5D=device%20type_%3DWiFi%20Router,在快被价钱动摇的时候找到了超值单品:https://item.jd.com/5677995.html,R6220只要200不到,真香:)
第二步、安装OpenWrt
由于我用的是R6220,所以官网安装说明在:https://openwrt.org/toh/netgear/netgear_r6220,照着里面的安装说明做就OK了。
第三步、配置shadowsocks
这步略烦琐,好在找到了一个靠谱的博文:https://alalin.me/archives/805,照着做基本没…
View On WordPress
0 notes
lazydao · 5 years
Text
数独求解
看《离散数学及其应用》的时候,里面提到了数独问题,心血来潮就花了一天时间撸了份求解脚本,详见https://github.com/lazydao/training/blob/master/sudoku.py
诚如README所云,只为练手,写的过程中也的确发现自己手生得紧。算法(姑且称之)本身并不复杂,倒是在这过程中踩了两个Python的小坑,顺手在此记录下。
1、list 的复制
一个list中的元素也是list时,复制它不能只使用list.copy(),而应该使用copy.deepcopy(),参考:https://docs.python.org/3/library/copy.html?highlight=copy#copy.deepcopy
p = [[list(range(1, 10)) for i in range(9)] for j in range(9)] #…
View On WordPress
0 notes
lazydao · 6 years
Text
苹果的坑--旧系统使用双重验证&verification Required无限循环
苹果的坑–旧系统使用双重验证&verification Required无限循环
引子
电脑之前放在公司用了下,装了cloudshell,结果死活卸载不了,无可奈何准备用timemachine还原成之前的状态,结果还原几次都无法成功,一气之下重装成了旧系统。
老婆的7P后置摄像头摔破了,没时间去修,我就让她先和我换手机用了,反正都是一样的7P。结果从iCloud还原之后无法下载软件了
问题1、Mac 的系统版本比较旧时(具体多旧会触发,我没细研究),双重验证的六位验证码输入窗口不会弹出。
这个时候需要把其他设备显示出的六位验证码加在密码后面输入,再点击登陆。比如之前的密码是 qwert555,收到的验证码是123456,就在密码处填qwert555123456进行登陆。
问题2、iOS设备在AppStore下载应用,无限弹出verification Required,输完验证码也并没有什么鸟用。
参照这个链接进行,具体什么原因只有神奇的苹果公司知道…
View On WordPress
0 notes
lazydao · 6 years
Text
python入门到入坑——import
原文链接:https://pythonguidecn.readthedocs.io/zh/latest/writing/structure.html
在很多其他语言中,include file 指令被预处理器用来获取文件里的所有代码并‘复制’ 到调用方的代码中。Python则不一样:include代码被独立放在模块命名空间里,这意味着您一般不需要担心include的代码可能造成不好的影响,例如重载同名方法。
也可以使用import语句的特殊形式 from modu import * 模拟更标准的行为。但 import *通常 被认为是不好的做法。使用 from modu import * 的代码较难阅读而且依赖独立性不足。 使用 from modu import func 能精确定位您想导入的方法并将其放到全局命名空间中。 比 from modu import * 要好些,因为…
View On WordPress
0 notes
lazydao · 6 years
Text
Visual Studio Code 使用 Git 插件报错——Permission denied (publickey,password)
如果环境配置都ok的话,再看本文说的这种情况:私钥有密码。
截至本文写成之时,vscode的最新版还不支持设定了passphrase的私钥,所以如果希望能使用vscode的git插件,需要取消私钥密码。
启动终端,进入 .ssh 目录,执行 ssh-keygen -f id_rsa -p,按照提示进行操作即可。
参考链接:
https://hk.saowen.com/a/4441623af264926b57c76ab14d51ae0b823c938a32fb8efb1256abcdf76aa37a
http://woodenrobot.me/2018/01/30/%E5%8F%96%E6%B6%88-SSH-%E7%A7%81%E9%92%A5%E5%AF%86%E7%A0%81/
View On WordPress
0 notes
lazydao · 6 years
Text
python入门到入坑——源代码编码
来源:https://docs.python.org/3/tutorial/interpreter.html#source-code-encoding
python 源文件默认使用 UTF-8 编码。在这种编码中,世界上大多数语言的字符可同时用于字符串文字、标识符和注释——尽管标准库只使用 ASCII 字符作为标识符,这是任何可移植代码都应该遵循的约定。要正确显示所有这些字符,编辑器必须识别文件是 UTF-8,并且必须使用支持文件中所有字符的字体。
要声明非默认编码,应在文件的第一行添加特殊注释行。语法如下:
# -*- coding: encoding -*-
其中 encoding 是 Python 支持的有效编解码器之一。
第一行规则的一个例外是当源代码以 UNIX “shebang” line 开始时。在这种情况下,应将编码声明添加为文件的第二行。例如:
#!/usr/bin/…
View On WordPress
0 notes
lazydao · 6 years
Text
《旅行青蛙》项目分享简析
http://youxiputao.com/articles/14851
核心成员:产品+策划+设计+开发
游戏火爆原因不知,但可能和下的功夫有关。(成功均如是)
人少的劣势:不能做更多,工作量限制 人少的优势:灵活
方法论总结: 1. 挑战擅长领域 2. 计划极富弹性(竭尽全力不妥协)
  一点情怀:其实不管游戏容量的大小和制作团队的大小如何,只要游戏有人玩,只要游戏有人喜欢就足够了。
 View On WordPress
0 notes
lazydao · 6 years
Text
首次体会多键鼠标的好处
说起来也奇怪,没事喜欢折腾各种效率工具的我,硬是没尝试过使用多功能鼠标,用的都是简单的基本款。今天偶然发现最近购买了双飞燕N-810FX在滚轮旁边有一个按键,就是怎么按都没反应,猜想这应该就是可定义的功能键了,谷歌之。 当时在京东购买了,当然第一时间去商品详情看有没有介绍,果不其然有关于这个功能键的说明,就这一个按键,功能还挺丰富。参见:https://item.jd.com/911672.html 然而商品详情只是大概说明了功能,没说怎么用。初步猜想应该和驱动有关,遂上官网寻之。 最后果然找到了,居然不是归在驱动一块,属于办公软件:http://www.win2.cn/download/,链接过去第一个软件就是。下面这张图就是用“飞梭键”标记并截取到的。 简单使用了下,功能很丰富,见下图。 缺点:截屏功能不兼容多屏,只能对主屏截图。还好我也只是双屏用户,需要截图的时候自己拖一下就好了~
View On WordPress
0 notes
lazydao · 6 years
Text
批量删除亚马逊个人文档
kindle用户应该都玩过各种订阅推送,一般来说由于亚马逊送的空间不算小加上电纸书文件较小,所以存在云上的大量历史推送我们不需理会。 但万事逃不过一个但是,当你去亚马逊官网管理你的内容时,发现个人文档下成千上万的历史推送文件时,还是会想着能清就清。这时候就有个问题了,官方的管理页面没提供全选,且手动勾选也最多只能选10个进行操作。 这里提供一个最简单快捷的方法进行批量删除的操作: 1、进去亚马逊的个人文档的管理界面 2、键盘按 F12,你应该能看到浏览器的开发者工具打开了 3、在开发者工具中切换到 Console 4、复制粘贴下面的代码,然后键盘回车执行 (function() { 'use strict'; // a function that loads jQuery and calls a callback function when jQuery has finished…
View On WordPress
0 notes
lazydao · 6 years
Text
Dokuwiki 自定义配置解疑
上传文件失败 提示扩展名被禁用 查看/etc/dokuwiki/mime.conf,其中记录了支持的文件类型。换用支持的文件上传,或自行修改 mime.conf 大小问题 查看 /etc/php5/apache2/php.ini,将字段 upload_max_filesize 的值改为你需要的文件大小限制。之后重启 Apache 服务。 默认模板显示宽度太窄 查看 /usr/share/dokuwiki/lib/tpl/dokuwiki/style.ini,搜索 width ,修改相应字段值。
View On WordPress
0 notes
lazydao · 6 years
Text
树莓派部署 DokuWiki
参考链接:https://www.dokuwiki.org/install:debian;https://www.raspberrypi.org/documentation/remote-access/web-server/apache.md 以 Apache 部署为例 安装 Apache sudo apt-get install apache2 -y 安装 php 和 dokuwiki sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt dokuwiki 建立链接 sudo ln -s /etc/dokuwiki/apache.conf /etc/apache2/sites-available/dokuwiki.conf && sudo ln -s…
View On WordPress
0 notes
lazydao · 6 years
Text
树莓派部署 Jenkins
## 下载 Jenkins 通过官网下载,最简单的部署方式是下载打包好的 .war 文件。 ## 启动 后台启动: “` nohup java -jar jenkins.war & “` ### 问题 启动后显示 offline,实际有联网。可将站点升级链接从 https 改为 http 解决。 进入 http://127.0.0.1:8080/pluginManager/advanced ,将 https://updates.jenkins.io/update-center.json 改为 http://updates.jenkins.io/update-center.json
View On WordPress
0 notes
lazydao · 6 years
Text
快被美的这非人的流程折腾死了,离个职而已,感觉要拿火箭说明书才能操作得了
View On WordPress
0 notes
lazydao · 7 years
Text
六种错误的关于测试的讨论
摘录于“http://www.satisfice.com/blog/archives/1728” 1、人们关注测试用例数量而不是实际测试内容 单纯讨论测试用例数量是无意义的。真正需要关注的是:测试覆盖了什么?测试发现了什么缺陷?测试的动机是什么?测试避免了什么风险? 2、人们认为测试是一个对象而不是事件 测试不是一个物理对象,而是一个活动,一个事件,是你(测试人员)所做的事情。测试人员的注意力、动机、品行和技能是测试真正重要的部分。同一份测试用例,不同的测试人员也会有不同的测试结果。 3、人们不讨论他们的测试策略 测试策略包括选择设计什么样的测试,以及在给定情况下执行什么样的测试。设计和讨论测试策略,而不是依靠习惯和直觉进行测试。 4、人们认为自动化进行测试,而不是人在进行测试…
View On WordPress
0 notes
lazydao · 7 years
Text
看电影——绣春刀Ⅱ
本来是看到小姨子突然在看《杀死比尔Ⅰ》,所以跟着一起回顾了下昆丁的这部经典电影。看完Ⅰ后播Ⅱ,没了感觉,回到首页(小米电视)刚好看到了《绣春刀Ⅱ》VIP 首播的 banner,遂有了这篇水文:) 先说观影后感觉:值得掏钱去影院观看。 剧情虽然略显单薄,但叙事脉络清晰,整体没有明显的逻辑硬伤。道化服也都保持了绣春刀Ⅰ中的水准,精致且具有美感。至于之前院线上映很多人吐槽的女主杨幂的演技,则也完全没影响,因为对于我来说,这个人物实在不重要。 Ⅱ和Ⅰ一样最吸引我的有两点:打斗、人物刻画。 打斗场面自不必说,看Ⅱ的时候我都还能回忆起Ⅰ里的那一场院落大战。Ⅱ中的打斗也不弱,只是打斗戏份相较Ⅰ少了许多,但看起来仍然刺激,相比于《杀死比尔Ⅰ》的暴力美学,本土的动作设计还是更合我的胃口;)…
View On WordPress
0 notes
lazydao · 8 years
Text
树莓派生活助手之天气播报
周六葛优瘫了一天,周日爬起来做点事。 做天气预报这个点子来源于一个知乎帖子中的高票答案。其实刚买树莓派的时候貌似也看过这个帖子,不过那会只是看看。现在倒是有兴趣把答案中提到的玩法都自己尝试一遍。首先就从天气预报这个小功能开始。 一、天气预报 API 想播报天气,当然需要找提供天气预报服务的平台,利用其 API 查询天气。 我选择使用的是 ShowAPI,使用方法也很简单,基于其提供的实例自行修改即可用了。 二、TTS 服务 ShowAPI返回的是文本,因此还需要 TTS 来将其转为音频以播放。 我选择使用的是百度的语音合成接口,使用方法同样简单,根据文档提示处理即可。 三、定时运行 使用 crontab 定时运行指定脚本。 四、代码参考 “`liveHelper.py #!/usr/bin/env python3 -- coding: utf-8 -- import requests…
View On WordPress
0 notes
lazydao · 8 years
Photo
Tumblr media
网易火车票连农历都能弄错 是要坑多少人
0 notes