- 博客(94)
- 资源 (63)
- 收藏
- 关注

转载 我不想与我不能
事情开始往往是这样的:你发现自己想做某事,但你同时又迅速发现,自己并不擅长做这件事或做不了这件事。 于是“我想做某事”这个念头被打败并暂时搁置起来——要不怎么办呢?你反正又不擅长这件事。 一段时间过后,我问你,你想做某事吗?你回答说想,但随后又加了一句,可是做不来。 就这样在“想做”与“不能做”之间痛苦徘徊了一阵子之后,我又问你,你想做某事吗? 你的回答变成了,不想
2016-02-22 17:47:57
1005
转载 C#中的int?:可空类型,你了解多少?
在C#编程的世界里,数据类型是个基础而重要的概念。有时候,我们可能会遇到这样的情况:一个变量可能有一个整数值,也可能没有值(即为空)。为了处理这种“可能有值,也可能为空”的情况,C#引入了可空类型(Nullable Types)
2024-12-04 09:38:44
175
转载 用上Parallel让你的.NET应用效率飙升
.NET Framework 和 .NET Core 提供了强大的并行编程支持,其中一个核心工具就是Parallel类。Parallel类是.NET Framework4.0推出的新特性。Parallel类使得在多核系统上执行并行操作变得更加简单和高效。通过并行编程,可以充分利用现代计算机系统的硬件资源,提高应用程序的性能
2023-12-04 20:51:15
395
转载 C# List<T>的Contains、Exists、Any、Where性能对比
在实际的开发中,我们经常会需要在一个List中查找指定的元素。而C#中提供了多种查找方法,下面我们来看一下它们之间的性能对比
2023-08-18 09:01:09
1498
转载 oracle dba_tables各字段含义
Column Datatype NULL Description OWNER VARCHAR2(30) NOT NULL 属主 TABLE_NAME VARCHAR2(30) NOT NULL 表名 TABLESPACE_NAME VARCHAR2(30) 表空间,分区、临时和索引组织表的值为空 CLUSTER_NAME VARCHAR2(30) 集群 IOT_NAME VARCHAR..
2020-08-31 16:57:38
3215
原创 C#实现自定义multipart/form-data的解析器
使用WebSocketSharp自定义实现Web服务时,无法解析multipart/form-data请求的数据。通过查找资料,采用以下方式实现multipart/form-data的解析器。参考:https://bitbucket.org/lorenzopolidori/http-form-parser/src/default/解析辅助类:using System;using System.Collections.Generic;using System.IO;using System
2020-07-30 13:43:14
3759
3
原创 数据库日期格式化函数
1、MySQL:DATE_FORMAT(date, format) 函数根据format字符串格式化date值。 把字符串转换为日期格式:SELECT DATE_FORMAT('2020-07-27 16:23:35', '%Y-%m-%d %H:%i:%S'); 把日期转换字符串格式:SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%S'); %M 月名字(January……December)%W 星期名字(Sunday…...
2020-07-27 16:30:06
2841
原创 .net core获取本机IP地址
传统使用中,一般使用下面方法 //获取本机可用的IP地址var ips = Dns.GetHostAddresses(Dns.GetHostName()).Where(x => x.AddressFamily == AddressFamily.InterNetwork).Select(x => x.ToString()).ToList();但是发现,在Linux环境中,无法获取到IP地址,应该采用如下方法:string localIp = NetworkInterface
2020-06-30 15:08:45
4235
原创 Dapper使用LIKE实现模糊查询
LIKE '%@Nsrmc%' 会解析成'%'@Nsrmc'%' 这里用拼接也是不行的'%'+@Nsrmc+'%' 只能用MySQL函数方法拼接public dynamic GetListByFilter(TaxBasicInfoModel filter, PageInfo pageInfo, int tenantId = 0) { var _where = $" where 1=1 and tenantId={tenantId} ";
2020-06-20 17:40:49
4284
转载 四舍六入五成双(四舍六入奇偶效验)银行家算法
规则:四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一。Math.Round(new Decimal(1.2050),2) 1.2Math.Round(new Decimal(1.2150),2) 1.22Math.Round(new Decimal(1.2250),2) 1.22Math.Round(new Decimal(1.2350),2) 1.24Math.Round(new Decima
2020-05-18 16:37:25
3964
原创 LINQ:使用join进行联接
在LINQ中,join可以实现3种类型的联接,分别是内部联接、分组联接、左外部联接。内部联接: private static void UseInnnerJoin() { int[] intArray1 = { 5, 15, 25, 30, 33, 40 }; int[] intArray2 = { 10, 20, 30, 5...
2019-09-05 15:50:40
1928
原创 TempData、ViewData和ViewBag的区别
ViewData是Dictionnary型的,ViewBag是dynamic型,会在程序运行的时候动态解析。ViewData为object型,ViewBag为dynamic型。TempData的使用同ViewData和ViewBag一样,TempData也可以用来向视图传递数据,只是ViewData与ViewBag的生命周期和View相同,它们只对当前View有用。TempData则可...
2019-08-29 14:57:43
1297
原创 安装SQLServer时提示VS Shell 安装失败,退出代码为 1638
在安装SQL Server时,提示“VS Shell 安装失败,退出代码为 1638”。原因分析: 由于当前系统里已经安装了高于Microsoft Visual C++ 2015 Redistributable的版本,版本不兼容,造成错误解决方法: 在控制面板->程序->卸载程序(Microsoft Visual C++ 的高版本,包含64和32位)...
2019-08-28 10:28:23
6999
转载 常见的一些C#开源框架或者开源项目
Json.NEThttp://json.codeplex.com/Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型 等)和Json的转换。Mat...
2019-08-16 16:46:36
1835
原创 C#实现jsencrypt加解密
internal class YunYongJsEncryptHelper { private readonly RSACryptoServiceProvider _privateKeyRsaProvider; private readonly RSACryptoServiceProvider _publicKeyRsaProvider; ...
2019-05-29 12:39:30
4018
原创 ValidateUtil输入格式验证辅助类
/// <summary> /// 各种输入格式验证辅助类 /// </summary> public class ValidateUtil { #region 正则表达式 /// <summary> /// 电子邮件正则表达式 /// </summary&...
2019-05-14 13:40:36
969
2
原创 AesEncryptHelper帮助类,实现C#版Aes加解密
/// <summary> /// /// </summary> internal class AesEncryptHelper { /// <summary> /// Encrypts the specified asc key. /// </summary> ...
2019-05-14 13:31:08
1357
转载 基于.NET的弹性及瞬间错误处理库Polly
本文基本是官方说明的翻译和总结(https://github.com/App-vNext/Polly)什么是Polly?Polly是一款基于.NET的弹性及瞬间错误处理库, 它允许开发人员以顺畅及线程安全的方式执行重试(Retry),断路器(Circuit),超时(Timeout),隔板隔离(Bulkhead Isolation)及后背策略(Fallback)。Polly适用于.N...
2018-12-03 13:35:55
419
原创 调用Interop.CAPICOM.dll出现异常,解决方法
重新安装capicom_dc_sdk.msi 将安装目录中的capicom.dll 放到c:\windows\syswow64中 以管理员身份运行c:\windows\syswow64\cmd.exe 执行:regsvr32 capicom.dll
2018-08-29 16:17:16
1433
转载 .NET(C#)连接各类数据库
1.C# 连接连接 Access 程序代码 : ------------------------------------------------------------------------------- using System.Data;using System.Data.OleDb;..string strConnection="Provider=Microsoft.Jet....
2018-07-26 10:07:41
614
原创 很漂亮的Wince开发控件库Beemobile简介
官网地址:http://beemobile4.net/products/ipackWince平台罕见的漂亮的UI控件库,有大量的漂亮的控件,可以满足日常项目的需求。官方还提供了试用版本,感兴趣的同学可以研究下。...
2018-05-27 10:54:11
2520
转载 .net反编译的九款神器
1、Reflector Reflector是最为流行的.Net反编译工具。Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其...
2018-05-22 10:36:08
7193
1
转载 程序员 != 这些标签
原文链接:https://blog.youkuaiyun.com/csdnsevenn/article/details/79674135首先,作者也算是一个驰骋在一线多年的程序员。程序员在别的行业的人看来是很牛逼,工资很高,智商很高的人群。 但在作者看来,程序员和平常人没什么差别,都是平常人,也都是凡人。特别聪明的人哪个行业都会有,不只局限于程序员。程序员中厉害的或许就是黑客了吧,会编程的程序员,只是熟悉自己...
2018-03-27 09:44:45
940
转载 .NET代码混淆——开源.net 混淆器ConfuserEx介绍
今天给大家介绍一个开源.net混淆器——ConfuserExhttp://yck1509.github.io/ConfuserEx/由于项目中要用到.net 混淆器,网上搜寻了很多款,比如Dotfuscator、xeoncode、foxit等等。但大部分收费,当然也有破解版的,公司要求不能用盗版软件。找了半天终于找到了ConfuserEX,用起来还行,就赶紧拿出来给
2018-01-06 13:42:13
33692
12
原创 IEnumerable扩展方法
// /***********************************************************// * 项目名称: YunDouTax.BaseLib// * 文件名称: EnumerableExtension.cs// * 功能描述: // * 代码作者: 云勇// * 创建时间: 2017年12月25日 11:50 /
2018-01-01 21:13:36
1437
原创 Dictionary扩展方法
// /***********************************************************// * 项目名称: YunDouTax.BaseLib// * 文件名称: DictionaryExtension.cs// * 功能描述: // * 代码作者: 云勇// * 创建时间: 2017年12月18日 14:50 /
2018-01-01 21:11:55
1401
1
原创 .NET Framework2.0如何使用扩展方法
namespace System.Runtime.CompilerServices{ public class ExtensionAttribute : Attribute { }}需要在自己的程序集中添加如上类,这个类从3.5才开始有的,自己添加下,就可以编译通过了。
2018-01-01 21:06:06
1212
转载 “零基础”学习WinCE开发
在接触WinCE时候的基础:软件语言基础:C/C++/C#。我不是计算机专业的,所以这些语言基础也是比较业余的。经验不丰富,遇到问题就是查MSDN或者到网上查找相关解决方案即可,程序就有这点好处,很多东西都是成熟的技术,到网上甚至连源码都能找到的。硬件平台基础:用的是广州致远的开发板EPCS-6960I-W,这种小型工控板自带WinCE系统,而且有比较多的硬件接口可以用来进行数据采
2017-12-17 16:36:07
797
原创 DateTimeHelper扩展类
public enum RoundTo { Second, Minute, Hour, Day }public static class DateTimeHelper { public static string DefaultFormat; static DateTimeHelper() { DefaultFor
2017-11-13 13:38:53
821
原创 C# System.Environment.GetFolderPath的使用
C# System.Environment.GetFolderPath的使用
2017-07-14 13:51:20
6107
转载 C# URI编码详解
混乱的URI编码 JavaScript中编码有三种方法:escape、encodeURI、encodeURIComponent C#中编码主要方法:HttpUtility.UrlEncode、Server.UrlEncode、Uri.EscapeUriString、Uri.EscapeDataString JavaScript中的还好,只提供了三个,C#中主要用的就有这么多,还没
2017-06-17 16:59:44
8679
原创 C# 退出程序再重新启动
/// /// 退出登录 /// public static void ReLoign() { Application.ExitThread(); Thread thtmp = new Thread(new ParameterizedThreadStart(Run));
2017-06-10 14:18:18
5098
1
原创 Timer用法及实例详解
在C#里现在有3个Timer类:System.Windows.Forms.Timer应用于WinForm中的,它是通过Windows消息机制实现的,类似于VB或Delphi中的Timer控件,内部使用API SetTimer实现的。它的主要缺点是计时不精确,而且必须有消息循环,Console Application(控制台应用程序)无法使用。System
2017-05-17 15:34:33
1869
1
转载 C#启动外部程序以及等待外部程序关闭的几种方法
C#启动外部程序以及等待外部程序关闭的几种方法1. 启动外部程序,不等待其退出。2. 启动外部程序,等待其退出。3. 启动外部程序,无限等待其退出。4. 启动外部程序,通过事件监视其退出。
2017-05-16 18:06:39
3237
1
原创 Visual Studio 2017 Git failed with a fatal error的解决办法
将bin的libeay32.dll和ssleay32.dll复制到了git-core的文件夹下,就可以了。源目录: C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git
2017-05-03 14:40:03
3249
转载 GDI+中发生一般性错误的解决办法
在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致“GDI+ 中发生一般性错误”的发生,通常有以下三种原因:1. 指定的物理路径不存在。解决方法:在调用 Save 方法之前,先判断目录是否存在,若不存在,则创建。if (!Directory.Exists(dirpath))Directory.CreateDirectory(dirpath
2017-03-27 17:54:11
25760
2
原创 安装oracle11身份证明检索失败
安装过程中,在启动实例并创建全局数据库时,如出现“ORA-12638: 身份证明检索失败”,请将/Oracle/product/10.2.0/db_1/NETWORK/ADMIN/sqlnet.ora中的SQLNET.AUTHENTICATION_SERVICES= (NTS)将其更改为SQLNET.AUTHENTICATION_SERVICES= (BEQ,NONE)
2016-11-02 10:49:07
1627
原创 VS2010未能加载 'VSTS for Database Professionals'包的解决办法
VS2010未能加载 'VSTS for Database Professionals'包的解决办法:开始菜单->Microsoft Visual Studio 2010->Visual Studio Tools-->Visual Studio 命令提示(2010)中输入devenv /resetskippkgs即可正常启动!
2016-09-07 14:42:53
5863
2
高立开元LK9000系列开发SDK大全
2016-09-05
一元云购3.17PHP版本
2016-08-30
常青锋尚CK920SDK开发包
2016-08-23
提取出来的Inspect.exe 适用winAll
2017-11-13
LK9150系列抄号王安装包
2016-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人