自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

王者南哥

日常摸鱼,天天梦蝶

  • 博客(37)
  • 收藏
  • 关注

原创 SQLServer 中实现类似MySQL中的group_concat()函数的功能

SQLServer中没有MySQL中的group_concat函数,可以把分组的数据连接在一起。后在网上查找,找到了可以实现此功能的方法,特此记录下。SELECT a, stuff( (SELECT '-' + b FROM tb WHERE a = t.a FOR xml path('') ), 1, 1, '' )AS b from tb AS tGROUP BY a;先对a列进行分组,对分组中的b以Xml形式输出,再使用stuff将开关多出的

2021-11-09 17:36:23 3993

原创 过滤英文双引号替换为中文引号

输入框输入的文本通常会出现英文引号,从而在使用的时候会出现异常,为避免这些异常,我们可以将英文引号替换为中文引号,如下:var str = "你好\"bug,我是从\"元宇宙\"穿越过来的时间过客。请出示你的身份证件!";var val = str.replace(/"([^"]*)"/g ,"“$1”");console.log(val);执行结果:...

2021-10-21 14:14:09 950

原创 mysql常见函数使用

-- ----------------------------------- 时间操作-- 时间单位 unit-- MICROSECOND SECOND MINUTE HOUR DAY WEEK MONTH QUARTER YEAR-- SECOND_MICROSECOND MINUTE_MICROSECOND MINUTE_SECOND HOUR_MICROSECOND-- HOUR_SECOND HOUR_MINUTE DAY_MICROSECOND DAY_SECON

2021-02-04 11:11:48 548

原创 .NET知识思维导图

.NET知识思维导图

2020-10-24 09:16:27 590

原创 Linq标准查询操作符(一)

一、投影操作符1. SelectSelect操作符对单个序列或集合中的值进行投影。下面的示例中使用select从序列中返回Employee表的所有列://查询语法var query = from e in db.Employees where e.FirstName.StartsWith("M") select e;生成的sql:SELECT [Extent1].[EmployeeID] AS [EmployeeID], [Extent1].[Las

2020-10-24 09:14:01 400

原创 ADO.NET的五个主要对象

ADO.NET中的五个主要对象:Connection、Command、DataAdapter DataSet、DataReader详细介绍与应用,感兴趣的朋友可以参考下对象名简述Connection:数据库交互必不可少的步骤。用于建立到数据源的连接Command:对数据库发出指令操作,例如对数据库下达查询、新增、修改、删除数据等指令,以及呼叫存在数据库中的预存程序等。这个对象是架构在Connection 对象上,也就是Command 对象是通过Connection连结到数据源

2020-09-29 14:16:19 2476

原创 Dynamics CRM 2016 常用基础操作

[Dynamics CRM 2016] 基础操作 来源:https://blog.csdn.net/jxian2009/article/details/22179447http://www.cnblogs.com/allenhua/archive/2012/12/25/2832473.html MSCRM 2011 操作大全CRM字段类型:货币:new Money(Decimal){SQL更新Money类型字段,需要同时更新_base字段,存在汇率差的时候值不...

2020-09-27 14:06:46 4057

转载 AspNetCore学习线路图指南

ASP.NET Core开发者指南2019年 ASP.NET Core 开发者指南:在下面,您可以看到一个图,说明可以采用的路径以及要成为ASP.NET Core开发人员所想要学习的库。我将此图作为提示,给所有问我“作为ASP.NET Core开发人员,接下来应该学习什么?”的人。免责声明该指南的目的是为了给读者心有个大概的轮廓。如果你对接下来要学习的内容感到困惑时,这张路线图将指导你,而不是鼓励你选择时髦的东西。你应该逐渐理解为什么一种工具比另一种工具更适合某些场景,并且记住时髦和新颖的东

2020-08-31 09:53:09 185

原创 Git解决合并冲突的命令

Git 命令1、更换分支git checkout -b “Paul_Zhao/分支名称”2、查看状态git status3、添加git add .4、添加备注git commit -m “备注”5.本地合并devgit pull origin dev5、推送git push origin headgit pushgit log

