
Asp.net & C#
文章平均质量分 64
smartsmile2012
这个作者很懒,什么都没留下…
展开
-
C#中await Task.Run 返回值
using System;using System.Text;using System.Collections.Generic;using System.Threading;using System.Threading.Tasks;namespace ConsoleApp3{ class Program { public static void Main() { Console.WriteLine($"主线程:\t\t\.原创 2021-08-11 11:52:35 · 5072 阅读 · 0 评论 -
C# 算法系列 - 贪婪算法(动态规划问题)
using System;using System.Collections.Generic;namespace ConsoleApp1{ class Program { static void Main(string[] args) { /*===========贪婪算法(动态规划问题)============== 钢条切割问题 某公司出售钢条,出售价格与钢条长度.原创 2021-02-20 18:07:48 · 759 阅读 · 0 评论 -
C# 算法系列 - 贪婪算法(覆盖问题)
using System;using System.Collections.Generic;using System.Linq;namespace ConsoleApp1{ class Program { static void Main(string[] args) { /*===========贪心算法(集合覆盖问题)============== 贪心算法介绍# 贪婪算法(.原创 2021-02-20 08:56:24 · 1009 阅读 · 1 评论 -
C# 算法系列 - 贪婪算法(背包问题)
using System;namespace ConsoleApp1{ class Program { static void Main(string[] args) { /*===========背包算法============== 背包问题(Knapsack problem)是一种组合优化的NP完全问题。 问题可以描述为:给定一组物品,每种物品都有自己的重量和价.原创 2021-02-19 16:46:59 · 964 阅读 · 0 评论 -
SqlServer使用SqlBulkCopy批量新增和更新数据,快速高效
using System;using System.Collections.Generic;using System.Data;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Collections;using System.Reflection;using System.Configuration;namespace Magic.Tool{ /// <summar.原创 2021-02-19 10:42:50 · 3673 阅读 · 4 评论 -
Magic.Orm 基于C#的ORM框架,支持Sql Server/MySql/Oracle/Access/Sqlite等数据库,支持Lambda表达式快速上手0难度
/*=====================================|| Author: jacky|| Description: 数据访问基类=====================================*/using System; using System.Data;using System.Linq; using System.Configuration;using System.Collections.Generic;using Magic.ORM;.原创 2021-02-18 22:21:15 · 651 阅读 · 0 评论 -
C# 使用IProgress实现异步编程报告进度
using System;using System.Collections.Concurrent;using System.Diagnostics;using System.Linq;using System.Net;using System.Net.Http;using System.Threading;using System.Threading.Channels;using System.Threading.Tasks;namespace ConsoleApp1{ cl.原创 2021-02-05 11:23:37 · 1431 阅读 · 0 评论 -
C# Task.FromResult获取Task执行后的返回值或对象
using System;using System.Collections.Concurrent;using System.Diagnostics;using System.Linq;using System.Net;using System.Net.Http;using System.Threading;using System.Threading.Channels;using System.Threading.Tasks;namespace ConsoleApp1{ cl.原创 2021-02-05 11:10:27 · 4047 阅读 · 0 评论 -
C# 多线程中CancellationToken(取消令牌)以及链式反应
using System;using System.Net.Http;using System.Threading;using System.Threading.Channels;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static async Task Main(string[] args) { await GetWeath.原创 2021-02-05 09:48:37 · 849 阅读 · 0 评论 -
C# 利用CancellationTokenSource实现Task任务取消
using System;using System.Threading;using System.Threading.Channels;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static void Main(string[] args) { //利用CancellationTokenSource实现Task任务取消 .原创 2021-02-04 16:16:17 · 671 阅读 · 1 评论 -
C# System.Threading.Channels节流队列和采样队列,当消费者速度赶不上生产者时建议使用
using System;using System.Threading.Channels;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static async Task Main(string[] args) { //==============================================节流队列=========.原创 2021-02-04 15:24:31 · 1081 阅读 · 2 评论 -
C# IObservable与IObserver通知机制 观察者模式(推式模型)
using System;using System.Collections.Generic;using System.Linq;using System.Threading;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { static void Main(string[] args) { /* C# I.原创 2021-02-04 13:52:53 · 985 阅读 · 0 评论 -
C# 中Async 和 Await 的用法,异步等待执行结果
using System;using System.Threading;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { public static async Task Main(string[] args) { //异步等待执行结果 //int result = await DoTask(); .原创 2021-01-29 12:33:15 · 1785 阅读 · 0 评论 -
C# 事件发布和订阅
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { public static void Main(string[] args) { .原创 2021-01-26 09:04:06 · 453 阅读 · 0 评论 -
C# 多线程使用信号量控制处理效率,统计活动中的线程
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;namespace ConsoleApp1{ class Program { //信号量Semaphore限制可同时访问某一资源或资源池的线程数。指示控制的资源初始和最大线程并发数为2 .原创 2021-01-22 17:28:27 · 550 阅读 · 1 评论 -
C# 委托和泛型委托示例
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ConsoleApp6{ class Program { public delegate void SaySomething(string name); //定义委托 public static event.原创 2020-11-23 12:35:00 · 285 阅读 · 0 评论 -
SQL语句实例学习汇总
表操作 例 1 对于表的教学管理数据库中的表 STUDENTS ,可以定义如下: CREATE TABLE STUDENTS (SNO NUMERIC (6, 0) NOT NULL SNAME CHAR (8) NOT NULL AGE NUMERIC(3,0) SEX CHAR(2)转载 2012-08-29 14:10:00 · 1886 阅读 · 0 评论 -
ASP.NET缓存Cache的应用-提高数据库读取速度
一、 Cache概述 既然缓存中的数据其实是来自数据库的,那么缓存中的数据如何和数据库进行同步呢?一般来说,缓存中应该存放改动不大或者对数据的实时性没有太多要求的数据。这样,我们只需要定期更新缓存就可以了。相反,如果缓存的更新频率过快的话,使用缓存的意义就不是很大了,因此更新缓存的时候需要一次性从数据库中读取大量的数据,过于频繁地更新缓存反而加重了数据库的负担。那么ASP.NET中的C原创 2012-08-23 11:38:51 · 2816 阅读 · 0 评论 -
C# 将数据导出到Execl汇总
一、asp.net中导出Execl的方法:在asp.net中导出Execl有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览器上;一种是将文件直接将文件输出流写给浏览器。在Response输出时,t分隔的数据,导出execl时,等价于分列,n等价于换行。 1、将整个html全部输出execl此法将html中所有的内容,如按钮,表格,图片等全部输出到E转载 2012-08-23 14:17:54 · 1032 阅读 · 0 评论 -
比较完善的asp.net2.0邮件发送类C#超级工具类
using System;using System.Net.Mail;using System.IO;/// /// Utilities 的摘要说明/// public static class Utilities{ static Utilities() { // // TODO: 在此处添加构造函数逻辑原创 2012-08-23 15:30:53 · 885 阅读 · 0 评论 -
使用微软URLRewriter实现URL重写
1、下载安装MSDNURLRewriting.msi。 开源代码http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi,下载下来后编译一下就可以了。编译后得到URLRewriter.dll和ActionlessForm.dll两原创 2012-08-23 11:38:51 · 3533 阅读 · 0 评论 -
C#图片上传,加水印,自动生成缩略图类C#超级工具类
using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web原创 2012-08-23 15:42:18 · 1589 阅读 · 0 评论 -
Repeater嵌套绑定Repeater
private void RpTypeBind() { //GetQuestionTypeAndCount() 返回一个datatable this.rptypelist.DataSource = LiftQuestionCtr.GetQuestionTypeAndCount(); this.rptypelist.DataBind()原创 2012-08-23 15:29:28 · 663 阅读 · 0 评论 -
asp.net中Execl文件的导入导出
/// /// 从Excel中导出数据到DataSet中 /// /// Excel文件的绝对路径 /// excel文件中的表名 /// public DataSet ExcelDataSource(string filepath, string sheetname) { string strConn;原创 2012-08-23 15:12:54 · 1147 阅读 · 0 评论 -
C#连接各种数据库语句(实例)
//Accessusing System.Data;using System.Data.OleDb;connString ="Provider =Microsoft.Jet.OleDb.4.0;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("~/App_Data/MyDataBase.mdb");转载 2012-08-23 16:03:10 · 2538 阅读 · 0 评论 -
UpdatePanel的用法详解
一、UpdatePanel的结构 主要属性: 1,ChildrenAsTriggers : 内容模板内的子控件的回发是否更新本模板(和UpdateMode的conditional有关) 2,UpdateMode : 内容模板的更新模式,有always和conditional俩种 always:每次ajax PostBack或者普通的PostBa转载 2012-09-04 11:38:03 · 1086 阅读 · 0 评论 -
String.Format格式说明
C#格式化数值结果表字符说明示例输出C货币string.Format("{0:C3}", 2)$2.000D十进制string.Format("{0:D3}", 2)002E科学计数法1.20E+001转载 2012-09-05 10:15:49 · 804 阅读 · 0 评论 -
IE6 动态创建 iframe 无法显示的 bug,万恶的IE6
情况一,触发源是 a 标签,带href 属性 (不正常)情况二,触发源是 a 标签,但没有 href 属性,利用onclick事件(正常显示)情况三,触发源是 button 标签,利用onclick事件(正常显示)document.getElementById('c_btn').onclick = function () { document.getElementById('c').原创 2012-08-28 09:02:00 · 2471 阅读 · 0 评论 -
利用Jquery实现GridView隔行换色,全选,鼠标滑过当前行效果
$(function () { gridview("GridView1");});//gridviewfunction gridview(objgridview) { //get obj id var gridviewId = "#" + objgridview; //even $(gridviewId + ">tbody tr:even").addCla原创 2012-08-28 10:07:59 · 2668 阅读 · 0 评论 -
jquery控制css绝对定位位置效果,例如鼠标移动到图标显示层显示相关信息
$(获取到需要弹出浮动框的元素obj).hover(function () { //鼠标移动时 //获取到需要弹出浮动框的元素obj divobj = document.getElementById(obj); //获取obj的位置,left及top,IE及FF3.0以上都支持原创 2012-08-28 14:08:59 · 7799 阅读 · 0 评论 -
C#图片上传,加水印,自动生成缩略图类
using System; using System.Data; using System.Data.SqlClient; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web转载 2012-09-14 17:16:00 · 1025 阅读 · 0 评论 -
C# asp.net中四种文件下载方法
//TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { Response.ContentType = "application/x-zip-compressed"; Response.AddHeader("Content-Disposi原创 2012-09-14 11:17:37 · 15043 阅读 · 0 评论 -
很多人想要的Jquery 加载Loading效果,可以加到自己的项目中,结合Ajax使用
loading效果 function showLoad(tipInfo) { var eTip = document.createElement('div'); eTip.setAttribute('id', 'tipDiv'); eTip.style.position = 'absolut原创 2012-09-12 16:40:04 · 12698 阅读 · 0 评论 -
Javascript数据验证类
/* 用途:检查输入字符串是否符合金额格式,格式定义为带小数的正数,小数点后最多三位 输入:s:字符串 返回:如果通过验证返回true,否则返回false */function isMoney( s ) { var regu = "^[0-9]+[\.][0-9]{0,3}$"; var re = new RegExp(regu); if (re.原创 2012-09-18 17:17:33 · 1040 阅读 · 0 评论 -
c#字符串中包含的运算符按正常计算 例如按四则运算等,类似公式计算,很好很强大
/// /// 将字符串中的运算符按正常计算 例如按四则运算 /// /// 标准表达式如 1+15*0.5-200 /// 返回计算的值,可以为任意合法的数据类型 protected static object MathCalculate(string expression) { object retvar = n原创 2012-10-09 16:15:08 · 3549 阅读 · 0 评论 -
SQL语句精华收集
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 SELECT nickname,email FROM testtable WHERE name='张三' (一) 选原创 2012-09-18 16:25:24 · 2227 阅读 · 2 评论 -
C#中HashTable的使用
一、哈希表(Hashtable)简述 在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的原创 2012-10-10 16:43:30 · 4687 阅读 · 0 评论 -
C#三级省市区ajax联动控件,利用UpdatePanel,以及页面取值
<asp:DropDownList ID="ddlProvice" runat="server" AppendDataBoundItems="true" AutoPostBack="true" OnSelectedIndexChanged="ddlProvice_SelectedIndexChanged">原创 2012-10-22 13:58:51 · 3510 阅读 · 0 评论 -
利用asp.net自带邮件组件 发送邮件,支持126,163,gmail,qq等邮箱
#region 邮件发送 /// /// 发送邮件支持HTML格式 先引用System.Net.Mail; /// /// 发送人Email 如demo@126.com /// 邮件服务器 如mail.126.com /// 登陆用户名 如demo@126.com /// 登陆密码 如123456 /// 收件人邮箱 /原创 2012-10-22 15:24:25 · 15241 阅读 · 1 评论 -
C#获取指定月指定周的日期范围 根据当前时间获取本月开始日期和结束日期
/// /// 获取指定月份指定周数的开始日期 /// /// 年份 /// 月份 /// 周数 /// private DateTime GetStartDayOfWeeks(int year, int month, int index) {原创 2012-10-31 13:59:38 · 8606 阅读 · 0 评论