随笔 - 850  文章 - 37  评论 - 173  阅读 - 287万
09 2013 档案
WCF简单教程
摘要:WCF是DotNet体系中很重要的一项技术,但是组内很多组员通过书籍自学的时候 感觉涉及面太广、配置文件太复杂,新名词太多、抓不到头绪,有感于此,决定进行一次组内技术培训,顺便把培训讲义整理到blog上来。不求大而全,而是要 让初学者快速入门,因此想入实例入手,并刻意隐藏一些初期用不到的内容,以降低入门门槛。有任何错误欢迎指正。注:本系列文章基于.Net Framework 3.5,以教程的最后会归纳一下到了4.0中有哪些差异。----------------------- 分隔线 -----------------------第一篇:入门,构建第一个WCF程序1、服务端建立一个控制台应用程序 阅读全文
posted @ 2013-09-21 17:23 武胜-阿伟 阅读(728) 评论(0) 推荐(0) 编辑
Three ways to do WCF instance management
摘要:Download source code - 39.1 KBTable of contentsIntroductionWCF service object instancing basicsPer call instance modeHow to implement WCF per call instancingPer session instance modeHow to implement per session instancingSingle instance modeHow to implement single instance modeWhen should you use pe 阅读全文
posted @ 2013-09-20 16:49 武胜-阿伟 阅读(279) 评论(0) 推荐(0) 编辑
Method Overloading in WCF zt
摘要:Method overloading is the process of implementing Polymorphism in Object-Oriented Programming. A method can be overloaded on the basis of type of parameters, number of parameters, and an order of parameters.As we know, WCF code is always coded on OOP's based programming language so that it does 阅读全文
posted @ 2013-09-20 16:48 武胜-阿伟 阅读(530) 评论(0) 推荐(0) 编辑
MySqlCommand, MySqlParameter and "LIKE" with Percent Symbol
摘要://Wrong wayMySqlCommand cmd = oldDb.GetSqlStringCommand(CommandType.Text,"SELECT * _FROM users WHERE name LIKE '%@name%'");MySqlParameter nameParameter= cmd.CreateParameter();nameParameter.DbType = DbType.String;nameParameter.ParameterName = "@name";nameParameter.Value = 阅读全文
posted @ 2013-09-09 11:52 武胜-阿伟 阅读(1038) 评论(0) 推荐(1) 编辑
zedGraph
摘要:“zedGraph”控件画图的时候遇到了一点小问题,就是在同一个控件实例上第一次绘制饼图的时候一切正常,但是再次绘制的时候不是重新绘制新的饼图,而是在原有基础之上又添加进新的对象(PieItem),又看wiki,又查网站,忙活了一天才把这个问题解决。为了其他刚用这个控件的朋友少走弯路,现把这个很简单的清空绘制区的两条语句放在这里供大家参考:GraphPane myPane =zgc.GraphPane;//清空绘制区 myPane.CurveList.Clear(); myPane.GraphItemList.Clear();//要在往myPane中添加任何东西之前清空,这点小小注意一... 阅读全文
posted @ 2013-09-08 21:03 武胜-阿伟 阅读(267) 评论(0) 推荐(0) 编辑
C#程序部署到Android
摘要:C#是一种优秀的编程语言,语法之优雅,代码之简洁使得众多软粉多年来对她不离不弃。但是如何将C#程序部署到Linux,Android等平台,这当然是得依靠众所周知的Mono。本文Demo程序比较简单,实现了通过HttpRequest查询天气,最终效果如下:1.下载并安装Xamarinhttp://xamarin.com/download注册Xamarin账号,Role选择Academic(学者)即可;运行XamarinInstaller.exe在线安装程序,需要一个良好的网络环境,所需的安装程序体积大约1.44G,安装过程一路默认即可。2.破解网上找的破解:http://download.csd 阅读全文
posted @ 2013-09-08 20:34 武胜-阿伟 阅读(1362) 评论(0) 推荐(0) 编辑
外部exe窗体嵌入winform
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Drawing;using System.Data;using System.Text;using System.Windows.Forms;using System.Diagnostics;using System.Runtime.InteropServices;using System.IO;using System.Drawing.Design;namespace HCDL{ public class Show... 阅读全文
posted @ 2013-09-08 20:32 武胜-阿伟 阅读(4327) 评论(1) 推荐(0) 编辑
电子邮件协议
摘要:电子邮件协议? 当前常用的电子邮件协议有SMTP、POP3、IMAP4,它们都隶属于TCP/IP协议簇。SMTP Simple Mail Transfer Protocol(即简单邮件传输协议),它是一组用于从源地址到目的地址传送邮件的规则,简单的说就是:From-->To的传送规则。由SMTP来控制信件中转的方式。SMTP属于TCP/IP家族中的一员,它帮助每一台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-Mail寄到收信人的服务器上。SMTP服务器则是遵循SMTP协议的邮件发送服务器,用来中转你发出的电子邮件。 SMTP目前已是事实上的E-M 阅读全文
posted @ 2013-09-08 11:20 武胜-阿伟 阅读(1259) 评论(0) 推荐(0) 编辑
异常处理 Exception
摘要:try{string url = "http://www.devbg.org/img/";string file = "Logo-BASD.jpg";string myStringWebResource = null;myStringWebResource = url + file;webClient.DownloadFile(myStringWebResource, file);//to view the image// System.Diagnostics.Process.Start("Logo-BASD.jpg");}catch 阅读全文
posted @ 2013-09-08 10:59 武胜-阿伟 阅读(411) 评论(0) 推荐(0) 编辑
C#使用SQLite出错:无法加载 DLL“SQLite.Interop.dll”,找不到指定的模块
摘要:在SQLite官方下载了System.Data.SQLite,编写如下测试代码:复制内容到剪贴板 程序代码using (SQLiteConnection conn = new SQLiteConnection(@"Data Source=F:\my.db;Pooling=true;FailIfMissing=false")){using (SQLiteDataAdapter adapter = new SQLiteDataAdapter("select id,total from table1", conn)){DataTable table1 = ne 阅读全文
posted @ 2013-09-08 10:55 武胜-阿伟 阅读(10039) 评论(0) 推荐(0) 编辑
NullableKey:解决Dictionary中键不能为null的问题 zt
摘要:2012-12-29 02:26 by 老赵, 1745 visits众所周知,.NET中Dictionary的键不能为null,否则会抛出NullReferenceException,这在某些时候会显的很麻烦。与此相对的是Java中的HashMap支持以null为键,则方便许多。尽管null的确不是个好东西,但它既然已经存在,既然给我们造成了麻烦,我们就要想办法去解决它。实现一个自己的字典类自然可行,但要精心实现一个高效的字典并不是件容易的事情,例如BCL中的Dictionary.cs就有超过2000行代码。此外另一个容易想到的方法便是实现IDictionary接口,将大部分实现委托给现成. 阅读全文
posted @ 2013-09-08 10:11 武胜-阿伟 阅读(1707) 评论(0) 推荐(0) 编辑
STSdb
摘要:打开数据库并写入数据?using (StorageEngine engine = new StorageEngine("stsdb4.sys", "stsdb4.dat")){XIndex table = engine.OpenXIndex("table");for (int i = 0; i table = engine.OpenXIndex("table");foreach (var row in table) //table.Forward(), table.Backward(){Console.WriteL 阅读全文
posted @ 2013-09-07 20:10 武胜-阿伟 阅读(1954) 评论(1) 推荐(0) 编辑
C# 如何获取某个类型或类型实例对象的大小
摘要:在统计类型或类型实例对象时,出了个异常:“不能作为非托管结构进行封送处理;无法计算有意义的大小或偏移量。”后来查了一下,原来,我们创建的struct或是class都是属于复杂类型的。(纠正一下,如果成员又有复杂类型的,而所占字节,在运行时,会有所变量,在这使用Marhsal.SizeOf也是无效的,只能对非托管资源的一个统计)如果不对其内部的一些成员布局设置,直接sizeof()或是Marshal.SizeOf(object), Marshal.SizeOf(Type)是会报这个异常的。所以我们要按需去对成员布局设置一下就可以让上面的sizeof()或是Marshal.SizeOf(objec 阅读全文
posted @ 2013-09-07 09:26 武胜-阿伟 阅读(5857) 评论(1) 推荐(0) 编辑
CORREL
摘要:CORRELShow AllReturns the correlation coefficient of the array1 and array2 cell ranges. Use the correlation coefficient to determine the relationship between two properties. For example, you can examine the relationship between a location's average temperature and the use of air conditioners.Syn 阅读全文
posted @ 2013-09-07 07:04 武胜-阿伟 阅读(821) 评论(0) 推荐(0) 编辑
C# 深复制
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication13{ public class Content { public int Val2; } public class Cloner:ICloneable { public int Val; public Content Mycontent = new Content(); public Clo... 阅读全文
posted @ 2013-09-06 22:55 武胜-阿伟 阅读(203) 评论(0) 推荐(0) 编辑
ADO.NET——获取output 和 return值
摘要:程序代码//存储过程//Create PROCEDURE MYSQL// @a int,// @b int//AS// return @a + @b//GOSqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["LocalSqlServer"].ToString());conn.Open();SqlCommand MyCommand = new SqlCommand("MYSQL", conn);MyCommand.CommandType = Comma 阅读全文
posted @ 2013-09-06 22:54 武胜-阿伟 阅读(566) 评论(0) 推荐(0) 编辑
C# 线程更新UI
摘要:最方便的用法:private void ViewMsg(string msg) {/*control.Invoke(newSetControlTextDelegate((ct,v)=>{ct.Text=v;}),newobject[]{control,value});=>control.Invoke(newAction((ct,v)=>{ct.Text=v;}),newobject[]{control,value});*/ this.rtb.Invoke(new Action((ct, v) => { ct.AppendText(v); ct.Refresh(); }) 阅读全文
posted @ 2013-09-06 22:41 武胜-阿伟 阅读(601) 评论(0) 推荐(0) 编辑
C#.NET 打印连续纸高度动态变化(基于长江支流的金质打印通)
摘要:问题是这样的,打印机使用的是卷筒的连续纸,要打印的内容因为数据行数不同,高度会有变化。这时如果能在打印时动态改变纸张大小(其实只改变高度即可)当然是最好的选择。我使用了网上久负盛名的[长江支流]的“金质打印通”做为打印控件,挺好用的。不过并不支持动态设置纸张。每次打印都使用对话框让用户进行设置肯定是不行的。所有的代码,都是围绕“金质打印通”的CS版的OpenedCodes下的MisGoldPrinter类的构造函数展开的。下面是原始代码,供参考。 public MisGoldPrinter(bool p_IsLandscape) { PrinterSingleton.Reset(); mCur 阅读全文
posted @ 2013-09-06 21:23 武胜-阿伟 阅读(1681) 评论(0) 推荐(0) 编辑
C#中使用自定义的纸张大小
摘要:using System.Drawing.Printing;using System.Drawing;private void Test(){ PrintDocument m_pdoc = new PrintDocument(); PaperSize psz = new PaperSize(); m_pdoc.PrinterSettings.PrinterName = "Microsoft Office Document Image Writer"; psz.RawKind = 0;// Printing.PaperKind.Custom此枚举的值是0 psz.W... 阅读全文
posted @ 2013-09-06 21:20 武胜-阿伟 阅读(2774) 评论(0) 推荐(0) 编辑
c# PrintDocument 设置自定义纸张大小的示例
摘要:.Net 提供的打印类PrintDocument 非常简洁易用,不过在实际应用开发中往往需要对纸张进行自定义,尤其是需要进行票据打印时。这个问题也困扰了我许久,经过查阅相关的资料和多次尝试,发现 其实也很简单。下面的示例就是我在.Net2.0已经验证可行的办法:using System;using System.Collections.Generic;using System.Text;using System.Drawing;using System.Drawing.Printing;namespace PrintService{ class AFCSPrinter : { ... 阅读全文
posted @ 2013-09-06 21:13 武胜-阿伟 阅读(3890) 评论(0) 推荐(0) 编辑
C#获取本地打印机列表,并将指定打印机设置为默认打印机
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows. 阅读全文
posted @ 2013-09-06 21:07 武胜-阿伟 阅读(28356) 评论(0) 推荐(0) 编辑
水晶报表自定义纸张大小打印 (Crystal Report Print with custom paper size)
摘要:System.Drawing.Printing.PrintDocument doc = new PrintDocument(); doc.PrinterSettings.PrinterName = "NFCP LQ1600K"; int rawKind = 1; for (int i = 0; i <= doc.PrinterSettings.PaperSizes.Count - 1; i++ ) { if (doc.PrinterSettings.PaperSizes[i... 阅读全文
posted @ 2013-09-06 21:03 武胜-阿伟 阅读(4682) 评论(1) 推荐(0) 编辑
c#打印机设置,取得打印机列表及相应打印机的所有纸张格式
摘要:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Drawing.Printing;namespace PrintDemo{ /// /// 开发者:无名剑 /// 网站:www.west163.net /// QQ:16349023 /// Email:admin@xo68... 阅读全文
posted @ 2013-09-06 21:02 武胜-阿伟 阅读(2569) 评论(0) 推荐(0) 编辑
在C#中设置打印机纸张大小
摘要:using System.Drawing.Printing.PrintDocumentusing System.Drawing.Printing.PrinterSettings.PaperSizeCollectionusing System.Drawing.Printing.PaperSizeusing System.Drawing.Printing.PageSettings/////////需要以上引用PrintDocument pd = new PrintDocument();PaperSize p=null;foreach(PaperSize ps in pd.PrinterSettin 阅读全文
posted @ 2013-09-06 21:00 武胜-阿伟 阅读(12952) 评论(1) 推荐(0) 编辑
打印grid
摘要:void PrintButtonClick(object sender, EventArgs e) { PrintPreviewDialog dlg = new PrintPreviewDialog(); //page setting PageSetupDialog psp = new PageSetupDialog(); psp.AllowMargins = true; SourceGrid.Exporter.GridPrintDocument... 阅读全文
posted @ 2013-09-06 20:58 武胜-阿伟 阅读(557) 评论(0) 推荐(0) 编辑
WinForm打印之页边距
摘要:1.启用页边距:默认情况下PrintDocument是不理会页边距的(MS再次让人无语。。。),这也是为什么有人说明明设了页边距在打印预览里却没有效果的原因。解决办法是设置PrintDocument对象的OriginAtMargins属性为True,如下:printDocument1.OriginAtMargins=true;//启用页边距再来看一下从元数据中提取的关于OriginAtMargins属性的定义: ////摘要://获取或设置一个值,该值指示与页关联的图形对象的位置是位于用户指定边距内,还是位于该页可打印区域的左上角。////返回结果://如果图形起始于页面边距,则为true;如 阅读全文
posted @ 2013-09-06 20:56 武胜-阿伟 阅读(999) 评论(0) 推荐(0) 编辑
带参数的多线程的方式
摘要:#region 执行带一个参数的多线程 Thread mythread = new Thread(new ParameterizedThreadStart(Calculate)); mythread.IsBackground = true; mythread.Start(500); #endregion private void Calculate(object Max) //带一个参数的委托函数 { int ma... 阅读全文
posted @ 2013-09-04 08:04 武胜-阿伟 阅读(12531) 评论(0) 推荐(1) 编辑
MailSystem.NET Gmail IMAP讀取信件
摘要:程式的主流程為: 開啟SSL連線,逐一讀取收信匣中的信件,將信件內文HTML及附檔逐一存檔後,再將信件移至垃圾桶。程式碼如下,補充說明我寫在註解裡,請參考: static void Main(string[] args) { Imap4Client clnt = new Imap4Client(); //使用ConnectSsl進行加密連線 var hmm = clnt.ConnectSsl("imap.gmail.com", 993); //登入 clnt... 阅读全文
posted @ 2013-09-03 18:17 武胜-阿伟 阅读(796) 评论(0) 推荐(0) 编辑
处理.NET中的内存泄露
摘要:Fabrice Marguerie是一位软件架构师和咨询师,他在MSDN发表了如何检测和避免.NET程序内存与资源泄漏的文章。此文章描述了编写.NET程序时可能发生的内存与资源泄漏,以及如何避免这些泄漏。C#这样的编程语言使用垃圾收集器来清理内存,对于程序完全不会再访问的内存,本应是没有内存泄漏的。Fabrice称,内存泄漏发生在一块内存不 再被使用,但却依然被程序所引用时。当一块内存无法被程序访问到时,垃圾收集器将会重新分配这块内存,但是如果程序仍然保持对内存的引用却不使用这块内存 时,就会造成内存泄漏。Fabrice还列举了一些可能泄漏的系统资源:The system uses User 阅读全文
posted @ 2013-09-02 18:16 武胜-阿伟 阅读(349) 评论(0) 推荐(0) 编辑
How to detect and avoid memory and resources leaks in .NET applications
摘要:By Fabrice MarguerieDespite what a lot of people believe, it's easy to introduce memory and resources leaks in .NET applications. The Garbage Collector, or GC for close friends, is not a magician who would completely relieve you from taking care of your memory and resources consumption.I'll 阅读全文
posted @ 2013-09-02 18:15 武胜-阿伟 阅读(2186) 评论(0) 推荐(0) 编辑
网卡唤醒电脑
摘要:进入BIOS一般会发现有网卡唤醒、PCI调制解调器唤醒、串口Ring唤醒和时钟唤醒。一般用户的定时开机需求由时钟唤醒即可解决,不过若是想要在外地也可以轻松打开自己的电脑,网卡唤醒可以解决这个问题。 网卡唤醒只需要两个参数:广播地址和MAC地址。如果是内网网卡唤醒则只需要MAC地址,广播地址是255.255.255.255。但是怎么知道外网ip的广播地址呢,广播地址等于子网按位求反和IP地址的或运算。public static string GetBroadcast(IPAddress ipAddress, IPAddress subnetMask) { ... 阅读全文
posted @ 2013-09-02 18:13 武胜-阿伟 阅读(1923) 评论(0) 推荐(0) 编辑
net 内存泄露和内存溢出
摘要:一直以来都对内存泄露和内存溢出理解的不是很深刻。在网上看到了几篇文章,于是整理了一下自己对内存泄露和内存溢出的理解。一.概念内存溢出:指程序在运行的过程中,程序对内存的需求超过了超过了计算机分配给程序的内存,从而造成“Out of memory”之类的错误,使程序不能正常运行。造成内存溢出有几种情况:1.计算机本身的内存小,当同时运行多个软件时,计算机得内存不够用从而造成内存溢出。对于这种情况,只能增加计算机内存来解决。2.软件程序的问题,程序在运行时没能及时释放不用的内存,造成使用的内存越来越大从而造成内存溢出。对于这种情况,可以修改程序的代码来解决。内存泄露:内存泄漏指由于疏忽或错误造成程 阅读全文
posted @ 2013-09-02 18:11 武胜-阿伟 阅读(4869) 评论(0) 推荐(1) 编辑
C#和C++混合编程
摘要:由于历史原因,很多时候我们的代码并不完全是使用.NET写成的。这时候和以往C++代码的混合编程就显得相当重要了。最近碰到了这样的问题,将方法简要记述如下。调用简单的C++函数要在C#代码中调用C++函数,大体的思路是这样的:首先将C++函数写成DLL形式的库,然后在C#中导入DLL中的函数进行调用。具体的代码类似这样:C++代码:1 int StaticElementNumber =10;2 extern"C" AFX_API_EXPORT int GetArrayElementNumber()3 {4 return StaticElementNumber;5 } C#代码 阅读全文
posted @ 2013-09-02 17:50 武胜-阿伟 阅读(6338) 评论(0) 推荐(1) 编辑
字体大小自动随宽度和内容改变
摘要:字体的大小设定可以在开始的时候指定.但是有时候需要根据窗口或者文字的长短来指定.那么这个时候就需要用到时间Paint了. 继承与Control的控件都有这个事件.也可以override OnPaint函数. 主要考虑两个因素,宽度和高度.比方如果字体的长度小于一个比例,则增加字体大小.如果大于一个比例则减小字体.高度也是同样的道理.控制在一个比例范围以内就可以了/// /// 标题重绘时候的处理 /// /// /// private void txtTitle_Paint(object sender, PaintE... 阅读全文
posted @ 2013-09-02 16:44 武胜-阿伟 阅读(2569) 评论(0) 推荐(0) 编辑
Setting Up the ADT Bundle
摘要:Setting Up the ADT BundleThe ADT Bundle provides everything you need to start developing apps, including a version of the Eclipse IDE with built-in ADT (Android Developer Tools) to streamline your Android app development. If you haven't already, go download the Android ADT Bundle. (If you downlo 阅读全文
posted @ 2013-09-01 08:06 武胜-阿伟 阅读(434) 评论(0) 推荐(0) 编辑
java反编译工具
摘要:由于JAVA语言安全性高、代码优化、跨平台等特性,从1995年5月由SUN公司发布后,迅速取代了很多传统高级语言,占据了企业级网络应用开发等诸多领域的霸主地位。 不过,JAVA最突出的跨平台优势使得它不能被编译成本地代码,而要以中间代码的形式运行在虚拟机环境中,这使得JAVA的反编译要比别的高级语言容易实现,并且反编译的代码经过优化后几乎可以与源代码相媲美。 为了更好地保护知识产权,避免本公司的智力成果轻易被人窃取,开发者有必要对反编译工具深入了解,以便有针对性地采取保护措施。 目前,比较流行的JAVA反编译工具有近30种,其中有三款堪称精品: 一、 应用广泛的JAD... 阅读全文
posted @ 2013-09-01 07:59 武胜-阿伟 阅读(391) 评论(0) 推荐(0) 编辑
Eclipse反编译插件: Jodeclipse与JadClipse
摘要:Eclipse反编译插件: Jodeclipse与JadClipseJodeclipse 是Jode的Eclipse插件,JadClipse是Jad的Eclipse插件,它们都是非常好的反编译插件。Jode Eclipse Plugin 1.0.5 for Eclipse version 3.1 / 3.2安装方法(1)从如下地址下载:http://sourceforge.net/projects/jodeeclipse把下载下来的文件jodeplugin_1.0.5.zip直接解压到eclipse的plugins目录下。(2)启动eclipse,help -> Software Upd 阅读全文
posted @ 2013-09-01 07:52 武胜-阿伟 阅读(386) 评论(0) 推荐(0) 编辑
Apk修改利器:ApkToolkit v2.1
摘要:作 者: Mzucore时 间: 2013-05-10, 17:18:23链 接: http://www.unpack.cn/thread-93058-1-1.html下载地址:http://bbs.pediy.com/showthread.php?p=1175865网盘传送:http://pan.baidu.com/share/link?shareid=446273&uk=3910170224更新内容:1、修复重建.apk功能的BUG,提高重建.apk成功的概率。2、新增自动检测JDK 6环境。3、移除Bin目录下的cmd.exe。4、更新aapt.exe到最新版本。5、更新zipa 阅读全文
posted @ 2013-09-01 07:40 武胜-阿伟 阅读(741) 评论(0) 推荐(0) 编辑
新浪微博2.5.1 for Android 去广告
摘要:新浪微博更新到2.5.1版,就开始来广告了,伤不起啊...亲,看到没,手机屏幕就那么一小块,还要往里面塞东西,另外是一个在后台运行的AdCenter服务。所需要用到的工具有:apktool,JD-GUI,dex2jar,Apk文件签名工具dex2jar下载地址:http://laichao.googlecode.com/files/...7-SNAPSHOT.zipJD-GUI下载地址:windows版JD-GUI:http://laichao.googlecode.com/files/jdgui.zipLinux版JD-GUI:http://laichao.googlecode.com/fi 阅读全文
posted @ 2013-09-01 07:38 武胜-阿伟 阅读(564) 评论(0) 推荐(0) 编辑
java
摘要:Apk修改利器:ApkToolkit v2.1作 者: Mzucore时 间: 2013-05-10, 17:18:23链 接: http://www.unpack.cn/thread-93058-1-1.html下载地址:http://bbs.pediy.com/showthread.php?p=1175865网盘传送:http://pan.baidu.com/share/link?shareid=446273&uk=3910170224更新内容:1、修复重建.apk功能的BUG,提高重建.apk成功的概率。2、新增自动检测JDK 6环境。3、移除Bin目录下的cmd.exe。4、更 阅读全文
posted @ 2013-09-01 07:33 武胜-阿伟 阅读(232) 评论(0) 推荐(0) 编辑
第K顺序统计量
摘要:1.第K顺序统计量概念 在一个由n个元素组成的集合中,第k个顺序统计量是该集合中第k小的元素。例如,最小值是第1顺序统计量,最大值是第n顺序统计量。2.求Top K元素与求第K顺序统计量不同 Top K元素:是指求数组中的最大(或者最小的)K个元素,一般K比较小,采用最大(或者最小)堆实现。之前写过的一篇有关文章是:海量数据处理的 Top K算法(问题) 小顶堆实现 第K顺序统计量:只求解数组中的第K大元素,是求解一个元素。一般使用“快速排序”的思想,将数组划分求解。3.第K顺序统计量求解代码 这是求解第K统计量代码,即第k小。如果要求第K大,可以根据数组长度转化为第n-k小。publ... 阅读全文
posted @ 2013-09-01 06:58 武胜-阿伟 阅读(463) 评论(0) 推荐(0) 编辑
身份证号码
摘要:18身份证号码的结构 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码。 1、地址码 表示编码对象常住户口所在县(市、旗、区)的行政区域划分代码,按GB/T2260的规定执行。2、出生日期码 表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。 3、顺序码 表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 4、校验码计算步骤(1)十七位数字本体码加权求和公式 S = S... 阅读全文
posted @ 2013-09-01 06:54 武胜-阿伟 阅读(821) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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