`
utensil
  • 浏览: 152527 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
看了一些书和一些网站之后,关于Web 2.0站点如何提高可用性与性能的一点心得。基本上结合了《高性能网站》与Hijax的思路。 可以参考的一些网址: 《高性能网站建设指南》读后随感 http://www.dbanotes.net/web/high_performance_web_site.html Yahoo!网站性能最佳体验的34条黄金守则——JavaScript和CSS http://yy-web.iteye.com/blog/274059 图片优化漫谈 http://www.cnblogs.com/wanghongyuan/archive/2009/01/14/1375664 ...
感谢Loaden的补充。此文是对帖子http://wxforum.shadonet.com/viewtopic.php?t=22128 的总结和整理,按个人喜好做了取舍和重新排序。 说明: 1)以下需要设置的地方均在Settings->Editor...弹出的对话框中。 2)不少命令都可针对当前行或选中的代码块,下文简称当前行或选中块。 ==日常编辑== • 按住Ctrl滚滚轮,代码的字体会随你心意变大变小,对保护视力特别有好处。 • 在编辑区按住右键可拖动代码,省去拉(尤其是横向)滚动条之麻烦;相关设置:Mouse Drag Scrolling。 • Ctrl+D ...
Utensil按:对wxWidgets的Mac Port一直相当不满意。无奈中间隔着Objective-C这一层,今天逛到这篇文章,赶紧转贴过来,扫个最初的盲先。原文来自http://www.cocoachina.com/ Objective-C语法快速参考 作者: Cocoa China 【最热的Mac, iPhone专业开发论坛】 【本文永久地址】 10 Apr 大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就 ...
在C++中,如果为自定义类型(class)定义了类型转换操作符或没有explicit关键字修饰的单参数构造函数,在需要的时候,编译器会自动执行隐式类型转换。这是一个常识。隐式类型转换是否需要的规则定义于编译器内部,难以窥见,但就我理解,“需要”的意思之一应该是,如果不进行隐式类型转换就找不到相应的重载函数,进行了就能找到的话,编译器理应进行隐式类型转换。 那天我看“委托”这个模式的时候,突然突发奇想,想到了利用隐式类型转换进行非常简单优美的委托的C++实现,不由大喜。 通常的B类要承担A类的委托,代码是这么写,略去构造函数等: class A { public: f(); ...
本文为原创。转载请注明: 作者:Utensil 博客:http://utensil.iteye.com/ 邮箱:utensilcandel@gmail.com   最终买了《Practical Rails Projects》。原来那本《征服Ruby On Rails》遍地开花,什么都讲一点,但比较浅,难以深入体会。比如原来只能体会一下ROR的CRUD的快速开发scaffold ,却仍难对如何用这个框架做真正的网站有一个概念。而本来想一起买的《Ruby on Rails社区网站开发》,全书做出来的那个社区网站架在网上了,我去看了一下,没什么好感,所以赶紧不买了。   ...
这段以前写的测试程序包含了对POSIX无缓冲文件I/O、文件加解锁、进程分叉、可变参数的综合运用。没什么技术含量,纯粹记述一下,不想有一天弄丢了。 C真是又小巧又灵活,在语言的犄角旮旯还是存在一些之前完全想不到会有的特性,呵呵~不过,现在可能会从事的这个工作是不是只能用C不能用C++呢?难道真的得告别自己的最爱? //posix #include <unistd.h> #include <sys/types.h> //for pid_t #include <sys/stat.h> #include <sys/file.h> #in ...
有一句话,我觉得对程序员是至理名言:编程未来的趋势是库,动态的脚本语言和虚拟机。这句话我一听就觉得很对,可是对它的领会(尤其是后半句话)却花了很久,现在也还在半路上。 我一直很喜欢C++的一个基本的设计思想,就是有些事情是语言该做的,更多的事情却应该交给库去实现。正是这种思想,使得C++可以应用于各种领域。语言应该给程序员足够的自由,从最底到最高层,从最机器的层面到最贴近现实的层面,然后,用这种语言,我们再来写库,用于各专有的领域。C++成为了工业标准,它写成的库可以被各种语言使用、绑定,它被用来写各种语言。任何宣传C++的没落的言论都是窄视的,它没有看到C++是今天的许多事情的一个基石。C+ ...
记录一下这个小脚本,试探了很久才研究出这个方法来给我的一个xml文件编号。 这个文件最初是从博客上直接复制粘贴下来的,根据其格式先对其html tag替换做好标记,然后用一句sed转换成xml的: cat susan.txt| sed -e 's/title\(.*\)$/<\/content>\r\n<\/blog>\r\n<blog>\r\n<title>\1<\/title>/'| sed -e 's/timestamp\(.*\)/<timestamp>\1<\/timestamp>\r\n< ...
大学时代的最后一个暑假了,感伤...不过这个暑假过得相当充实,除了实习了一个月,做了无数环境监测实验并完成《计算机网络——A Top-Down Approach Featuring the Internet》一书的一整本读书笔记之外,还通过在家的实验,在Fedora 8建立起了新的生活,至此,彻底抛弃Windows Vista,仅仅保留XP意思意思。在家那么多天,我没有离开过Fedora,也没有需要过。 编程相关: 编译irr,奇怪的是,它的OpenGL port在Fedora下同样是极度不稳定,FPS=1或0; 安装C::B,wxFB, C::B在Gtk下Bug多多,有点郁闷,不过还能适 ...
转载请注明: 作者:Utensil 博客:http://utensil.iteye.com/ 邮箱:utensilcandel@gmail.com 本章为Boost Graph Library的在线文档的第一章(参见http://www.boost.org/doc/libs/1_36_0/libs/graph/doc/table_of_contents.html )。前段时间研究编译原理中的属性计算时,看到拓扑排序,突然对Boost中的这个库有了兴趣,就翻译了这篇简介。 Boost 图类库(BGL) 图(graph)是一种数学抽象,可用于解决计算机科学领域的多种问题。因 ...
本文为原创。转载请注明: 作者:Utensil 博客:http://utensil.iteye.com/ 邮箱:utensilcandel@gmail.com   鉴于网上存在两个libnet,本文中所谓libnet是指位于http://www.packetfactory.net/libnet/ 的The Libnet Packet Construction Library。 libnet是一个 ...
终于考完试了!!!更可喜的是在考试结束之前,我已经把所有的课程设计、所有的作业做完交上去了,当其他人还在忙课程设计的时候,我已经玩完一天回来了。   列一下一些紧迫的任务:   前段时间以Thorqq的华为802.1x认 ...
由于时间的限制,程序有些地方的容错性不够,以//!! 标出。 运行成功,经Google Code Jam鉴定为正确。   题目为:   Always Turn Left Problem You find yourself standing outside of a perfect maze. A maze is defined as "perfect" if it meets the following conditions: It is a rectangular grid of rooms, R rows by C columns. ...
由于时间的限制,程序有些地方的容错性不够,以//!! 标出。 运行成功,经Google Code Jam鉴定为正确。 题目为:   Alien Numbers Problem The decimal numeral system is composed of ten digits, which we represent as "0123456789" (the digits in a system are written from lowest to highest). Imagine you have discovered an alien n ...
亲爱的B今天终于有空了,把我的前两个补丁应用上去了,高兴坏了。   大家可以到 http://docs.wxwidgets.org/trunk/page_samples.html看改进过后的sample介绍,主要的改进包括: 1)把所有trunk中现存的例子都(至少简短地)介绍了一遍; 2)把例子的标题改成更具可读性的; 3)在每个例子的介绍后面,注明例子所在文件夹; 4)对一些需要特别的编译条件的例子加以注明。   原来的文档在http://www.lpthe.jussieu.fr/~zeitlin/wxWindows/docs/wxwin_samples.html#samp ...
Global site tag (gtag.js) - Google Analytics