- 博客(41)
- 资源 (24)
- 收藏
- 关注
原创 IO,NIO,multiplexing
1.网络请求原理网络请求过程图2.I/O 模型基本认识阻塞调用和非阻塞调用阻塞调用是指调用结果返回前,当前线程会被挂起,调用线程只有在得到结果返回后才会返回。非阻塞调用是指在不能得到结果前,该调用不会阻塞当前线程。同步处理和异步处理同步处理是指被调用方在得到最终结果后才返回给调用方;异步处理是指被调用方先返回应答,然后在计算调用结果,计算完最终结果后再通知并返回给调用方。阻塞、非阻塞和同步、异步的区别:阻塞和非阻塞讨论的是调用者同步和异步讨论的是被调用者...
2020-06-16 12:57:49
308
2
原创 RabbitMQ安装问题
安装包下载RabbitMQ安装包下载Erlang安装包版本下载安装问题描述版本保持一致安装时确认当前系统对应的RabbitMQ版本以及Erlang版本,否则需要卸载重新安装。安装完成后问题RabbitMQ安装完成后,默认账户guest/guest 只能通过localhost:15672 访问,因此需要添加其他用户。添加用户创建一个test用户:rabbitmqctl add_user admin 123456设置该用户为administrator角色:rabbitmqctl set_u
2020-06-02 17:14:34
734
原创 修改maven引用的jar包,及打包
maven引用的jar包如何修改及打包JAR源代码下载打包方法1:打包方法2:问题描述JAR源代码下载参考如下直接down打包方法1:1.解压jar包source文件,针对需要修改*.java 进行修改2.编译修改后的*.javajavac -encoding utf-8 -classpath D:\jar\json-lib-2.4-jdk15.jar;D:\jar\dom4j...
2020-05-07 12:30:17
3202
原创 数据库迁移 oracle 10g -> oracle 11g (windows下)
1.首先是数据库的导出。(导出用户需要DBA权限) 创建一个DBA权限用户,或者使用system用户。 1)进入cmd 2)sqlplus / as sysdba 或者 sqlplus sys/密码 as sysdba 3) alter user system identified by 123456; 4) GRANT SYS
2015-09-14 16:12:19
1207
原创 su 命令
su和login命令的不同在于login会把当前用户注销以新用户身份重新登录。不带参数直接su,相当于su root。如果从root身份su other,则不必输入口令。su成功后会产生一个新的shell进程,用id命令可以看到自己现在的uid和gid已经得到转变。用ps命令可以看到这个新shell使用的是/etc/passwd中对应的shell。注意,如果su sys,一般因为sys
2013-08-14 15:40:45
757
转载 oracle 完整性约束
完整性约束用于增强数据的完整性,Oracle提供了5种完整性约束: Check,NOT NULL ,Unique,Primary ,Foreign key 完整性约束是一种规则,不占用任何数据库空间。完整性约束存在数据字典中,在执行SQL或PL/SQL期间使用。用户可以指明约束是启用的还是禁用的,当约束启用时,他增强了数据的完整性,否则,则反之,但约束始终存在于数据字典中
2013-07-15 10:44:16
659
原创 oracle cursor 介绍
一 概念 游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。 二 类型 Cursor类型包含三种: 隐式Cursor,显式Cursor和Ref C
2013-06-08 16:06:52
585
原创 oracle 存储过程的一些应用-02
1.头格式create or replace package PACK_TT is --定义变量 TYPE M_REFCUR IS REF CURSOR; CONST_NULL CONSTANT VARCHAR2(40) := '00000000-0000-0000-0000-000000000000'; PROCEDURE TEST_PRO(TEST IN VARCHAR
2013-06-08 14:53:54
738
原创 Oracle 应用 删除重复数据
Oracle 删除重复数据只留一条查询及删除重复记录的SQL语句 1、查找表中多余的重复记录,重复记录是根据单个字段(Id)来判断 select * from 表 where Id in (select Id from 表 group byId having count(Id) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段(Id)来判断,只留有ro
2013-05-08 10:04:11
639
原创 oracle 中存储过程一些小应用
1.for ,loop ,while 的应用/*------------------------------for----------------------------------------------*/ procedure TEST_FOR is N_VALUE integer; N_VALUE_RESULT integer; begin
2013-04-16 15:43:53
618
转载 C# Web Service 学习
1.1、Web Service基本概念Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。XML:(Extensible Markup Language)扩展型可标
2013-01-17 16:41:20
705
转载 Oracle 游标使用全解
-- 声明游标;CURSOR cursor_name IS select_statement--For 循环游标--(1)定义游标--(2)定义游标变量--(3)使用for循环来使用这个游标declare --类型定义 cursor c_job is select empno,ename,job,sal
2012-11-30 10:49:09
429
原创 系统托盘的使用 vc++
首先在初始化程序中添加如下代码:BOOL CTestDlg::OnInitDialog(){ CDialog::OnInitDialog();/*****略****/ CString title; title.Format("提示信息"); //添加系统托盘 char lpszTip[256]; strcpy(lpszTip,title); NOTIFY
2012-06-26 11:26:17
468
原创 vc++ 中使用 mysql 数据库
VC6.0 与VS2005 中设置1、找來MySQL(Win32)安裝目录下的include文件夾, 將其添加到VC头文件目录列表中;(VC6 -> Options -> Directories -> 加入此目录)(VC2005 -> 工具 -> 选项 -> 项目和解決方案 -> VC++目录 -> 显示以下内容的目录 -> 包含文件 -> 加入此目录)2、找到My
2012-05-25 10:14:56
1267
原创 Microsoft SQL Server 2000 Service Pack 4
Microsoft SQL Server 2000 Service Pack 4Database Components
2010-11-01 20:57:00
3396
原创 安装SQL Server 2000 提示:以前某个程序安装时挂起了文件操作,安装程序前请重启
安装SQL Server 2000 提示:以前某个程序安装时挂起了文件操作,安装程序前请重启
2010-08-04 20:25:00
1264
原创 VC串口通信(3)
工业控制领域(如DCS系统),经常涉及到串行通信问题。为了实现微机和单片机之间的数据交换,人们用各种不同方法实现串行通信,如DOS下采用汇编语言或C语言,但在Windows 环境下却存在一些困难和不足。在Windows操作系统已经占据统治地位的情况 下(何况有些系统根本不支持DOS如Windows2000)开发Windows 环境下串行通信技术就显得日益重要。VC++6.0是微软公司于199
2009-08-20 12:00:00
5101
1
原创 VC串口通信(2)
在工业控制中,工控机(一般都基于Windows平台)经常需要与智能仪表通过串口进行通信。串口通信方便易行,应用广泛。一般情况下,工控机和各智能仪表通过RS485总线进行通信。RS485的通信方式是半双工的,只能由作为主节点的工控PC机依次轮询网络上的各智能控制单元子节点。每次通信都是由PC机通过串口向智能控制单元发布命令,智能控制单元在接收到正确的命令后作出应答。 在Win32下,可以使
2009-08-20 11:54:00
18744
6
原创 Vc串口通信(1)
一、VC编程实现串口通信软件 首先,我们来大概的回忆一下单片机的串口通信。 8051单片机的串行接口由数据缓冲寄存器SBUF、移位寄存器、串行控制寄存器SCON组成。8051单片机的串行接口是一个可编程的全双工通信接口,通过软件编程可以作为通用异步接收和发送器使用,也可作为同步移位寄存器,还可实现多机通信。其帖格式有8位、10位和11位,通过T1或T2设置各种波特率。1.1
2009-08-20 11:49:00
9494
5
原创 如何使button中绘制图标
1.首先我们需要建立一个新的类是从CButton中派生的,命名为MyButton 2.我们在类中添加如下成员: CImageList* m_pImagelist;//图像列表指针 int m_ImageIndex;//图像索引 BOOL IsPressed;//按钮是都被按下3.在类中添加方法:void CMyButton::SetImageList(CImageL
2009-07-01 17:06:00
1836
原创 如何在listctrl中添加edit控件和combo box控件
1.定义成员变量: CComboBox m_Cmb; 、、将它与组合框控件关联, CEdit m_Edit;、、将它与编辑框控件关联, int m_row,m_col; //记录用户点击的那个单元格所在的行与列号 2.添加listctrl的单击响应消息主要是完成了单击后将控件显示出来。添加代码如下void CControllerDialogAdd::OnClickListDoor(NM
2009-06-29 22:32:00
8357
6
原创 ado读取数据库
当我们在使用ado操作数据库的时候经常会碰到一些问题!例如数据库为空我们就应该对是否为空做出判断!_variant_t var; var =(_bstr_t)m_pRecordSet->GetCollect("z_ControllerSN"); if(var.vt != VT_NULL) { m_ControllerSN=(char*)(_bstr_t)var; } else { m_Cont
2009-06-27 19:40:00
1251
转载 dll中使用ado时遇见的问题
__declspec(dllexport) 这一段时间要用到dll中使用ado,在mfc中用ado一段时间没有出现什么问题,本以为在dll中也不会出现什么问题,但是问题产生了,而且是在最开始的导入ado的dll文件时候。我的做法是: #import "c:/program files/common files/system/ado/msado15.dll" no_namespace
2009-06-27 19:35:00
743
程序员考题下载程序员考试
2009-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人