解决Mac下Vim: Caught deadly signal ABRT问题

换了新mac,用TimeMachine恢复了之前的备份,却发现启动vim出现了

几经周折 最终按以下方案解决:

Slack妙用解决多设备同步消息问题

工作时难免要用到多个设备,比如我工作用的Macbook Air, Ubuntu一台机器和Windows一台机器,还有iPhone和一众Android机器。有时经常需要会在多个设备之间传输文字、文件等信息。之前的时候,一般我用微信、QQ等工具来进行移动设备和电脑之间的传输,用跨屏幕鼠标键盘共享软件来完成PC间传输,仍然不是很方便。最近想到用Slack来做这个事情,会非常方便。只需要注册一个自己的Slack机构,然后在所有设备上都登陆,还可以在不同的channel里写不同的东西,十分方便。有类似需求的同学可以试试。

换了新域名之后

换了新域名之后果断攻击变多了。。。

所以也要采取合适的反制措施,具体啥措施呢,说出来就不好玩了。。。

总之对于暴力猜解、垃圾评论、盗链等行为设置了有效的反制手段,另外优化了加载速度,在频繁刷新下也不会造成大量流量消耗,更友好的处理搜索引擎的抓取。之后还会针对新的攻击增加新的反制手段。

fcitx+搜狗词库+wps ubuntu脱胎最佳办公平台

今天看到了一个可以给ubuntu安装fcitx+搜狗词库的帖子,就尝试了一下。最终效果果断碉堡!!!
另外安装了更新版本的wps-office。
现在这个z60t内存变为1.5G,硬盘还是40G,有firefox,wps,pdf reader,codeblocks,足够我现在所有应用了。
想听歌了打开豆瓣听一下,爽。
这个本的显卡GMA900着实性能很一般,加上处理器只是单核,看个优酷flash都只能看标清的。不过这样真是太好了,想玩个游戏,除了扫雷神马的,windows下的游戏都没戏。也就能看个动漫神马的消遣下,东洋高清动作片正好看不了,哈哈哈。另外硬盘我塞上些考研的资料,基本上就剩不下多少了,外加没有迅雷,不用说播放不了,连下载一个动辄几个G几十个G的种子都不可能。哈哈哈哈。
以后就用这个本辅助复习了。这次深深理解了什么叫做够用就好。其实是够用最好!

以后如果我换本,一定要买一个二手或翻新的苹果本,一定要intel集成显卡的,另外换上64G最大128G的固态硬盘。不仅性能够用,mac os x系统也提供大量好用的学习、办公的工具,硬盘没空间就没法下片,原来爱玩的游戏一律玩不了。不错。

久违的Motorola V3 Raza

今天把我的Nokia E6彻底更换了外壳,一下子看起来就像16个月前刚买的一样。记得当时从泉城路刚买来这个手机,马上就跑到趵突泉外面逛了逛,拍下了刚发芽的嫩嫩的柳条。不知为啥记得那么清楚。。。那是3月14日。这台E6也是我用的第一个全新的手机。之前买的2台都是二手的,都是WindowsMobile系统的不靠谱货。E6保持着低功耗,流畅的操作,出色的电话音质及电池续航,方便的触屏及全键盘输入,绝对堪称经典。这次换壳主要是因为要把E6给我爸,原来有一次手机因为进水导致键盘失灵,这不要紧,要紧的是我第二次拆开的时候螺丝滑丝了,从此就很容易进灰尘。另外外面一圈金属,已经被摔出了很多凹陷的地方,着实看起来比较寒磣。

阅读更多久违的Motorola V3 Raza

正式从Firefox更换浏览器到Chrome

我是一个挺狂热的Firefox粉丝。
各种附加组件
各种版本
各种配置文件

在体验了Chrome的速度和新的扩展程序后
被彻底吸引住了
扩展程序开发相对容易
还能结合google的各种服务
现成的扩展程序基本够用

快捷的网页调试功能
速度和功能都优于firebug
还有什么理由留在Firefox上呢

纵使20G内存四核处理器可Firefox还是卡卡卡
使用内存盘放配置文件还是卡卡卡
可是Chrome除了占内存大 速度相当快
多进程看来果断在多核上有优势

写一篇文章纪念下
正式投入Chrome的怀抱

Uva刷题有感

虽然今儿天亮了就要去缓考毛概和英语,但是从昨晚上开始就在刷Uva但是一直没过,我就一直要等到过了再复习。前些天也是,这一个星期只刷了6道题,发现自己存在着很多的问题,大体总结如下:

  • 对c的输入输出不熟悉(但现在经过6个题后已经熟练使用gets,sscanf,sprintf,printf)
  • 不会使用样例输入和输出,并对比输入输出(现在已经熟练使用流的重定向功能和diff来对比文件)
  • 部分题意理解不明,死做硬做浪费时间(遇到此类情况应查看题解)
  • 正确的输出文件并非保证最后全无空行,大部分时候有一行空行才是正确答案,不要纠结于此
  • 根据输入数据量大小动态分配内存并非最佳的解决方案,根据输入输出范围提前分配好足够的空间往往是最方便解决方案
  • 针对C语言在线调试相对不便的问题,应在写代码时,在关键部位输出调试信息,并方便关闭(现在学会了使用不定个数的参数个数,构建一个与printf功能相同的dbg函数来输出调试信息)
  • 应注意输入值的范围,比如输入的区间边界值是否一定是前小后大,比如计算出的值是否需要根据允许的范围取余修正,特殊情况输入会不会造成程序死循环等。
  • 应注意在使用前一定要初始化变量,以及访问和读入变量的顺序问题,避免顺序错误导致的数据异常

先写到这里吧。。。该去复习一下毛概了。。。

缓考完后,我一定要好好刷题,提高效率!

挑战编程

这个星期开始用挑战编程这本书来提高自己的算法与编程能力,到今天一共只做了4道题。虽然一次次的wa着实让人不爽,但自己还是得到了不少的提高

最起码自己对这些了解了:

  • oj工作原理
  • 手动人肉oj

经过前些天折腾驱动和这几天写题,渐渐对c产生了从未有过的好感。在以往的印象中,c又麻烦又不好用,要什么没有什么。但经过这些天的使用,发现c其实是非常强大的,scanf格式化输入,配合占位符和正则表达式完爆c#的Console.ReadLine,printf格式化输出媲美Console.WriteLine,stdlib.h提供了atof等就像float.Prase,比较麻烦的只有手动分配内存和释放内存,不过其实也是相当的灵活。现在真的逐渐明白了c真的是一门简单而又强大的高级语言。没有了Intellisense,我学会了自己差错和规范格式,算是一个提高吧~

回宿舍后继续做题,现在继续上管理信息系统。。。