Category: 小技巧

通过HTML5 下的 FileReader 读文件

在HTML5出来之前, 浏览器里想要读取本地文件那可谓是很难很难的, 因为网页就像一个沙盒子, 读本地文件就被认为是越权的不安全的恶意行为, 当年的JAVA APPLET 还有 FLASH在这方面文件读取功能都做了限制了. 但有时候用户选择一个本地文件, 就想简单在本地做个裁剪 选择 或者其它一些简单的调整后才上传到服务器, 也有可能改变主意就不上传了, 如果在网页里没有这些功能的话就比较麻烦 都得把文件上传到服务器上 浪费了网络带宽和服务器资源. 还好HTML5提供了一些本地读取文件的标准. 首先 你得先判断 你的浏览器是否支持 文件读取: if (window.File && window.FileReader && window.FileList && window.Blob) …

微软面试题: 三角形的面积是多少?

据说是一个印度人杀入微软最后的面试, 面试官给了这么一道小学数学几何题: 这哥门也有疑问 可是最后还是坚持 答案 30 (底 X 高 / 2) 不存在 这是个陷井: 这个直角三角形是不存在的. 两个小直角三角形的勾股定理: 两者相加: 简化一下: 最后我们得到: 因为 . 如果 并且 , 把函数 画出来是这样的 最大值是 25 也就是说 c …

如何在WIN下面快速锁定你的电脑?

中午吃个饭, 下班 或者是开个小会离开你自己的电脑的时候都需要先将你的电脑锁定了. 那么有几种方式可以快速的锁定你的电脑呢? 传统方式: CTRL+ALT+DEL 然后 LOCK 这是从很早版本WINDOWS就传下来的方法, CTRL+ALT+DEL 键之后系统会给你几个常用的选项比如 关机, 启动任务管理器等, 其中有一个方法就是锁定你的电脑 LOCK (按下L键) 如果按成 CTRL+ALT+L 键能将 QQ锁定了. WIN + L WIN+L快捷键最方便了, 不需要用鼠标, 键盘击键就好比 DOTA2 火枪补刀一样零弹道时间, 推荐使用. …

给公司的电脑上个闹铃 准时下班

上周被 HR说了 得准时下班 不能提早走, 虽然我的 Line Manager 说我的 Performance 很不错. 公司的工作时间是 每天 7个半小时 但是我早上会稍微晚一点(20分钟) 上班 所以理所当然需要按规定时间做满7个半小时. 中午1个小时吃饭 我经常半个小时就搞定. 但是HR还不是很满意 因为我两三次早上刚到公司的时候正好碰见她 被她说了几次. 这事我和我的 Line Manager 沟通过的 只要按照完成任务其实时间可以相对灵活的, 所以我并不清楚问题出在哪. anyway, 我在电脑上设置了 …

在电脑上说话的脚本

现在的WINDOWS操作系统都有一个 Text-to-Speech 的引擎 简单来说就是把任意英文 转换成人声(电脑合成) 复读出来. 把下面的脚本用记事本存成 speech.vbs: Set voice = CreateObject("SAPI.SpVoice") voice.Rate = 1 voice.Volume = 90 Say = InputBox("Say Something", "Say Something", "I Love you!") If (Len(Say) …

BASH: 怎样通过curl命令查看服务器响应时间?

服务器响应时间 (Server Response Time) 就是 服务器处理请求之前所需要等待的时间. 当然是越短越好, 越短表示服务器响应快 速度快. 响应时间长有可能是大量并发访问造成服务器资源几乎用完 (D-DOS攻击). 在LINUX/MAC下可以通过以下命令行(记得替换掉网址)来返回这个响应时间: curl -o /dev/null -s -w %{time_total}\\n https://justyy.com 这个会返回一个时间(单位秒), 比如: 0.01 如果超过1秒 就得好好检查一下服务器的配置了 该优化优化 该升级升级. Windows 版本的 cURL …

通过 MySQLTuner 来检查数据库配置

如果自己折腾 VPS 那很有可能得自己配置 MYSQL 数据库. /etc/mysql/my.cnf 则是MYSQL的配置参数文件, 外行人搞不太懂里面的参数 而且有些参数组合可能有问题 但并不是马上看出来. 这下好了, 有一个开源的项目(用Perl语言写的) – MySQLTuner – 网址是: http://mysqltuner.com/ 简单来说 就是一个 PERL 脚本 运行它 它会检查你MYSQL数据库的状态和一些配置情况. 下载并安装 wget http://mysqltuner.pl/ -O mysqltuner.pl wget …