2012年1月2日

(學習)如何从数组中随机取出多个不重复的项

摘要: 1.问题如何随机取数组中的多个值?给定一个数组,需要从此数组中随机取出不重复的几项;2.应用举例从20个会员中,随机抽出5个做为幸运奖;对于这个应用,一个办法是可以在数据库层面解决,如(sql server):select top5* from (select top20* from userid order by userid desc) as border by newid()可是有时候,我们需要在编程语言中完成这样的功能,而不是从数据库,下边说的就是使用编程语言实现的方法;3.实现思路思路一:写一个无限循环,或者数组长度的循环,使用随机函数,每次从数组中随机抽取1项,同时判断此项是否已被 阅读全文

posted @ 2012-01-02 17:32 NetPig 阅读(517) 评论(0) 推荐(0) 编辑

2011年12月7日

DOS命令大全

摘要: DOS常用命令大全dos命令dos下各种常见命令索引▲ dir▲ attrib▲ cd▲ copy▲ xcopy▲ del▲ undelete▲ deltree▲ dos=high▲ doskey▲ emm386.exe▲ fc▲ format▲ unformat▲ interlnk▲ intersvr▲ memmaker▲ memitem等▲ mscdex▲ msd▲ prompt▲ ramdrive▲ subst▲ mem▲ "> < >> <<"工具▲ move▲ append▲ call▲ defrag▲ device一、DIR 阅读全文

posted @ 2011-12-07 15:37 NetPig 阅读(285) 评论(0) 推荐(0) 编辑

使用VS2010+SVN出現的問題

摘要: 我把項目上傳到SVN,再全部取下來,發現有一些新開發的類沒有加入項目中,在VS環境中加入項目,但是在APP_CODE中的類一直顯示編譯不成功,以致其他類調用不了?這是什麼原因呢?一步步查找,最後找到,差別在於文件XXX.csproj這個文件的不同,這裏面記錄了整個項目中要使用到的類及其他文件名稱,最後,在加入的這個類是:content模式,不是compile模式,要在該類的屬性中修改為compile模式,再編譯,通過,一切OK. 阅读全文

posted @ 2011-12-07 14:41 NetPig 阅读(613) 评论(0) 推荐(0) 编辑

2011年12月6日

c# 获取相对路径(收藏)

摘要: c# 获取相对路径一、获取当前文件的路径1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName获取模块的完整路径,包括文件名。2. System.Environment.CurrentDirectory获取和设置当前目录(该进程从中启动的目录)的完全限定目录。3. System.IO.Directory.GetCurrentDirectory()获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settin... 阅读全文

posted @ 2011-12-06 17:13 NetPig 阅读(510) 评论(0) 推荐(0) 编辑

C#生成XML的三种途径 (分享)

摘要: 为了全面,这里都将XML保存到文件中,有三种生成XML的方式:1。我认为是最原始,最基本的一种:利用XmlDocument向一个XML文件里写节点,然后再利用XmlDocument保存文件。 首先加载要写入的XML文件,但是如果没有的,就要新建,在新建的过程中,要有写入的代码; XmlDocument doc = new XmlDocument(); try { doc.Load("new.xml"); } catch { XmlTextWriter xtw = new XmlTextWriter("new.xml", Encoding.UTF8); 新 阅读全文

posted @ 2011-12-06 14:15 NetPig 阅读(418) 评论(0) 推荐(0) 编辑

2011年8月10日

.NET發送郵件功能開發

摘要: 1、使用outlook提供的发送 如:我见过的用友软件u8生产制造(演示版),其中的邮件功能就是通过调用outlook的activex 组件 优点:开发简单 缺点:依赖outlook组件,smtp 邮件服务 邮件发送的代码如下: private sub send() dim outobj as new outlook.application() dim item as outlook.mailitemclass item = outobj.createitem(0) item.to = "lihonggen0@163.com " item.subject = "h 阅读全文

posted @ 2011-08-10 10:14 NetPig 阅读(327) 评论(0) 推荐(0) 编辑

2011年7月26日

自己动手修改VB.NET支付宝接口

摘要: VB.NET经过长时间的发展,很多用户都很了解VB.NET支付宝接口了,这里我发表一下个人理解,和大家讨论讨论。 曾经为没有VB.NET支付宝接口程序郁闷过很长一段时间,终于忍不住修改了一下,其主要的3个文件修改为VB.NET很容易,不再给出,只给出接口代码:PrivateSubImageButton1_Click(ByValsenderAsSystem.Object, ByValeAsSystem.Web.UI.ImageClickEventArgs)HandlesImageButton1.Click '按时构造订单号 DimcurrentTimeAsSystem.DateTime= 阅读全文

posted @ 2011-07-26 15:47 NetPig 阅读(694) 评论(0) 推荐(0) 编辑

概述VB.NET正则表达式简化程序代码

摘要: 经过长时间学习VB.NET正则表达式,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。在通常的程序设计中,对字符串的操作是不可缺少的部分。例如,我们经常需要从字符串中寻找特定的部分,或者对某一部分进行替换、删除等等。使用传统的静态字符串操作方法只能查找字符串中固定不变的部分,缺乏灵活性。而用正则表达式则可以规定待查找字符串的模式,查找同一类型的字符串,例如要在EMAIL格式的字符串(如lzcarl@126.com)中分解出用户名和服务器名,可以定义如下的正则表达式(?[^@]+)@(?.+),然后使用相应的解析器进行解析,得到两个分组user组和host组,user组里 阅读全文

posted @ 2011-07-26 15:47 NetPig 阅读(713) 评论(0) 推荐(0) 编辑

罕见的VB.NET复制删除文件完整示例

摘要: 有些人认为操作文件是一件非常简单的是,其实并不是,如果你没有权限你就不能对文件进行更改,但是我们今天不讲权限的问题,我们来对VB.NET复制删除文件这个问题进行简单的介绍一下。 VB.NET复制删除文件代码:VB.NET版 ImportsSystem.IO ImportsSystem.IO.Directory '====================================================== '实现一个静态方法将指定文件夹下面的所有内容copy到目标文件夹下面 '如果目标文件夹为只读属性就会报错。 '================= 阅读全文

posted @ 2011-07-26 15:46 NetPig 阅读(978) 评论(0) 推荐(0) 编辑

2011年7月3日

VB.Net Socket实现Http文件上传及下载类

摘要: GET访问:dim httpClient as new WebClient()httpClient.strUrl="http://www.baidu/com?wd=hello"httpClient.Proc()Msgbox(httpClient.RespHtml)POST访问:dim httpClient as new WebClient()httpClient.strUrl="http://www.baidu/com?wd=hello"httpClient.strTextField="user=zhans&psd=1332" 阅读全文

posted @ 2011-07-03 15:58 NetPig 阅读(2589) 评论(0) 推荐(0) 编辑

导航