2020-06-15 16:47:12 571

原创 char、varchar、nchar、nvarchar的区别

对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比如 **v...

2020-02-29 18:36:59 218

原创 IOC容器之Unity与AutoFac

文章目录一、控制反转是什么(IOC)二、实现策略三、IOC的优缺点四、IOC容器的应用 一、控制反转是什么(IOC)控制反转(Inversion of Control,英文缩写为 IOC)是框架的重要特征,是一种思想,是一个目标。它是一种全新的设计模式。应用控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。所以,控...

2020-01-07 15:04:14 4059

转载 Linq之路系列博客导航

LINQ之路系列博客导航LINQ是.NET Framework 3.5的新特性,其全称是 Language Integrated Query,即语言集成查询,是指将查询功能和语言结合起来。从而为我们提供一种统一的方式,让我们能在C#或VB.NET语言中直接查询和操作各种数据。本系列文章力图对LINQ进行一个完整和详细的介绍,希望能对广大园友有些许帮助。也期待能和大家一起讨论和学习,共同进步!...

2020-01-06 14:39:45 276

原创 Kindeditor富文本粘贴图片,处理成路径存储方式

Kindeditor官方文档:http://kindeditor.net/docs/option.html#resizetypeKindeditor内部有直接粘贴图片到文本框内的操作,为pasteType属性,可供选择的参数有 [ 0, 1, 2 ] 。0:禁止粘贴,1:纯文本粘贴,2:HTML粘贴(默认值)但是,默认操作会使得图片以二进制格式显示到输入框内,提交内容中的图片如果不进...

2020-01-06 14:23:36 3168 6

转载 真正牛逼的领导,都靠“开会”来培养员工

本文摘抄自公众号 管理智慧:真正牛逼的领导,都靠“开会”来培养员工作者:酵母酵研院来源:创业酵母(ID: chuangyejiaomu)人才是企业的核心竞争力之一,培养人才的能力则决定着企业发展驱动力的强弱。但是在人才培养上,企业和员工之间存在着一条隐形的博弈线,企业既担心培养员工后会出现人才流失的情况,又担心缺乏培养导致员工的胜任力不够,归根到底是企业的人才培养制度完善与否的问题。...

2019-12-31 10:28:07 398

原创 RadioButtonList 水平排列,自动换行,参数设置

前端实例:<asp:RadioButtonList ID="RadioBtnL" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow" RepeatColumns="5"> <asp:ListItem Selected="True" Value="1...

2019-12-30 11:18:37 981

原创 Linq常用的27个操作符说明

1、Where  操作符用于限定输入集合中的元素,将符合条件的元素组织声称一个序列结果。2、Select   操作符用于根据输入序列中的元素创建相应的输出序列中的元素,输出序列中的元素类型可以与输入序列中的元素类型相同,也可以不同。下面来看看Select方法的原型。3、SelectMany  操作符用于根据输入序列中的每一个元素,在输出序列中创建相应的零个或者多个元素,与Select...

2019-12-24 11:29:54 452

原创 C#之委托概要(Delegate)

文章目录1、C#委托是什么?(Delegate)2、声明委托3、实例化委托4、委托的多播(Multicasting of a Delegate)5、匿名方法6、Lambda表达式 1、C#委托是什么?(Delegate)C# 中的委托(Delegate)类似于 C 或 C++ 中函数的指针。委托(Delegate) 是存有对某个方法的引用的一种引用类型变量。引用可在运行时被改变。委托(De...

2019-12-20 12:42:14 164

原创 C#设计模式六大原则 - 开闭原则

开闭原则(OCP)Open Closed Principle,简称:OCP一个软件实体应当对扩展开放,对修改封闭问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。解决方案:当软件需要变化时,尽量通过扩展软件实体的行为来实现变化,而不是通过修改已有的代码来实...

2019-12-19 16:43:37 1635 2

原创 C#设计模式六大原则 - 迪米特法则

