随笔分类 - .net
摘要:目前的潮流应该都是使用各种ORM框架,但是个人在实际小项目中还是比较喜欢直接使用sql查询语句,再生成对象,那么就需要一个将查询结果转换成实体对象的通用方法,所以就有了这个扩展,已用了很久,总体来说还是比较方便的。
阅读全文
摘要:注:原文为《50行Python代码构建小型区块链》,本文仅将Python实现改为C#。 本文介绍了如何使用C#构建一个小型的区块链技术,使用控制台实现。 Although some think blockchain is a solution waiting for problems, there’
阅读全文
摘要:本示例采用控制台应用测试效果:1、创建Oracle包的定义。View Code --创建Oracle包的定义。create or replace package Vic_FY istype t_cursor is ref cursor;procedure GetDataByPage(p_tableName in varchar2,p_fields in varchar2,p_filter in varchar2,p_sort in varchar2,p_curPage in number,p_pageSize in number,p_cursor out t_cursor,p_totalRec
阅读全文
摘要:function copyToExcel(tableid) { //控制按钮 var btn = document.getElementById("copy"); btn.setAttribute("disabled", "true"); btn.setAttribute("value", "处理中..."); var curTbl = document.getElementById(tableid); try { var oXL = new ActiveXObject("Excel.
阅读全文
摘要:1 //XML转换为对象操作类 2 3 //一,XML与Object转换类 4 5 using System.IO; 6 using System.Runtime.Serialization.Formatters.Binary; 7 using System.Text; 8 using System.Xml; 9 using System.Xml.Serialization; 10 11 namespace WebApplication1 12 { 13 public sealed class XMLSerilizable 14 { 15 ...
阅读全文
摘要:1 protected void CopyToExcel() { 2 Response.Clear(); 3 Response.Buffer = true; 4 Response.Charset = "utf-8"; 5 Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode("test", System.Text.Encoding.UTF8) + ".xls"); 6
阅读全文
摘要://要在GridView中加入如下属性(前台还是后台看你的习惯了。)//实现分页AllowPaging="true"//一页数据10行 PageSize="10"// 分页时触发的事件OnPageIndexChanging="gvwDesignationName_PageIndexChanging"//在服务器事件里protected void gvwDesignationName_PageIndexChanging(object sender, GridViewPageEventArgs e){gvwDesignationName.
阅读全文
摘要:DNS域名解析工具:DnsLookup输入域名后点击Resolve按钮即可。主要实现代码如下: private void btnResolve_Click ( object sender, EventArgs e ) { lstIPs.Items.Clear ( ); //首先把结果里的ListBox清空 try { IPHostEntry iphost = Dns.GetHostEntry ( txtInput.Text ); //解析主机 foreach ( IPAddres...
阅读全文
摘要:Parallel类是.NET 4中新增的抽象线程类。如果你开发用的是VS2008或更低版本,那么就直接关闭吧,下面两个示例用了匿名委托,如果不知道匿名委托的语法,那么先去简单了解一下,不然很难理解示例代码。 Parallel.For()方法类似于C#的for循环语句,也是多次执行一个任务。使用Parallel.For()方法,可以并行运行迭代。迭代的顺序没有定义。 在For()方法中,前两个参数定义了循环的开头和结束。下面代码示例从0迭代到9。第三个参数是一个Action<int>委托。整数是循环的迭代次数,该参数被传递给Action<int>委托引用的方法。Paral
阅读全文
摘要:.Net 4在 System.Linq 名称空间中包含一个新类 ParallelEnumerable,可以分解查询的工作使其分布在多个线程上。尽管 Enumerable 类给 IEnumerable<T> 接口定义了扩展方法,但 ParallelEnumerable 类的大多数扩展方法是 Parallel<TSource> 类的扩展。一个重要的例外是 AsParallel()方法,它扩展了 IEnumerable<TSource> 接口,返回 ParallelQuery<TSource> 类,所以正常的集合类可以以平行方式查询。并行查询 为了说明
阅读全文
摘要:/*1、首先创建一个冒泡排序类用于实现冒泡排序方法*/ /// <summary> /// 冒泡排序类 /// </summary> public class BubbleSorter { /// <summary> /// 定义静态排序泛型类 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="sortArray"></param> /// <param name=&
阅读全文
摘要:本文开发一个Vector结构来说明运算符重载,Vector结构表示一个三维矢量,别担心数学不好,这不是重点。三维矢量只是3个(double)数字的一个集合,说明物体和原点之间的距离,例如(2.0,3.0,5.0)就是表示在三维坐标上x=2.0,y=3.0,z=5.0,这个看不懂,那回家翻书瞧瞧就行。注:本文将Vector作为结构开发,而不是类,这也不是问题,运算符重载用于结构和类时都一个样。下面是Vector的定义——成员字段、构造函数和重写的ToString()方法,还有重点运算符重载。 1 struct Vector { 2 public double x, y, z;...
阅读全文
摘要:在下面这个比HelloWord略大但比较真实的示例中,可以使用yield return语句,以不同方式迭代集合的类。类BookTitles可以默认方式通过GetEnumerator()方法迭代标题,用Reverse()方法逆序迭代标题,用Subset()方法迭代子集。 public class BookTitles { string[ ] names = {"A","B","C","D"}; /// <summary> /// 迭代标题 /// </summary> /// <r...
阅读全文
摘要:在很多时候都需要用到无刷新级联查询,本文将以省市区的级联查询作为例子。附:《JQuery中国省市区无刷新三级联动查询》环境:Vistual Studio 2010 、MSSQL1、首先下载AjaxControlToolkit控件下载地址请百度或者至扣群20010300群共享中下载。2、创建Asp.net网站将AjaxControlToolkit.dll和AjaxControlToolkit.pdb拷至项目的Bin文件夹下,并在项目中引用。3、在Web.config配置文件中<system.web> 中添加如下节点<pages controlRenderingCompatibi
阅读全文
摘要:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace 水仙花算法 { 7 class Program { 8 static void Main ( string[ ] args ) { 9 int start = 10...
阅读全文
摘要:想必都见过Windows的资源管理器吧,是不是就是下面这个样子的呀?那么我们可以怎么实现它呢?我们采用TreeView控件来显示,旁边加个Button用来显示的啦。可以不用。1、Button单击事件代码,如果不用按钮,那么直接写到Load里也是一样的。1 private void button1_Click ( object sender, EventArgs e ) {2 string u = @"D:\C#"; //需要查找的路径3 TreeNode t = new TreeNode ( );4 t.Text = u;5 this....
阅读全文
摘要:我们的计算器一般计算范围最多都要十几位到二十几位,如果要计算一个很大的数那么用计算器就不管用了吧,为了能计算两个大数相加,就根据加法的原理来写一个算法吧。原理:两数相加,从个位开始相加,满10进1。实现:创建控制台应用程序,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Text; 4 5 namespace BigNum { 6 class Program { 7 static string a, b, c, lastStr; static int tempX; sta...
阅读全文

浙公网安备 33010602011771号