自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 资源 (14)
  • 收藏
  • 关注

转载 C# 11新特性

此前,每执行一次 Foo,就会从 Console.WriteLine 这一静态方法创建一个新的委托,因此如果大量执行 Foo,则会导致大量的委托被重复创建,导致大量的内存被分配,效率极其低下。上述代码编译时会报错,因为 foo 引用了局部变量 x,而局部变量 x 在函数返回后生命周期就结束了,但是返回 foo 的操作使得 foo 的生命周期比 x 的生命周期更长,这会导致无效引用的问题,因此编译器检测到了这一点,不允许代码通过编译。当然,上述的场景是该限制被放开的主要目的。

2023-02-22 20:59:06 517

转载 C# 10 完整特性介绍

C# 10 完整特性介绍 - hez2010 - 博客园record struct#首先自然是 record struct,解决了 record 只能给 class 而不能给 struct 用的问题:Copyrecord struct Point(int X, int Y); 用 record 定义 struct 的好处其实有很多,例如你无需重写GetHashCode和Equals之类的方法了。sealed recordToString方法#之前 record...

2022-01-06 13:08:07 505

转载 C# 9.0新特性

C# 9.0 正式版所有新特性概述(最新完善版) - 码客风云 - 博客园C#9.0在11月10日已经正式发布。在这里我将C#9.0的一共16个新特性进行了汇总。新特性虽多,但本次这个版本主要落脚点还是放在了数据的简洁性和不可变性表达上。1. init关键字1.1 只初始化属性设置器 — init关键字对象初始化方式对于创建对象来说是一种非常灵活和可读的方式,特别对一口气创建含有嵌套结构的树型对象来说更有用。一个简单的初始化例子如下:var person = new Person {.

2022-01-06 13:05:18 1706

转载 C# 8.0 新特性

C# 8.0 新特性 - webabcd - 博客园介绍C# 8.0 新特性解构(这是 C#7 的新特性,之前忘了写了) ??= 集合的倒序索引和范围索引 switch 表达式 默认接口方法示例1、演示“解构”(这是 C#7 的新特性,之前忘了写了)DeconstructDemo.cs/* * 本例用于演示“解构”(这是 C#7 的新特性,之前忘了写了) */using System;namespace CSharp8{ public class D

2022-01-06 13:03:32 601

转载 详解C#7.0新特性

1.out 变量(out variables)以前我们使用out变量必须在使用前进行声明,C# 7.0 给我们提供了一种更简洁的语法 “使用时进行内联声明” 。如下所示:1 var input = ReadLine();2 if (int.TryParse(input, out var result))3 {4 WriteLine("您输入的数字是:{0}",result);5 }6 else7 {8 WriteLine("无...

2022-01-06 12:56:54 573

原创 Linux摘要

--privileged=true \ #个挂载目录权限 --restart=always \ #机器重启后自动启动docker run -dit \ -v $PWD/ql/config:/ql/config \ -v $PWD/ql/log:/ql/log \ -v $PWD/ql/db:/ql/db \ -v $PWD/ql/repo:/ql/repo \ -v $PWD/ql/raw:/ql/raw \ -v $PWD/ql/scripts:/ql/script...

2021-12-11 19:06:48 667

原创 C# - Task的各种用法和详解

1、Task简介【*所有的线程任务都会随着主线程的退出而退出】ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: ThreadPool不支持线程的取消、完成、失败通知等交互性操作; ThreadPool不支持线程执行的先后次序; 以往,如果开发者要实现上述功能,需要完成很多额外的工作,现在,FCL中提供了一个功能更强大的概念:Task。Task在线程池的基础上进行了优化,并提供了更多的API。在FCL4.0中,如果我们要编写多线

2021-07-14 22:14:43 8749 2

转载 Json.Net系列教程 Linq To JSON