迪米特法则(LOD)Law of Demeter,简称:LOD。一个对象应尽可能少的了解其它对象问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。解决方案:尽量降低类与类之间的耦合。迪米特法则又叫最少知道原则(Least Knowledge Principle,LKP),通俗的来讲,就是一个类对自己依赖的类知道的越少越好。也就是说,对于被依赖的...

2019-12-19 16:09:17 965

原创 C#设计模式六大原则 - 接口隔离

文章目录接口隔离原则(ISP)一、举个例子接口隔离原则(ISP)Interface Segregation Principe,简称:ISP。类的依赖关系应建立在最小接口上,不要都塞在一起。即客户端不应该依赖它不需要的接口。问题由来:类A通过接口Interface依赖类B,类C通过接口I依赖类D,如果接口Interface对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要...

2019-12-19 13:08:49 705

原创 C#设计模式六大原则 - 依赖倒置

依赖倒置原则(DIP)Dependence Inversion Principle,简称:DIP。高层模块不应该依赖低层模块,两者都应该依赖其抽象,不要依赖细节定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。问题由来:类 classA 直接依赖类 classB ,假如要将类 classA 改为依赖类 classC ,则必须通过修改类 cla...

2019-12-19 10:58:55 1135

原创 C#设计模式六大原则 - 里氏替换

里氏替换原则 LSP:Liskov Substitution Principle,简称:LSP。所有使用基类的地方,都可以使用其子类来代替,而且行为不会有任何变化肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。问题由来:有一功能P1,由类A完成。现需要将功...

2019-12-18 15:45:22 1574

原创 C#设计模式六大原则 - 单一职责

单一职责原则 SRP:Single Reponsibility Principle,简称:SRP一个类只负责一项职责。换种说法,就一个类而言,应该只有一个引起它变化的原因。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功...

2019-12-18 13:52:23 1072

翻译 Quartz.NET 3.x 入门

官方学习文档:http://www.quartz-scheduler.net/documentation/index.html使用实例介绍:http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start.html

2019-12-18 11:27:33 750

原创 Topshelf创建Windows服务

在使用 Quartz.NET 做任务开始时碰到一个疑难问题,就是IIS涉及了垃圾回收机制,quartz.net 在ASP.NET 项目中可以实现线程监控定时执行任务,但是在IIS7.5机一下版本中涉及到IIS的应用程序池在一段时间后被垃圾回收机制回收,从而导致quartz.net 配置的定时服务无法按时启动。IIS7.5,默认的垃圾回收时间间隔为1740分钟(=29h),29小时内未访问该网站...

2019-12-18 11:11:19 155

原创 C#利用IronPython调用python脚本(含第三方模块)

文章目录一、C#调用简单python文件二、C#调用含第三方库python文件(未解决) 最近项目中遇到使用C#调用Python的项目,其中涉及batchcompute库。遇到一些问题,记录一下。项目使用的是IronPython 2.7.9版本包一、C#调用简单python文件文件名未hello.py的python文件内部代码:#文件目录 /Module/python/hello.py...

2019-12-17 13:26:37 8289 7

原创 有开发经验 ,初学Python基础篇

文章目录一、原始数据类型和操作符二、变量和集合三、控制流四、Functions 功能方法五、Modules 类六、Classes 模块6.1、Inheritance 继承6.2、Multiple Inheritance 多重继承七、Advanced 优化 原文地址: Learn Python in y minutes本篇教程专为有开发经验的Python初学者使用,它能让你在几分钟之内上手,...

2019-12-16 14:34:42 220

转载 C# winform程序怎么打包成安装项目(图解)

原文地址: https://blog.csdn.net/u011981242/article/details/51059441开发环境:VS2010+SQL Server 2008操作系统:win7_32bit 旗舰版开发语言:C#项目名称:学生寄宿管理系统下面开始介绍:如何给windows应用程序打包?第一步:打开VS2010,打开你要打包的项目,然后右击"解决方案",”添加“...

2019-11-29 15:27:47 339

原创 微信小程序跳转页面携带参数

