![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
fengzhilu000
笑一笑十年少!不抛弃,不放弃!
展开
-
泛型类List<Model>和 DataTable的分组统计
项目中在经常会对数据解析并做图标展示,数据获取的方式有很多(文本文件、api、数据库……),大多数情况下我们都会将数据转化为泛型类List或者DataTable两种数据类型并做处理,并绑定在UI界面做各种炫酷的展示,下面我们讲讲这泛型类List和DataTable两种数据源的数据处理吧。...原创 2019-10-16 22:43:26 · 535 阅读 · 0 评论 -
.Net WebApi Basic Authorization
<script src="~/Scripts/jquery-1.10.2.min.js"></script>1.WepApi Basic ([BasicAuthorize] and [AllowAnonymous]):Web.Config.xml<?xml version="1.0" encoding="utf-8"?><configur...原创 2019-05-24 21:08:54 · 566 阅读 · 0 评论 -
网站标题小图标生成和展示
效果:1.访问在线生成ico图标网址 http://ico.duduxuexi.com/生成必须是(16*16)格式的2.在自己的发布代码里加入关键代码<link rel="icon" href="~/favicon.ico" type="image/x-icon" /><head> <meta charset="...原创 2019-04-21 19:05:04 · 767 阅读 · 0 评论 -
【2019】Tree的结构类:二叉树结点类
自定义Tree结构类public class MyNode { private object _name; private MyNode _left; private MyNode _right; public MyNode(object name) { _name = name; ...转载 2019-05-14 17:21:48 · 348 阅读 · 0 评论 -
【2019】virtual/override/new 的运用技巧
virtual/override/new 的运用技巧 class A { public virtual void Func() // 注意virtual,表明这是一个虚拟函数 { Console.WriteLine("Func In A"); } } class B ...转载 2019-05-15 10:06:06 · 113 阅读 · 0 评论 -
【2019】比较的方法对比: ==/Equals/ReferenceEqual
比较的方法对比: ==/Equals/ReferenceEqual #region 值和值类型及引用的比较 public void _AToA() { //定义:静态相等符号,对应存在的!=,这个符号是一个可以重载的二元操作符,可以用于比较两个对象是否相等。使用==比较对象时,C#在编译时就决定了所比较的类型,而且不会执行任何虚方法(Obj...转载 2019-05-15 10:56:58 · 254 阅读 · 0 评论 -
【2019】递归/冒泡排序/二分查找
递归/冒泡排序/二分查找递归 /// <summary> /// 递归 1+2+3+4+5 /// </summary> /// <param name="arr"></param> /// <param name="value"></param> /...原创 2019-05-15 11:18:02 · 117 阅读 · 0 评论 -
【2019】委托/事件/异步/跨线程调用UI控件/多线程(Detegate/Event/Sync/InvokeRequired)
委托/事件/异步(Detegate/Event/Sync)委托事件 #region Delegate1 private void btnExe_Click(object sender, EventArgs e) { MyClass myObject = new MyClass(); myObject.WorkCompl...原创 2019-05-15 14:49:46 · 324 阅读 · 0 评论 -
Log日志分析抛出异常:Throw和 Throw ex的区别.
Throw 和 Throw ex 抛出异常的区别一般体现在多重方法try/catch/finally的情况,Throw 可以抛出最深层次方法的异常,Throw ex 则是不行。看看如下例子:Throw 抛出异常··· Throw 抛出异常using System;namespace ThrowTest{class Program{static void Main(string...原创 2019-05-10 16:46:17 · 802 阅读 · 0 评论 -
DES/RSA/MD5加密解密的实现
加密解密DES可逆对称加密特点:加密速度较快不足:秘钥管理安全性有待思考(可以采用秘钥分离保存,和二次加密) //秘钥长度规定为8位大家在使用加密方法的时候,根据自己的使用情况,选择加密和解密方法,请务必验证!生活实例:有的锁是钥匙开,钥匙锁。using System;using System.Collections.Generic;using System.IO;usin...原创 2019-05-13 20:23:27 · 783 阅读 · 0 评论 -
【2019】IOC依赖注入
IOC依赖注入API.Model public interface IMediaFile { string FilePath { get; set; } } public interface IPlayer { void Play(IMediaFile file); } public class MediaFile : IMedia...原创 2019-05-15 21:51:23 · 195 阅读 · 0 评论 -
Json通过Newtonsoft.Json.dll转换数据
通过解析Json的要领原则:1.反序列化Json字符串转化为JObject对象2.然后就是JObject和JArray的转换,JArry 一般是相同数据数组需要循环遍历,JObject是对象获命名空间的引用using Newtonsoft.Json;using Newtonsoft.Json.Linq;Json文本数据 jsonData.json(/B...原创 2019-10-09 17:01:03 · 414 阅读 · 0 评论 -
浅析反射调用(Reflection Call)
在用反射对方法进行调用时,需要对类的方法进行解析#region 了解方法分属性和调用 Person person = new Person() { Name = "郭**", Age = 8 }; Type t1 = typeof(Person); Type t2 = person.GetType(); ...原创 2018-03-22 20:54:27 · 533 阅读 · 0 评论 -
WinForm通过Excel作为中间介质实现导入导出小工具
在实际开发中,为了保护内网系统,有些系统的内外网是分开的,会遇到内外网交互的情况,如何实现内外网交互的,很多情况是通过内外网摆渡机、光闸、或者网闸去共享数据,但是我们现在没有这些工具,需要实现内外网数据交互,现在给出一种通过Excel表的方式去交互数据。WinForm后台功能代码:public partial class DataOperatingInterface : Form { ...原创 2018-03-22 20:55:36 · 306 阅读 · 0 评论 -
三层架构和SQL语言
三层架构和SQL语言……三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 1、表现层(UI):通俗讲就是展现给用户的界面,即用户在使用一个系统的时候他的所见所得。 2、业务逻辑层(转载 2014-04-14 14:33:54 · 1952 阅读 · 0 评论 -
C#与SQL命令中单引号字符串的不同效果
C#中执行含单引号字符串的SQL命令SQL命令:string selectCmd="select * from score where name='"+textBox1.Text+"'";当在 textBox1中直接输入含单引号的字符串查询会报异常.原因:SQL会将单引号括住的数据视为字符串,而双引号括住的数据,则被C#.NET视为字符串处理如:string selec转载 2014-04-18 16:40:32 · 834 阅读 · 0 评论 -
程序员的面试
一程序员去面试,面试官问“熟悉哪种语言”。应聘者:“JAVA”。面试官:“知道什么叫类么”。应聘者:“我这人实在,工作努力,不知道什么叫累”。面试官:“知道什么是包?”。应聘者:“我这人实在 平常不带包 也不用公司准备了”。面试官:“知道什么是接口吗?”。应聘者:“我这个人工作认真。从来不找借口偷懒”。面试官:“知道什么是继承么”。应聘者:“我是孤儿没什么可以继承的”。面试官:“知道什么叫对象转载 2014-05-08 13:42:31 · 699 阅读 · 0 评论 -
ASP.NET初了解(二)-- 页面构成介绍
刚刚接触ASP.NET时,对于各种杂乱的页面特别头疼,不知道都是何方神圣,在初步学习后,有了最粗面的理解,下面我就来念念ASP.NET页面构成,帮助初学者可以更加容易分析和理解ASP.NET的示例界面,了解页面的具体含义。 先来一张总图,向大家最宏观的介绍本篇博客的主要内容。 知道大概内容后,需要逐个破转载 2014-05-14 16:11:54 · 666 阅读 · 0 评论 -
sql over开窗函数
sql over开窗函数1.使用over子句与rows_number()以及聚合函数进行使用,可以进行编号以及各种操作。而且利用over子句的分组效率比group by子句的效率更高。 2.在订单表(order)中统计中,生成这么每一条记录都包含如下信息:“所有订单的总和”、“每一位客户的所有订单的总和”、”每一单的金额“关键点:使用了sum() over() 这个开转载 2014-05-19 16:54:44 · 475 阅读 · 0 评论 -
灵活运用 SQL SERVER FOR XML PATH
FOR XML PATH 有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的工作。那么以一个实例为主. 一.FOR XML PATH 简单介绍 那么还是首先来介绍一下FOR XML PATH ,假设现在有一张兴趣爱好表(hobby)用来存放兴趣爱好,表结转载 2014-05-13 10:12:52 · 559 阅读 · 0 评论 -
aspx和aspx.cs文件的区别与联系
aspx和aspx.cs文件的区别与联系简单说,就是代码分离,这是asp.net和asp的一个最重要的区别优势!xx.aspx,为表现层xx.aspx.cs :对应的逻辑代码 .aspx文件:(页面)书写页面代码。存储的是页面design代码。只是放各个控件的代码,处理代码一般放在.cs文件中。.aspx.cs文件:(代码隐藏页)书写类代码。存储的是程序代码。转载 2014-04-28 20:09:18 · 2600 阅读 · 0 评论 -
关于一些简单的控件
1、My97DatePicker原创 2014-07-01 16:07:11 · 474 阅读 · 0 评论 -
SQL 通配符
在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:原创 2014-07-17 19:05:50 · 535 阅读 · 0 评论 -
Javascript的简单用法
function show_confirm(){var r=confirm("Press a button!");if (r==true) { alert("You pressed OK!"); }else { alert("You pressed Cancel!"); }}原创 2014-07-08 15:56:33 · 521 阅读 · 0 评论 -
实现Reapter控件数据导出功能
随着一步一步的学习,方便的简单的代码需要积累下来,到时做同样的事就可以拿来使用,用粘贴复制来提高效率!关于导出.xls文本的数据如下:原创 2014-12-11 14:30:08 · 557 阅读 · 0 评论 -
FileLoad附件上传本地
上传控件基本操作的收集原创 2014-12-12 15:53:20 · 510 阅读 · 0 评论 -
WinForm简单代码DataGridView与ListView的转换
--> <add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" providerName="Syst原创 2015-05-10 21:51:03 · 2566 阅读 · 0 评论 -
ListBox控件的简单应用-点菜系统
Page Code: >>" onclick="btnToDest_Click" /> <asp:Button ID="btnToSource" runat="server" Text="原创 2015-05-10 23:36:50 · 1161 阅读 · 0 评论 -
Ajax的DropDrowList应用——改变一个drp会引起另一个drp的值改变
通过Ajax技术对DropDrowList控件联动改变应用改变一个DropDrowList会引起另一个DropDrowList的值改变:Page Code: 省份 <asp:DropDownList ID="drpProvice" runat="serve原创 2015-05-10 23:42:53 · 511 阅读 · 0 评论 -
XML的基本操作--
XML的增删改查,后台逻辑代码已给出,至于前台数据录入有兴趣可以试试(简单三层)!XML转化为DataTable原创 2015-06-23 23:40:39 · 469 阅读 · 0 评论 -
ExecuteReader的用法
winformstring数据库objectserver编程最近在做winform的编程,想到一真没有使用过ExecuteReader。可能以前以后它的用户不大,或者不大好用,故没有用过。今天在这里将学习记录写下来,供读者参考:1、MSDN上说:Sends the CommandText to the Connection and builds a SqlDataReader. (这句话就不翻译了转载 2014-05-04 15:50:19 · 2163 阅读 · 0 评论