- 博客(33)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 C# 打开文档或可执行程序
打开文档需指定资源管理器程序,explorer.exe, 会自动以默认的//为了解决路径中带有空格等字符,在路径前后加 "" 避免打开文档报错Process.Start("explorer.exe","\"" + Full path to local document + "\"")打开.exe可执行文件,Process.Start("可执行文件全路径");...
2021-02-20 10:22:28 339
原创 最全的天气链接及天气网的城市代码
最全的天气链接及天气网的城市代码北京北京:http://www.weather.com.cn/weather/101010100.shtml海淀海淀:http://www.weather.com.cn/weather/101010200.shtml 朝阳朝阳:http://www.weather.com.cn/weather/101010300.shtml 顺义顺义:http://www.weather.com.cn/weather/101010400.shtml 怀柔怀柔:h...
2021-01-06 16:21:44 2623
原创 C#数据库工厂模式的实现
一、数据库工厂模式介绍网上搜索下,有很多关于数据库工厂模式的资料,在这边提供个人对数据库工厂模式的理解,我认为的数据库工厂是这样的:把对数据库的操作组件交给工厂去做,而调用方不必知道需要调用什么组件来操作特定的数据库。比如:IDbConnection (数据库连接对象)、IDbCommand (Command对象)、IDbDataAdapter( 数据适配器对象)、IDbTransaction
2016-06-04 11:57:36 6668
原创 数据库表结构比对工具
一、概述 在软件实施过程中,我遇到了这么一个问题,我在客户那边安装了整个ERP程序并且向数据库中导入了客户提供给我的基础资料,程序进入试运行阶段,在试运行期间,客户反映出程序的各种问题,需要提交给公司去纠正这些问题,在纠正问题的时候伴随的问题的解决,程序开发人员向数据库中添加了数据库表或者向已有表中添加了字段,这个时候开发员没有一个良好的习惯用SQL语法来操作这些添加,而是直接在数
2015-08-21 17:19:46 9563 3
原创 C# WinForm实现粘贴图片到PictureBox及复制PictureBox中的图片
本程序功能需要 PastePicture.dll 文件的支持,下载地址为:1.程序设计界面如下图:操作方式为:按住快捷键Ctrl+V,鼠标点击一个PictureBox 完成图片的粘贴 按住快捷键Ctrl+C,鼠标点击一个PictureBox完成图片的复制2.主要功能性代码如下:using PastePicture;Clip
2015-07-17 00:28:28 10174 1
转载 C# 操作剪贴板
//将非持久性数据置于系统剪贴板中。Clipboard.SetDataObject("这条信息置于剪切板中,相当于Ctrl+C");//获取剪切板中文本格式的内容,相当于Ctrl+V(不过如果剪切板中的内容不是文本格式就返回空字符串)string message = Convert.ToString(Clipboard.GetDataObject().GetData(DataF
2015-07-16 22:11:06 7472
转载 EXCEL工程加密及工作表保护密码破解方法
1.EXCEL工程加密破解方法新建一个EXCEL文档打开新建的这个Excel,按下alt+F11,打开vb界面,新建一个模块,如图所示将代码复制到这个模块中,代码如下:Private Sub VBAPassword() '你要解保护的Excel文件路径Filename = Application.GetOpenFilename("Excel文件(*.xls & *.xl
2015-06-13 17:33:27 11603
原创 C#实现GRID字段别名显示,利用MS SQL数据库表及字段描述
大家看到现有的大多数ERP系统向用户展示的都是中文的字段名,如果维护过ERP就会发现后台的数据库里面用的都是英文字段名的,这时就需要一个字段名别名转换处理,我有想过用[字段名 AS 别名]的方法不过我觉得好麻烦 也写了好多的代码,后面我无意中看到了MSDN上的文档发现了DataTableMapping 以下代码示例创建一个 DataTableMapping(从 System.Data.Common 命名空间)并通过将其命名为“Table”来使其成为指定 DataAdapter 的默认映射。然后,该示例将查
2014-12-02 14:27:56 2957
转载 LAJP在GOOGLE CODE中的介绍及源码下载
LAJP名称含义LAJP名称来源于著名的LAMP(Linux,Apache,Mysql,Php),LAMP是轻量级的开发Web程序的环境,在Internet上有广泛的应用,但对于企业开发,如金融、电信领域,LAMP略显能力不足,而这些领域通常是Java(J2EE)的势力范围。LAJP是将LAMP的简便性和Java高端能力结合起来的一项技术,LAJP中的J指的是Java,由于数据库厂商对Java
2014-11-27 15:52:43 1211
转载 LINQ to SQL
LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能。 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句。 Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下: 1.简单形式: 例如:使用where
2014-11-07 15:56:18 1004
转载 LINQ to SQL 建立实体类
LINQ to SQL 建立实体类使用LINQ to SQL时,需要首先建立用于映射数据库对象的模型,也就是实体类。在运行时,LINQ to SQL 根据LINQ表达式或查询运算符生成SQL语句,发送到数据库进行操作。数据库返回后,LINQ to SQL负责将结果转换成实体类对象。建立实体类的方法有很多,例如LINQ to SQL设计器,手动编码建立,使用XML文件映射
2014-11-07 15:52:24 1100
原创 SQL连接字符串
SQL连接字符串,在需要动态改变数据库服务器及登录数据库的用户及密码,甚至是数据库的时候,大家一般都会考虑使用工厂模式,我是这么用的,我之前的SQL文件执行器也是这样用的,我想知道有何弊端,提供如下讨论主题,贴代码
2014-10-22 14:56:03 1032
转载 Linux chmod授权命令说明
Linux chmod 命令功能说明:变更文件或目录的权限。语 法:chmod [-cfRv][--help][--version][+/-/=][文件或目录...]或 chmod [-cfRv][--help][--version][数字代号][文件或目录...] 或 chmod [-cfRv][--help][--reference=][--version][文
2014-08-17 23:30:10 606
原创 UserControl自定义控件系列一:Label+TextBox组合控件
分享本人对UserControl自定义控件的研究,主要针对多个控件组合为一个控件,展示控件显示风格的与众不同,我还没真正成为一位程序员,纯属业余,不过我具备了程序员一样的特点--很懒,写一些小程序供自己使用方便自己的业务,但是为了实现一个功能拖拉了多个控件到窗体中,还要对这些控件进行有序的排版(一个排版非常乱的程序自己用的都不爽),所以我想着如果能编写一个控件,把我要的这些控件都拖拉进去组合成一个控件
2014-01-20 22:07:49 22927 1
原创 C# SQL文件执行器的功能实现
好一段时间没写博客了,这次我们来一起谈谈SQL文件执行器的功能实现,在ERP软件升级时往往在客户端程序更新的同时也要对数据库进行升级,ERP程序开发人员会对数据库升级的执行代码在开发的过程中以SQL文件的形式记录下来或者保存到特定格式的文件中供软件升级时使用,有些ERP软件会附带开发数据库升级工具来方便实施人员执行软件升级操作或者ERP软件内置数据库升级功能,不管使用什么样的方式能达到软件升级的目
2013-09-17 23:37:05 5626 2
转载 用Visual C#获取系统信息四法
所谓系统信息,就是计算机的软件硬件信息,硬件如CPU主频、网卡名称等,软件信息就如操作系统目录,用户目录等。在平常的编程中,我们往往要用到这些系统信息,比如我前面的字体查看器,如果要写个C#版,则首先要获得系统字体的安装目录。总之,读取系统信息对于编程还是很重要的,.NET也不负所望,提供了很便利的方法,本文提供了四种方法来从各个方面对系统信息进行读取。 第一种方法:用SystemIn
2013-08-28 22:38:30 1151
原创 Linux下LAMP环境搭建
CentOS环境下配置 Linux操作系统下载地址:http://pan.baidu.com/share/link?shareid=3714523259&uk=436334585Apache+MySQL+PHP及相关的组件 下载地址:http://pan.baidu.com/share/link?shareid=3634124468&uk=436334585LAMP环境是一个开源的可
2013-06-13 07:56:17 2541
转载 心中那股力量
心中那股力量 “谁都想把事情做好”,这个大家都知道,但未必都能无悔地落实好。 硬件部核心组例会上,大家讨论热烈,七项任务的关键点和风险都理得清晰了,相信能在春节前把七项关键任务达成目标,当时我觉得这种感觉很好,就觉得应该用什么方式继续这份激情,否则回去后被繁杂事情缠绕冲击,关键任务就不突出了,怎么让核心组的人带着大家,拧成一股绳儿,一起使出心中那股想把事情做好的劲儿呢?
2013-06-07 19:08:44 938
转载 .net 代码混淆原理性实践
现在我们已经很清楚,托管PE文件可以轻而易举的被反编译,如果您想源代码不被使用者通过反编译的方式获得,该使用哪种保护手段呢?借鉴传统Windows应用程序防止被反汇编的做法,我们也可以采用代码混淆和对应用程序集加壳的方法。关于程序集加壳的内容我会在下一篇文章中讨论。代码混淆,简单的说就是使用名称替换、字符串加密等手段使得我们最初的代码面目全非,从而使破解者即使能能成功获得IL代码也很难得到
2013-05-31 07:26:51 1003 1
转载 .NET 产品版权保护方案 (.NET源码加密保护)
一. 中间语言的缺点 中间语言如此容易被反编译,有许多可怕之处。 1. 自己产品的注册机满天飞 做个共享软件吧,赚点钱改善一下生活吧,产品刚上市,还没几天注册机每个网站都有。影响了销售还影响心情,以后不做产品了,还是做服务靠得住,至少盗版不了啊, 呵呵,不过做服务,还没那么多资金,真是做什么都难啊。4. 强名称 强名称是MS提供的保护机制。
2013-05-08 23:39:40 1179
原创 用MVC模式重写简单的计算器
最近在学习MVC程序设计模式 用一个简单的计算器程序来套用该模式 下图给出程序的设计界面及程序解决方案目录结构:添加三个解决方案文件夹分别命名为 Model 、Control 及View即:MVC设计模式的三个层次,模型、控制器及视图本次修正了 之前的计算器 不支持键盘输入的缺陷在模型类里面我只建立了四个简单的加、减、乘、除 模型Model类代码如下: public
2013-05-07 17:43:45 4448 1
转载 Windows系统Vim编辑器乱码解决分析
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://kubuntu.blogbus.com/logs/35794965.html 貌似之前就有遇到过在windows系统下vim出现中文乱码的情况,只是用得较少而且也懒得去捣鼓它/// 这问题直到昨晚因为试用了个Caspatant同学介绍的一款用于实现twitter客户端功能Vim插件---TwitVim的
2013-05-02 22:22:13 693
转载 命运可由自己导演
命运可由自己导演—读《高效能人士的七个习惯》有感 读完史蒂芬·柯维所著的《高效能人士的七个习惯》之后,感触良多。我意识到一个人要想改变现状,获得人生的成功,最关键的就是要转换思维,由内而外地提升自己。只要愿意 ,每一个人都可以做自己命运的导演,改写自己的人生剧本。与其他许多成功励志类书有着不同的观点与视角,本书摒弃了一直比较流行的偏重速成技巧与捷径来获取成功的论点,而更加重视内
2013-04-21 18:51:08 741
转载 捕蝉中悟出的四个道理
捕蝉中悟出的四个道理 入暑以来,蝉声大噪,正是捕捉知了龟的好时节。知了龟是蝉的幼虫,用它做成的“油炸金蝉”,色泽金黄,入口酥软,营养丰富,是难得的时令食品,更有“唐僧肉”的美称。黄昏时分,我右手提瓶,左手持竿,紧随大哥的灯光入林捕知了龟,兴趣斐然之余且有所思。树小蝉更多 蝉通常要在地下生长三四年,甚至七八年才能出洞,所以越粗的大树出蝉越多,大哥却直奔一片手指粗细的小树林,难以置信
2013-04-21 09:30:47 979
原创 程序开发点滴
一、语音程序添加应用 Interop.SpeechLib.dll下载地址:http://download.csdn.net/detail/jsjyyjs07/4398579using SpeechLib; /// /// 发音 /// /// void read(ob
2012-06-28 13:26:40 476
原创 pingIPAddress
计算网络延迟程序下载地址:http://download.csdn.net/detail/jsjyyjs07/5282455//获取IPIPHostEntry ipHostInfo = Dns.Resolve(txtAddress.Text);//IPHostEntry iphost = Dns.GetHostByName(textBox4.Text);int i = ipHostI
2012-04-15 12:32:22 783
转载 C#网络编程
<br />一、C#作为一门集众家之长的语言,在各个方面尤其是网络编程方面有着很大的优势。本文就向大家介绍一下用C#进行网络编程的一些基本知识和方法。<br /><br /> 微软的.Net框架为我们进行网络编程提供了以下两个名字空间:System.Net以及System.Net.Sockets。通过合理运用其中的类和方法,我们可以很容易地编写出各种网络应用程序。这种网络应用程序既可以是基于流套接字的,也可以是基于数据报套接字的。而基于流套接字的通讯中采用最广泛的协议就是TCP协议,基于数据报套接字的通讯
2010-07-15 14:52:00 489
转载 C#中的委托和事件
<br />引言 <br /><br />委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对Observer设计模式的意义,对它们的中间代码也做了讨论。 <br /><b
2010-07-15 14:27:00 310
原创 简单计算器
最近在学习配置文件的读取,网上查找了相关资料,写了这么一个程序来,还有不完善的地方 提个建议吧 嘿嘿 大家一起学习学习界面布局:以下是代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using 计算器.Properties;using M
2010-06-29 22:26:00 536
转载 C#实现窗体换肤
<br />效果图:<br /><br /> <br />实现原理<br /> <br />1、 把Form设置为无标题栏窗口。<br />2、 为了使Form可以像标准的Windows窗体那样拥有系统菜单和拖动改变窗体大小,加入WS_THICKFRAME和WS_SYSMENU窗体样式。<br />3、 处理相应得窗体消息,实现窗体的标准操作。<br />4、 实现SkinFormRenderer,绘制窗体的标题栏、边框、按钮等。<br /> <br />原理只做简单介绍,要详细说明,那得写很多东西
2010-06-15 14:11:00 1650 1
lajp-10.05
2014-11-27
gvim72文本编辑器
2013-05-13
PingIPAddress
2013-04-21
C# WINDOWS服务 通过属性的方式 读txt文件问题
2019-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人