自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (27)
  • 收藏
  • 关注

原创 sql 锁

一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了

2011-08-10 13:13:40 556

原创 djcj

<br /> bool iscjlist = false;<br />        bool iscjinfo = false;<br />        int cjnum = 0;<br />        int jlcount = 0;<br />        List<string> ltlist = new List<string>();<br />        List<string> ltbh = new List<string>();<br />        List<string

2011-04-26 00:13:00 2143

原创 winform与javascript

<br /> webBrowser1.Document.Window.Frames["indexFrame"].Document.Window.Frames["downFrame"].Document.Window.Frames["mainFrame"].Document.InvokeScript("on_sub", new object[]{"thisform", "currserialNo", "HQH000000000001405015780"});

2011-04-20 01:10:00 637

原创 主键和索引的区别

<br />    所谓主键就是能够唯一标识表中某一行的属性或属性组,一个表只能有一个主键,但可以有多个候选索引。因为主键可以唯一标识某一行记录,所以可以确保执行数据更新、删除的时候不会出现张冠李戴的错误。主键除了上述作用外,常常与外键构成参照完整性约束,防止出现数据不一致。数据库在设计时,主键起到了很重要的作用。<br />    主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特殊的索引。<br />2.<br />    一个表中可以有多个唯一性索引,但只能

2011-04-19 11:28:00 583

原创 Oracle 11g 10g 无法启动Em的解决办法

<br />创建一个EM资料库<br />emca -repos create<br />重建一个EM资料库<br />emca -repos recreate<br />删除一个EM资料库<br />emca -repos drop<br />配置数据库的 Database Control<br />emca -config dbcontrol db<br />删除数据库的 Database Control配置<br />emca -deconfig dbcontrol db<br />重新配置db co

2011-04-16 15:07:00 1269

原创 C++中if、#if与#ifdef、#ifndef彼此的区别

<br />以#开头的都是预编译指令,就是在正式编译之前,编译器做一些预处理的工作<br /><br />#if 条件语句<br />程序段1  //如果条件语句成立,那么就编译程序段1  <br />#endif<br />程序段2//如果条件不语句成立,那么就编译程序段2 <br /><br /><br />#ifndef x//先测试x是否被宏定义过  <br />#define   程序段1 //如果x没有被宏定义过,那么就编译程序段1   <br />#endif  <br />程序段2 //如果

2011-04-06 11:06:00 738

原创 删除表中字段中内容

<br />DECLARE @tabName VARCHAR(40),@colName VARCHAR(40)<br /><br />DECLARE @sql VARCHAR(200)<br /><br />DECLARE tabCursor CURSOR FOR<br />SELECT name From sysobjects WHERE xtype = 'u' AND name <> 'dtproperties'<br /><br />OPEN tabCursor<br /><br />FETCH NE

2011-04-02 16:10:00 843

原创 清除所有表数据

<br />Declare @t table(query varchar(2000),tables varchar(100))   <br />Insert into @t  <br />    select 'Truncate table ['+T.table_name+']', T.Table_Name from INFORMATION_SCHEMA.TABLES T   <br />    left outer join INFORMATION_SCHEMA.TABLE_CONSTRAINTS TC 

2011-04-02 16:05:00 728

原创 右下角浮动div

