作者归档:LinuxSong

QT的Graphics View框架与坐标系

Graphics View提供了一个界面,它既可以管理大数量的定制2D graphical items,又可与它们交互,有一个view widget可以把这些项绘制出来,并支持旋转与缩放。这个柜架也包含一个事件传播结构,对于在scene中的这些items,它具有双精度的交互能力。 Items能处理键盘事件,鼠标的按,移动、释放、双击事件,也可以跟踪鼠标移动。Graphics View使用BSP树来提供对item的快速查找,使用这种技术,它可以实时地绘制大规模场景,甚至以百万items计。Graphics View在Qt 4.2中被引用,它替代了它的前辈QCanvas。 继续阅读

发表在 qt | 标签为 | 留下评论

程序性能优化

开场白:最近公司招人,接触了一批形形色色的工程师,但感觉绝大多数人基础都很差,在某次TL的讨论之后,就想到了写一个《面试宝典》系列。

卷首语:这个《面试宝典》名字是我一贯的标题党风格,其实在内容上都是很简单、很基础的——都是那种“不知道这些就别出来混”的知识点。所以,高手/牛人可以到此打住了——端咖啡——送客~~~ 继续阅读

发表在 programming | 标签为 | 留下评论

让美女时钟做你的桌面

前两天写了一篇文章:Linux命令行下更改桌面背景(GNOME环境),这几天刚好看到了搜道网站的美女时钟,上面的美女图片是每分钟换一次,想了想要是能把上面的报时的美女图片当做桌面,为你报时,岂不是很好玩? 继续阅读

发表在 shell | 标签为 , | 一条评论

Linux命令行下更改桌面背景(GNOME环境)

GNOME桌面环境下通过图形界面操作更改桌面背景很简单,但是如何在命令行下设置桌面背景呢?我们可以用GNOME的配置工具gconftool-2实现 继续阅读

发表在 linux/unix, shell | 标签为 , | 2 条评论

Vim快速选中、删除、复制引号或括号中的内容

最近刚刚发现了一些Vim中,快速对引号或括号等标点内的内容进行选中、删除、复制操作的超级技巧,感觉非常实用。可以极大的提高编辑效率。 继续阅读

发表在 vim | 标签为 | 留下评论

在Vim中设置svn代码更新、提交快捷键

经常写代码的同学免不了要经常重往版本库中提交、更新代码。如果在Vim中设置一些快捷键来完成这些工作,可以极大的提高工作效率。由于Vim灵活的可配置性,完成这些工作非常轻松,以svn为例说下具体方法。 继续阅读

发表在 php, vim | 标签为 , | 留下评论

jQuery性能优化指南

现在jquery应用的越来越多, 有些同学在享受爽快淋漓coding时就将性能问题忽略了, 比如我. jquery虽在诸多的js类库中性能表现还算优秀, 但毕竟不是在用原生的javascript开发, 性能问题还是需要引起重视的. 继续阅读

发表在 javascript | 标签为 | 留下评论

oracle预定义的异常列表

命名的系统异常 产生原因
ACCESS_INTO_NULL 未定义对象
CASE_NOT_FOUND CASE 中若未包含相应的 WHEN ,并且没有设置 ELSE 时
COLLECTION_IS_NULL 集合元素未初始化
CURSER_ALREADY_OPEN 游标已经打开 继续阅读

发表在 数据库 | 标签为 , | 留下评论

ORACLE 中ROWNUM用法详解

对于 Oracle 的 rownum 问题,很多资料都说不支持>,>=,=,between...and,只能用以上符号(<、<=、!=),并非说用>,& gt;=,=,between..and 时会提示SQL语法错误,而是经常是查不出一条记录来,还会出现似乎是莫名其妙的结果来,其实您只要理解好了这个 rownum 伪列的意义就不应该感到惊奇,同样是伪列,rownum 与 rowid 可有些不一样,下面以例子说明 继续阅读

发表在 数据库 | 标签为 , | 留下评论

gvim 在新标签页中打开文件

在windows下使用vim时有个很不方便的地方,每次双击文件编辑时,就会新打开一个窗口,如果想在新标签中打开,就必须右击文件,然后选择在当前的vim中打开。网上搜索了一些文章,方法基本都是修改注册表,修改右键的编辑功能,使用起来还是不方便。能不能双击文件时直接在gvim的新标签中打开呢? 继续阅读

发表在 vim | 标签为 | 留下评论

软件开发者面试百问

想雇到搞软件开发的聪明人可不容易。万一一不小心,就会搞到一堆低能大狒狒。我去年就碰到这种事了。你肯定不想这样吧。听我的,没错。在树上开站立会议门都没有。 继续阅读

标签为 | 留下评论

Linux下MBR的备份与恢复

MBR是Master Boot Record的简称,又叫主引导记录.它是硬盘上最重要的一个数据结构,当用分区软件创建分区的时候,分区软件会自动创建MBR.MBR处于硬盘的第一个 扇区.即0柱面,0磁头,1扇区.主引导记录由三部分构成,第一部分是一小段执行代码,共446字节,第二部分是64字节的分区表,第三部分是系统标志,一般为 55AA(两个字节). 继续阅读

发表在 linux/unix, shell | 标签为 | 留下评论

Mysql中复制介绍及主从服务器的配置

复制介绍

MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,它通知主 服务器从服务器在日志中读取的最后一次成功更新的位置。 继续阅读

发表在 数据库 | 标签为 , | 留下评论

修改mysql的最大连接数

mysql 5.0的默认最大连接数为100, 对于大负载量的并发需求可能不够,这时你可以修改mysql的最大连接。
查看mysql的当前最大连接数:
mysqladmin -uroot -ppassword variables | grep max_connections 继续阅读

发表在 数据库 | 标签为 , | 留下评论

Linux 下查看CPU温度

在Linux下可以通过lm_sensors来查看CPU的温度(当然你的硬件首先要支持),要使用这个功能要有内核相关模块(比如I2C)的支持,下面说一下操作方法:

先看一下你的机器上是否安装了lm_sensors, 继续阅读

发表在 linux/unix, shell | 标签为 | 留下评论