
C#
吉普赛的歌
这个作者很懒,什么都没留下…
展开
-
windows下部署redis3.2
一、下载redis3.2的包,6.2.6的包也有,但无法安装为Windows服务,暂时舍弃。原创 2024-08-15 14:58:17 · 535 阅读 · 0 评论 -
C#:用定时器监控定时器,实现中止定时器正在执行的任务,并重启
一、能否用Stop来中止定时器正在执行的任务?不行。Windows服务中使用的比较多的是定时器,但这种定时任务有个比较大的毛病:有时会莫名其妙地停止执行(长时间执行不完,假死),必须得手工重启Windows服务才能恢复正常。这个就太麻烦了。有没有办法来实现定时器出现问题时自动重启定时器呢?我们做个小实验:一、能否用Stop来中止定时器正在执行的任务?不行。由上面代码可以得到下面的结果:没有停止。===================== 华丽的分隔线 =====================原创 2024-04-07 22:46:51 · 819 阅读 · 0 评论 -
MVC分页解读
Controller/Actioncshtmlpublic ActionResult Index(string sortOrder ,string searchString ,string currentFilter ,int? page ){ //保存当前排序,便于下一次使用 ViewBag.CurrentSort原创 2018-04-12 09:35:35 · 272 阅读 · 1 评论 -
C#:接口中如何将某个值类型的字段传null?
在实际对接第三方接口时,偶尔会有一些字段在某些情况下是不需要传值的。2、定义基类,基类包含所有必须要传的字段,子类则加入偶尔需要传的字段。1、将值类型改为可空类型;原创 2024-01-18 15:58:37 · 741 阅读 · 0 评论 -
C#:如何产生一个临时文件
临时文件都是保存在系统临时文件夹的目录下,临时文件的扩展名统一为 .tmp。临时文件用完了,还是要记得删除,否则还是会产生系统垃圾。在我们实际编程中,经常有将内容写到一个临时文件的需要。比如:将网络上的图片下载下来,获取到图片的一些信息。原创 2024-01-04 09:32:36 · 1532 阅读 · 0 评论 -
C#: 根据url获取https的的证书有效期
【代码】C#: 根据url获取https的的证书有效期。原创 2023-09-21 15:42:12 · 758 阅读 · 0 评论 -
C#: 未能加载文件或程序集“xxx“
后面对比就知道了,我们本地web.config有的,服务器上的web.config没有。把dll直接复制到服务器网站下面都不行,那具体什么原因呢?正是因为这个缺少的项,导致了异常。知道了原因就很简单了,补上就好。本地是正常的,只是服务器不行。原创 2023-09-11 11:59:26 · 1752 阅读 · 0 评论 -
C#: Json序列化和反序列化,集合为什么多出来一些元素?
如果类本身的无参构造函数, 就添加了一些元素,那么在序列化,再反序列化,会导致元素增加。原创 2023-08-28 11:10:57 · 1457 阅读 · 0 评论 -
H5如何分享到朋友圈带图片?(后端C#)
token 需要缓存,做中心化共享处理,不要每次调用都新产生一个。3、输出请在电脑浏览器完成,按F12查看 Console 和 Network 是否有正常输出。2、一般写的是 location.href.split('#')[0],如果有问题请按这个;4、wx.config 在未完成时,建议设置为 debug: true,这样有错误才能输出。1、查询很多资料,都是说需要post,但实际我用 get 也成功了。注:要为h5新生成一个二维码,扫码后再分享 ,要不然没有效果。原创 2023-07-10 11:21:43 · 2323 阅读 · 3 评论 -
WinForm 利用Tag快速获取已赋值控件的条件
一、\WindowsFormsApp1\Form1.Designer.csnamespace WindowsFormsApp1{ partial class Form1 { /// <summary> /// 必需的设计器变量。 /// </summary> private Syst...原创 2018-11-30 14:02:57 · 3860 阅读 · 0 评论 -
VS 双击项目时不要打开项目文件
从VS2019开始,就默认有了这个。其实用不上。另外,一般是 .net core 项目,一些老项目即使在VS2019中双击也还是打开项目。如下图,去掉勾即可。原创 2022-10-11 09:19:20 · 418 阅读 · 0 评论 -
C#定时任务框架Quartz.NET 简单Demo
C#定时任务框架Quartz.NET 简单Demo原创 2022-09-30 10:03:24 · 1155 阅读 · 0 评论 -
C#:用Playwright实现截长图
用Playwright实现截长图原创 2022-06-10 22:10:00 · 1770 阅读 · 3 评论 -
子类调用父类方法时,虚属性还是会应用子类重写过的
using System;namespace ConsoleApp6{ class Program { static void Main(string[] args) { var base2 = new CourseController(); var m = new M_CourseController(); var s = new S_CourseController(); .原创 2021-08-11 21:58:19 · 134 阅读 · 0 评论 -
C#: PDF转图片(ghostscript)
一、下载Ghostscriptfor Windows (64 bit)官方网站:https://www.ghostscript.com/download/gsdnld.html优快云:https://download.youkuaiyun.com/download/lutaotony/10997745?utm_source=bbsseo二、安装下载好的文件,记录下exe文件安装位置,比如我的是:D:\Program Files\gs\gs9.26\bin\gswin64.exe三、相关..原创 2021-06-06 18:12:57 · 2011 阅读 · 0 评论 -
解决 System.Timers.Timer 计时器重入的问题
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;using System.Threading.Tasks;using System.Timers;namespace ConsoleApp1{ class Program { static void Main(string[] args) .原创 2021-04-23 16:33:55 · 927 阅读 · 0 评论 -
SqlBulkCopy: 将 DataTable 写入表简单Demo
using System;using System.Data;using System.Data.SqlClient;namespace ConsoleApp19{ /* --表结构创建 IF OBJECT_ID('t') IS NOT NULL DROP TABLE t GO CREATE TABLE t( id INT PRIMARY KEY, [name] NVARCHAR(20) NOT NULL .原创 2021-03-04 08:34:45 · 683 阅读 · 1 评论 -
C# 图片保存到数据库
测试表:USE tempdbGOIF OBJECT_ID('t') IS NOT NULLDROP TABLE tGOCREATE TABLE t( id INT IDENTITY(1,1) PRIMARY KEY, img VARBINARY(MAX))GO测试代码:using System;using System.Data.SqlClient;usin...原创 2020-01-18 17:00:41 · 1296 阅读 · 0 评论 -
C# 中的事务
直接用SQL语句创建事务, 当然不是什么稀奇事了, 好是好, 只是麻烦. 看看C#中怎么做吧:SqlTransaction Tran = DBConn.BeginTransaction();cmdTmp.Transaction = Tran;try{ c原创 2011-08-25 17:44:04 · 633 阅读 · 0 评论 -
不直接用SqlTransaction也能实现数据库事务——简单的SqlTransaction方法
在实际工作的中,很多人经常需要实现数据库的事务,如果每次都用SqlTransaction 写代码,是一件特别麻烦的事,下面我们来介绍一个通用的方法放在数据层,以此来达到复用的目的并能满足一般情况下的需求。 可以同时执行两条SQL语句的方法: public st转载 2011-08-29 09:21:20 · 793 阅读 · 0 评论 -
C#中 一次执行多条带GO的sql语句
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Text.RegularExpressions;using System.Data.SqlClient; namespace ConsoleA原创 2011-11-22 17:44:12 · 4414 阅读 · 0 评论 -
DataTable.Select方法
DataTable.Select方法返回获取所有DataRow对象的数组。Select()有四个重载方法. 名称说明Select ()获取所有 DataRow 对象的数组。Select(String)按照主键顺序(如果没有主键,则按照添加顺序)获取与筛选条件相匹配的所有 DataRow 对象的数组。Se转载 2011-11-25 13:05:34 · 7778 阅读 · 0 评论 -
DB中的乱码==>修正
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Collections;using System.Text.RegularExpressions;using System.Data.SqlClient;using System.Data;原创 2012-01-18 17:58:18 · 2096 阅读 · 0 评论 -
(C#)获取字符编码的类
using System;using System.Collections.Generic;using System.Text;namespace MyEncoding{ #region Class IdentifyEncoding..... /// /// 检测字符编码的类 /// /// /// /// ///转载 2012-01-18 23:12:48 · 12424 阅读 · 0 评论 -
/*在DataTable中更新、删除数据*/
在DataTable中选择记录 /*在DataTable中选择记录*/ /* 向DataTable中插入记录如上,更新和删除如下: * ----但是在更新和删除前,首先要找出要更新和删除的记录。 * 一种方法是遍历DataRow,搜索想要的记录, * --〉然而更聪明的办法是使用D转载 2012-01-18 20:54:52 · 1532 阅读 · 0 评论 -
试用 Entity Framework Power Tools CTP1 [ 不用再为生成实体类发愁了 ]
Entity Framework Power Tools是Visual Studio的一个加载项,可根据数据库结构生成实体类。对于使用ADO.NET Entity Framework的开发者,特别是使用了代码优先(Code First)的开发者可以试试。如果要使用它需要先安装ADO.NET Framework 4.1,可以从http://www.microsoft.com/downloads/转载 2012-02-08 14:54:42 · 3010 阅读 · 0 评论 -
枚举所有图标
/// /// 7. 取得所有Icon的路径列表 /// /// public List GetAllIconsList() { List list = new List(); DirectoryInfo dir = new DirectoryInfo(IconPhysicalPa原创 2012-06-06 20:49:20 · 1056 阅读 · 0 评论 -
.netframework 下载地址
3.5: 点击打开链接2.0: 点击打开链接原创 2012-06-09 09:00:45 · 1008 阅读 · 0 评论 -
DataTable 只保留想要的几列
using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlCont原创 2012-06-09 02:01:08 · 6968 阅读 · 0 评论 -
用 TransactionScope 来实现事务
// This function takes arguments for 2 connection strings and commands to create a transaction // involving two SQL Servers. It returns a value > 0 if the transaction is committed, 0 if the // trans原创 2012-07-02 21:30:16 · 1124 阅读 · 0 评论 -
动态添加单元格与控件
无标题页 using System;using System.Collections;using System.Configuration;using System.Data;using System.Linq;using System.Web;using System.Web.Security;原创 2012-07-16 22:29:29 · 1988 阅读 · 0 评论 -
C#导出Excel
http://www.cnblogs.com/sufei/archive/2009/05/23/1487540.htmlhttp://www.cckan.net/forum.php?mod=viewthread&tid=4 一、asp.net中导出Excel的方法:在asp.net中导出Excel有两种方法,一种是将导出的文件存放在服务器某个文件夹下面,然后将文件地址输出在浏览转载 2012-07-26 14:12:12 · 1134 阅读 · 0 评论 -
获取触发postback事件的控件的名称
#region [ 获取触发postback事件的控件的名称 ]/// /// 获取触发postback事件的控件的名称. by ngye, 2012-10-31/// /// public static string GetPostBackControlName(){ Page page = System.Web.HttpContext.Current.CurrentHand原创 2012-10-31 18:25:44 · 1725 阅读 · 0 评论 -
关于使用log4net.dll记录日志的方法大全
点击打开链接转载 2013-01-22 13:09:32 · 690 阅读 · 0 评论 -
将DataReader转换为DataTable
public static DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader) { ///定义DataTable DataTable datatable = new DataTable(); try {转载 2013-02-19 10:57:39 · 12913 阅读 · 0 评论 -
C#——父类中的this的指向,及用反射获取当前类所在的Type
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication1{ class Program { static void Main(string[] args) {原创 2013-03-21 15:38:31 · 2871 阅读 · 1 评论 -
C#中用关键字来作为属性名的方法
点击打开链接会报错的写法:var obj = new { name: 'test1', checked: 'true' };正确的写法:var obj = new { name: 'test2', @checked: 'true' };转载 2013-03-22 11:26:12 · 3683 阅读 · 0 评论 -
NVolecity简单Demo
详细教程: http://www.cnblogs.com/skykang/archive/2011/01/10/1931962.htmlDemo下载: http://download.youkuaiyun.com/detail/tianya0/30228151. C# 代码using System;using System.Collections.Generic;u转载 2013-06-13 21:46:16 · 1365 阅读 · 0 评论 -
SqlBulkCopy 小试牛刀
参考文章: 点击打开链接上面的文章有用, 但不太清晰, 重新做了个比较清晰的。假设要将一个库中的 Table_1 表复制到 另一个库的 Table_2 表。 数据来源表与目标表如下:--1. 建数据来源表IF EXISTS ( SELECT 1 FROM sysobjects WHERE id = OBJECT_ID(N'原创 2013-06-30 22:14:17 · 1380 阅读 · 0 评论 -
Single 与 SingleOrDefault
微软相关文章: 点击打开链接其中提到了 DefaultIfEmpty 这个方法, 不过感觉用处不大。using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Data.SqlClient;using System.Collections;nam原创 2013-07-03 22:08:06 · 5844 阅读 · 2 评论