自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

高志福的专栏

高志福

  • 博客(13)
  • 资源 (6)
  • 收藏
  • 关注

原创 RTF域在b/s下的一些使用技巧

根据网络上的一些资料以及个人使用的经验,总结一些rtf域的特性供各位参考: 1、 使用rtf域在b/s上存储内容突破域大小限制的问题。 很多时候,存储超过64k的限制,在这个时候: 错误的代码: String s = “html 内容” ;    s +=    “….”;    s+= “……”;    doc.replaceItemValue(“ItemName”,s);   正确的代码:

2010-01-20 15:04:00 1115

原创 用LotusScript编写导出Excel参考实例

Sub Initialize   On Error Goto errmsg     程序名:ExportToExcel   设计者:wnight88   功    能:导出Excel代理     P

2010-01-20 15:02:00 918

原创 重新配置notes客户端

在notes客户端的lotus/notes/data目录下删除以下文件    1.desktop6.ndk     2.names.nsf     3.log.nsf     修改notes.ini文件,只剩前6行其余全删,保存即可

2010-01-20 15:01:00 561

原创 重新配置Domino服务器

一、在第一次配置前先备份以下没有配置过的数据: 1、Domino/Notes.ini 2、Domino/Data/Setup.nsf  二、删除旧的cert.id 和server.id  三、在Notes/Notes.ini中只留: Directory=安装路径(例如:C:/Lotus/Domino/data) Kittype=2 (2-服务器   1-客户机) setupDB=setup Ins

2010-01-20 14:59:00 408

转载 最近sql注入数据库被更改泛滥,以下提供一个.net程序防止sql注入的方法

最近sql注入数据库被更改泛滥:状况如下:“ > 以下提供一个.net程序防止sql注入的方法(过滤敏感语句的仅供参考)方式如下:在Global.asax文件下面加入如下代码: void Application_BeginRequest(Object sender, EventArgs e)      {          StartProcessRequest();      }     

2009-07-09 13:02:00 804

转载 ARP欺骗

什么是ARP   ARP(Address Resolution Protocol)是地址解析协议,是一种将IP地址转化成物理地址的协议。从IP地址到物理地址的映射有两种方式:表格方式和非表格方式。ARP具体说来就是将网络层(也就是相当于OSI的第三层)地址解析为数据链路层(也就是相当于OSI的第二层)的物理地址(注:此处物理地址并不一定指MAC地址)。  ARP原理:某机器A要向主机B发送

2009-07-09 10:58:00 809

转载 注射式攻击

注入攻击简介: 随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根 据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注入是从正常的WWW端口访问,

2009-07-09 10:55:00 401

原创 SQL注入攻击

 SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注

2009-07-09 10:39:00 434

转载 asp.net控件

asp.net之所以现在开发方便和快捷,关键是它有一组强大的控件库,包括web服务器控件,web用户控件,web自定义控件,html服务器控件和html控件等。这里我主要说说html控件、html服务器控件和web服务器控件的区别。 1、html控件:就是我们通常的说的html语言标记,这些语言标记在已往的静态页面和其他网页里存在,不能在服务器端控制的,只能在客户端通过javascript和vbs

2009-07-02 10:43:00 338

