- 博客(125)
- 资源 (5)
- 收藏
- 关注
转载 应用程序错误记录windows错误日志
应用程序错误记录windows错误日志 应用程序中记录错误日志是在普通不过的开发需求了,但凡系统正规点这都是必不可少的,但之前用的方式除了写txt文件就是写数据库,今天学到一种新方式:错误信息记录windows错误日志,总结下顾名思义,这种方式就是当程序报错后,讲错误信息记录在windows系统自带的事件查看器(注:进入事件查看器的命令:eventvwr.msc)以下是代码实现:
2017-06-28 13:22:48
3721
原创 float,double,decimal的区别于误解
在精确计算中使用浮点数是非常危险的,尽管C#在浮点数运算时采取了很多措施使得浮点数运算的结果看起来是非常正常的。但实际上如果不清楚浮点数的特性而贸然使用的话,将造成非常严重的隐患。 考虑下面的语句: double dd = 10000000000000000000000d; dd += 1;
2017-01-25 13:45:12
18191
3
转载 WebService工作原理 与 性能测试结论
用更简单的方式给大家谈谈WebService,让你更快更容易理解,希望对初学者有所帮助。WebService是基于网络的、分布式的模块化组件。 我们直接来看WebService的一个简易工作流程:客户端 ——>阅读WSDL文档(了解webservice的请求) ——> 调用WebService 上面的流程是一个大致的描述,客户端阅读WSDL文档发送请求,然后调用Web服务
2017-01-03 19:56:31
2208
原创 时间转换带时区
_so.createTimeFrom = DateTime.SpecifyKind(_so.createTimeFrom, DateTimeKind.Local);
2015-11-17 15:11:18
1302
原创 http简介
一 URL详解 URL(Uniform Resource Locator) 地址用于描述一个网络上的资源, 基本格式如下:schema://host[:port#]/path/.../[;url-params][?query-string][#anchor] scheme 指定低层使用的协议(例如:http, https, ftp) host
2015-10-16 17:41:09
614
原创 Webservice ,Http ,Ftp比较区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE,就对应着对这个资源的查,改,增,删4个操作。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。一 Webservice 和 Http 区别1. HTTPService基于http协议,而WebService基于soap协议2. 在处理数据上HTTPServ
2015-10-16 16:19:52
11032
原创 依赖服务或组无法启动。 异常来自 HRESULT:0x8007042C
1.以管理员身份运行cmd.exe2.复制 sc config Winmgmt depend= RpcSs 到里面去。右键点击我的电脑~管理~找到服务和应用程序~选择服务~在右面窗口找到Windows Management Instrumentation双击~启动类型选为自动~~然后重新启动电脑或点击左上方的启动命令~~
2015-09-22 21:00:48
6048
原创 Socket监听 /TcpListener监听/HttpListener 监听
Socket比较原始,好比带泥的蔬菜是好多菜肴的原料。根据具体吃法它可以弄成泡菜,也可以爆炒。打个比方TcpListener好比泡菜,还有个httpListener的就是爆炒。说的直白些Socket可以支持很多协议的处理。但是开发中我只想针对某种协议做编程,微软为了让大家方便使用所以针对不同协议封装了不同的Socket类TcpListener 和 HttpListener 是对Sock
2015-08-13 10:29:33
2274
转载 SearchLookUpEdit 和 GridLookUpEdit
DevExpress控件库----SearchLookUpEdit控件 基础数据: public class Product { public int Id { get; set; } public string Model { get; set; } public string Name { get; set; }
2015-08-07 17:24:17
8901
转载 C# windows 逐行驱动打印
windows打印以page方式驱动打印机,也可以 行方式驱动,但需调用API或用种变通的方式。方法一简单的写到一个文件里然后System.Diagnostics.Process.Start("cmd"," /c copy d:\1.txt prn") 输出重定向简单易行打个receipt啥的足够用,就是感觉很业余,呵呵。方法二这个就要用几个API 了
2015-03-16 11:26:10
1484
原创 获取屏幕大小 或任务栏大小 或 工作域大小
当前的屏幕除任务栏外的工作域大小SystemInformation.WorkingArea.Width ,SystemInformation.WorkingArea.Height//当前的屏幕包括任务栏的工作域大小System.Windows.Forms.Screen.PrimaryScreen.Bounds.WidthSystem.Windows.Forms.Scre
2015-03-11 15:04:08
1381
原创 使用 http在客户端向目标主机端口发送数据
byte[] byteArray=System.Text.Encoding.Default.GetByte("要发送的post数据");//编码Post数据,编码根据自己需求定,Default为默认编码WebRequest request=HttpWebRequest.Create(http://10.45.17.136:10001/) //创建请求request.Method = "POST
2015-02-27 16:48:36
2204
原创 使用Socket 在服务端监听端口
public class AutoDocumentsPrintHelper { //负责监听端口 private Socket _sokListen; //负责客户端和服务通信端口 private Socket _sokConnection; //负责监听
2015-02-27 15:04:13
8479
原创 使用HttpListener在服务器端进行监听端口
public class HttpPortListentHelp { private HttpListener _listener; //负责监听 private Thread _threadWatchPort; public void StartListening() {
2015-02-27 15:02:13
11405
转载 DOM学习
1、通过 id 查找 HTML 元素var x=document.getElementById("intro");2、通过标签名查找 HTML 元素本例查找 id="main" 的元素,然后查找 "main" 中的所有 元素:var x=document.getElementById("main");var y=x.getElementsByTagName("p");3、
2015-02-10 17:16:56
414
转载 javascrip按钮事件及表单验证
1、JavaScript:写入 HTML 输出document.write("This is a heading");document.write("This is a paragraph");2、JavaScript:对事件作出反应点击这里3、JavaScript:改变 HTML 内容x=document.getElementById("demo") //查找元素x.
2015-02-10 17:15:34
430
转载 什么是索引,索引介绍
在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。索引的作用相当于图书的目录,可以根据目录中的页码快速找到所需的内容。 对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。 索引分类:逻辑分类single column or concatenated
2015-01-29 13:33:43
23464
2
转载 PLSQL使用技巧
1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 设置方法: Tools菜单 --> Brower Filters,会打开
2014-11-13 17:05:36
494
转载 正则表达式 match、exec、replace 的用法
macth和exec都是匹配字符串中的内容,找到返回数组,找不到返回null,下面讨论有返回值的时候。1、exec:书写方式: result = reg.exec(str)str:字符串reg:正则表达式。result:返回值:1)reg不带全局g的时候,result[0]表示匹配的整个文本,result[1]表示匹配的第一个子表达式,即第一个左括号括起来的内容;
2014-11-11 16:01:12
2475
原创 自定义winform控件如何添加到工具箱
1. 工具=》选项=》Windows窗体设计器=》常规=》AutoToolBoxPopulate=》True2.
2014-07-21 10:19:48
16694
原创 text输入框只能输入 正整数 或者 整数
this.txtSafeCapacity.Name = "txtSafeCapacity"; this.txtSafeCapacity.Properties.AllowNullInput = DevExpress.Utils.DefaultBoolean.True; this.txtSafeCapacity.Properties.Mask.Edi
2014-07-01 23:12:11
3130
转载 复制文件夹及所有文件到另一个目录下
/// /// 将整个文件夹复制到目标文件夹中。 /// /// 源文件夹 /// 目标文件夹 public static void CopyDir(string srcPath,string aimPath) { try { // 检查目标目录是否以目录分割字符结束如果不是则添加之 if(aimPath[aimPath.
2014-04-17 16:35:16
1080
转载 LINQ to XML
以下的代码演示了如何使用LINQ to XML来快速创建一个xml:隐藏行号复制代码 ? 创建 XML public static void CreateDocument(){ string path = @"d:\website"; XDocument xdoc = new XDocument(new XDeclara
2014-04-08 16:41:13
488
转载 XML文件读写
在C#.net中如何操作XML需要添加的命名空间:using System.Xml;定义几个公共对象:XmlDocument xmldoc ;XmlNode xmlnode ;XmlElement xmlelem ;XmlDocument是托管资源 不需要你主动释放1. 创建XML文件 string strFilename = Server.MapP
2014-03-27 15:53:05
964
转载 DataSet的XML文件读写
public class PrintConfigureInfo { public string Guid { get; set; } /// /// 模板名 /// public string ReportName { get; set; } ///
2014-03-27 15:45:32
724
转载 DevExpress GridControl控件行内新增、编辑、删除添加选择框
1.首先到GridControl控件设计里设置属性Repository (In-place EditorRepository) 如下图(CheckEdit可以不添加,这是本人根据自己需求添加的): 主要设置两个两个属性 NullText,Name 2.绑定数据 关键代码如下: DataTable dt = dbHe
2014-03-24 13:38:48
28304
2
转载 Brush画图的使用 和 图片缩放
//实现功能:用Brush画图// 1)创建的渐变色Brush(LinearGradientBrush,用完后应及时Dispose.)// 2)用Brushes绘图.(无须创建Brush) // 3)创建自定义颜色的SolidBrush // 4)画矩形,椭圆,扇形,多边形usingSystem;usingSystem.Collections.Generic
2014-03-21 16:18:14
1031
原创 gridview单元格操作
一 DEV控件下的 gridview单元格操作 /// /// 在指定单元格里面画圆,写文字,修改外观(重绘数据时发生) /// void gvBoardInfo_CustomDrawCell(object sender, DevExpress.XtraGrid.Views.Base.RowCellCu
2014-03-21 16:16:19
902
转载 C# 定时器的使用 System.Windows.Forms.Timer,System.Timers.Timer,System.Threading.Timer
在Framework中存在着4种定时器:其中分为两类,多线程计时器1:System.Threading.Timer2:System.Timers.Timer特殊目的的单线程计时器:1:System.Windows.Forms.Timer(Windows Forms Timer)2:System.Windows.Threading.DispatcherTimer(WPF ti
2014-03-21 14:02:53
18061
1
转载 NET下的内存分配机制
对于任何对象的产生,都伴随着内存空间的分配,那么本文将初步介绍一下.NET下,是如何进行内存分配的。 这里部分引用了Anytao《你必须知道的.NET》和happyhippy在《类型实例的创建位置、托管对象在托管堆上的结构》的相关内容。1.概述 CLR支持两种基本类型:值类型和引用类型。因此,还是把MSDN这张经典视图拿出来做个铺垫。 关于具体每种分类都有哪些类
2014-03-04 22:02:49
600
转载 C# 时间格式
一. 我们要用到:DateTime.ToString的方法(String, IFormatProvider) 参数format格式详细用法 格式字符 关联属性/说明 d ShortDatePattern D LongDatePattern f 完整日期和时间(长日期和短时间) F FullDateTimePattern(长日期和长时间) g 常规(
2014-02-28 17:23:32
540
转载 让窗体居中
在子窗体的Load事件中 这样写 this.StartPosition = FormStartPosition.CenterParent; 其实这样写是不对的,正确的写法应该是 this.StartPosition = FormStartPosition.CenterScreen; 为什么是CenterScreen而不是CenterParent呢? 那是因为我们
2014-02-17 15:34:18
1281
转载 C#窗体无法接受Keydown事件
问题一描述:当新建一个窗体时,添加KeyDown事件后,会正常处理,但是当添加有控件时,比如Button,TextBox,不会触发窗体的KeyDown事件,也没有调用KeyDown事件的处理程序。原因:由于窗体中添加了控件,于是焦点就在其中一个控件上,如果我们要处理的事件窗体和获取焦点的控件都同时拥有,系统就会将键盘的操作键值直接传递给这个获取焦点的控件。,就会出现上面这个问题。解
2014-02-13 16:22:19
1988
转载 Hbase 与Oracle 的区别
一:Hbase 与Oracle比较,为什么性能会那么好?Hbase是大大不同于以前的关系数据库,它是按照Bigtable来开发的,套用一个Bigtable的定义就是:A Bigtable is a sparse, distributed, persistent multidimensional sorted map.Bigtable是一个稀疏的,分布的,持续多维度的排序映射数组
2014-02-08 15:09:07
1947
原创 hadoop+Hbase 模式
1. hadoop是分布式平台,就把计算和存储都由hadoop自动调节分布到接入的计算机单元中2.hbase是在hadoop上实现的kv数据库3.hbase+hadoop无需再与mysql搭配了, 而且kv数据库与传统关系数据库区别很大4.hadoop+hbase是分布式计算与分布式数据库存储的组合5.数据库的增删改查是直接对hbase的
2014-02-08 13:27:26
523
转载 ToolTipController 信息提示自定义内容和风格
写到一个公共类库中,要调用的地方实例化调用即可实现框框提示信息,如下图 /// System.Windows.Forms的一个控件,在其上面提示显示 /// 提示的标题默认(温馨提示) /// 提示的信息默认(???) /// 提示显示等待时间 /// DevExpress.Utils.ToolTipType
2014-02-07 09:58:49
2828
转载 DevExpress.LookUpEdit控件实现自动搜索定位功能
首先介绍三个重要的属性:1. LookUpEdit.Properties.ImmediatePopup在输入框按任一可见字符键时立即弹出下拉窗体。2. LookUpEdit.Properties.AutoSearchColumnIndex设置自动搜索的栏位序号,下拉窗体第一个栏位为0,依此类推,此属性配合SearchMode=OnlyInPopup时有效。3. LookUpEdit
2014-01-27 15:04:18
1288
原创 中文转拼音全拼和首字母
需要引用ms的ChnCharInfo.dll文件private static string GetPinYing(string characters) { if(characters.Length != 0) { StringBuilder fullSpellBuild = new Stri
2014-01-26 17:11:31
2390
转载 C#中MessageBox用法大全
我们在程序中经常会用到MessageBox。 MessageBox.Show()共有21中重载方法。现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题。
2014-01-17 09:41:45
891
原创 oracle DML、DDL语句区别
DML:数据操作语言,SQL中处理数据等操作统称为数据操纵语言 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言,不修改表的结构,只修改表的内容需要commit 才能真正被执行DDL:数据定义语言,用于定义和管理 SQL 数据库中的所有对象的语言 DDL比DML
2014-01-03 17:56:59
4025
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人