- 博客(41)
- 资源 (2)
- 收藏
- 关注
原创 Apache MINA 使用记录
1.Mina的结构 Mina的通信流程大致如上图所示,各个组件功能有:(1.) IoService:这个接口在一个线程上负责套接字的建立,拥有自己的Selector,监听是否有连接被建立。 (Mina底层使用JAVA NIO, 因此它是典型的使用Reactor模式架构的,采用事件驱动编程 , Mina运行用户自定义线程模型,可以是单线程、多线程、线程池等 , ...
2013-05-30 15:17:27
229
原创 ORACLE regexp_like函数中的正则
说明要匹配的字符是一个特殊字符、常量或者后者引用。(后引用重复上一次的匹配)\n 匹配换行符 \\ 匹配 \ \( 匹配 ( \) 匹配 )^匹配字符串的开头位置如果A是字符串的第一个字符,^A 匹配 A$匹配字符串的末尾位置如果B是字符串的...
2012-10-25 11:26:52
367
原创 Unix 磁盘扫描命令
Unix操作系统在突然断电后有可能导致系统的瘫痪。在这一点上,Unix操作系统不如微软的操作系统。如果发生断电事故的话,Windows操作系统在重新启动的时候会进行自动检测与恢复,而Unix 是不会的, 需要我们手动执行fsck命令去扫描恢复。 通常情况下,如果硬盘上的超级块和Inode块与内存中的副本不一致的话,则就有可能导致系统启动失败。如当突然断电时,硬盘中的超级块没有及时...
2012-03-26 14:32:10
499
Qt for Android 使用 手记
android 上使用 qt 的开源项目是 necessitas 项目地址是 http://sourceforge.net/projects/necessitas/files/根据你的平台下载相应的necessitas QtCreator 安装(我下的 necessitas 0.3)我这里用的Linux下载好后安装,根据需要选择你要下的东西,比如 Ant ,Android SDK之...
2012-02-23 21:38:31
249
在QCreator IDE中 使用 Orge3D
首先我们下载安装MS windows SDK 取得 MSVC9编译器。去Orge3D.org下载OGRE 1.7.4 SDK for Visual C++ .Net 2008 (32-bit) 这个版本解压到任意目录中比如 E:\\Ogre然后在QCreator中新建空项目之后下载Orge 基本教程 例子代码 TutorialFramework.zip...
2012-01-18 15:44:35
436
qmake 自定义 Makefile 文件输出
使用QCreator +Git 的时候因为QCreator 的自己生成项目文件在其他机器上面不能使用(编译步骤会还原成只剩qmake-make)。导致一些自定义编译步骤和一些脚本操作不在能用。现在,我们可以通过 qmake 的自定义 Makefile 文件输出达到这一目地。 比如我这边用了第三方编译好的静态库,编译时候拷贝了头文件和 LIBS +...
2011-11-14 15:55:50
529
Qt中线程跟信号槽的关系
Qt中有方便的信号和槽函数来完成我们各个类之间的调用。其中关于对象在线程中信号和槽的执行方式是值得瞧瞧的。这里我做了一点实验。说明请看代码注解和qDebug输出主窗口(这里介绍了各种连接信号方式)#include "widget.h"#include "ui_widget.h"#include "mythread.h"#include "obj.h"Widget::Wi...
2011-09-09 13:33:36
396
原创 QDrag 使用一例
在Qt中可以使用QDrag 来拖动操作Graphics各个元素,以此实现方便的拖动操作。我们可以从QGraphicsItem 重载 mousePressEvent 来做开始拖动的操作,比如void Item::mousePressEvent(QGraphicsSceneMouseEvent *event){ Qt::MouseButtons btn = eve...
2011-08-12 11:12:57
486
原创 QObject 的拷贝构造和赋值操作
QObject 中没有提供一个拷贝构造函数和赋值操作符给外界使用,其实拷贝构造和赋值的操作都是已经声明了的,但是它们被使用了Q_DISABLE_COPY() 宏放在了private区域。因此所有继承自QObject的类都使用这个宏声明了他们的拷贝构造函数和赋值操作符为私有。为什么要这样做?我们都知道Qt对标准C++增加了一些功能:signal...
2011-07-27 16:59:24
253
原创 Qt 常用命令 常用宏
qmake 常用命令:qmake -project //生成pro文件,自动检查c/c++程序文件 qmake -tp vc //根据pro文件生成vc的工程文件,qt commericial有一个绑定到vs的工具,可以在菜单栏直接打开 qmake -r xxx.pro "CONFIG+=debug" //递归生成makefile moc //包含Q_OBJECT文件...
2011-07-22 22:26:10
674
原创 RAII - C++ 资源管理方式
RAII是指C++语言中资源管理的一种方式,简单而又不会出什么岔子,英文全拼也说明了他的用法,它是“Resource Acquisition Is Initialization”的首字母缩写 首先让我们来明确资源的概念,在计算机系统中,资源是数量有限且对系统正常运转具有一定作用的元素。比如,内存,文件句...
2011-07-17 22:09:13
236
原创 Qt Symbian^1 相关问题实记
(1)Symbian^1(S60v3 FP1 设备 E71)除数变量类型 不能为int等类型,只能用qreal等浮点类型 若使用int类型变量为除数,会提示错误Could not start application: General OS-related error,设备上则显示不支持此功能,不知道为什么-待研究。 ...
2011-07-07 16:24:04
171
原创 html 标准中的 文件名重定义
设置一下应答Header就行了 response.setHeader( "Content-Disposition ", "attachment; filename= "myNewName " , "UTF-8"));
2011-03-08 13:00:05
315
原创 Qt 定制qDebug() 信息到log文件
Qt中有qInstallMsgHandler 方法可以去定制消息发生后的回调函数,它回调同时还有qDebug的级别信息。这样我们可以方便把错误消息定制到自己的log文件里面如下:#include <QtDebug>#include <QFile>#include <QTextStream> //回调函数实现debug信息到文件void c...
2011-01-19 17:44:22
351
原创 交互式连接建立
交互式连接建立交互式连接建立(Interactive Connectivity Establishment),一种综合性的NAT穿越的技术。交互式连接建立是由IETF的MMUSIC工作组开发出来的一种framework,可整合各种NAT穿透技术,如STUN、TURN(Traversal Using Relay NAT,中继NAT实现的穿透)、RSIP(Realm Specific IP,特...
2010-10-25 17:14:23
449
原创 UDP 打洞技术
P2P之UDP穿透NAT原理并有UDP打洞的源码首先先介绍一些基本概念: NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的情况下产生的,它的主要目的就是为了能够地址重用。NAT分为两大类,基本的NAT和NAPT(Network Address/Port Translator)。...
2010-10-20 22:58:05
144
原创 PB DataWindow 不需要 DataObject 的查询方法
[code="python"]TreeViewItem cdItemtv_1.GetItem(handle,cdItem)long findedString tablelabel,tablenametablelabel = cdItem.Labelif tablelabel "" Then selec...
2010-07-16 17:12:09
548
原创 Git 使用参考
git 参考文档: progit.org(中文) git reference git manual http://toolmantim.com/articles/setting_up_a_new_remote_git_repository常用的 git 命令: * 如何创建 git reposit...
2010-07-12 16:43:58
169
基于QT视频软件的开发和学习
马上工作需要做视频软件了,所以准备学习QT来开发,为什么选择QT呢,因为他优点多多(不说了自己网上g一下) 随着高清的不断普及,所有视频软件都向高清这个方向而前进,其中有一款开源跨平台的播放器vlc的特性和功能都是非常的好,所以想准备学习vlc的源码来看看,在看他源码的时候,发现他还有一个可供开发人员调用的libvlc 媒体库可用(GPL),而vlc本身使用的GUI就...
2010-04-16 17:08:29
192
Java多线程编程要点(转)
1、 认识Thread和RunnableJava中实现多线程有两种途径:继承Thread类或者实现Runnable接口。Runnable是接口,建议用接口的方式生成线程,因为接口可以实现多继承,况且Runnable只有一个run方法,很适合继承。在使用Thread的时候只需继承Thread,并且new一个实例出来,调用start()方法即可以启动一个线程。Thread Test =...
2010-04-01 13:47:49
145
使用QT自制图片转换小工具一个
里面用了Qt的图像插件,所以体积比较大另外了解到Qt因为授权原因不支持gif文件的写操作所以,我使用gd库来写入gif(gd库是C写的所以看到FILE不要奇怪)还有就是质量哪里控制哪里没怎么研究,所以出来的图片都比较难看,比较小,这软件刚好够用而已 好了我的环境编译环境Qt4.5.3Qt自带 mingw 这是个刚写的小实用程序 bug 很多 请不要见怪tes...
2009-12-21 17:07:38
206
DM355 开发板 执行 hello 小例子实现过程
DM355 开发板 hello 小例子实现过程: 一 : 在 linux 环境下进入 终端 输入 gcc -h 看有没有这个命令 有会打印出帮助信息没有就必须先安装 gcc 安装gcc ::在 redhat linux CD 3 和 redhat linux CD 4 的rpm目录下面找到 gcc 字样的rpm 软件包 并安装 这样 在次输入gcc –h 验证二...
2009-11-26 17:01:38
198
发个ActionScript 3D 中文例子
一个Sandy3D的小例子我修改了一些 IDE : flashdevelop 例子的链接:http://www.flashsandy.org/tutorials/3.0
2009-11-02 09:50:08
180
原创 TitleWindow 和Alert的 背景 自定义
FLEX默认的 TitleWindow 和Alert的 背景(模态对话框的背景)模糊样式是白色的所以当我们的皮肤颜色是深色的时候 会很不匹配,所以我们直需要在STYLE中加 modalTransparencyColor: #011630; //背景的颜色。可以不要 更好的 modalTransparencyBlur: 5; ...
2009-06-23 14:12:03
155
原创 解决 Flex 中 Array里面元素不能动态绑定的问题
解决 Flex 中 Array里面元素不能动态绑定的问题: 解决办法就是把Array转换成ArrayCollection,在使用getItemAt()方法返回数组元素这 样就可以动态绑定了 ...
2009-06-06 10:39:24
145
原创 设置TileList各个item之间的间距
自定义TileList, override drawSelectionIndicator和drawHighlightIndicator就可以了<?xml version="1.0"?><!-- dpcontrols/TileListDataProvider.mxml --><mx:Application xmlns:mx="http://www.ado...
2009-04-30 12:08:42
974
原创 一大堆测试工具的地址
网上收集的:工具 相关网址LoadRunner http://www.mercuryinteractive.com/products/loadrunner/SilkPerformer http://www.segue.com/products/load-s … nce-testing/index.aspQALoad http://www.compuware.com/product...
2009-04-08 13:08:14
231
QT 应用里面加入程序图标的方法
这几天学了点QT 现在把一点经验发上来先用qmake建立好项目还有Makefile然后建立resource.qrc文件文件内容如下[code="xml"] images/main.ico [/code]然后加入的pro项目文件内容[code]RESOURCES += resource.qrc[/code...
2009-03-24 15:39:36
118
Seam + JSF 可选则批处理例子
废话就不说了直接看代码吧执行环境Jboss 4.2.2 GAseam2.0.2 SP1MySQL 5.1.30编程环境eclipse 3.3.2 + jboss tools 2.1.2GA项目在附件里,运行例子时请修改相应配置比如不想用MySQL就修改Flex12-ds.xml如下[code="xml"] ...
2009-03-02 15:55:11
132
原创 使用jquery的朋友不得不看的,jquery ui接口,提升jquery的效率
基本的鼠标互动:拖拽(drag and dropping)、排序(sorting)、选择(selecting)、缩放(resizing)各种互动效果:手风琴式的折叠菜单(accordions)、日历(date pickers)、对话框(dialogs)、滑动条(sliders)、表格排序(table sorters)、页签(tabs)、放大镜效果(magnifier)、阴影效果(shadow)...
2009-02-27 09:44:01
104
原创 jCarousel,好用又好看的内容滚动插件
jCarousel是个非常好看又好用的内容滚动切换插件,可以实现按序水平或垂直方向的内容列表的切换。滚动切换的内容可以是静态的HTML内容,也可以是JS的对象列表,也可以是利用AJAX技术动态载入的内容。使用方法使用此插件,需要在<head>标签内引入jQuery库,jCarousel源文件和CSS样式等:<script type="text/javascrip...
2009-02-26 11:27:46
207
原创 tomcat 启用Gzip 压缩进行优化
背景:HTTP 压缩可以大大提高浏览网站的速度,它的原理是,在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的网页也能进行压缩,压缩...
2009-01-12 12:45:57
287
原创 CSS hack:区分IE6,IE7,firefox
hack 方法[URL]http://www.div-css.com/html/XHTML-CSS/hack/1136667.html[/URL]兼容性一览[URL]http://www.div-css.com/f/info/css-hack-list.gif[/URL]
2009-01-12 12:01:40
209
原创 FireFox css
FireFox css [URL]https://developer.mozilla.org/En/CSS_Reference:Mozilla_Extensions[/URL]
2009-01-12 11:58:06
156
seam 中的testNG测试框架
seam的testNG我就不多说了,文档里面有我在这里想说的是文档里面没有说清楚的和我得出的一些经验,希望对大家有所帮助 首先我想说我这里都是集成测试,集成测试是什么测试呢,按照文档里面的说法,就是用j2se模拟j2ee服务器的应用环境然后在模拟浏览器发出请求或客户段的操作,最后在是断言它的返回值是不是你预期的返回值,是则通过,否则失败。(所以tomcat上用seam的也可以...
2009-01-04 23:34:29
230
我的常用web(html,Dhtml,javascript,css)开发工具
Firebug (js代码调优,监视js执行,性能评估)[url]https://addons.mozilla.org/zh-CN/firefox/addon/1843[/url]web(js/css)优化工具windows GUI 版本[url]http://www.jb51.net/do/plus/download.php?open=0&aid=9654&cid=3[/url]...
2008-12-26 11:21:12
154
原创 seam 中使用fckeditor 的点点滴滴
这几天用seam +fckeditor做一个可以发布的上传文件的新闻发布系统.在实现的时候,发现seam2 竟然 不怎么支持MyFaces1.2,这样就导致一个问题 由MyFaces1.2支持的fckeditor jsf版本就不能使用了(看fckeditor jsf版的源码得知)。于是便想自定义一个fckeditor jsf组件自用附件里面是做好的文件和所需要的库(lxinblog-j...
2008-12-15 15:16:57
136
Exadel Fiji 在JSF中传数据给Flex的框架
Flex 相信大家都不陌生,他的界面效果十分华丽,能使你的应用程序更加友好。然而喜欢seam 的大家都不好使用Flex要自己用Html代码里实现,而且不支持httpService、DataService等方法,Fiji就用几个JSF标签做到了在JSF里面与它通信的各种方法.在这里我就用Fiji做一个最简单的Hello world程序.我的环境:seam 2.0.2JSF 1...
2008-10-09 11:12:38
205
用Flex HTTService连接JSP 中文问题最好解决方法
一般我们在用FlexHttpService时候总是会遇到编码问题,这里我就介绍我的解决方案我们知道:MySQL 编码全部是UTF-8跟java通信是不用转码的,然而tomcat的request默认编码ISO-8859-1;Flex使用UTF-8传数据;到了servlet就会变成乱码,所以要么用request.setCharacterEncoding(charset);语句,还有就是...
2008-09-24 01:03:32
126
原创 javasrcipt实现简单UBB代码方法
// JavaScript Document// UBB代码简单实现 lxin v0.1beta;function filter(s)...{ //替换[b][/b][i][i] s=s.replace(/g,"<"); s=s.replace(/>/g,">"); s=s.replace(/[b]/g,""); s=s.replace(
2008-05-26 00:03:00
446
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