转载 Button控件的onclick、oncommand、commandname、CommandArgument的区别_新起点(Net && C#)

.Button控件Button控件在执行后被解析为代码,而Button控件的优点就在于提交程序的同时能够传递参数,传递参数是靠CommandName与CommandArgument属性来完成的。举两个Button控件的例子。public void Button_Click(Object sender,EventArgs e){     string argName = ((Button)sende

2009-05-27 15:00:00 978

转载 微软vs2008快捷键

 编辑:CTRL + M, O:折叠当前源代码文件中的所有大纲CTRL + M, L:将当前源代码的大纲在折叠与展开间切换CTRL + M, M:将当前选中的源代码在折叠与展开间切换CTRL + M, P:将当前源代码文档中的所有大纲信息清除CTRL + K, C or CTRL + E, C:注释掉所有选中的源代码部分CTRL + K, U or CTRL +

2009-05-22 16:14:00 345

转载 Eclipse 常用快捷键

 Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。   1. 【ALT+/】   此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。   2. 【Ctrl+O】   显

2009-05-22 16:12:00 272

转载 VSS的使用方法

 VSS的使用方法 1.   VSS概述 版本控制是工作组软件开发中的重要方面,它能防止意外的文件丢失、允许反追踪到早期版本、并能对版本进行分支、合并和管理。在软件开发和您需要比较两种版本的文件或找回早期版本的文件时,源代码的控制是非常有用的。Visual SourceSafe 是一种源代码控制系统,它提供了完善的版本和配置管理功能,以及安全保护和跟踪检查功能。

2009-05-22 15:52:00 705

Visual_C_组件技巧之ComboBox美容

Visual_C_组件技巧之ComboBox美容

2011-06-01

omron plc fins 通信源码

omron plc fins 通信源码 Private Declare Function WSAGetLastError Lib "WSOCK32.DLL" () As Long Private Declare Function WSAStartup Lib "WSOCK32.DLL" _ (ByVal wVersionRequired As Long, lpWSADATA As WSADATA) As Long Private Declare Function WSACleanup Lib "WSOCK32.DLL" () As Long Private Declare Function gethostname Lib "WSOCK32.DLL" _ (ByVal szHost As String, ByVal dwHostLen As Long) As Long Private Declare Function gethostbyname Lib "WSOCK32.DLL" _ (ByVal szHost As String) As Long Private Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" _ (hpvDest As Any, ByVal hpvSource As Long, ByVal cbCopy As Long) Private ICF As String Private RSV As String Private GCT As String Private DNA As String Private DA1 As String Private DA2 As String Private SNA As String Private SA1 As String Private SA2 As String Private SID As Byte Private HostNode As String Private HeaderCode As String Private DelayTim As String Private Memory As String Private CommandCode As String Private Address As String Private Bit As String Private Num As String Private WriteData As String Private EndStr As String Dim EtnFins() As Byte Dim RevInfo() As Byte Dim RevInfoStr As String Dim RevinfoCnt As Long

2011-06-01

crc_校验 crc_校验原理

校验原理 1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。 2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111。 3、CRC码集选择的原则:若设码字长度为N,信息字段为K位,校验字段为R位(N=K+R),则对于CRC码集中的任一码字,存在且仅存在一个R次多项式g(x),使得 V(x)=A(x)g(x)=xRm(x)+r(x); 其中: m(x)为K次信息多项式, r(x)为R-1次校验多项式, g(x)称为生成多项式: g(x)=g0+g1x+ g2x2+...+g(R-1)x(R-1)+gRxR 发送方通过指定的g(x)产生CRC码字,接收方则通过该g(x)来验证收到的CRC码字。 4、CRC校验码软件生成方法: 借助于多项式除法,其余数为校验字段。 例如:信息字段代码为: 1011001;对应m(x)=x6+x4+x3+1 假设生成多项式为:g(x)=x4+x3+1;则对应g(x)的代码为: 11001 x4m(x)=x10+x8+x7+x4 对应的代码记为:10110010000; 采用多项式除法: 得余数为: 1010 (即校验字段为:1010) 发送方:发出的传输字段为: 1 0 1 1 0 0 1 1 0 10 信息字段 校验字段 接收方:使用相同的生成码进行校验:接收到的字段/生成码(二进制除法) 如果能够除尽,则正确,

2011-05-31

omron plc 串口 Fins 通信测试 源码

omron plc 串口 Fins 通信测试 源码 Private Sub cmdOpen_Click() On Error GoTo ErrHandler If MSComm1.PortOpen Then MSComm1.PortOpen = False cmdOpen.Caption = "开启端口" cmdOpen.ToolTipText = "开启通讯端口" cmdSet.Enabled = True cmdSend.Enabled = False Else MSComm1.PortOpen = True cmdOpen.Caption = "关闭端口" cmdOpen.ToolTipText = "关闭通讯端口" cmdSet.Enabled = False cmdSend.Enabled = True End If Exit Sub ErrHandler: MsgBox "不能操作端口,请重新设置端口!", vbInformation, "错误" End Sub

2011-05-31

omron plc 以太网 Fins 通信测试 源码

omron plc 以太网 Fins 通信测试 源码 Private Sub Command1_Click() Dim CommandStr As String CommandStr = Text2.Text FinsMsg1.sendFinsCommand NetNo.Text, NodeNo.Text, UnitNo.Text, CommandStr 'FinsMsg.sendFinsCommand 网络号, 节点号, 单元号, Fins命令 End Sub Private Sub Command2_Click() Text1.Text = "" 'Text2 = "010182006400000a" End Sub

2011-05-31

CRC校验源代码(C#)

1、循环校验码(CRC码):是数据通信领域中最常用的一种差错校验码,其特征是信息字段和校验字段的长度可以任意选定。   2、生成CRC码的基本原理:任意一个由二进制位串组成的代码都可以和一个系数仅为‘0’和‘1’取值的多项式一一对应。例如:代码1010111对应的多项式为x6+x4+x2+x+1,而多项式为x5+x3+x2+x+1对应的代码101111。   3、CRC码集选择的原则:若设码字长度为N,信息字段为K位,校验字段为R位(N=K+R),则对于CRC码集中的任一码字,存在且仅存在一个R次多项式g(x),使得   V(x)=A(x)g(x)=xRm(x)+r(x);   其中: m(x)为K次信息多项式, r(x)为R-1次校验多项式,   g(x)称为生成多项式:   g(x)=g0+g1x+ g2x2+...+g(R-1)x(R-1)+gRxR   发送方通过指定的g(x)产生CRC码字,接收方则通过该g(x)来验证收到的CRC码字。   4、CRC校验码软件生成方法:   借助于多项式除法,其余数为校验字段。   例如:信息字段代码为: 1011001;对应m(x)=x6+x4+x3+1   假设生成多项式为:g(x)=x4+x3+1;则对应g(x)的代码为: 11001   x4m(x)=x10+x8+x7+x4 对应的代码记为:10110010000;   采用多项式除法: 得余数为: 1010 (即校验字段为:1010)   发送方:发出的传输字段为: 1 0 1 1 0 0 1 1 0 10   信息字段 校验字段   接收方:使用相同的生成码进行校验:接收到的字段/生成码(二进制除法)   如果能够除尽,则正确,

2011-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除