Category Archives: Tech

v2ray + TortoiseGit

我在GitHub上部署了repository,win端使用TortoiseGit  (个人很喜欢),不翻墙基本无法访问。我用的是私用的v2ray + ws,pc客户端是V2rayU。把v2rayU设置为global。google.com可以正常访问,但使用TortoiseGit Pull 的时候总是提示 Connect to github.com 443 failed: timed out,看样子好像是没有翻出去。

看了一下v2rayN的设置,Settings 里的Listening Port (protocol: socks) 设置为了1082,于是以为v2rayN 是在pc 的1082监听,在TortoiseGit > Settings > Network > Enable Proxy Server 打勾,将Server address 设置为 127.0.0.1,端口填1082。仍然不成功,很奇怪。 Continue reading

x270 鼠标偶尔不动的问题的解决方法

在解决了内存问题后,Thinkpad x270在使用过程中仍然会出现鼠标冻结(mouse freeze)的现象,即鼠标移动不畅有停顿,可能在几秒种后恢复,也可能就此冻住不动了,但在按Fn + 4进入计算机Sleep后,再开机鼠标再次恢复。这种现象只是偶尔出现,但也让人有挫败感。

网上有很多人有很多建议,我测试后大概找到一种解决方案,在试用两天后,发现没有再出现冻结的情况,感觉应该是找到问题所在了。 Continue reading

根据一个Excel表格筛选另一个Excel表格的内容

[email protected]
任务描述:

从论文列表中筛选其中属于ESI GeoScience分类的论文。论文列表是一个Excel文件,ESI Geoscience是另一个Excel文件,需要通过匹配两个文件的期刊名进行筛选。

材料:

  • my-papers.xls,论文列表excel,自Noteexpress中导出,其中期刊名为Journal列
  • ESI-GEOnew.xlsx,ESI Geoscience类别的期刊列表,其中期刊名为Full title列

环境:Windows 10, MS Excel 2016

ddrescue 1.24 for windows 10

我记录了ddrescue成功对未识别移动硬盘进行数据抢救。朋友圈里朋友索要可执行文件。我整理了一下,供大家参考。请大家一定check .zip文件的md5 sum,确保不是来自于其他给加了乱七八糟来源的文件。

–使用说明:

ddrescue 1.24 executables for win

1 解压缩至某文件夹,如 d:\ddrescue-1.24-cygwin

2 将旧盘与新盘均插入机器上;

3 打开命令行窗口,即 win+r,敲入 cmd;

4 切换当前目录到步骤1所在的文件夹,即在命令行窗口敲入: cd d:\ddrescue-1.24-cygwin。文件夹名根据步骤1确定。

5 命令行里敲入 cat /proc/partitions,结果应该如下所示:

major minor #blocks win-mounts
8    0    xxx    sda
8    1    xxx    sda1    C:\
8    2    xxx    sdb
8    3    xxx    sdb1    D:\…

根据最末列的win盘符确定旧盘和新盘的设备名(如/dev/sdb2即是对应于D盘)。

Continue reading

抢救win 10下不识别的移动硬盘

症状:Win 10下西数4TB 移动硬盘不能识别,explorer里显示盘符,但无法打开,explorer界面无响应,拔出再次插入,提示该盘不对,问是否格式化(千万不要点格式化)。

心情:平时都能及时备份,最近一偷懒就出现情况,傻眼了。

材料:不能识别的老盘;一块新的4TB 西数Elements 移动硬盘;ddrescue

Continue reading

更新win10 版本1903导致的Cortana(小娜)占用过高CPU 的问题

今天更新了一下win10的新版本1903 (2019年5月份的比较重大的版本),结果出现问题了:

  1. windows search 不能用了

  2. 任务管理器里可以看到,Cortana (小娜)占用的CPU 很高,40-50%模样。

搜索了Google,有各种方案,比如通过组策略(gedit)或者注册表来禁用Cortana 等,但好像都不好用。问题是由于1903版本带进来的没有问题,所以缩小关键词后进一步搜索,发现微软已经在前些天(9月初)对应已经发布新的更新。在Windows Update 里搜索新更新,会发现有新的可用更新,安装后,结果又出现问题,具体表现是Search 仍然不能用,而且 Search 线程使用CPU 居高不下。

现次搜索,原因大概是微软解决了老问题,又引入了新问题。是由于一个 KB4512941 更新导致的。这个帖子里有讨论,而且给了一些可能的方案。我发现将这个更新卸载掉,重启机器,前面出现的search 不能用,CPU 占用过高等问题已经解决。具体步骤大概是: Continue reading

Win 10 程序界面在屏幕外面,如何移回来

在办公室时,我Laptop往往连着一个外接大屏幕工作,离开时就直接把线一拔。一些应用程序像NoteExpress,进入扩展屏幕模式后在扩展屏幕上使用,当拔下扩展屏幕连接线,NE界面仍然还在扩展屏幕上(有些程序能自动回来主屏幕,明显NE在这方面考虑的很不够),在当前屏幕上就看不到,以后打开NE,也都是恢复到此前位置(即不存在的扩展屏幕上)。

通过以下方法解决:

用Alt + Tab 切换到NE为当前窗口(激活状态) ,用快捷键 Alt + (空格键) 激活菜单,再按 M (移动) ,就可以通过左右方向键移窗口至可视区域。

如果Alt+空格被别的程序所占,如Find and Run Robot,那么在进行上述操作前,关闭之。

其它多数应用程序也都按如上方法恢复。如果实在不行,那么就找一块外接屏幕,接上,然后将外接屏幕的程序拉回当前屏幕,然后再拔掉。

Euclidea: Sketches 辅助中学几何动点问题的理解

南卓铜 ([email protected])

我之前介绍过这个ios上的小app,功能很强大。微信有朋友反映说用起来还是有点困难。的确是这样。昨天又碰到小朋友问一个动点问题,他们老师讲的她理解不透。

这个问题是:

【2014玄武一模】在△ABC中,∠ACB=90°,经过点C的⊙O与斜边AB相切于点P.

  1. 如图1,当点O在AC上时,试说明2∠ACP = ∠B;
  2. 如图2,AC=8,BC=6,当点O在△ABC外部时,求CP 长的取值范围。
图 1
图 2
Continue reading

Debian 9上安装SS/Libev

环境:Debian 9,一些依赖package已经安装。

利用一些一键脚本,使得安装过程最大简化。因为SS的python版本不大更新,试着安装一下libev版本。

1、获取一键脚本,并设置可执行权限,执行该脚本。

wget https://raw.githubusercontent.com/hongwenjun/vps_setup/master/shadowsocks/install_ss-server.sh 
chmod +x install_ss-server.sh 
./install_ss-server.sh 

2、安装haveged并启动,否则SS启不起来,会提示熵不足。

apt-get install haveged
systemctl start haveged

3、将下面内容添加到/etc/rc.local,使之可以启动时运行。

# -p 端口 -k 密码 -m 协议 -s 服务ip 
ss-server -s 0.0.0.0 -p 【端口】-k 【密码】-m aes-256-cfb -t 300 >> /var/log/ss-server.log &

注意这里 –s 后必须是0.0.0.0,而不能是127.0.0.1,端口、密码自行设置;-m 后是方法,推荐是 aes-256-gcm 之类的,但可能手机端不提供这些高级的加密方法,因此我选用次之的。注意这是一行命令,尾巴的 & 不能少(表示常驻后台运行)。

Continue reading