- 博客(31)
- 收藏
- 关注
原创 int与bytes的互转
[code="java"]/*** int到byte[]* @param i* @return */public static byte[] intToByteArray(int i) { byte[] result = new byte[4]; //由高位到低位 result[0] = (byte)((i >> 24) & 0xFF); ...
2013-09-07 13:24:25
430
原创 IO流的读取
[code="java"]int java.io.InputStream.read(byte[] b, int off, int len) throws IOException[/code][i][b]API说明:[/b][/i]将输入流中最多 len 个数据字节读入字节数组。尝试读取多达 len 字节,但可能读取较少数量。以整数形式返回实际读取的字节数。在输入数据可用、检...
2013-06-14 17:13:07
197
原创 client与broker断开后重新连接
qpid的client端有可能会由于某种原因与broker断开连接,如网络连接断开,broker的节点删除等等。公司的项目需要用java编写一个Service,用来监听broker的消息。要求如果与broker断开后,必须尝试重新连接。那应该完成以下一个步骤:(1)检测到client与服务器断开。(2)如果断开,尝试重新连接。对于(1),javax.jms.Connec...
2013-06-11 15:22:04
1919
原创 java读取资源文件的几种方法与应用
[b][size=medium]资源文件的读取:[/size][/b]项目目录为以下结构,其中src,resources目录都作为source目录。project |--src |--jp |--pset |--Main.java |--configs |-...
2013-05-30 14:52:44
165
转载 怨念的 Distinct
<br />oracledistinct语句的用法 创建视图时过滤数据<br />distinct的只显示一次重复出更的值。 <br /> 不过这个值出现多少次只显示一次。 <br /> select distinct 字段名1,字段名2 from 表格 order by 字段名1 <br />distinct 字段名1 意思是只显示一次字段名1显示的是第一次出现的。 <br /> 最好和order by 结合使用。可以提高效率<br />distinct 返回唯一的结果集 <br /> 注意,是结
2010-08-06 14:44:00
773
原创 用内存设备环境(Memory Device Context)与GetClipBox函数(获得需要重绘的区域)实现无闪烁的高效绘图
// Get the invalidate rectangleCRect clipRect;pDC->GetClipBox(clipRect);// Create memory device contextCDC memDc;memDc.CreateCompatibleDC(pDC);CBitmap memBitmap;memBitmap.CreateCompatibleBitmap(pDC, clipRect.Width(), clipRec
2010-07-21 21:44:00
3340
转载 MoveWindow函数
<br />VC之改变控件的大小和位置<br />用CWnd类的函数MoveWindow()或SetWindowPos()可以改变控件的大小和位置。<br /><br />void MoveWindow(int x,int y,int nWidth,int nHeight) <br />void MoveWindow(LPCRECT lpRect) <br />第一种用法需给出控件新的坐标和宽度、高度;<br />第二种用法给出存放位置的CRect对象;
2010-07-21 13:10:00
1519
转载 编码规范--方法注释
<br />/* ============================================================<br /> Function : CStdGrfx::shadowPen<br /> Description : Returns a pen with the current 3d shadow <br /> color ('dark grey').<br /> Access : Public<br /> <br /> Return : CPen*
2010-07-13 16:27:00
512
转载 无闪烁画图
(1)闪烁的原因 当窗口由于任何原因需要重绘时,总是先用背景色将显示区清除,然后才调用OnPaint,而背景色往往与绘图内容反差很大,这样在短时间内背景色与显示图形的交替出现,使得显示窗口看起来在闪。(2)如何避免闪烁 重载OnEraseBkgnd(CDC* pDC)直接返回TRUE. 这样背景没有了,结果图形显示的确不闪了,但是显示也象前面所说的一样,变得一团乱。怎么办?这就要用到双缓存的方法了。双缓冲就是除了在屏幕上有图形进行显示以外,在内存中也有图形在绘制。我们可以把要显示的图形先在内存中绘
2010-07-13 13:34:00
464
转载 Oracle多粒度锁机制
(1)数据库锁的基本概念基本锁类型有两种:排他锁(Exclusive locks)记为X锁 , 共享锁(Share locks)记为S锁。 排他锁:若事务T对数据D加X锁,则其他事务都不能再对D加任何类型的锁,直至T释放D上的X锁;一般要求在修改数据前要向该数据加排他锁,所以排他锁又称为写锁。 共享锁:若事务T对数据D加S锁,则其他事务只能对D加S锁,而不能加X锁,直至
2010-05-08 14:21:00
2643
转载 会话状态模式
会话状态模式分为以下几种模式: 他们的区分是会话状态值的存储方式。 (1)InProc模式(进程内模式) 。为默认设置。 此模式将会话状态存储在Web服务器上的内存中。(2)StateServer模式(状态服务器模式)。 此模式将会话状态存储在一个名为ASP.Net状态服务的单独进程中。这确保了在重新启动Web应用程序时会保留会话状态,并让会
2010-04-25 20:10:00
4165
原创 Web Services 中的Session
Web Services中也是可以使用Session的,但是必须启用会话状态。 如下: [WebMethod(EnableSession=true)] public string HelloWorld() { if (Context.Session["counter"] == null)
2010-04-24 22:41:00
457
转载 HTTP模块(1)
HTTP模块是一个在每次针对应用程序发出请求时调用的程序集。 HTTP模块的典型用法:(1)安全性 因为您可以检查传入的请求,所以HTTP模块可以在请求页,XML Web Services或调用处理程序之前执行自定义的身份验证或其他安全检查。(2)统计信息和日志记录。因为HTTP模块是在每次请求时调用,所以,您可以将请求统计信息和日志记录信息收集到一个集中的模块中,而不是收集到各页
2010-04-23 13:44:00
612
转载 TextBox输入框没有输入光标
[DllImport("user32", EntryPoint = "HideCaret")]private static extern bool HideCaret(IntPtr hWnd);private void JJSNumberTextBox_GotFocus(object sender, EventArgs e){ this.BackColor = Sys
2010-02-02 14:41:00
1059
转载 WM消息常量
// 键盘按键按下WM_KEYDOWN = 0x100; // 字符输入WM_CHAR = 0x0102; // 粘贴输入WM_PASTE = 0x0302;
2010-02-01 15:08:00
1067
转载 窗口换肤
using System;using System.Collections.Generic;using System.Text;using System.Windows.Forms;using System.Drawing.Drawing2D;using System.Drawing;using System.ComponentModel;using System.R
2009-11-29 23:49:00
957
转载 DataGridView控件重畫
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows.Forms;using System.Drawing;namespace JJSoft.FrameWork.Controls{ [ToolboxBit
2009-11-18 18:00:00
1621
转载 Command模式
Command模式,命令模式,又称动作模式,事务模式。Command模式是一种对象行为模式,它可以对发送者(sender)和接收者(receiver)完全解耦(decoupling)。("发送者" 是请求操作的对象,"接收者" 是接收请求并执行某操作的对象。有了 "解耦",发送者对接收者的接口一无所知。)这里,"请求"(request)这个术语指的是要被执行的命令。Command模式还让我们
2009-11-05 12:58:00
393
转载 代码保存
配置文件using System.Text;using System.Xml;using System.Reflection;using System.Collections;using System.Windows.Forms;using JJSoft.FrameWork.Contro
2009-11-02 16:52:00
438
转载 XML文件基础知识
XML文件基础知识节点(Node): XML文件是由节点构成的。它的第一个节点称为“根节点”。一个XML文件必须有且只有一个根节点,其他节点都必须是它的子节点。每个子节点又可以有自己的子节点。节点编号由0开始。继续深入到没有子节点的单一节点,它返回的是一个XML对象(Object),这里需要特别注意,节点标签之间的数据本身也视为一个节点,而不是一个值。元素(Element)
2009-11-02 09:43:00
618
转载 html:radio标签与logic:iterate标签的使用
标签与标签的使用 把单选按钮的值作为一个可以用logic:iterate标签迭代的集合。标签的idName属性应该和iterate标签的id属性的值一样。html:radio标签的value属性用来指定idName对象的属性。此属性的值是input type = "radio" HTML控件的值。 使用例如下:id="loopVar" name="MyForm" prope
2009-10-30 13:06:00
2735
原创 Dispose的实现,Com非托管对象的释放
public class XlsBase: IDisposable { protected Application m_xlsApp; private bool isDisposed = false; public void Dispose() { Dispose(true);
2009-09-06 01:36:00
545
转载 在UI線程外調用方法,達到一個長時間的處理不會影線畫面的顯示
System.Windows.Forms.MethodInvoker mi = new System.Windows.Forms.MethodInvoker(XlsExport); mi.BeginInvoke(null, null);
2009-09-05 14:32:00
536
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人