<br />var LoginUI = !!window.LoginUI || {}; <br />LoginUI.getViewportWidth = function(){ <br />var width=0; <br />if(document.documentElement && document.documentElement.clientWidth){ <br />width=document.documentElement.clientWidth;} <br />else if(documen

2011-03-31 16:34:00 2894

原创 分享一个C#获取网络链接状态的几种方法

<br />using System;<br />using System.Web;<br />using System.Net.Sockets;<br />using System.Runtime.InteropServices;<br />using System.Threading;<br />namespace VvxT.Web<br />{<br />    public class Internet<br />    {<br />        #region 利用API方式获取网络链接状态<

2011-03-31 11:38:00 5074 1

原创 C#验证网络状态

<br />判断网络状态是否通路有两种情况,一种是电脑有没有接入到网络,另一种是与某一目标主机之间是否通路。判断是否连入网络可以使用wininet.dll;而判断与某一目标主机是否通路时暂时想到的就只有ping命令了。<br />1.判断网络通路:<br />view plaincopy to clipboardprint?<br />[DllImport("wininet.dll")]   <br />        private extern static bool InternetGetConnec

2011-03-31 11:19:00 1444

原创 SOCKET各种模型下并发数量

<br />今天在公司认真的看了一下SOCKET的编程,对其中一些编程模型的并发数量原来一直是半清不明,正好趁着做当前项目的机会把他理清,目前在SOCKET上的编程模型主要有以下几种(WIN为主,LINUX和UNIX用得较少):<br />1、普通的阻塞和非阻塞编程。<br />利用线程池技术和内存池,SOCKET池技术,基本可以处理一千五百个左右的SOCKET连接,但我们一般使用的机器大约有两M内存,而在不改变线程堆栈的大小情况下,我们至多可以创建一千七八百个线程,不过也就基本动不了了。我们测试基本到一千

2011-03-30 13:58:00 987

原创 C# 对windows 音量调节

<br />using System.Runtime.InteropServices; //加入命名空间<br />[DllImport("winmm.dll")]   //引用winmm.dll<br />        public static extern long waveOutSetVolume(uint deviceID, uint Volume);      //参数为uint <br />//音量调节<br />        private void progressBar1_Mouse

2011-03-29 16:33:00 4312

原创 C#调节系统音量与静音代码

<br />using System;<br />using System.Runtime.InteropServices;<br />namespace AutoSound<br />{<br />    public class SimpleSoundControl<br />    {<br />        private const byte VK_VOLUME_MUTE = 0xAD;<br />        private const byte VK_VOLUME_DOWN = 0xAE;

2011-03-29 16:31:00 6628 1

原创 Visual C# UDP协议的收发实现

<br />前面我们对UDP协议的面向链接问题进行了简单的描述。这里我们主要介绍一下Visual C# UDP的主要类和使用方法。那么在C#中来完成UDP协议的数据发送、接收包使用等问题。让我们一起看看主要内容吧。<br />Visual C# UDP数据的发送、接收包使用的主要类及其用法: <br />用Visual C# UDP协议的实现,最为常用,也是最为关键的类就是UdpClient,UdpClient位于命名空间System.Net.Sockets中,Visual C# UDP数据包的发送、接收都

2011-03-28 09:13:00 1129

原创 c#键盘按键及其对应十六进制代码虚拟键码

<br />internal static readonly short VK_F1 = 0x70;4 internal static readonly short VK_F2 = 0x71;5 internal static readonly short VK_F3 = 0x72;6 internal static readonly short VK_F4 = 0x73;7 internal static readonly short VK_F5 = 0x74;8 internal static read

2011-03-26 14:06:00 4506

原创 Windows局域网无访问权限解决办法Windows局域网无访问权限解决办法

<br />一、使用Windows XP共享文件夹并设置权限<br />本文描述了如何在使用Windows XP的网络上共享文件夹与文件。 主要针对以下几个方面:<br />1、Microsoft网络的文件与打印共享 <br />2、Microsoft网络的文件与打印共享组件允许网络中的计算机通过Microsoft网络访问其它计算机上的资源。这种组件在缺省情况下将被安装并启用。文件与打印共享组件通过TCP/IP协议以连接为单位加以应用,为使用该组件所提供的功能,您必须对本地文件夹进行

2011-03-26 11:04:00 2928

原创 C#取真实IP地址及分析

<br />目前网上流行的所谓"取真实IP地址"的方法,都有bug,没有考虑到多层透明代理的情况。 <br /><br />  多数代码类似: <br /><br />string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"]!=null <br />&& HttpContext.<br />目前网上流行的所谓"取真实IP

2011-03-26 11:01:00 581

原创 在Windows下使用TTS(C#代码

<br />  打开VS新建一个C#工程,添加References,在Com栏目下选择Microsoft Speech Object Library(如果找不到,说明没有安装,到网上搜搜,安装一个)。完了之后,在References底下就会多一个SpeechLib。下面的代码读入输入的文字,并将它朗读出来。<br /><br />using System;<br /><br />using System.Collections.Generic;<br /><br />using System.L

2011-03-26 10:58:00 1282

原创 net打开任务管理器

<br />如果你只是想打开任务管理器的话 只需要写一句代码<br />System.Diagnostics.Process.Start(@"C:/WINDOWS/system32/taskmgr.exe");

2011-03-26 10:50:00 659

原创 C#类模拟键盘和鼠标以及内存读取

<br /> key kk = new key(); <br />            //  IntPtr a = new IntPtr();<br />            kk.sendwinio();<br />            kk.MykeyDown((int)key.VirtualKeys.VK_F1);<br />            System.Threading.Thread.Sleep(2000);<br />            kk.MykeyU

2011-03-26 10:21:00 3244

原创 C#模拟键盘鼠标事件 SendKeys 的特殊键代码表

<br />使用 SendKeys 将键击和组合键击发送到活动应用程序。此类无法实例化。若要发送一个键击给某个类并立即继续程序流,请使用 Send。若要等待键击启动的任何进程,请使用 SendWait。<br /> <br />每个键都由一个或多个字符表示。若要指定单个键盘字符,请使用该字符本身。例如,若要表示字母 A,请将字符串“A”传递给方法。若要表示多个字符,请将各个附加字符追加到它之前的字符的后面。若要表示字母 A、B 和 C,请将参数指定为“ABC”。<br /> <br />加号 (+)、插入符

2011-03-25 10:01:00 894

原创 asp 读xml

<br />Set xmlhttp = Server.CreateObject("Microsoft.XMLHTTP")<br /> xmlhttp.Open "GET",tgapiurl, false<br /> xmlhttp.Send <br /> Set xmlDom = server.createObject("microsoft.xmldom")<br />' xmlDom.async=False<br /> xmlDom.ValidateOnParse=false<br /> 'xmlDom.

2011-03-21 09:01:00 464

原创 asp汉字首字母转拼音

<br />function getpychar(char)<br />dim tmpp:tmpp=65536+asc(char)<br /> if(tmpp>=45217 and tmpp<=45252) then <br />getpychar= "A"<br />elseif(tmpp>=45253 and tmpp<=45760) then<br />getpychar= "B"<br />elseif(tmpp>=45761 and tmpp<=46317) then<br />getpychar

2011-03-21 09:01:00 596

原创 asp汉字转拼音

<br />Set d = CreateObject("Scripting.Dictionary")<br />d.add "a",-20319<br />d.add "ai",-20317<br />d.add "an",-20304<br />d.add "ang",-20295<br />d.add "ao",-20292<br />d.add "ba",-20283<br />d.add "bai",-20265<br />d.add "ban",-20257<br />d.add "bang",-

2011-03-21 09:00:00 379

原创 lzw图像压缩算法

<br />using System; <br />using System.IO; <br /><br />namespace Gif.Components <br />{ <br />public class LZWEncoder <br />{ <br /><br />private static readonly int EOF = -1; <br /><br />private int imgW, imgH; <br />private byte[] pixAry; <br />private i

2011-03-15 18:10:00 2535

原创 不安全代码只会在使用/unsafe编译的情况下出现

<br />在项目属性里设置配置属性中的   :生成-允许不安全代码块   为true

2011-03-04 17:34:00 985

原创 高性能并发TCP网络服务-IOCP框架修正VC2008版本

<br />高性能并发TCP网络服务IOCP框架修正VC2008版本<br />从Source Code里可发现,此工程整合的epoll,iocp及kqueue三种模型,应该是非常有用的一个东东(如果ACE能够把它的那些封装出来的每个东东都独立出来就太好了),但由于时间关系未经测试。等测试OK,再来Update具体状况。<br />点击浏览该文件<br />高并发TCP网络服务框架用Windows的IOCP、Linux的epoll、FreeBSD的kqueue写了一个支持高并发、多CPU、跨平台的TCP

2011-03-04 16:06:00 5135 1

原创 UDP分包重组算法

<br />UDP分包重组算法(BTW:Windows下用IOCP来发也可能会有同样的问题,所以本文同样适用于TCP - IOCP下的分包及重组)<br /><br />Packet.h#include "InetAddr.h" //对socket地址操作封装的类,比如char*IP转成ULONG #include <vector> using namespace std;  //先定义包头typedef struct _HeadExt {     //每帧所有分片公用信息     char   fla

2011-03-04 16:00:00 5143

原创 大量并发的应急处理方案与实践1——异步处理

大量并发的应急处理方案与实践1——异步处理<br /> 往往我们会遇到这样的问题,以前一直运行良好的系统由于突然遇到大量并发访问而崩溃,这时你的客户和老板全都急上了房。情况紧急重新改造系统架构非常困难需要时间。这时你非常后悔,如果当时采用分布式架构那么现在只要水平增加应用或数据服务器就好了,所有现存数据和应用也不会受到任何影响。关于系统架构可参考我的另一篇文章:《开餐馆与做软件——如何提高大型网站性能》http://www.rosoo.net/a/201008/10059.html<br /> 

2011-03-04 14:36:00 1634

原创 怎样及时检测出非正常断开的TCP连接

<br />Tcp是面向连接的,在实际应用中通常都需要检测连接是否还可用.如果不可用,可分为:<br />a. 连接的对端正常关闭.<br />b. 连接的对端非正常关闭,这包括对端设备掉电,程序崩溃,网络被中断等.这种情况是不能也无法通知对端的,所以连接会一直存在,浪费国家的资源.<br />tcp协议栈有个keepalive的属性,可以主动探测socket是否可用,不过这个属性的默认值很大.<br />Linux方法:<br />全局设置可更改/etc/sysctl.conf,加上:<br />net.

2011-03-04 14:32:00 2585

原创 TCP连接中断的处理

<br />Client-Server模式的TCP/IP网络编程中,当客户端与服务器端建立起TCP连接时,我们会 <br />遇到连接中断的情况,此时怎样处理呢?<br />首先,我们应使两端的通讯进程尽量"健壮"些,以避免一些干扰。为此,我们可以调用S<br />ignal (SIGINT, SIG_IGN)、singnal (SIGHUP, SIG_IGN)、signal (SIGQUIT, SGI_IGN),<br />来屏蔽掉一些可以导致进程终止的信号。<br />其次,当一TCP连接中断时

2011-03-04 14:29:00 4162

原创 如果网络出现异常,TCP连接中断,那么计算机要多久才能够检测出来呢?

<br />如果网络出现异常,TCP连接中断,那么计算机要多久才能够检测出来呢? 最佳答案 这个问题得分情况来说:1、双方只建立了一个连接,然后就再也没有任何数据通信,这完全是可能的。这时,tcp有一个保活定时器,它的作用就是确认对端是否存活,通常它没2个小时发送一个数据包给对方,以查看是否有响应。2、tcp中断,此时发送端发送数据,但是由于收不到ACK,它会一直尝试,通常的时间间隔为1s, 3s, 6s, 12s ..... 64s,这个间隔被称为"指数退避",到最后,通常在9分钟

2011-03-04 14:00:00 7821

原创 Bug:正试图在 OS 加载程序锁内执行托管代码

<br /> <br />在运行程序退出后,有时候会不然出现这样的错误:正试图在 os 加载程序锁内执行托管代码。不要尝试在DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。<br />     解决方法是:<br />        把vs2005菜单的 调试->异常->Managed Debuggin Assistants->LoaderLock 的选中状态去掉即可!<br />        如果异常(exception)这一项没有的话,在工具---自定义---命令选项

2011-03-04 09:17:00 811

原创 内网,局域网私有地址

A类地址的私有地址 10.X.X.X 掩码 255.0.0.0B类地址的私有地址 172.16.X.X 掩码 255.255.0.0C类地址的私有地址 192.168.X.X 掩码 255.255.255.0

2010-12-02 20:33:00 1213

原创 调整c盘大小

可以,先从D盘中分出部分磁盘,再把从D盘中分出的这部分磁盘合并到C。具体方法是:一、从网上下载磁盘分区工具 下载Norton PartitionMagic V8.05 Build 1371 简装汉化版 下载地址 : http://www.crsky.com/soft/4198.html 二、调整分区打开分区工具主界面--在右窗格选定D--在左窗格分区操作中选“调整/移动分区”-在新建容量对话框中指定新建D盘容量-确定-在右窗格点击“未分配”-在左窗格点击“创建分区”-应用。这样做看是

2010-11-14 09:12:00 843

原创 qqsendmessage

<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Windows.Forms;<br />using System.Runtime.Inter

2010-11-14 09:10:00 578

原创 qq发信息

<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Drawing;<br />using System.Linq;<br />using System.Text;<br />using System.Windows.Forms;<br />using System.Runtime.Inter

2010-11-10 17:20:00 574

原创 奇怪的字

<br />垚(三个土,读音yáo,意:山高,多用於人名。) 犇(三条牛,读音bēn,意:同“奔 ”,急走,跑,紧赶,逃跑等。) 猋(三条小狗,读音biāo ) 畾(三个条田,读音léi)惢(三颗心,读音suǒ )尛(三个小,读音mó) 淼(三个水,读音miǎo,意(水广阔无际的样子)厽(三个私的右半部分,读音lěi,意垒土块为墙。) 掱(三只手,读音pá,意 俗称扒手为三只手,故写作“掱”) 孨(三子,读音zhuǎn,意谨慎) 毳(三根毛,读音cuì,意指兽毛皮)叒(三个又,读音ruò,意古同“若”)

2010-10-22 15:58:00 664

原创 webclient

<br />using System.Xml.Linq; <br />using System.Text;<br /> using System.Net; <br />using System.Collections.Generic;<br /> using System.IO; <br />using System.Data.SqlClient; <br />public partial class tz_lottery_jxssc : System.Web.UI.Page<br /> { public

2010-09-28 15:34:00 428

android 微信 布局 源码

主要用于android的手机开发, 仿微信的手机上android的 布局 源码

2019-02-25

实现RichEdit中的整行选中

delphi实现RichEdit中的整行选中

2011-01-13

高效三层解决方案源码

net 源码 三层框架高效三层解决方案源码

2010-05-11

Web Service服务 net 学习

Web Service服务 net 学习Web Service服务

2010-05-11

SQL性能改善sql学习

学习sql sql性能 SQL性能改善sql学习

2010-05-11

详细的ExtJS学习心得

ext extjs ext学习 手册 资料 学习必备

2010-05-11

经典的C#面试题目.

C#面试题目. 经典的 面试必备 必看

2010-05-11

详细的C# 命名规则

C#命名规则,标准C#命名规则,一定要的

2010-05-11

javascript小技巧.

javascript小技巧.javascript技巧.

2010-05-11

aspnetpager 分页控件

aspnetpager.dll 优秀的分页控件 net 分页就用netpager

2010-05-11

Microsoft Chart所需要安装的

Microsoft Chart chart vs图表控件,Microsoft Chart所需要安装的vs2008

2010-05-07

xp用的iis5.1

xp用的iis5.1 iis iis5.1 xp,学习asp及.net必须安装的,可正常用,经测试

2010-05-07

jqurey学习操作手册

jqurey 学习 使用 手册,学会使用jqurey,适应快速开发

2010-05-07

net mvc 框架安装

主要用于vs2008的 mvc安装 学习 ,快速开发所必须用的

2010-05-07

net wap学习所用源代码

学习net wap开发所需要的配置用源代码文件,vs2008及2005

2009-12-31

免费的客户关系管理系统

免费 客户管理 客户关系管理 CRM用vs2005开发access的数据库,可用于学习

2009-12-30

免费人力资源管理软件

绝对好用,也可用来学习,功能强大,支持本地,下载了就知道好用了

2009-12-30

多种精简的在线编辑器

ewebeditor fackeditor cuteeditor c#,net,教程,c#教程可用的编辑器都很小了

2009-09-12

.net优秀学习资源cuteeditor

.net优秀学习资源,网上不好找的,主要为net2.0cuteeditor

2009-09-12

各类网站 推广的方法

网站推广的29种方法,对于您的网站推广绝对有用,不信试试

2009-03-20

vs.netc#学习教程

学习net的好教程,绝对不容错过,请多多提意见噢

2009-03-20

javascript学习资料

javascript学习资料,绝对可以学到好东西

2008-04-21

javascript学习资料

javascript学习资料,绝对可以学到好东西

2008-04-21

sql语言学习资料

学习sql语言的好资料,值得一看

2008-04-21

c#学习教程

绝对好的学习net资料

2008-04-21

卡巴斯基注册码

绝对可用到2010年

2008-04-21

SOCKET应用源代码

SOCKET应用源代码,代码精品

2007-06-05

空空如也

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

TA关注的人

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