Category: 技术

网站移动到 VPS – 终于受不了 Fasthosts 了

这两天朋友反应说我的这个中文博客在中国访问特别慢.这个域名是在 fasthosts 上, 06年注册的,已经有8年了 . 后来今年7月份的时候购买了一个VPS,主机1G内存,20G硬盘空间, 双核 2.8G ,然后 每个月 5TB 流量,足够用.我就慢慢的把一些站点给转移到这个VPS上 (如何转移网站见此英文贴) 因为毕竟去年的时候一次性交了两年的费用 (170 镑左右,平均一个月 8 镑多), 所以还有一年的时间,本来想着先不浪费的,能用且用着, 不用追求性能无所谓.可是, 毕竟是在 shared hosts 上, 一台主机实际上有很多网站.曾经好几次因为网站流量比较大或者是被 一些恶意的网络爬虫不停的抓取网页造成服务器CPU用量过大,因此 fasthosts 就强制的把我的网站停了(见此英文贴). 相信很多博主像我一样, …

互联网上的抄袭

看过土木坛子的博文 CopyLeft and CopyRight 我就好奇的搜了一下有没有抄袭的现象.在 google 上搜 helloacm.com 没有发现 (搜到的结果前几页都是很相关很准确的匹配),但是在百度上搜 同样的关键字, 在第二页却发现了抄袭的现象, 并且有其它不是很相关的结果. 整篇英文的文章都抄,不过还算厚道,有保留原文出处.从下面的图感觉出应该是个机器人在抄袭(并没有人工干预),因为连后面原文的 GD Rating 都原封不动的抄过来了. 这样的抄袭,或者更确切的说是”收录”,应该不是最恶心.最恶心的应该是那种抄袭却把文章当做自己的, 什么出处只字不提,更有甚者说是完全自己”创作”的, 搞到最后搜出来全是一样的文章,并不知道哪个是原创.这样很打击写作的动力,因为并没有版权而言. 当处我开始的算法博客的时候,我就在考虑是不是用中文好一些,但是我个人很痛恨单纯的抄袭,中文的这种现象真的是很多,国外英文环境会好一些(国外的学术造假相对少很多),所以决定了英文,现在证明效果不错, 访问 https://helloacm.com 是越来越多了. 还有一种技巧就是在你的代码你加入你博客的地址,或者图片什么的,这样抄袭的人就必须做些修改,要不然一看就知道是抄袭的,当然你这样的文章多了,可能抄袭的人也会觉得很麻烦,久而久之,也不是那么”热衷”于你的文章了. 本文一共 456 个汉字, 你数一下对不对. …

网站设计 – 大道至简

最近认识了 土木坛子, 很喜欢他网站的风格,很简单很朴实.突然也觉得自己博客里放了太多信息,而且是很多重复的信息,生怕读者找不到. 读者都是比较喜欢简单一点的页面,想要的信息一下子就能找到的那种, 而不是很多链接,很多图片.所以我思前想后, 对此中文博客做了如下改动,以后有时间也会慢慢的改其它英文的博客. 去掉左边的社交分享圆形的按钮,如果在窄一点的屏幕(手机)是会自动隐藏,只有在大于一定宽度的情况下才会显示.我去掉的主要原因有两个, 一个是重复,一个是估计没什么人会分享到国外SNS像 facebook, linkedin 之类,实际用处太小 去掉右边的 原因也是重复 可以在主菜单 中找到. 去掉访问统计,这个留给自己在 Google analtyics 看就好了. 去掉文章头部显示的一些SNS分享链接,简洁许多.文章如果喜欢的话, 不需要我放链接读者也懂得如何分享. 去掉主菜单其它一些外部网站链接, 以前放在这里是为了SEO,但是我估计几乎没几个人会去点,所以只保留页面底部的链接. 把 wordpress 自带的评论系统放在 disqus 前,而且禁用了评论要填的验证码,但是需要装一个垃圾评论过滤插件,我用的是 , …

为什么 HTTPS 在中国不普及?

SSL 英文全称是 Secure Socket Layer. 用上SSL的网站地址开始就是 HTTPS 而不是 HTTP. 有什么区别呢, 简单来说, HTTPS更安全,任何你的浏览器和网站服务器之间的通讯(比如传递用户名,密码等敏感信息)都很难(或者不太可能)被第三方拦截. 国外有名的大公司都用上了HTTPS,比如了 google, twitter, facebook 而国内相应的 baidu, 微博 和 renren.com 却是没有. 具体在浏览器打开,你可以看到区别. 国内用HTTPS的是很少, 一般只有银行需要安全的才会用上SSL. 但你看校内网, 还有 新浪微博, 都会有用户登陆的页面, …

树莓PI B型增强型 (Raspberry Pi B Model Plus)

今天要来讲一讲新款 B+ 型. 价钱一样 (35 美元, 28镑左右) 在 ebay, amazon 上都有卖的, 看清楚了是 latest B+ model 图片上有区别: 左边是B款, 右边是新的B+款. 树莓派B和B+的区别 4个USB口(B款是2个), 4个更方便了, 可以一个接鼠标, 一个接键盘, 一个接无线Wifi, 一个接移动硬盘, 不再需要 USB Hub 据说更省电 …

8位步步高汇编语言程序设计 – 5 – 循环 LOOP

英文原贴同步可以在这里阅读 在 16 位DOS下, 你可以使用debug.exe(16位的调试器) 来编写很小的 .COM 进制程序 (不需要编译,直接写汇编代码,debugger 会直接翻译成机器代码). .COM 程序是二进制的程序, 程序入口地址偏移为 0x100 (有一个 256 字节的 PSP Program Segment Prefix, 用于保存一些关于进程的信息). 所有代码(包括数据) 都存储在这一个 最多 64KB 字节的文件里. 文件里并没有格式,所以并没的指定哪一块是存放数据哪一块是存放代码,你可以完全设计你的存放空间(所以会有很多跳转代码,如 jmp, …

8位步步高汇编语言程序设计 4 – 显示字符串

英文同步原贴可以在这里阅读 本文介绍了通过 basm.cmd 步步高8位汇编器,编写一个6502汇编,向屏幕显示一串字符并返回BBGDOS.该方法可以在步步高多媒学生电脑(软驱1号)或者是步步高98型学生电脑上运行. 在16位的MSDOS操作系统下, 我们可以编写比较小的COM可执行文件.COM可执行文件的大小最多不能超过64KB.由于文件体积较小,并且没有文件头(所有的程序和代码都连续的放在一起),COM文件经常用来做较小的软件,并很经常被恶意程序或者是病毒的感染目标.COM汇编模式是 .model tiny 开始汇编地址是 org $100. 前 256 个字节是操作系统保留信息块, 用于存储像命令行参数之类的信息. 我们可以用 debug.exe 调试器能过命令 U, R CX, W 来直接写汇编代码并生成机器代码. 下面就显示了这么一个 16 位的 hello.com 程序.文件大小只有 20 …