随笔 - 136
文章 - 25
评论 - 47
阅读 -
27万
随笔分类 - 基础知识和技巧
Sql Server xml 类型字段的增删改查
摘要:1.定义表结构在MSSM中新建数据库表CommunicateItem,定义其中一个字段ItemContentXml 为xml类型2.编辑表数据,新增一行,发现xml类型不能通过设计器录入数据。需要写sql更新或插入。DECLARE @xml XMLSET @xml=' 1 爬山 2 游泳 ...
阅读全文
关于RSA加密算法的长度限制问题
摘要:RSA是常用的非对称加密算法。近来有学生在项目中使用System.Security类库中的RSA加密算法时,出现了“不正确的长度”,这实际上是因为待加密的数据超长所致。.net Framework中提供的RSA算法规定,每次加密的字节数,不能超过密钥的长度值减去11,而每次加密得到的密文长度,却恰恰...
阅读全文
MySql避免全表扫描【转】
摘要:原文地址:http://blog.163.com/ksm19870304@126/blog/static/37455233201251901943705/对查询进行优化,应尽量避免全表扫描,首先应考虑在where 及order by 涉及的列上建立索引:.尝试下面的技巧以避免优化器错选了表扫描:· 使用ANALYZE TABLE tbl_name为扫描的表更新关键字分布。· 对扫描的表使用FORCE INDEX告知MySQL,相对于使用给定的索引表扫描将非常耗时。SELECT * FROM t1, t2 FORCE INDEX (index_for_column)WHERE
阅读全文
移动硬盘一个分区“数据循环冗余错误”要求格式化解决方法
摘要:四年前买的一个320G的移动硬盘,划了两个分区100G和200G。很久以前就有个文件夹进不去了,每次双击都让格式化磁盘。前几天因为退出磁盘失败,强制拔下数据线导致200G的分区进不去了,但能发现盘符。用了一天的时间尝试了几种处理方法,记录在此。 1.使用磁盘检查修复 方法:在磁盘上点击右键->属性->工具->查错->开始检查 结果:失败 虽然能发现磁盘,但是点击右键后 就死机了,弹不出右键菜单。 2.使用工具恢复分区 在百度上搜索“移动硬盘 分区 格式化 错误”,给出的原因就是分区坏了,需要修复分区。 第一步:备份数据 使用R-studio备份数据,工具很强大,速度也很
阅读全文
解决超过两小时的问题记录
摘要:有时很小的一个问题可能需要花费很长的时间去解决,这里就记录这些曾经花费我时间的问题。2011-12-22:1. 在WinForm窗体中加载包含svg地图的网页,然后对svg上的元素进行赋值。 原有的顺序: a.页面加载完初始化svg元素 window.onload = function htmlInit() { try { EnableWheelScroll(true); //设置放大和拖动效果 InitSvgElment(); //初始化Svg元素getSvgDisplayData();//求情数据setInterval("getSvgDisplayData()",&qu
阅读全文
App.config 中读写appSettings、system.serviceModel终结点,以及自定义配置节
摘要:项目总结:1.appSettings的读写但需要配置的项很多时,将所有的配置记录到一个单独的Config.xml文件中,如:Config.xml文件<?xml version="1.0" encoding="utf-8" ?><appSettings> <!--服务端 IP--> <add key="ServerIP" value="10.10.10.88"/> <!--服务端 命令端口--> <add key="ServerCmdPort
阅读全文
C# WinForm中的快捷键实现方法
摘要:1. 声明系统API: [DllImport("user32.dll", EntryPoint = "RegisterHotKey", SetLastError = true, ExactSpelling = true, CharSet = CharSet.Auto, CallingConvention = CallingConvention.StdCall)] public static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vlc); [DllImpo
阅读全文
【转】 浅谈AutoResetEvent的用法
摘要:今天在看一段DEMO代码的时候发现AutoResetEvent被反复用到,在MSND中查了资料同时到在网上搜到了一个很简短的例子,这个例子帮我理解AutoResetEvent的用法起了不少辅助作用,这里贴出来,希望对大家理解有所帮助:(代码都已经在VS2005中成功调试通过,注释是我的理解,只能起参考作用,呵呵)using System;using System.Threading;namespace AutoResetEvent_Examples{ class MyMainClass { //初始的时候是没有信号的,这里的意思是指参数false const int numIterations
阅读全文
如何提取全局应用程序集中的dll
摘要:GAC路径:C:\WINDOWS\assembly在资源管理器中打开这个路径看到的东西不能复制,右键中也只有 “卸载” 和 “属性” 两个菜单。在命令提示符下切换到 C:\WINDOWS\assembly 目录,使用 Copy命令会报找不到文件。从网上找到了一个方法:“Subst b: %windir%\assembly 执行完后,会发...
阅读全文
WIN32中颜色值(COLORREF)与.NET中颜色值(Color)的转换【转】
摘要:如果使用mfc与.net混合编程,就会遇到这个问题,通过mfc编写的控件,由.net调用,则控件中背景色的设置,需要颜色的转换。colorref类型颜色的值colorref cr=rgb(123,200,12);其中的r、g、b三个分量的排列顺序是bgr。.net中通过数据类型color表示颜色,该类有一个函数fromargb(int,int,int),可以通过输入rgb三个值得到一个color类...
阅读全文
多播委托如何异步并发执行
摘要:应用场景需求: 小孩叫“我饿了”,这时需要他爸爸和妈妈同时听到并同时进行处理,小孩不能等他爸妈回应后再闭嘴(他爸妈的处理不能阻塞小孩说完话后闭嘴)。解决方法: 通常使用“多播异步委托”可以实现一个“观察者模式”达到大部分要求,但多播委托是顺序执行的,所以他爸妈不能同时处理。没有查找到“多播异步并发委托”...
阅读全文
通过网页修改activex安全设置,添加信任站点,禁用弹出窗口阻止程序
摘要:信任站点的注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range[*]ActiveX的注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\...
阅读全文
在Winform中实现半透明遮罩层
摘要:效果图如下,正常时:遮罩时:控件代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Drawing;us...
阅读全文
在Winform中更改控件导致designer中代码自动移除解决方法
摘要:在开发中从已有的窗体上复制控件黏贴到新的窗体中,经过调整再添加新的控件,这样做在绝大多数情况下没有任何问题。但最近我遇到了问题就是把DataGridView 和其他的一些控件复制到新的窗体上后添加了几个按钮,一开始没有问题,后来我设置了很多DataGridView的属性,当感觉满意后,又调整其他按钮的属性编译出错了,在cs代码中找不到这个DataGridView,但是界面上确实有啊,发现在desi...
阅读全文
sql连接字符串【转】
摘要:SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。 PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;..... 同样,连接字符串必须包含SQL Server实例名称:...
阅读全文
C#中单元测试如何部署配置文件
摘要:使用C#建立单元测试运行时,系统会自动建立一个目录如:"...\水木源华电网监测系统\TestResults\水木源华065_SMYH065 2009-12-13 22_19_53\Out"运行测试用例,但系统默认只把依赖项复制到这个Out目录下而不会复制一些配置文件,即使放到了bin\debug下面它也不会复制,因此需要调整测试的部署项。在vs2008下如图: ...
阅读全文
为什么要升级到SQL Server 2005【转】(建议领导或客户升级时可以参考一下)
摘要:很多人关心的和担心的都是 SQL Server 2005 相对它的前版本SQL Server 2000所做的重大改进或新增功能。在我升级到SQL2005之后,不得不说的:你也值得拥有。(套用一句广告语,呵呵) 我总结了一下个人认为SQL Server 2005 中最值得你为之升级的10 个理由。无论你是想了解或学习SQL Server 2005,还是正在评估或考虑升级到SQL...
阅读全文
C#生成灰度图片:拖动图片到picturebox显示,拖动picturebox图片到资源管理器 (Drag & drop )
摘要:用了两个晚上,生成灰度图片用到了ColorMatrix类,要设置一个5*5的参数矩阵,不懂那个在MSDN上抄了他的矩阵,在做拖动时有两个地方理解错误浪费了很多时间,记录在此:1.拖进,e.Data.GetData(DataFormats.FileDrop)的参数一开始认为是DataFormats.Bitmap,返回的Data认为是Bitmap的数据其实错了,正确的代码如下:[代码]2.拖出,认为拖...
阅读全文
MS-DOS脚本编程【2】转
摘要:变量定义和引用1. MS-DOS shell 对变量、命令、命令行参数的大小写区分吗? 不区分2. 如何定义一个(环境)变量 ?SET <variable=[<value]如果 <value 是空字符串,则取消变量的定义,变量的值用双...
阅读全文
非常非常好用的 PNG ICO 互转软件
摘要:仅仅使用鼠标拖拽完成png和ico图标的互转,速度也很快 下载地址 ICO/PNG互转小工具AveIconV2.1.0.0 汉化版
阅读全文