Lin Minquan's Blog

体验科技改变生活

入了OneDrive(Office 365)

我主要是为了用OneDrive才买的Office 365的。在这之前我用的是坚果云,买了其专业版,很好用,缺点是要加多空间有点贵。坚果云专业版才40G左右,我想把其它资料也放在云端备份,这样会比本地的硬盘靠谱些。 之前OneDrive的缺点是没有version history,但最近有这功能了。这样子,OneDrive VS Google Drive VS Dropbox,OneDrive是最合算的,家庭版每个帐号是都有1T的OneDrive。用坚果云高级专业版的钱就可以买到1T的大厂同步网盘空间,太合算了。 用了一周时间下来,感觉还可以,要上传的文件比较多时,一开始的预处理速度会比较慢,预处理后的上传和下载的速度我都可以接受。公司里被限速500K,大概可以跑到300~400K左右。它有时会显示有些文件 can’t by synced, Tap or click for more info. 点进去后给的说明是This file is experiencing delays. We’ll try downloading/uploading the file later. 这样子就不管它,它后面会自己上传。有次提醒我说某个txt文件不能上传,我看了下该文本文件有乱码,我就把它删了就不管它了。 阅读更多 →

第一次洗牙+第一次在香港看牙

地点:沙田Bayey & Jackson Dental Surgeons Ltd. Millie先被叫去洗牙了。我接着被叫进去,是个女医生,外加个女护士。可是她俩都不太会普通话,我英语和粤语都不太灵光,然后就变成我预想到的各种听不懂的尴尬场景。医生先咨询我一些情况,上一次看牙是什么时候等,我告诉她在刷牙时,有时某个地方的牙会痛,她问我用的是软毛的牙刷还是硬毛牙刷。刚开始医生先是帮我把每颗牙都检查了一遍,并逐个报给护士记录。然后拍x光检查其它的牙齿,最后给出治疗方案,需要付500港币把某颗牙填上。 你看,英语不好,这么点事都办不好。 补牙:fill a tooth 或者 filling 洗牙:scaling and polishing, 拔牙:tooth extraction或者extraction, 牙刷:toothbrush,软 soft,硬 hard, 去它官网有专业的英文词 http://www.bjdental.com/services.html 洗牙的过程还好,是另一个医生。她会点普通话,还顺便教我用牙线,并要求每天都要用。洗牙时除了感觉有点痛外,并没有太大的不适感。单纯的洗牙并不会把牙齿弄白,也就不会出现真牙被洗白,而假牙没有变化的情况。 为了看牙,我还提前把之前在外地看牙的病历都想办法去弄到了,但没派上用场。 阅读更多 →

javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.

同事给过来的错误,安卓App在调用时报的错。搜了下,是服务端的SSL没设置好,在相应的iOS App上这个是正常的,在安卓上有问题。 参考链接:okhttp使用https报 Trust anchor for certification path not found解决办法 参考链接2:SSL安装检查 链接3:下载中间证书 环境:Centos 6,Nginx,Let’s Encrypt 通过链接2可以检查有什么问题。我这边是缺少中间证书。解决办法是在链接3中操作,生成中间证书,下载下来是chain.crt。服务器中Nginx在用的证书的文件是Certificate.crt,然后把中间证书里的内容复制到Certificate.crt里(另起一行)。 检查一下Nginx的配置, sudo nginx -s reload 然后重启Nginx,sudo service nginx restart 阅读更多 →

Maya Controllers Joints Mesh

同事跟我讲了点Maya中的一些概念,我做些笔记。 他拿提线木偶做比喻, Controllers相当于师傅手中的木棍(不知道专业名词叫啥),连接着线,是用来控制线的。Joints相当于木偶身上被绳子控制的那些节点。Mesh相当于木偶身上的衣服等。 上图中讲的是实际工作中遇到的问题。因为现在的Maya文件(卡通角色)是按演艺的要求制作的,不是按Unity的要求制作的,于是需要对Maya文件进行修改。但在修改时又想尽量能够复用以前做的动画。由于动画是由动画师去控制Controllers而做出来的,而Controllers控制的是Joints,所以Controllers和Joints这两者不要有大的改动,就可以复用原来的动画。如果改动的话对动画有哪些影响?比如角色是有尾巴的,然后它的动画里都是有控制其尾巴,如果把尾巴的相关Joints去掉,原先的动画是可以复用的。相反,如果角色是没有尾巴的,但现在想加上尾巴,这时候就得在原先的动画里加上控制尾巴(还是得重新做?)。 ===========20171102 update =========== 引用自《Unity5.x 从入门到精通》 11.3.1 人形网络模型 为了充分利用Mecanim的人形动画系统和动画重定向功能,需要一个具有骨骼绑定和蒙皮的人形网格模型。 (1)人形网格模型一般由一组多边形或三角形网格组成。创建模型的过程被称为建模(Modeling)。 (2)为了控制角色的运动,必须为其创建一个骨骼关节层级(Joint Hierarchy),该层级定义了网格内部的骨骼结构及其相互运动关系,这个过程被称为骨骼绑定(Rigging)。 (3)人形网格模型必须与关节层级关联起来,即通过指定关节的动画来控制特定风格的运动,这个过程被称为蒙皮(Skinning)。 阅读更多 →