一.Linq to JSON是用来干什么的?  Linq to JSON是用来操作JSON对象的.可以用于快速查询,修改和创建JSON对象.当JSON对象内容比较复杂,而我们仅仅需要其中的一小部分数据时,可以考虑使用Linq to JSON来读取和修改部分的数据而非反序列化全部.二.创建JSON数组和对象在进行Linq to JSON之前,首先要了解一下用于操作Linq to JSON的类.类名 说明 JObject 用于操作JSON对象 .

2021-07-14 22:13:01 187

转载 Json.Net系列教程 3.Json.Net序列化和反序列化设置

首先补充一点,Json.Net是支持序列化和反序列化DataTable,DataSet,Entity Framework和NHibernate的.我举例说明DataTable的序列化和反序列化.创建一个DataTable对象,如下: DataTable dt = new DataTable(); DataColumn dcName = new DataColumn("Name"); DataColumn dcAge = new

2021-07-14 22:11:57 1137

原创 C#委托,匿名方法,Lambda,泛型委托,表达式树

第一分钟:委托  有些教材,博客说到委托都会提到事件,虽然事件是委托的一个实例,但是为了理解起来更简单,今天只谈委托不谈事件。先上一段代码:  下边的代码,完成了一个委托应用的演示。一个委托分三个步骤:publicclassProgram{//step01:首先用delegate定义一个委托。publicdelegateintCalculatorAdd(intx,inty);staticvoidMain(String[]args)...

2020-08-26 00:29:25 148

原创 SQLServer 删除发布与订阅

在SQLServer中使用右键删除单独的发布或者订阅时,有时候删除不干净。显示删除成功但是实际上复制还是存在的。这时候如果要从新建立该表的订阅,会提示该表以用于复制。以下语句经过测试是可以清除成功的。【但是有个BUG 如果使用第三个sp_removedbreplication清除发布或者订阅的复制对象,不能选择某个发布或者订阅,只能把该数据的所有发布或者订阅的复制对象全部清除。】--在订阅服务器的当前数据库中删除订阅。 (快照复制和事务复制 的删除)exec sp_droppullsubs..

2020-08-12 12:15:03 2837

原创 SQL SERVER设置服务器别名

1.打开SQL SERVER配置管理器。直接点击菜单里的图标就可以。2. 打开后,点击展开SQL Native Client 11.0 配置(32位)注意:一定要选择32位,不然不生效3. 点击子菜单下的别名,右键新建别名。4. 别名: 自己随便起个名字,以后就用这个名字连接数据库端口号: 默认 1433服务器: 填写服务器IP地址或者计算机名协议: ...

2020-04-16 13:21:50 1518

原创 Microsoft SQL Server 双机热备份,实时同步

1.两台服务器,主服务器,从服务器,两台服务器都安装SQL Server 2008R2并且安装相同表结构的数据库(需要实时同步的数据库)2.主服务器数据库安装完毕,打开SQL Server 配置管理器,把SQL Server 代理服务打开(已打开请忽略)3.登录主服务器数据库,从数据库左侧菜单栏找到->复制->本地发布,右击新建发布4.默认主服务器当作分发服务器...

2020-04-16 13:20:27 3895 2

原创 SQL SERVER 收缩数据库的命令

1.清空日志DUMPTRANSACTION库名WITHNO_LOG2.截断事务日志:BACKUPLOG数据库名WITHNO_LOG3.收缩数据库文件(如果不压缩,数据库的文件不会减小企业管理器--右键你要压缩的数据库--所有任务--收缩数据库--收缩文件 --选择日志文件--在收缩方式里选择收缩至XXM,这里会给出一个允许收缩到的最小M数,直接输入这...

2020-04-06 08:31:09 1699

原创 JS常用

$(function () { });

2020-03-26 10:15:33 188

原创 C# DateTime.ToString()的各种日期格式

DateTime.ToString()的各种日期格式例:ToString:2016/9/27 0:00:00ToString("yyyy/MM/dd"):2016/09/27ToString("yyyy-MM-dd"):2016-09-27ToString("yyyy.MM.dd"):2016.09.27ToString("dd/MM/yyyy"):27/09/2016ToStr...

2020-03-15 09:15:41 532

原创 Eval 日期时间格式化

在前台页面绑定日期字段格式化<%# Eval("AddTime","{0:d}") %> d MM/dd/yyyy 如(2001-3-27)D dddd, MMMM dd, yyyy 如(2001年3月27日)f dddd, MMMM dd, yyyy HH:mm 如(2001年3月27日 0:00)F dddd, MMMM dd, yyyy HH:mm:ss 如(2...

2020-03-13 19:50:12 316

原创 常用的运维

查看当前连接用户 query user 强制下线 logoff ID号

2020-03-09 16:17:02 153

原创 c# 常用

SQL参数 SqlParameter[] paras = { new SqlParameter("@ProductGroupCode",productGroupCode), //不声明变量类型 直接进行复制 };

2020-03-08 08:48:32 399

转载 C#中 ??、 ?、 ?: 、?.、?[ ] 的用法

1. 可空类型修饰符(?)引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。例如:string str=null; 是正确的,int i=null; 编译器就会报错。为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?”例如:int? 表示可空的整形,DateTime? 表示可为空的时间。T? 其实是System.Nullable...

2020-03-01 08:53:17 497

转载 引用asp.net母版页后,母版页和内容页的页面事件执行顺序

第01步、内容页的 Page_PreInit第02步、母版页的 Page_Init第03步、内容页的 Page_Init第04步、内容页的 Page_InitComplete第05步、内容页的 Page_PreLoad第06步、内容页的 Page_Load第07步、母版页的 Page_Load第08步、母版页或内容页的 按钮点击等回发事件(Master或Content的Button事...

2020-02-02 19:55:26 306

转载 SqlServer 更改数据库名称

1.首先选中需要更改数据库右击属性找到文件,此处可直接修改数据库逻辑名称2.选中数据库右击选择重命名修改数据库名称。3.将数据库进行分离,找到数据库文件mdf与ldf文件,直接更改文件名称4.附加数据库回来(此处注意需要重新选择物理文件路径,默认的为原先老的文件名)...

2019-12-24 12:03:17 2767

转载 Log4Net的使用之winform

当我们将asp程序部署到远程服务器上的时候,如果遇到程序错误,如何能快速的判断我们程序的错误呢。所以-->Log4Net作为记录日志的一大神器,不得不学会熟练使用啊!没有那么多的原理,照猫画虎的使用,保证你也能成功的使用这么简单的日志记录工具。在WinForm中做好五步即可使用Log4Net//第一步:Nuget安装log4net --> Install-Package ...

2019-12-19 09:11:17 127

转载 超详细SQL SERVER 2016跨网段和局域网发布订阅配置图解和常见问题

前方高能,要有点耐心,图片较多,注意在wifi环境下看,刷爆流量不赔最近学习了一下配置SqlServer数据库的同步订阅功能,过程中遇到了一些常见的问题,下面把详细的配置过程和问题作一个汇总,希望能帮到有需要的朋友。这次实验分别在局域网和跨网段进行,先局域网中配置,再跨网段配置,按需查看。下面文章的内容将分为两个部分目录一、通过非命令行方式配置同步订阅(1)实验环境说明...

2019-08-23 09:48:07 191

转载 配置SQLServer,允许远程连接

需要别人远程你的数据库,首先需要的是在一个局域网内,或者连接的是同一个路由器,接下来就是具体步骤:(一)首先是要检查SQLServer数据库服务器中是否允许远程链接。其具体操作为:(1)打开数据库,用本地帐户登录,右击第一个选项,选择属性:(2)在打开的属性窗口,在其右边点击“连接”,然后再左侧勾上“允许远程连接到此服务器”::(二)为微软SQL服务器(MSSQLSe...

2019-08-20 20:52:33 2230

转载 数据库差异备份及还原

案例背景:创建一个叫TestBackup的数据库,创建一张叫Table1的表,这个时候进行一次完整备份,备份文件为:TestBackupDB-full.bak;接着创建表Table2后进行差异备份,备份文件为:TestBackupDB-diff.bak  创建一个叫TestBackup2的数据库,用于测试TestBackup数据库的备份文件的还原。    下面我们就可以对备份文件:Te...

2019-05-03 22:35:46 5068

转载 Newtonsoft提取多层嵌套的JSON

Newtonsoft.Json.Net20.dll 下载请访问http://files.cnblogs.com/hualei/Newtonsoft.Json.Net20.rar在.net 2.0中提取这样的json{"name":"lily","age":23,"addr":{"city":guangzhou,"province":guangdong}}引用命名空间using Ne...

2019-04-23 18:07:45 2545

转载 c# 无损高质量压缩图片代码

c# 无损高质量压缩图片代码/// &lt;summary&gt;/// 无损压缩图片/// &lt;/summary&gt;/// &lt;param name="sFile"&gt;原图片地址&lt;/param&gt;/// &lt;param name="dFile"&gt;压缩后保存图片地址&lt;/param&gt;/// &lt;par

2019-02-15 20:39:07 431

转载 SQL Server profile使用技巧

介绍经常会有人问profile工具该怎么使用?有没有方法获取性能差的sql的问题。自从转mysql我自己也差不多2年没有使用profile,忽然profile变得有点生疏不得不重新熟悉一下。这篇文章主要对profile工具做一个详细的介绍;包括工具的用途和使用方法等。profile是SQLServer自带的一个性能分析监控工具,它也可以生成数据库引擎优化顾问分析需要的负载数据,比如开发对功能进...

2018-10-28 20:32:19 211

转载 C#调用cmd命令

using System.Diagnostics;public class CmdHelper { private static string CmdPath = @"C:\Windows\System32\cmd.exe"; /// &lt;summary&gt; /// 执行cmd命令 /// 多命令请使用批处理命令...

2018-10-24 21:06:48 301

原创 IIS10保存配置文件及导入、导出、备份、还原

1. 备份%windir%\system32\inetsrv\appcmd.exe add backup "My Backup Name"2.还原%windir%\system32\inetsrv\appcmd.exe restore backup "My Backup Name"3.删除备份%windir%\system32\inetsrv\appcmd.exe ...

2018-10-22 12:01:41 4569

转载 SQL Server2016安装步骤图解

SQL Server2016安装步骤图解本文针对SQL 2016 正式版安装过程进行梳理总结,帮助大家顺利安装SQL 2016,具体内容如下1.点击全新安装2.接着就是下一步,下一步...3.选择你要安装的功能 [可以利用PolyBase,使用标准TSQL查询hadoop数据,但这里我不需要装]  4.设置排序规则 5.设置登录用户...

2018-10-13 22:36:43 8393

原创 c# 极验验证识别

经过了一个多星期的努力终于搞定了极验验证识别。成功率马马虎虎过得去

2016-05-21 22:57:13 1486

转载 jquery-autocomplete学习

一、用前必备官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/当前版本:1.0.2需要JQuery版本:1.2.6二、使用autocomplete( url or data, options ) Returns: jQuery 让一个input或textarea有autoco

2010-01-30 12:24:00 1176

转载 使用JQuery和ASP打造AutoComplete功能

客户端代码:http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml">使用JQuery和ASP打造AutoComplete功能function lookup(inputString) {   if(inputString.length == 0) {    // Hide the

2010-01-28 13:45:00 836

转载 jQuery框架获取及设置单选框、多选框、文本框内容

获取一组radio被选中项的值 var item = $("input[name=items]:checked").val(); 获取select被选中项的文本 var item =$(#select_id option:selected).text() select下拉框的第二个元素为当前选中值 $(#select_id)[0].selectedIndex = 1; radio单选组

2010-01-24 22:39:00 607

原创 asp.net中常用的26个优化性能的方法

1. 数据库访问性能优化  数据库的连接和关闭访问数据库资源需要创建连接、打开连接和关闭连接几个操作。这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源。ASP.NET中提供了连接池(Connection Pool)改善打开和关闭数据库对性能的影响。系统将用户的数据库连接放在连接池中,需要时取出,关闭时收回连接,等待下一次的连接请求。连接池的大小是有限的,如果在连接池达到最大限度后

2009-09-23 12:50:00 295

转载 AJAX读取页面中的JS问题

Ajax写内容后css,javascript不加载问题[原创]今天网站出现了一个新的问题,在苹果浏览器Safari里面,ajax刷出来的页面竟然css失效了。Google了一把找到原因了,就是Safari内核就是这样的。解决方法是:自己的代码document.getElementById("insert").innerHTML = document.getElementById("insert

2009-03-25 08:36:00 695

原创 ASP采集-ASP采集程序原理

ASP采集-ASP采集程序原理 采集程序的主要步骤如下:一、获取被采集的页面的内容二、从获取代码中提取所有用的数据一、获取被采集的页面的内容我目前所掌握的ASP常用获取被采集的页面的内容方法:1、用serverXMLHTTP组件获取数据以下内容为程序代码:以下为引用的内容:Function GetBody(weburl)      创建对象    Dim Ob

2009-03-11 12:17:00 656

原创 ASP操作Excel技术总结

目录  一、  环境配置  二、  ASP对Excel的基本操作  三、  ASP操作Excel生成数据表  四、  ASP操作Excel生成Chart图  五、  服务器端Excel文件浏览、下载、删除方案  六、  附录  正文  一、  环境配置  服务器端的环境配置从参考资料上看,微软系列的配置应该都行,即:  1.Win9x+PWS+Office  2.Win2000 Professio

2009-03-10 09:46:00 402

jedis-3.3.0.jar文件

最新的redis连接池使用的两个jar包 jJedis3.30 jar,commons-pool2-2.9.0。测试能正常使用

2020-12-06

SQL Server性能优化与管理的艺术完整版pdf

SQL Server性能优化与管理的艺术完整版pdf

2018-11-06

redisdesktopmanager-0.9.5.1071

Redis Desktop Manager免费版是一款简单快速、跨平台的Redis桌面管理工具,也被称作Redis可视化工具,Redis Desktop Manager免费版是一款开源软件,支持通过SSH Tunnel连接,...

2018-10-22

AccessDatabaseEngine(32位)

包含了32位的Excel引擎工具。 电脑中或者服务器中无需安装Office,只需要安装AccessDatabaseEngine,即可实现.net 读取Excel表的功能,简单方便。 请根据你的系统选择相应的版本安装,不需要2个都安装。 最后再说一句,如果你的系统是64位的,你只安装了32位的AccessDatabaseEngine,那么你就需要将你的IIS设置为(启用32位应用程序)

2018-10-22

win32api读取其他软件listview控件的内容

win32api读取其他软件listview控件的内容

2017-05-14

Win32 API大全

Win32 API大全

2016-06-23

Jurassic库 c#后台执行js库

Jurassic库 c#后台执行js库,可子线程执行不需要ui线程

2016-06-09

mars《Android开发视频教程》第三季源码

mars《Android开发视频教程》第一季源码

2012-02-04

mars《Android开发视频教程》第一季源码

mars《Android开发视频教程》第一季源码

2012-02-04

mars《Android开发视频教程》第二季part2

mars《Android开发视频教程》源码第二季part2

2012-02-04

mars《Android开发视频教程》第二季part1

mars《Android开发视频教程》第二季源码part1

2012-02-04

js软键盘仿建行软键盘

js软键盘仿建行软键盘, 非常方便。每次都数字键都会自动变换数字顺序

2010-02-02

jQuery 实战(jQuery in action)

jQuery实战一书中的代码, 感觉对于学习选择器很有帮助.

2010-01-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除