05 2011 档案

摘要:只列出在一个机器上的操作。从rac01-ud-us-eqx到rac02-ud-us-eqx和rac03-ud-us-eqxbash-3.00$ ssh 10.12.32.182The authenticity of host '10.12.32.182 (10.12.32.182)' can't be established.RSA key fingerprint is 7e:8d:db:aa:7c:15:3e:b6:4e:5f:86:58:b5:e8:97:7a.Are you sure you want to continue connecting (yes/no) 阅读全文
posted @ 2011-05-31 16:30 程序员天下 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Qt – 一个跨平台应用程序和UI开发框架它包括跨平台类库、集成开发工具和跨平台 IDE。使用 Qt 您只需一次性开发应用程序,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。Qt 主要是由诺基亚开发和维护的。Qt通过开源授权(LGPL和GPL)以及商业授权的方式对 Qt 进行授权。在Linux下Qt可是大名鼎鼎,Linux的KDE图形界面就是基于Qt开发的。Qt的最大好处是跨平台,可以看到上图,Qt可以支持windows,Mac os,linux,embedded linux, wince/mobile,symbian,诺基亚最新的Megoo那也是不在话下了,由于公司最近 阅读全文
posted @ 2011-05-27 21:30 程序员天下 阅读(224) 评论(0) 推荐(0) 编辑
摘要:题外话:何时使用 tr ?在论坛中漂,经常遇到有人遇到tr相关的问题。用tr的有两类人:(1)因为发现中文老出问题,然后搜索,发现很多人用tr,于是他也开始用tr(2)另一类人,确实是出于国际化的需要,将需要在界面上显示的文件都用tr包起来,这有分两种: (2a) 用tr包住英文(最最推荐的用法,源码英文,然后提供英文到其他语言的翻译包)(2b) 用tr包住中文(源码用中文,然后提供中文到其他语言的翻译包)注意哦,如果你正在用tr包裹中文字符,却不属于(2b),那么,这是个信号:你在误用tr你需要的是QString,而不是tr如果你确实属于(2b),请做好心理准备,你可能还会遇到很多困难,请考 阅读全文
posted @ 2011-05-27 17:12 程序员天下 阅读(254) 评论(0) 推荐(0) 编辑
摘要:QT是一套很不错的界面开发库,而且考虑到了跨平台的要求,使用也相对比较容易上手。我也刚刚才学习用QT开发,发现它对中文的处理做的不是很好,或者更贴切的是做的不够智能吧,如果在字符串中输入中文,显示的就会是乱码。 下面就介绍一个简单的方法,让我们的中文正确显示出来,先看一段程序,该程序主要功能就是显示一个窗口,窗口上面的按钮显示中文。1#include<qapplication.h>2#include<qpushbutton.h>3#include<qfont.h>4#include<qvbox.h>5#include<qtextcodec. 阅读全文
posted @ 2011-05-27 16:08 程序员天下 阅读(424) 评论(0) 推荐(0) 编辑
摘要:要学好用好一个工具,最好的办法是从模板入手,因而今天的任务就是从模板建立一个网站,然后分析一下模板的构成。 在WebMatrix开始页,单击“从模板创建网站”,然后选择“面包店”,在网站名称中输入“我的面板店”,最后单击“确定”完成操作。 创建过程完成后,单击运行按钮,会在浏览器看到如图1所示的页面。 图1 单击“立即订购”,将看到图2所示的页面。 图2 随便输入电子邮件和地址,然后单击“下订单”将看到如图3所示的页面。 图3 除了关心页面的流程,还应留意一下页面的地址: http:/... 阅读全文
posted @ 2011-05-26 16:10 程序员天下 阅读(372) 评论(0) 推荐(0) 编辑
摘要:这功能不错,相当使用,不用再为动态更换组件仇了,代码很简单就不多说了。 1 !DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN""http://www.w3.org/TR/html4/strict.dtd"> 2 html> 3 head> 4 title>加载组件/... 阅读全文
posted @ 2011-05-24 17:02 程序员天下 阅读(1373) 评论(0) 推荐(0) 编辑
摘要:Width属性的“收缩”和“扩展”适应所有带width属性的元素都有一个默认的auto值,但在使用auto宽度时并不是所有元素都具有相同的效果。例如,<table>元素只是水平扩展以容纳其中的数据,这种方法称为“收缩适应”。另一方面,<div>元素则尽可能水平扩展其宽度,这种方法称为“扩展适应”。计算选择器的针对性作为对样式表优先级的一个补充,每个样式表中的选择器也存在优先级顺序。这种优先级由选择器的针对性决定。比如,id选择器最有针对性,通用选择器最为一般化。在他们之间,选择器的针对性使用以下公式计算:1、 设一个变量a,若样式是通过(X)HTML的style属性应用 阅读全文
posted @ 2011-05-21 18:23 程序员天下 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Release Notes for Ext JS 4.0.1 Release Notes: May 17, 2011 Version Number: 4.0.1 Bugs Fixed Charts and Drawing [EXTJSIV-144] - Grouped Stacked Negative 0... 阅读全文
posted @ 2011-05-19 13:33 程序员天下 阅读(321) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://www.sencha.com/blog/ext-js-401-released-improved-performance-and-bug-fixes/ 自ExtJS 4.0.0发布依赖,已经过去3周了,在这段时间内,我们收到了许多有框架有关反馈信息。根据反馈信息,我们在今天发布了ExtJS的第一个补丁ExtJS 4.0.1。 在你们的帮助下,我们做了100多项改进和错误修复,包括了文档的增强到性能提高等各方面,在发行说明中列出了全部的修改信息。使用4.0.1版替换4.0.0版很容易,建议所有用户进行替换。 性能提高 第一个补丁版本的焦点是确保框架性能表现得更好。我们从. 阅读全文
posted @ 2011-05-19 13:17 程序员天下 阅读(265) 评论(0) 推荐(0) 编辑
摘要:信号槽机制是Qt编程的基础。通过信号槽,能够使Qt各组件在不知道对方的情形下能够相互通讯。这就将类之间的关系做了最大程度的解耦。槽函数和普通的C++成员函数没有很大的区别。它们也可以使virtual的;可以被重写;可以使public、protected或者 private的;可以由其它的C++函数调用;参数可以是任何类型的。如果要说区别,那就是,槽函数可以和一个信号相连接,当这个信号发生时,它可以被 自动调用。connect()语句的原型类似于:connect(sender, SIGNAL(signal), receiver, SLOT(slot));这里,sender和receiver都是Q 阅读全文
posted @ 2011-05-19 10:16 程序员天下 阅读(414) 评论(0) 推荐(0) 编辑
摘要:关于sleep函数,我们先来看一下他的作用:sleep函数是使调用sleep函数的线程休眠,线程主动放弃时间片。当经过指定的时间间隔后,再启动线程,继续执行代码。sleep函数并不能起到定时的作用,主要作用是延时。在一些多线程中可能会看到sleep(0);其主要目的是让出时间片。sleep函数的精度非常低,当系统越繁忙的时候它精度也就越低,有时候我们休眠1秒,可能3秒后才能继续执行。它的精度取决于线程自身优先级、其他线程的优先级,以及线程的数量等因素,所以说sleep函数是不能用来精确计时的。Qt为我们提供了几个可以用于线程Sleep的函数,分别是:void QThread::sleep ( 阅读全文
posted @ 2011-05-18 21:58 程序员天下 阅读(11143) 评论(0) 推荐(0) 编辑
摘要:我们在编写Qt程序时经常会遇到这样的需求: 让程序等待一段时间, 这段时间里可能程序什么都不做, 也可能是在后台开了个子线程在做一些用户看不见的工作。首先我们容易想到的方法是使用类似linux提供的”sleep”或”usleep”函数。 但用过这组函数的Qter都知道, 这组函数会将你当前的线程/进程变为“睡眠”状态。 这个“睡眠”是深度意义的睡眠, 睡眠期间内核不会分配给程序时间片, 所以程序什么都不做, 更不用提界面的刷新了。 直接导致的问题就是用户无法与程序交互。 所以说直接使用sleep函数睡眠是常见的错误方案之一。另外一种更常见的错误方法是使用QTimer+死循环。 类似下面的代码: 阅读全文
posted @ 2011-05-18 21:56 程序员天下 阅读(2143) 评论(0) 推荐(1) 编辑
摘要:在此首先感谢CSDN的文顺网友,是他提醒了我需要写这文的。 在Loader对象中,动态加载是使用getPath方法获取下载路径的,其代码如下: 1 getPath:function(className){2 varpath='',3 paths=this.config.paths,4 prefix=this.getPrefix(className);5 6 if(prefix.length>0){7 if(prefix===className){8 returnpaths[prefix];9 }10 11 path=paths[prefix];12 className=c 阅读全文
posted @ 2011-05-18 16:08 程序员天下 阅读(557) 评论(0) 推荐(0) 编辑
摘要:周六晚上,儿子想和我一起洗澡,于是就开始说好听的哄我:儿子:爸爸,我想和你一起洗澡,晚上我和你一起睡觉。爸爸:你又哄我,每次你都这样说,可一到睡觉的时候你就跑你妈那里去了。儿子:那当然了,因为妈妈长的太优美了,你长的太忧郁了。爸爸:&%……¥*&(*&%……&* 阅读全文
posted @ 2011-05-16 08:22 程序员天下 阅读(134) 评论(0) 推荐(0) 编辑
摘要:Unix(Solaris)系统一般自带dbx调试工具,下面介绍一些常用的命令1.执行dbx$dbx 可执行文件名可执行文件在编译的时候必须代上 –g 参数2.显示代码(dbx)list //从文件开头列出代码(dbx)list n //列出第n行代码(dbx)list m,n //列出从m行开始的n行代码3.执行程序(dbx)run //执行不带参数的程序(dbx)run arg1…argn //执行带参数的程序该命令相当于VC的快捷键F54.设置断点(dbx)stop at n //在第n行设置断点(dbx)stop in funcname //在funcname函数入口处设置断点该命... 阅读全文
posted @ 2011-05-15 20:18 程序员天下 阅读(3709) 评论(0) 推荐(0) 编辑
摘要:类UNIX下C/C++开发,代码调试比较麻烦,最原始的加跟踪调试很土,也很费时,特别是一个庞大的项目,代码行数非常大的时候调试起来非常费劲,当core dump时定位也不容易,这里介绍几个常用工具: gdb、dbx调试工具,valgrind内存检查工具(Linux) 。gdb(GNU DeBugger)是GNU的调试器,一般和gcc配搭使用。要使用GDB进行调试,编译程序时要指定-g或-ggdb的编译选项。如: gcc –g main.cgdb指令:f(file):指定可执行文件,l(list)列出源文件,r(run)运行可执行文件,可带执行参数,b(break)设置断点,c(continue 阅读全文
posted @ 2011-05-13 22:25 程序员天下 阅读(1575) 评论(0) 推荐(0) 编辑
摘要:上一篇,从Web库创建了一个电子商务的网站。现在回到WebMatrix,看看它有什么功能。 由图1可以看到,WebMatrix主要有3个区域,顶部Ribbon区域,左边是功能区域,右边是信息或编辑区域。Ribbon区域的工具按钮会根据左边功能区的改变而改变。 图1 我们的重点是左边的功能区,在这里有网站、文件、数据库和报告4个功能。 网站 网站功能提供了请求、设置两个子功能。在信息区域,可以看到网站的地址、路径,还有文件、数据库和报告等3个快捷方式。 单击“请求”可看到如图2的查看请求界面。在这里可以查看网... 阅读全文
posted @ 2011-05-11 22:30 程序员天下 阅读(213) 评论(0) 推荐(0) 编辑
摘要:昨天,在CSDN网摘里看到一道面试题。题目大概是这样:有两个数组a/b,大小都为n,数组元素的值任意整型数,无序;要求:通过交换a,b中的元素,使数组a元素的和与数组b元素的和之间的差最小。也可见这位朋友的博客: http://blog.csdn.net/kittyjie/archive/2009/07/28/4386742.aspx说实话,他的实现方式我没有细看(我通常喜欢自己先想一下,实在想不出来,才参考别人的解决方案)。后来浏览后面的评论,有位仁兄说用的是贪心策略。不扯太多,直奔主题,说说自己的想法。我觉得这真不是太复杂(也许是我想简单了)。首先,我是这么理解—— “使数组a元素的和与数 阅读全文
posted @ 2011-05-11 20:14 程序员天下 阅读(628) 评论(0) 推荐(0) 编辑
摘要:原文:http://www.sencha.com/blog/infinite-grid-scrolling-in-ext-js-4/ Grid是在Web浏览器上显示大量表格数据的好方式。基本上,ExtJS 4的GridPanel就是一个增强的HTML表格,它可以轻松的获取、排序和过滤数据,而且不限数量。在版本4,我们重构了Grid,以挑战以前的假设和解锁一些激动人心的新特性和功能。今天,我们要看看如何将这些功能结合起来,从而使我们的应用的更强大和更灵活。 新的Grid中最令人兴奋的一点就是它能够处理大量数据而不无须分页处理。在以前的版本中,所有的数据都会立即被渲染,直到行数超出了浏览器的内存限 阅读全文
posted @ 2011-05-11 14:58 程序员天下 阅读(1040) 评论(0) 推荐(0) 编辑
摘要:周末碰到一段代码,是关于Java IO流的,代码中出现在一个多线程的系统中,其中一段代码在打开一个文件操作流用完以后没有及时关闭,开始以为很快会出现打开文件太多或者导致内存溢出,但是在运行了很长时间以后仍然没有出现问题,后来自己写了个小程序测试了一下,总算似乎搞清楚为啥了。先看以下一段代码import java.io.FileInputStream;public class TTT { public static void main(String[] args) throws Exception { for (int i = 0; i < 10; i++) { final String 阅读全文
posted @ 2011-05-09 10:18 程序员天下 阅读(1103) 评论(0) 推荐(0) 编辑
摘要:1、判断是否存在addOneArticle这个存储过程if Exists(select name from sysobjects where NAME = 'addOneArticle' and type='P') drop procedure addOneArticle2、判断是否存在countAr这个触发器if exists(select * from dbo.sysobjects where id = object_id(N'[dbo].[countAr]') and OBJECTPROPERTY(id, N'IsTrigger&# 阅读全文
posted @ 2011-05-07 22:06 程序员天下 阅读(838) 评论(0) 推荐(0) 编辑
摘要:首先,来看一下登录新浪微博的效果图:当你开始输入你的电子邮箱前的帐号时,就会出现常用邮箱的列表,并自动补齐。实现的时候,首先在页面上放一个输入文本框和一个div。将div隐藏:电子邮件:<input id="email" name="email" type="text" autocomplete="off" /> <div id="auto-show"> </div>样式定义如下:<mce:style type="text/css"& 阅读全文
posted @ 2011-05-07 13:31 程序员天下 阅读(856) 评论(0) 推荐(0) 编辑
摘要:最近无聊写的一段小程序#include <stdio.h>void swap(int *px, int *py);int main() { int x = 1, y = 2; printf("x=%d, y=%d/n", x, y); swap(&x, &y); printf("x=%d, y=%d/n", x, y); return 0;}void swap(int *px, int *py) { *px = *px + *py; *py = *px - *py; *px = *px - *py;}真是无聊! 阅读全文
posted @ 2011-05-06 09:22 程序员天下 阅读(138) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示