Arduino 线性磁力霍尔传感器

同事弄的,我记录下笔记。环境:Windows 10,Auduino 1.6.6,线性磁力霍尔传感器,磁铁。 传感器购买链接,磁铁购买链接 以上是代码。 蓝色的是Arduino Nano 在Arduino软件的菜单中,Tools –> Board 得选择Arduino Nano 还得选择对应的Com接口,Tools –> Port。 阅读更多 →

PowerPoint 2007无法启动 Visual Studio Community

Windows 10 ,Microsoft Office 2007 我很少用PowerPoint,有次打开时发现无法打开了,无论是双击ppt文件还是在开始里直接打开软件,都会跳出个小框提示 Visual Studio Community啥,然后要等半个小时以上,才打得开。 解决办法也蛮意外的,在开始里,Microsoft Office项里,有一个Microsoft Office诊断,居然就自己诊断好了。赞。 阅读更多 →

This is only a test. See what happens.

在我读过的英语文章里,这一篇最近一直在我脑海里回想,于是就花时间把它找出来。我只记得这篇文章是讲尝试,让你一直不断地尝试。现在把它转载到我博客里,时时提醒自己。 This is only a test. See what happens. 这仅仅是一个测试, 看看会发生什么。 By Derek Sivers 文/德瑞克·西弗斯 Growing up in America in the 1970s, the TV or radio would sometimes turn into a long warning BEEEEEP. At the end, an announcer would say, “This is a test. This is only a test.” 我在美国的20世纪70年代长大,那时电视或收音机有时会播放一个长时间的充满警告意味的“哔哔”声。 最后,播音员会说:“这是一个测试,这仅仅是一个测试。” Remember that phrase when pursuing your career. 在你攀登你的事业高峰时,请记住这个短语。 It often feels like everything is so serious – that if you make one mistake, it will all end in disaster. 阅读更多 →

被某Bandxxxxx VPS坑了

大家应该都知道是哪个某Bandxxxxx商家。 我的VPS套餐是按季度付费的,我本想在下一次改成按年付。但在快到期前没有发邮件给我,到期后倒是发了个邮件帐单让我付钱,没付钱还没法改成按年付。服了。所以以后还是自己设置到期提醒。 阅读更多 →

Centos 6 Supervisor 开机启动

环境:阿里云Centos 6,Python ,Flask,Gunicorn,Supervisor,Nginx 参考资料: 链接1:centos下通过gunicorn+nginx+supervisor部署Flask项目 链接2:进程管理工具supervisor的使用注意事项 链接3:Setting Up Python and Supervisor on CentOS 链接4:supervisor+gunicorn部署python web项目 链接5:How to control your deamon with Supervisord (On CentOS) 1、supervisor是否要在虚拟环境中安装? 我想了想觉得应该是得在系统中安装。 2、supervisor的配置文件放在哪呢? 原本是放在每个项目的虚拟环境目录下,最佳实践(参考链接3,链接4)是在/etc/目录下建个默认的配置文件 echo_supervisord_conf > supervisord.conf 然后编辑这个配置文件,在最后让这个配置文件include指定目录下的配置文件 [include] files = /etc/supervisord.d/*.conf supervisord.d这个目录也是得自己新建,mkdir /etc/supervisord.d/ 然后再在/etc/supervisord.d/目录里放置所有的supervisor的配置文件。 3、怎样让Centos开机时就让supervisor启动这些配置文件呢? vi /etc/rc.d/rc.local 在rc.local里直接写 supervisord -c /etc/supervisord.conf 还不行,还得写全supervisord所在的路径。我这里也让nginx开机启动了。 阅读更多 →

FileZilla通过SFTP访问服务器

经常会有向Linux服务器传送文件的需求,虽然用scp命令也可以,但目录很长敲起来很麻烦。 如果你有ssh登录的帐号,那可以通过FileZilla Client的SFTP功能来传送文件。 File -> Site Manager ->New Site->Protocol 改为 SFTP – SSH File Transfer Protocol ,填写Host,Logon Type选择Normal,在User和Password中输入相应的ssh登录的帐号密码。 阅读更多 →