- 博客(28)
- 收藏
- 关注
原创 Netty中JT808粘包和拆包
开发部标JT808GPS平台,使用java语言开发网关程序,目前普遍使用Netty。众所周知,TPC编程要解决粘包和拆包问题。现在
2021-06-18 12:21:12 772
原创 使用tomcat管理mina
项目运用场景:车台云设备采集车身CAN数据,通过3G手机网络实时发送到服务器,服务器接收到报文,解析报文,然后把数据保存到数据库,提供web平台查询,统计。第一代程序架构:服务端技术方案:java+mina1、设备接入程序:是服务端,负责接收云设备的报文,把云设备的报文转发送给网管程序。2、网管程序:是客户端,负责接收设备接入程序的报文,把设备接入程序的报文转发送给数据保存
2015-03-20 13:34:31 1909
原创 Rad Hat Enterprise Linux 6.0启用ftp
安装RHEL系统时有勾选FTP服务器,现在只要配置下ftp,就可以使用了一、建立FTP目录,并赋权限 # cd /home # mkdir ftp # cd ftp # chmod 777 *二、修改Vsftpd服务器的配置文件 进入vsftpd目录/etc/vsftpd/ 主配置文件有三个: vsftpd.conf
2014-12-25 16:09:09 909
原创 Rad Hat Enterprise Linux 6.0安装Oracle 11g
Oracle版本:linux.x64_11gR2_database_1of2.zip,linux.x64_11gR2_database_2of2.zip一、检查和安装所需软件包 以root身份登录Linux后,执行以下命令检查所需软件包是否已安装 # rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils
2014-12-25 15:17:12 617
原创 Rad Hat Enterprise Linux 6.0 安装 tomcat
jdk版本:jdk-7u71-linux-x64.tar.gztomcat版本:apache-tomcat-7.0.57.tar.gz一、解压jdk文件到制定目录 sudo tar zxvf jdk-7u71-linux-x64.tar.gz -C /usr/lib/jvm 二、配置环境变量命令: vi /etc/profile 打开文件,在文件后面加入
2014-12-24 15:10:13 509
原创 安装Rad Hat Enterprise Linux 6.0
使用安装盘:rhel-server-6.0-x86_64-dvd.iso插入光盘,按提示点击打开链接选择按钮操作,到选择服务器选项需要注意:默认安装的是基本服务器,没有安装图形化桌面,需要我们自己去勾选桌面标签,然后去选择图形化工具,还有一个很重要的地方:方便以后安装其他软件,还要去勾选其他的依赖库选项。好了,其他的就按提示选择,等候系统提示你安装完成。
2014-12-24 11:23:35 729
翻译 总结
原文地址:http://www.dazzle.plus.com/linux/QtCreator/part13.htm总结使用QtCreator编写Qt程序教程希望你喜欢这个教程,尝试了QtCreator和QT的易用性,我们只是接触了皮毛。如果你对本教程有更好的建议或者发现了错误,请联系我。下面是这个教程的所有代码。你也可以下载完整的文件。main.cppmainwindow
2013-06-04 11:00:40 624
翻译 第12部份:新建和退出
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part12.htm第12部份:新建和退出添加两个新的文件菜单项和一个工具栏在这一部份,我们将添加两个文件菜单项,一个用于启动新的模拟场景,另一个是退出应用程序。为了帮肋用户防止丢失他们的操作数据,这两个菜单项在操作前提供机会让用户去保存他们先前的操作数据。我们还将添加一个工具栏可以直接访问
2013-06-03 11:17:19 795
翻译 第11部份:打印和打印预览
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part11.htm第11部份:打印和打印预览Qt应用程序的打印和打印预览要支持打印和生成打印预览,我们只需要增强类MainWindow。我们要打印输出将是用一张单独页面显示场景的模拟景观和页面角落的标签。这些工作将由Qt类QPrinter,QPrintPreviewDialog和QPrin
2013-05-31 09:53:18 1350
翻译 第10部份:文件导入
原文地址:http://www.dazzle.plus.com/linux/QtCreator/part10.htm第10部份:文件导入导入XML文件这里我们可以让用户导入之前保存的XML文件格式的模拟数据。我们新添加一个“打开...”文件菜单,使用QFileDialog功能让用户可以选择要导入的文件,并且使用QXmlStreamWriter读取XML文件内容。增强MainWind
2013-05-30 09:32:37 787
翻译 第9部份:文件保存
原文地址:http://www.dazzle.plus.com/linux/QtCreator/part09.htm第9部份:文件保存XML文件保存这里我们让用户以XML格式文件保存他们的模拟数据。我们添加一个新的文件菜单动作“另存为...”,使用QFileDialog中的功能让用户选择文件名和存储目录,并使用QXmlStreamWriter来编写XML格式文件。增强MainWin
2013-05-29 10:39:48 958
翻译 第8部份:实现撤销命令
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part08.htm第8部份:实现撤销命令撤销命令Qt的撤销框架使用命令模式实现了应用程序的撤销/重做功能。命令模式是这样的思相在应用程序中所有的编辑操作会创建命令对象的实例。每个命令对象也知道怎么撤销它的变化。这里,我们将为添加,移动和删除电台操作实现撤销/重做功能,分别定义继承类QUnd
2013-05-28 11:10:01 1168
翻译 第7部份:添加一个撤销堆栈
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part07.htm介绍并非所有应用程序都需要让用户撤销和重做的命令或动作的能力,但是如果我们在应用程序设计和实现阶段的前期开始实现这功能很简单。在我们将在应用程序中使用Qt撤销框架实现这个功能。在这部份教程我们准备工作是给应用程序添加一个撤销堆栈和撤销堆栈视图。这将通过增强类MainWin
2013-05-27 15:38:07 1831 1
翻译 第6部份:移动和删除项
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part06.htm第6部份:移动和删除项在图形视图场景上移动和删除项这里我们将增强我们的应用程序,允许用户移动和删除先前添加的无线电台。用户可以使用鼠标光标指向一个电台来选择它,按下鼠标左键,同时按住该按钮,通过移动鼠标来移动电台,然后电台将被移动到鼠标释放的位置。用户可以通过在鼠标指向的
2013-05-27 10:05:18 2109 2
翻译 第5部份:在显示区域上绘画
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part05.htm第5部份:在显示区域上绘画在图形视图场景上添加项现在,我们要增强我们的应用程序,允许用户通过点击中央显示区域添加小图标,来模拟无线电台。将绘制的图形项添加到我们之前创建的图形视图场景上。每一项都是继承Qt类QGraphicsItem的新类Station的实例。添加
2013-05-24 16:50:49 895
翻译 第4部份:增强状态栏
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part04.htm第4部份:增强状态栏信号和槽使用Qt信号和槽机制,我们增强状态栏让它可以显示用户在中央显示区域点击时的鼠标位置。信号和槽机制让相互之间没有依赖关系的对象之间通信变得很容易。这个概念就是对象发送信号包括事件信息,被别的对象接收,使用槽这种特殊的函数。信号和槽系统很适合图形用
2013-05-24 10:04:45 1475
翻译 第3部份:添加一个显示区域
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part03.htm第3部份:添加一个显示区域使用图形视图为了让用户与我们的应用程序中的数据以图形化方式来管理和互动,我们在应用程序主窗口的中央使用一个“图形视图”小部件。Qt图形视图框架给我们提供了许多有用的特性,用来展示与交互定制的2D图形项目。为了实现图形视图,我们创建了一个将用来
2013-05-23 09:58:21 1000
翻译 第2部份:添加一个菜单栏和状态栏
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part02.htm第2部份:添加一个菜单栏和状态栏添加一个菜单栏和状态栏现在我们已经开始QtCreator项目,我们开始给应用程序添加新的功能。第一个我们要实现的功能就是添加一个菜单栏和状态栏。类QMainWindow提供了许多有用的特性,使这项任务变得很容易。虽然QtCreator创
2013-05-22 10:02:28 1478
翻译 第1部份:开始
原文网址:http://www.dazzle.plus.com/linux/QtCreator/part01.htm第1部份:开始创建QtCreator新项目我们需要做的第一件事是在QtCreator开始我们的项目。我们的应用程序将是一个GUI应用程序,因此我们将使用“Qt4 Gui应用”项目模板。启动QtCreator后,从“文件”菜单中选择“新建...”,选择“Qt4 Gui 应用
2013-05-21 16:16:30 1714
翻译 使用QtCreator编写Qt程序教程
原文网址:http://www.dazzle.plus.com/linux/QtCreator/index.htm使用QtCreator编写Qt程序教程介绍大家好!本教程的目的是对新手在Qt应用开发时伸出援助之手,通过如何一步步开发一个完整的例子来展示的。我会尝试地解释程序中大部分代码并且给出为什么这样设计的相关背景知识。和大部份这类教程一样,需要有C++基础知识并且系统已安装
2013-05-21 15:14:18 3306
原创 sapi文本转成声音
使用微软的SAPI实现文本转成声音,功能基本可以实现,效果达不到非常满意。其中有几个问题还没有完全解决,望哪位高手帮忙指点,谢谢啦。1、标点符号和英文单词之间没有空格分隔,标点符号问号?读成问题question。2、怎么设置停顿 ?解决方法:使用标点符号?停顿,例如:A ? How are you?using System;using System.Collections
2013-04-01 10:46:57 964
原创 DataGridView 实现列自定义顺序,显示或隐藏和记录排列顺序
用户希望对软件中主要的表格数据列表,可以自定义列自定义顺序,显示或隐藏和记录排列顺序。 参考:http://www.codeproject.com/Articles/31987/A-DataGridView-Column-Show-Hide-Popup 增加了新的需求功能。 实现代码: 类DataGridViewColumnSelector:
2013-03-15 16:02:16 2739
原创 整型数值转换为枚举
在.net中,可以随意指定枚举的整型数值,并且可以将整型数值强制转换为枚举。但在Java中,需要额外编码,才能满足这样的需求。public enum SessionMode { Elimination(2), PaperQuiz(5), Homework(6), Normal(7); private int value = 7; private Sess
2013-01-05 14:23:36 2267
原创 jQuery使一组CheckBox全选或取消全选
在asp.net开发中,会遇到这样的需求,使WebForm页面上的一组CheckBox实现全选或取消全选功能。使用jQuery实现简单,代码简洁。首先定义javascript函数allSelected(checked) function allSelected(checked) { $("input[name*='cbId']").att
2012-12-06 15:22:17 484
原创 为NopCommerce添加新的业务逻辑
在NopCommerce框架下,添加新的业务逻辑,步骤如下:步骤一:在目录Libraries/Nop.BusinessLogic下创建实体类Standard.cs(公司项目)与业务逻辑类StandardManager.cs步骤二:在Libraries/Nop.BusinessLogic/Data/NopObjectContext.cs文件中添加属性 public
2012-12-05 14:45:18 552
原创 c# 键盘勾子
PowerPoint在放映模式下,如果用户按Esc键,PowerPoint直接退出放映模式。在查看了相关PowerPoint API没有找到PowerPoint退出放映模式前的事件,只好使用键盘勾子去捕获Esc按键。 public class KeyboardHookDll { //Hook结构 [StructLayout(LayoutKi
2012-12-05 11:47:52 618
原创 c# 模拟鼠标移动
[Flags] public enum MouseEventFlag : uint { Move = 0x0001, MoveTo = 0x0200, LeftDown = 0x0002, LeftUp = 0x0004, RightDown = 0x0008, RightUp = 0x0010, Midd
2012-11-08 09:56:54 1045
原创 为PowerPoint2010文档创建自定义任务窗格
目前,参与PowerPoint Add-in项目开发。测试组发现打开两份PowerPoint2010文档,第二份文档里没有自定义任务窗格,而PowerPoint2007不会有该问题。查阅微软的MSDN相关文档,原来微软对PowerPoint2010文档框架作了改变,不再是采用PowerPoint 2007 会为所有文档(即工作簿和演示文稿)创建一个文档框架窗口,而是为每份文档都创建一个文档框架
2012-11-05 11:14:36 1094
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人