随笔 - 136  文章 - 25  评论 - 47  阅读 - 27万 

随笔分类 -  基础知识和技巧

Sql Server xml 类型字段的增删改查
摘要:1.定义表结构在MSSM中新建数据库表CommunicateItem,定义其中一个字段ItemContentXml 为xml类型2.编辑表数据,新增一行,发现xml类型不能通过设计器录入数据。需要写sql更新或插入。DECLARE @xml XMLSET @xml=' 1 爬山 2 游泳 ... 阅读全文
posted @ 2015-12-03 18:28 赵保龙 阅读(2524) 评论(0) 推荐(1) 编辑
关于RSA加密算法的长度限制问题
摘要:RSA是常用的非对称加密算法。近来有学生在项目中使用System.Security类库中的RSA加密算法时,出现了“不正确的长度”,这实际上是因为待加密的数据超长所致。.net Framework中提供的RSA算法规定,每次加密的字节数,不能超过密钥的长度值减去11,而每次加密得到的密文长度,却恰恰... 阅读全文
posted @ 2015-08-17 09:40 赵保龙 阅读(12270) 评论(0) 推荐(0) 编辑
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 阅读全文
posted @ 2013-12-09 15:06 赵保龙 阅读(611) 评论(0) 推荐(0) 编辑
移动硬盘一个分区“数据循环冗余错误”要求格式化解决方法
摘要:四年前买的一个320G的移动硬盘,划了两个分区100G和200G。很久以前就有个文件夹进不去了,每次双击都让格式化磁盘。前几天因为退出磁盘失败,强制拔下数据线导致200G的分区进不去了,但能发现盘符。用了一天的时间尝试了几种处理方法,记录在此。 1.使用磁盘检查修复 方法:在磁盘上点击右键->属性->工具->查错->开始检查 结果:失败 虽然能发现磁盘,但是点击右键后 就死机了,弹不出右键菜单。 2.使用工具恢复分区 在百度上搜索“移动硬盘 分区 格式化 错误”,给出的原因就是分区坏了,需要修复分区。 第一步:备份数据 使用R-studio备份数据,工具很强大,速度也很 阅读全文
posted @ 2012-10-14 23:51 赵保龙 阅读(24918) 评论(0) 推荐(1) 编辑
解决超过两小时的问题记录
摘要:有时很小的一个问题可能需要花费很长的时间去解决,这里就记录这些曾经花费我时间的问题。2011-12-22:1. 在WinForm窗体中加载包含svg地图的网页,然后对svg上的元素进行赋值。 原有的顺序: a.页面加载完初始化svg元素 window.onload = function htmlInit() { try { EnableWheelScroll(true); //设置放大和拖动效果 InitSvgElment(); //初始化Svg元素getSvgDisplayData();//求情数据setInterval("getSvgDisplayData()",&qu 阅读全文
posted @ 2011-12-22 18:49 赵保龙 阅读(480) 评论(0) 推荐(0) 编辑
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 阅读全文
posted @ 2011-09-29 16:00 赵保龙 阅读(1523) 评论(0) 推荐(1) 编辑
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 阅读全文
posted @ 2011-08-13 17:21 赵保龙 阅读(349) 评论(0) 推荐(0) 编辑
【转】 浅谈AutoResetEvent的用法
摘要:今天在看一段DEMO代码的时候发现AutoResetEvent被反复用到,在MSND中查了资料同时到在网上搜到了一个很简短的例子,这个例子帮我理解AutoResetEvent的用法起了不少辅助作用,这里贴出来,希望对大家理解有所帮助:(代码都已经在VS2005中成功调试通过,注释是我的理解,只能起参考作用,呵呵)using System;using System.Threading;namespace AutoResetEvent_Examples{ class MyMainClass { //初始的时候是没有信号的,这里的意思是指参数false const int numIterations 阅读全文
posted @ 2011-07-25 09:01 赵保龙 阅读(256) 评论(0) 推荐(0) 编辑
如何提取全局应用程序集中的dll
摘要:GAC路径:C:\WINDOWS\assembly在资源管理器中打开这个路径看到的东西不能复制,右键中也只有 “卸载” 和 “属性” 两个菜单。在命令提示符下切换到 C:\WINDOWS\assembly 目录,使用 Copy命令会报找不到文件。从网上找到了一个方法:“Subst b: %windir%\assembly 执行完后,会发... 阅读全文
posted @ 2010-04-20 16:16 赵保龙 阅读(512) 评论(0) 推荐(0) 编辑
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类... 阅读全文
posted @ 2010-02-04 09:58 赵保龙 阅读(442) 评论(0) 推荐(0) 编辑
多播委托如何异步并发执行
摘要:应用场景需求: 小孩叫“我饿了”,这时需要他爸爸和妈妈同时听到并同时进行处理,小孩不能等他爸妈回应后再闭嘴(他爸妈的处理不能阻塞小孩说完话后闭嘴)。解决方法: 通常使用“多播异步委托”可以实现一个“观察者模式”达到大部分要求,但多播委托是顺序执行的,所以他爸妈不能同时处理。没有查找到“多播异步并发委托”... 阅读全文
posted @ 2010-02-03 17:17 赵保龙 阅读(701) 评论(2) 推荐(0) 编辑
通过网页修改activex安全设置,添加信任站点,禁用弹出窗口阻止程序
摘要:信任站点的注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range[*]ActiveX的注册表项HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\... 阅读全文
posted @ 2010-01-08 23:08 赵保龙 阅读(1021) 评论(0) 推荐(0) 编辑
在Winform中实现半透明遮罩层
摘要:效果图如下,正常时:遮罩时:控件代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Drawing;us... 阅读全文
posted @ 2010-01-08 13:29 赵保龙 阅读(5390) 评论(2) 推荐(1) 编辑
在Winform中更改控件导致designer中代码自动移除解决方法
摘要:在开发中从已有的窗体上复制控件黏贴到新的窗体中,经过调整再添加新的控件,这样做在绝大多数情况下没有任何问题。但最近我遇到了问题就是把DataGridView 和其他的一些控件复制到新的窗体上后添加了几个按钮,一开始没有问题,后来我设置了很多DataGridView的属性,当感觉满意后,又调整其他按钮的属性编译出错了,在cs代码中找不到这个DataGridView,但是界面上确实有啊,发现在desi... 阅读全文
posted @ 2009-12-25 13:54 赵保龙 阅读(734) 评论(0) 推荐(0) 编辑
sql连接字符串【转】
摘要:SQL Server .NET Data Provider 连接字符串包含一个由一些属性名/值对组成的集合。每一个属性/值对都由分号隔开。          PropertyName1=Value1;PropertyName2=Value2;PropertyName3=Value3;..... 同样,连接字符串必须包含SQL Server实例名称:... 阅读全文
posted @ 2009-12-25 12:38 赵保龙 阅读(441) 评论(0) 推荐(0) 编辑
C#中单元测试如何部署配置文件
摘要:使用C#建立单元测试运行时,系统会自动建立一个目录如:"...\水木源华电网监测系统\TestResults\水木源华065_SMYH065 2009-12-13 22_19_53\Out"运行测试用例,但系统默认只把依赖项复制到这个Out目录下而不会复制一些配置文件,即使放到了bin\debug下面它也不会复制,因此需要调整测试的部署项。在vs2008下如图:   ... 阅读全文
posted @ 2009-12-13 22:57 赵保龙 阅读(1049) 评论(1) 推荐(0) 编辑
为什么要升级到SQL Server 2005【转】(建议领导或客户升级时可以参考一下)
摘要:很多人关心的和担心的都是 SQL Server 2005 相对它的前版本SQL Server 2000所做的重大改进或新增功能。在我升级到SQL2005之后,不得不说的:你也值得拥有。(套用一句广告语,呵呵)  我总结了一下个人认为SQL Server 2005 中最值得你为之升级的10 个理由。无论你是想了解或学习SQL Server 2005,还是正在评估或考虑升级到SQL... 阅读全文
posted @ 2009-12-11 15:53 赵保龙 阅读(310) 评论(0) 推荐(0) 编辑
C#生成灰度图片:拖动图片到picturebox显示,拖动picturebox图片到资源管理器 (Drag & drop )
摘要:用了两个晚上,生成灰度图片用到了ColorMatrix类,要设置一个5*5的参数矩阵,不懂那个在MSDN上抄了他的矩阵,在做拖动时有两个地方理解错误浪费了很多时间,记录在此:1.拖进,e.Data.GetData(DataFormats.FileDrop)的参数一开始认为是DataFormats.Bitmap,返回的Data认为是Bitmap的数据其实错了,正确的代码如下:[代码]2.拖出,认为拖... 阅读全文
posted @ 2009-12-10 23:25 赵保龙 阅读(1413) 评论(0) 推荐(0) 编辑
MS-DOS脚本编程【2】转
摘要:变量定义和引用1.    MS-DOS shell 对变量、命令、命令行参数的大小写区分吗? 不区分2.    如何定义一个(环境)变量 ?SET <variable=[<value]如果 <value 是空字符串,则取消变量的定义,变量的值用双... 阅读全文
posted @ 2009-12-10 00:35 赵保龙 阅读(465) 评论(0) 推荐(0) 编辑
非常非常好用的 PNG ICO 互转软件
摘要:仅仅使用鼠标拖拽完成png和ico图标的互转,速度也很快    下载地址  ICO/PNG互转小工具AveIconV2.1.0.0 汉化版 阅读全文
posted @ 2009-12-09 14:44 赵保龙 阅读(325) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示