微信小程序携带参数跳转页面主要有两种方式实现。其一,为页面超链接跳转传值;其二,为js文件的wx.navigateTo方法传值。方式一wxml页面超链接传值,:<view wx:if="{{jobInfo.length>0}}"> <view wx:for="{{jobInfo}}" wx:key="item.lljobId"> <navigator...

2019-11-27 16:56:02 2603

原创 C#之特性概要(Attribute)

C# 特性(Attribute)特性(Attribute)是用于在运行时传递程序中各种元素(比如类、方法、结构、枚举、组件等)的行为信息的声明性标签。您可以通过使用特性向程序添加声明性信息。一个声明性标签是通过放置在它所应用的元素前面的方括号([ ])来描述的。特性(Attribute)用于添加元数据,如编译器指令和注释、描述、方法、类等其他信息。.Net 框架提供了两种类型的特性:预定义特性...

2019-11-27 16:14:00 286

原创 C# DataTable转成List集合

在开发微信小程序的API获取多条数据时,会遇到返回DataTable对象的数据,但前端无法接收这个类型的数据,需要转化为List数组对象。由此,需要参考网络上的各类资料,编写了一个泛型的方法,具体代码如下:/// <summary>/// 将Table数据转换为List模型集合/// </summary>/// <param name="dt"><...

2019-11-18 15:45:23 2628

原创 C#之反射概要(Reflection)

反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。一、反射的用途:使用Assembly定义和加载程序集,加载在程序集清单中列出模块,以及从此程序集中查找类型并创建该类型的实例。使用Module了解包含模块的程序集以及模块中的类等,还可以获取在模块上定义的所有全局方法或其他特定的非全局方法。使用Constr...

2019-11-13 14:21:42 265

原创 微信小程序数据交互(wx.request)

话不多说,先上代码。微信小程序端的 login.wxml 页面代码,点击登录按钮通过form表单提交,就能调用login.js页面下的formSubmit方法,代码如图:login.wxml页面的截面图如下:微信小程序端的 login.js 页面的formSubmit方法如下,“wx”是系统对象,类似于jquery中的 $ 符号,wx.request({ … })就如jquery中的 $....

2019-11-06 17:42:50 4849

原创 C#之泛型概要(Generic)

这篇文章主要来讲讲c#中的泛型,因为泛型在c#中有很重要的位置,对于写出高可读性,高性能的代码有着关键的作用。一、什么是泛型?泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个非常重要的新功能。我们在编程程序时,经常会遇到功能非常相似的模块,只是它们处理的数据不一样。但我们没有办法,只能分别写多个方法来处理不同的数据类型。这个时候,那么问题来了,有没有一种办法,用同一个方法...

2019-10-29 13:40:10 289

原创 layui实现upload上传带进度条

接触了一段时间的 layui 之后,了解了进度条 progress 模块和上传 upload 模块之后就想着能不能结合这两者整一个带进度条的上传功能。一、修改layui包下的upload.js模块使用 layui 的模块化加载(layui.js),需修改modules/upload.js,修改 p.prototype.upload 方法下 layui.each 内的 i.ajax 方法,添入代...

2019-10-19 13:03:39 8420 3

原创 layui入门那些事儿

layui入门心得官方文档说明可以点击后面链接???? layui开发使用文档。同时官方还有关于layer的独立模块????layer弹出层插件初次了解layui是在2017年,在做维护一个老系统时,由于当时需要一个弹框提示作为作业调度系统的展示提醒(Quartz.Net),在网上一波查找,就被layer清新脱俗的外表给吸引了。可对突如其来的 layui 和 layer 两个如此相近的名词给整懵了。起初对...

2019-10-17 17:07:19 338

原创 一部分常用的正则表达式代码

以下是一段javascript的代码,为了验证用户填写的各类信息://验证邮箱、用户名、手机和电话的正则表达式: function checkphonetxt() { var phonetxt = document.getElementById("phonetxt"); var div = $("#attent"); var chephone = /^\d+$/...

2016-11-03 11:06:54 329

空空如也

空空如也

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

TA关注的人

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