- 博客(75)
- 资源 (1)
- 收藏
- 关注
原创 .Netcore 使用CSRedis Lock分布式加锁原理
1.//使用方法 using (var Lock = RedisHelper.Lock("锁名", "过期时间"))//返回CSRedisClientLock方法 { if (Lock == null) { return new Response<bool>().Fail("获取分布式锁失败"); } .
2021-12-24 11:41:11
3107
原创 Angular 更改第三方组件样式未生效问题解决
使用 angular 特殊选择器 ::ng-deep 或 >>>例如:>>> .ant-calendar-picker-input.ant-input.ng-star-inserted.ant-input-disabled{ color: rgba(0, 0, 0, 50%) !important; }可以参考官方文档查看使用规则及注意事项:Angular...
2021-11-23 12:01:01
943
原创 EF和EF Core Codefirst 生成迁移SQL脚本
1.EF 命令EntityFramework\Update-Database -Script -SourceMigration:"上一次生成的Migration文件名称" -TargetMigration:"这次生成的Migration文件名称"例如:EntityFramework\Update-Database -Script -SourceMigration:"20211115.cs" -TargetMigration:"20211116.cs"2.EF Core 命令Context..
2021-11-16 17:03:04
2739
原创 Sqlserver根据英文首字母进行排序部分数据不生效
1.首先查看了字段排序规则没有问题2.发现没有正常排序的数据前面有空格3.但是根据ltrim(columnname) 并不能够去除空格4.根据select ascii(columnname) from tablename 查询,发现有空格的ascii码为105.对照ascii表发现空格是换行符6.根据REPLACE(columnname, CHAR(10) , '')可以去除换行符问题解决。...
2021-07-14 17:39:51
503
原创 GIT remote: Not Found fatal: repository 'http://xxx/xxx.git/' not found
问题:git clone项目的时候报错,即使是master权限也不行原因:同事之前使用我的电脑登陆过他的帐号,然后发现我们两个同时有权限的时候可以clone解决:查阅质料发现git会缓存帐号密码,于是想到清除帐号密码 执行 git config --global credential.helper 命令 再进行操作的时候重新输入帐号密码Windows也可以如下操作删除:...
2019-08-27 14:06:51
632
转载 c# winform禁止同时开启多个程序
原文:https://blog.csdn.net/huanshanv20008/article/details/6369839在Program.cs中加入代码static class Program{////// 应用程序的主入口点。///[STAThread]static v...
2019-08-16 11:55:58
755
原创 .Net 使用SMTP发送邮件 标头参数变成小写
配置:发布在两台服务器,一台备援机(windowsserver2003 .netframwork2.0),一台正式机(windowsserver2003 .netframwork4.0) 问题:发现备援机使用.NET(System.Net.Mail)webservice发送到自己公司邮件系统的时候 设置的机密等级标头不起作用,而正式机没有问题。 查找原因:用备援机将邮件发送到QQ...
2019-08-07 09:43:18
690
转载 HTTP协议详解
HTTP协议详解一.HTTP简介 1.HTTP协议,即超文本传输协议(Hypertext transfer protocol)。是一种详细规定了浏览器和万维网(WWW = World Wide Web)服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。 2.HTTP协议作为TCP/IP模型中应用层的协议...
2019-07-27 15:18:34
156
转载 SQL Server windows身份验证,sa登录失败及忘记密码的处理方法
【1】 停止SQL Server 服务 和 SQL Server Agent 服务【2】 以管理员身份打开命令行,单用户模式启动服务。(在单用户模式下启动 SQL Server 可使计算机本地 Administrators 组的任何成员作为 sysadmin 固定服务器角色的成员连接到 SQL Server 实例)C:\Windows\system32>net start MSSQ...
2019-07-08 10:41:45
5189
原创 MongoDB 脚本去重及删除重复值
db.集合名称.aggregate([ { $group: { _id: {要去重的栏位名称: '$要去重的栏位名称'}//可以添加多个条件用逗号隔开,count: {$sum: 1},dups: {$addToSet: '$_id'}} }, { $match: {count: {$gt: 1}} }]).forEach(func...
2019-06-22 16:49:13
1117
1
转载 Bootstrap框架 Datatable 参数详细说明
var docrTable = $('#docrevisontable').dataTable({ language:lang, //提示信息autoWidth: false, //禁用自动调整列宽stripeClasses: ["odd", "even"], //为奇偶行加上样式,兼容不支持CSS伪类的场合processing: true, //隐藏加载提示,自行处理serverS...
2019-04-17 15:53:11
3216
1
转载 CSS常用属性
一、常用css属性(1) *block(区块)行高 line-height:数值 | inherit | normal;字间距 letter-spacing: 数值 | inherit | normal;词间距 word-spacing: 数值 | inherit | normal;空格 white-space: pre(保留) | nowrap(不换行) | normal;/...
2019-03-16 10:29:15
656
转载 SqlSever查询开销
尽管查询的执行计划提供了详细的处理策略的单独步骤涉及的估计相对开销,但是它没有提供查询实际的CPU使用、磁盘读写或持续时间等开销。还有其他比运行Profiler更直接手机性能数据的方法一、客户统计 客户统计将计算机作为服务器的一个客户端,从这个角度出发去捕捉执行信息。这意味着任何记录事件包括通过网络传送数据的时间,而不仅仅是SQL Server本身所花费的时间。 要使用客户统计...
2019-03-15 15:28:04
1718
原创 ASP.NET MVC4 三种方法实现在线人数统计.
一:利用session的SqlServer模式原理:session的SqlServer模式可以长期存用户session数据 在sqlserver表里面 那么我们就需要一条查询语句就可以知道当前在线人数开始配置:1.打来cmd->输入C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regsql.exe -ssadd -ss...
2019-03-09 14:05:08
3633
2
转载 JS闭包
一、什么是闭包?“官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。相信很少有人能直接看懂这句话,因为他描述的太学术。我想用如何在Javascript中创建一个闭包来告诉你什么是闭包,因为跳过闭包的创建过程直接理解闭包的定义是非常困难的。看下面这段代码:function a(){var i=0;func...
2019-03-05 16:58:40
127
原创 MVC 实现Post推送并用webapi接收数据的简单小例子
一:新建PostParameter类 public class PostParameter { public string Url = "http://localhost:1725/api/WebApi";//接收数据的api public string PostData = "{\"Student\":{\"Name\":\"明明\",\"Ag...
2019-03-01 15:53:28
1913
1
原创 Asp.net三大核心对象: HttpContext, HttpRequest, HttpResponse
Asp.net有三大核心对象:HttpContext, HttpRequest, HttpResponse。另外两个重要的对象:HttpRuntime,HttpServerUtility一: HttpRuntime 公开了一个静态方法 UnloadAppDomain() ,这个方法可以让我们用代码重新启动网站。 通常用于用户通过程序界面修改了一个比较重要的参数,这时需要重启程...
2019-02-26 16:11:20
853
转载 Soap 和 Rest 的区别
rest(一种软件架构风格) 编辑 讨论REST即表述性状态传递(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。它是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。目前在三种主流的Web服务实现方案中,因为REST模式的Web服务与复杂...
2019-02-21 11:35:35
964
转载 什么是集群 分布式
下面我们先看看其他猿友对“分布式”和“集群”的看法:(1)另外一位博主的观点(http://blog.csdn.net/bluishglc/article/details/5483162)博主有对他的表述有作一点修改补充,方便各位猿友明天他的意思。简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。例如:如果一个任务由10...
2019-02-18 11:34:19
2248
转载 WebSocket 是什么原理?为什么可以实现持久连接?
作者:Ovear链接:https://www.zhihu.com/question/20215561/answer/40316953来源:知乎 一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一...
2019-02-15 15:56:57
207
转载 SVN 解决冲突问题
SVN冲突出现场景如今是一个团结协作的时代,开发一个系统,往往会多人协作共同完成。版本管理是必不可少的,常用的软件有Git,SVN等。今天说一下,SVN管理版本时,如果出现冲突后,如何快速解决冲突。首先说明一个问题,有一种情况无论如何都不会出现冲突。假如有一个叫qaz的程序员,他checkout了版本库,这样他拥有了一个工作副本。然后,他修改了某个文件IMRoot.cs,commit到SV...
2019-02-14 13:46:42
20523
4
转载 MVC缓存
一、MVC缓存简介缓存是将信息(数据或页面)放在内存中以避免频繁的数据库存储或执行整个页面的生命周期,直到缓存的信息过期或依赖变更才再次从数据库中读取数据或重新执行页面的生命周期。在系统优化过程中,缓存是比较普遍的优化做法和见效比较快的做法。MVC缓存本质上还是.NET的一套缓存体系,只不过该缓存体系应用在了MVC框架上。下面的示例把缓存应用在MVC上。缓存的常用场景:数据被频繁的使...
2019-02-14 11:25:49
248
转载 WebClient与WebRequest差异
WebClient和HttpWebRequst是用来获取数据的2种方式,一般而言,WebClient更倾向于“按需下载”,事实上掌握它也是相对容易的,而HttpWebRequst则允许你设置请求头或者对内容需要更多的控制,后者有点类似于form中的submit。虽然两者都是异步请求事件,但是WebClient是基于事件的异步,而HttpWebRequst是基于代理的异步编程WebClient封...
2019-02-14 10:57:26
446
原创 踏入社会第一年经历+(一次惊心动魄的面试经历)=2018年 年终总结
再过两天就要放假了!最近工作不是特别多,看到别人的年终总结,想想自己的这一年,发现有很多有趣的事情,那干脆就记录下来 也是我踏入社会的经验之谈,对于看到的小伙伴肯定有帮助。并且展望一下未来。 这里交代下背景,人物。 背景:2018年笔者毕业深圳求职经历 人物: 笔者:男 22岁 河南驻马店 目前深圳工作 目前职位:.net开发工程师 室友:男...
2019-01-28 16:39:20
491
1
原创 CSDN 回帖彩色字体
发现个好玩的东西,csdn回复帖子变成彩色字体:其实很简单回复内容为:<font color="green" size="10">作为吃瓜群众,我已经备好小板凳,期待你们血雨腥风的精彩表演2019.01.32</font>颜色字号可自行编辑 ,快去试试吧。/)/) ...
2019-01-16 11:24:08
548
1
转载 什么是I/O
在计算机系统中I/O就是输入(Input)和输出(Output)的意思,针对不同的操作对象,可以划分为磁盘I/O模型,网络I/O模型,内存映射I/O, Direct I/O、数据库I/O等,只要具有输入输出类型的交互系统都可以认为是I/O系统,也可以说I/O是整个操作系统数据交换与人机交互的通道,这个概念与选用的开发语言没有关系,是一个通用的概念。在如今的系统中I/O却拥有很重要的位置,现在系...
2019-01-11 14:31:04
614
原创 JS判断手机横竖屏
<script type="text/javascript"> $(function () { change(); }) window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", ch...
2018-12-14 09:33:06
183
原创 C#常用的正则表达式
符号解释: 字符 描述 \ 将下一个字符标记为一个特殊字符、或一个原义字符、或一个 向后引用、或一个八进制转义符。例如,'n' 匹配字符 "n"。'\n' 匹配一个换行符。序列 '\\' 匹配 "\" 而 "\(" 则匹配 "("。 ^ 匹配输入字符串的开始位置。如果设...
2018-12-10 16:17:09
483
1
转载 C#正则表达式大全
文章导读 正则表达式的本质是使用一系列特殊字符模式,来表示某一类字符串。正则表达式无疑是处理文本最有力的工具,而.NET提供的Regex类实现了验证正则表达式的方法。Regex 类表示不可变(只读)的正则表达式。它还包含各种静态方法,允许在不显式创建其他类的实例的情况下使用其他正则表达式类。基础梳理说明:由于在正则表达式中“ \ ”、“ ? ”、“ * ”、“ ...
2018-12-10 16:06:00
692
转载 ThreadPool(线程池)
线程池任务后台基础:线程池。创建线程需要时间。如果有不同的短任务要完成,就可以事先创建许多线程,在应完成这些任务时发出请求,这个线程最好在需要更多的线程时增加,在需要释放资源时减少。 不需要自己创建这样的一个列表,该表由ThreadPool类托管,这个类会在需要时增减池中线程的线程数,直到达到最大线程数。池中的最大线程数是可配置的。在4核cpu中,默认设置为1023个工作线程,和1000个I...
2018-11-27 14:38:44
284
原创 js 获取选中file图片路径并显示的两种方法
方法一: <input type="file" id="FileTypeIcon"> <img src="" class="img" />$("#FileTypeIcon").live('change', function () { var file = this.files[0];//获取文件信息
2018-11-17 08:29:26
18906
3
原创 Oracle listagg去重的两种方法
一:SELECT DISTINCT TYPE, SUBTYPE, LISTAGG (EN, ' | ') WITHIN GROUP (ORDER BY EN) OVER (PARTITION BY TYPE, SUBTYPE) AS SKILLS FROM (SELECT DIS...
2018-11-09 17:30:25
8326
原创 VS发布项目后文件夹为空的解决办法
问题原因是:这个项目在别的电脑发布过,当前配置信息为别人的,所以重新更改配置信息就可以了!一:点击新建配置文件二:输入配置文件名称(随意填)三:选择文件系统四:选择地址...
2018-11-05 14:31:32
3829
转载 Oracle 分组聚合二种写法,listagg和wmsys.wm_concat
with temp as(select 'China' nation ,'Guangzhou' city from dual union allselect 'China' nation ,'Shanghai' city from dual union allselect 'China' nation ,'Beijing' city from dual union allselect '...
2018-10-29 18:13:02
654
原创 SVN 异常处理:“cleanup failed to process the following paths previous operation has not finis” ,及详细解决方法
1.下载SQLite3,解压后放到出问题的.svn目录的根目录,与wc.db放在同一个目录下2.拖动wc.db文件放到sqlite3.exe文件上,会出像下面窗口3.输入.table ->select * from work_queue; 回车->delete from work_queue; 回车 4.如果还不行输入:select * from wc...
2018-10-18 10:38:31
1050
转载 Session的Mode
为什么需要SessionASP.NET页面是"无状态"的,这意味着每次向服务器发送一个请求,服务器都会生成一个该页面的实例。但有时候,我们希望在不同的页面之间共享信息,比如购物车、用户登录等,于是,ASP.NET为我们提供了一个服务端的Session机制。 Session是如何工作的服务端的Session机制是基于客户端的,也就是说服务端的Session会保存每个客户端的信...
2018-10-08 17:47:19
321
原创 c# 通过反射动态获取\设置属性值
//定义类public class MyClass{public string text1{ get; set; }public int text2{ get; set; }}static void Main(){MyClass Text_Class = new MyClass();Text_Class .text1= “测试”;//赋值Type type = Text_C...
2018-09-28 09:51:30
4766
原创 一行代码实现Select列表选中行的上移下移
function UP() { var selected = $("#list_des :selected"); if (selected.get(0).index != 0) {//选中项不能为第一个 selected.prev().before(selected); } else ...
2018-09-27 15:06:47
1096
转载 C#读取xml节点数据方法小结
第一种:使用XPathXML的路径我配置在web.config 的appSettings节点下<appSettings> <add key="orgCodePath" value="../../template/home/orgCode.xml"/></appSettings>XML结构如下:<?xml version="1.0&quo
2018-09-26 17:03:18
3714
转载 C# Directory类的操作
C# Directory类的操作 Directory类位于System.IO 命名空间。Directory类提供了在目录和子目录中进行创建移动和列举操作的静态方法。此外,你还可以访问和操作各种各样的目录属性,例如创建或最后一次修改时间以及Windows访问控制列表等。 System.IO.Directory类和System.DirectoryInfo类主要提供关于目录的各种操...
2018-09-26 14:30:24
251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人