C#基础-如何找到devenv的路径位置
摘要:一、前言 今年开始安装了VS2017,有时候需要使用到脚本编译,奈何MS在VS2017上的脚本编译上不再支持VS2015那种 "%VS140COMNTOOLS%vsvars32.bat",我真是服了。那么没办法,我使用devenv总可以吧,于是我就写了一段程序用于获取最新版本VS的devenv。网上
阅读全文
posted @
2018-04-26 14:48
airforce094
阅读(1725)
推荐(0)
C#基础-代码部署数据库及IIS站点
摘要:一、前言 最近忙里偷闲,做了一个部署数据库及IIS网站站点的WPF应用程序工具。 二、内容 此工具的目的是: 最终样式:(Check按钮的作用是防止与本机已有的站点或程序池有冲突) View: View的后台文件: ViewModel:
阅读全文
posted @
2018-03-21 20:21
airforce094
阅读(1487)
推荐(1)
C#中级-Windows Service程序安装注意事项
摘要:一、前言 这周除了改写一些识别算法外,继续我的Socket服务编写。服务器端的Socket服务是以Windows Service的形式运行的。 在我完成Windows Service编写后,启动服务时总是出现错误,这里我总结下如何安装、启动及排查故障。 二、正文 先说说Windows Service
阅读全文
posted @
2017-12-09 15:18
airforce094
阅读(550)
推荐(0)
C#中级-通过注册表读取Windows Service程序执行路径
摘要:一、前言 假设我们的C#解决方案中有多个程序应用,如:Web应用、控制台程序、WPF程序应用和Windows服务应用。 那么这些非Windows Service应用程序怎么在代码中找到Windows服务应用的执行路径呢? 二、正文 假设该Windows 服务已经启动,名称叫SocketService
阅读全文
posted @
2017-11-26 18:50
airforce094
阅读(753)
推荐(0)
C#中级-常用多线程操作(持续更新)
摘要:一、前言 多线程操作一直是编程的常用操作,掌握好基本的操作可以让程序运行的更加有效。本文不求大而全,只是将我自己工作中常常用到的多线程操作做个分类和总结。平时记性不好的时候还能看看。本文参考了多篇园子里的精彩博文,在文章最后会贴出具体来源,感谢他们的无私奉献。 二、关于线程 (1) 为何使用线程:
阅读全文
posted @
2016-11-27 19:27
airforce094
阅读(1988)
推荐(3)
C#中级-开机自动启动程序
摘要:一、前言 关于C#开机自动启动程序的方法,网上出现比较多的是修改注册表: 1. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run或者RunOnce 2.HKEY_Current_User\Software\Microso
阅读全文
posted @
2016-10-21 11:52
airforce094
阅读(3893)
推荐(1)
C#基础-MD5验证
摘要:一、前言 MD5验证主要用于更新文件功能方面,服务器告知客户端要下载哪些更新文件并提供给客户端其MD5值,客户端从服务器将更新文件下载到本地并计算下载文件的MD5值,将本地接收的MD5值与服务器提供的MD5值进行比对,如果相同则说明下载的文件与服务器提供的文件是一致的,如果不相同则说明下载后文件可能
阅读全文
posted @
2016-09-12 21:48
airforce094
阅读(1471)
推荐(0)
C#基础-关于用json给控制台程序传值的坑
摘要:上周遇到了一个非常诡异的坑,首先写了两个程序,第一个程序输出成dll,第二个程序是控制台程序。 在第一个程序里,我使用了process去启动第二个程序,同时传入了一个Json作为参数,即: Process.Start(program2.exe, Jsonpara); 这个Jsonpara是将一个Li
阅读全文
posted @
2016-08-28 20:20
airforce094
阅读(1544)
推荐(1)
C#基础-FileStream实现多线程断点续传
摘要:一、前言 网上有许多的多线程断点续传操作,但总是写的很云里雾里,或者写的比较坑长。由于这几个月要负责公司的在线升级项目,所以正好顺便写了一下 代码如下: 二、讨论 1)需要注意的是第44行,不能直接使用index变量在Task()里进行操作,而是要将它赋给Threadindex,让Threadind
阅读全文
posted @
2016-08-01 20:29
airforce094
阅读(3039)
推荐(4)
C#基础-FileStream
摘要:一、FileStream的基础知识 属性: CanRead 判断当前流是否支持读取,返回bool值,True表示可以读取 CanWrite 判断当前流是否支持写入,返回bool值,True表示可以写入 方法: Read() 从流中读取数据,返回字节数组 Write() 将字节块(字节数组)写入该流
阅读全文
posted @
2016-07-30 21:55
airforce094
阅读(1043)
推荐(2)
C#基础-out与ref字段
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) ...
阅读全文
posted @
2016-07-29 21:50
airforce094
阅读(841)
推荐(0)
C#基础-邮件发送
摘要:做网站的时候用到,看到一篇博文:http://www.cnblogs.com/youring2/archive/2008/11/29/1343911.html 深感有用,特小修并写成类,希望能帮人帮己~
阅读全文
posted @
2016-05-21 23:03
airforce094
阅读(1032)
推荐(2)
C#基础-文件夹复制与删除
摘要:代码来源:http://blog.163.com/u_tommy_520/blog/static/20406104420147493933662/ 最近做MVC网站时刚好用到,用以提供一个完整的文件夹并压缩下载,正好做个笔记。 拷贝文件夹的所有内容到另一个文件夹内: 删除文件夹:
阅读全文
posted @
2016-05-19 16:58
airforce094
阅读(634)
推荐(0)
C#基础-压缩文件及故障排除
摘要:C#压缩文件可以使用第三方dll库:ICSharpCode.SharpZipLib.dll; 以下代码能实现文件夹与多个文件的同时压缩。(例:把三个文件夹和五个文件一起压缩成一个zip) 直接上代码,代码来自:http://blog.csdn.net/jk007/article/details/81
阅读全文
posted @
2016-05-19 16:20
airforce094
阅读(805)
推荐(0)
C#基础-连接Access与SQL Server
摘要:1.连接Access数据库 2.连接SQL Server数据库首先在Webconfig里添加连接字段 然后
阅读全文
posted @
2016-05-13 15:08
airforce094
C#基础-replace()过滤非法字符
摘要:1 string FilterfileName(string strName) 2 { 3 string result=string.Empty ; 4 if (string.IsNullOrWhiteSpace(strName)) 5 { 6 //do something 7 } 8 else 9 { 10 ...
阅读全文
posted @
2016-04-24 15:10
airforce094
阅读(1305)
推荐(0)