- 博客(71)
- 资源 (17)
- 收藏
- 关注
转载 正则表达式匹配各种特殊字符
这篇文章主要介绍了正则表达式匹配各种特殊字符的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下写个可以匹配一下各种特殊字符的正则表达式((?=[\x21-\x7e]+)[^A-Za-z0-9])x21-\x7e]+)[^A-Za-z0-9])这个匹配所有键盘上可见的非字母和数字的符号var patrn = /[`~!@#KaTeX parse error: Undefined control sequence: \w at position 218: …根据自身需求而定!谢谢![
2022-03-29 16:05:31
1218
原创 Access-Control-Allow-Origin跨域
没错,就是Access-Control-Allow-Origin,跨域1、浏览器的同源安全策略没错,就是这家伙干的,浏览器只允许请求当前域的资源,而对其他域的资源表示不信任。那怎么才算跨域呢?请求协议http,https的不同域domain的不同端口port的不同好好好,大概就是这么回事啦,下面我们讲2种中规中矩的办法:CORS,JSONPdocument.domain,window.name,web sockets就先别闹了,腰不好 : )2、CORS出来搞事了这是W3C的大佬们搞出来的
2021-06-18 15:59:50
3188
原创 rabbitMQ消息中间件
来自Eric老师的教学笔记,视频地址:https://www.bilibili.com/video/BV1Qv411B7WS?p=1一、RabbitMQ介绍1.1 引言1、模块之间的耦合度高,导致其中一个模块宕机后,全部功能都不能使用2、同步通讯的成本问题1.2 RabbitMQ的介绍市面上比较火的几款MQ:ActiveMQ、RokeMQ、Kafka、RabbitMQ语言的支持:ActiveMQ和RokeMQ只支持Java语言,Kafka和RabbitMQ支持多种语言效率方面:Active
2021-03-09 15:34:17
345
转载 C# 利用VS自带的WSDL工具生成WebService远程服务本地代理类
WebService有两种使用方式,一种是直接通过添加服务引用,另一种则是通过WSDL生成。 添加服务引用大家基本都用过,这里就不讲解了。 那么,既然有直接引用的方式,为什么还要通过WSDL生成呢? 因为通过WSDL生成,就只有一个.cs 文件,便于管理,更简洁。一、生成步骤1. 打开vs开发控制台, 如下图:2. 在控制台中输入如下指令wsdl /language...
2020-04-05 14:05:27
2572
转载 gRPC官方快速上手学习笔记(c#版)
上手前准备工作支持操作系统:windows、OS X、Linux。实例采用.net、.net core sdk。 The .NET Core SDK command line tools. The .NET framework 4.5 (for OS X and Linux, the open source .NET Framework implementation, “M...
2020-04-04 00:01:09
525
转载 使用EF.Core将同一模型映射到多个表
在 EntityFramework Core 中,我们可以使用属性或Fluent API来配置模型映射。有一天,我遇到了一个新的需求,有一个系统每天会生成大量数据,每天生成一个新的表存储数据。例如,数据库如下所示:所有表都具有相同的结构。那么,如何更改映射以避免创建多个模型呢?在本文中,我将向您展示如何更改映射以处理这种情况。您也可以使用此方法扩展出更多的用法。创建 .NET Core...
2020-04-03 23:59:25
3813
转载 ASP.NET Core 奇淫技巧之伪属性注入
说到属性注入,我们就不得不提一下 DI(Dependency Injection),即依赖注入,用过 ASP.NET Core 的同学相信对这个词不会陌生。ASP.NET Core 自带了一个IOC容器,且程序运行也是基于这个容器建立起来的,在 Startup 里的ConfigureServices方法就是向容器注册类型。最直白的讲,我们在 ASP.NET Core 中,想使用某个类型的时候可...
2020-04-03 23:57:18
482
转载 ASP.NET Core快速入门(第6章:ASP.NET Core MVC)
任务40:介绍 1.Individual authentication 模板 2.EF Core Migration 3.Identity MVC:UI 4.Identity MVC:EF + Identity实现 5.Identity MVC:注册逻辑实现 6.Identity MVC:登录逻辑实现 7.Identity M...
2020-04-03 22:39:48
1632
转载 ASP.NET Core快速入门(第5章:认证与授权)
任务31:介绍 1.Cookie-based认证与授权 2.Cookie-based认证实现 3.Jwt认证与授权介绍 4.Jwt认证与授权实现 5.Jwt认证与授权 6.Role based授权 7.Claims-based授权 任务32:Cookie-based认证介绍任务34:Cookie-based认证实现...
2020-04-03 22:35:49
1396
转载 ASP.NET Core快速入门(第4章:ASP.NET Core HTTP介绍)
任务22:课程介绍 1.HTTP 处理过程 2.WebHost 的配置与启动 3.Middleware 与管道 4.Routing MiddleWare 介绍 任务23:Http请求的处理过程任务24:WebHost的配置 1.覆盖配置文件 2.更改启动URL 3.IHostingEnvironment ...
2020-04-03 22:32:27
577
转载 ASP.NET Core快速入门(第3章:依赖注入)
任务16:介绍1、依赖注入概念详解 从UML和软件建模来理解 从单元测试来理解 2、ASP.NET Core 源码解析任务17:从UML角度来理解依赖1、什么是依赖当一个类A完成某个任务需要另一个类B来帮助时,A就对B产生了依赖例如CustomerController需要对customer进行新增或查找时用到EF,则对EF的Context产生了依赖...
2020-04-03 22:29:37
230
转载 ASP.NET Core快速入门(第2章:配置管理)
任务9:配置介绍 命令行配置 Json文件配置 从配置文件文本到c#对象实例的映射 - Options 与 Bind 配置文件热更新 框架设计:Configuration 任务10:命令行配置新建项目CommandLineSample--控制台应用(.NET Core)管理NuGet程序包--下载microsoft.aspnetcor...
2020-04-03 22:23:34
276
转载 ASP.NET Core快速入门(第1章:介绍与引入)
任务1:介绍 1、介绍与引入 2、配置管理 3、依赖注入 4、ASP.NET Core HTTP介绍 5、认证与授权 6、ASP.NET Core MVC 任务2:环境安装下载地址:https://dotnet.microsoft.com/download通过 visualstudio 安装:菜单栏上点击工具--获取工具和功...
2020-04-03 20:04:15
477
转载 分页-pagination.js (v1.5.1)
需先引入jQuery,再引入pagination组件<script src="jquery.js"></script><script src="jquery.pagination.js"></script>组件样式与功能分离,自定义样式(注:这里加样式是为了示例看的清楚,操作方便。)更新日志2018-01-12 增加固定页码数...
2018-08-28 11:45:04
1243
转载 js实现xml与json互转
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js实现xml与json互转</title> <style type
2018-08-28 10:56:19
3665
2
转载 C#解析Json数组对象(利用AjaxPro实现)
C#解析Json数组对象(利用AjaxPro实现) 1. 前端Json数组定义 var jsonArr=new Array(); var json1={"Name":"zhangsan","Age":15,"Sex":"male"}; var json2={"Name":"lisi","Age":10,"Sex&qu
2018-08-28 09:05:36
1342
转载 C#中发送邮件时模板处理
在c#的项目中,常常需要添加邮件发送的功能,邮件发送时的模板往往不是一成不变的,是需要根据case的不同来确定不同内容的邮件,发送给不同的对象,这里分享一种邮件模板处理的方式,仅供参考(邮件发送的函数参考https://blog.youkuaiyun.com/lixiaoer757/article/details/80696370)1.邮件模板(红色部分是需要根据case来确定的)2.模板处理类/*=====...
2018-06-14 18:00:07
2995
转载 C#中邮件发送的函数(使用SMTP)
在C#中通过SMTP服务器发送邮件,几个常用的函数/*============================================================= * Send Mail Helper * Author : Danny,Li * E-mail : xing.dong.li@163.com * Edition: V-101014 *==============...
2018-06-14 17:57:12
1346
转载 工作流模式与K2实现
1、背景 工作流产品众多,而它们之间又缺乏统一的标准,使得不同的产品之间很难实现协同工作。为了解决这一问题,工作流管理联盟(WFMC)于1993 年成立,并提出了工作流参考模型,制定了五个标准接口。其中有一个接口是过程定义接口。几乎每个工作流产品都有自己的过程定义语言(也称为工作流语言),可以从四个方面(控制流、数据流、资源、操作)来研究流程,工作流模式(Work Flow Pattern...
2018-06-14 16:54:40
549
转载 k2系列-服务器管理篇
k2服务器即K2 WORKSPACE管理介绍:k2 管理平台统一管理基于K2开发的所有流程的跟踪调试以及基本配置信息。具体完成的操作有以下几个部分:1 配置K2环境相关属性。包括全局变量等2 管理K2工作流服务器基本配置。包括服务器权限以及部署在服务器上所有流程的管理。3 查看K2工作流当前运行状态以及报表数据。 通过以下的图示帮助我们更好的理解K2工作空间的具体功能管理。图示一:进入K2工作空间...
2018-06-14 11:14:40
2461
转载 k2系列-开发篇
上一篇讲到K2安装的具体操作,本篇我们具体讲一下在VS环境下如何开发K2工作流。常用工具控件说明:节点关联线:流程各节点之间的关联线客户端节点:流程的基本元素服务器端节点:流程的完成标识节点节点详细配置:从工具箱找到客户端节点拖动到开发主页面中如图示: 一 完成节点事件设置 1 设置 Event Name and Form 如图示:a. Event Name:事件名称(默认是ClientEvent...
2018-06-14 11:13:41
1597
转载 k2系列-安装篇
K2介绍: K2是基于BPM的流程开发平台,它支持在net开发环境/visio/moss等不同环境下进行流程开发。 K2本身部署简单,操作灵活,非常适合大中型企业流程开发和部署。 K2安装步骤:首先从图示中找到相关文件进行安装1 我们需要先安装VisualStudio2005,其中要选择VS for workflow funcation 2组件安装2 然后安装k2 blackpearl 0807(...
2018-06-14 11:12:45
1204
1
转载 利用webservices实现图片远程上传
首先建立webservice环境,创建实现函数 [WebService(Namespace = "http://jason.han%22,description/="在WebSerive 上传图片")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [ToolboxItem(false)] publi...
2018-06-14 11:10:21
529
转载 ES6入门
ES6这些就够了刚开始用vue或者react,很多时候我们都会把ES6这个大兄弟加入我们的技术栈中。但是ES6那么多那么多特性,我们真的需要全部都掌握吗?秉着二八原则,掌握好常用的、有用的这个可以让我们的开发快速起飞。接下来我们就聊聊ES6那些可爱的新特性吧。1.变量声明const和let在ES6之前,我们都是用var关键字声明变量。无论声明在何处,都会被视为声明在函数的最顶部(不在函数内即在全局...
2018-06-14 10:32:31
989
转载 str.replace(/\//g, '')
var str = "98dsfhasdf/ sadkfj/sdfa";alert(str.replace(/\//g, ''));1。/pattern/是正则表达式的界定符,里面的内容(pattern)是要匹配的内容,就是本例中的/\//;2。\是转义的意思,\/代表的是/字符。3。JavaScript中应该是字符串的replace() 方法如果直接用str.replace(/\//, '')只...
2018-06-13 17:38:58
7851
转载 jquery中数组
grepjquery中有个grep()方法用于数组元素过滤筛选,悲剧的是,平时我们用的api文档中找不到这个说明。查看官方说明grep()的使用方法:grep(array,callback,invert)array:待过滤数组;callback:处理数组中的每个元素,并过滤元素,该函数中包含两个参数,第一个是当前数组元素的值,一个是当前数组元素的下标,即元素索引值。此函数应返回一个布尔值。另外,此...
2018-06-13 17:35:17
582
转载 检测网络端口和刷新本地DNS
cmd中检测远程的ip和端口是否处于监听状态第一步:使用ping命令测试远程的ip是否可连通在cmd中输入ping ip地址: 如果最后的统计信息中丢失率为0表示可以连通该ip地址。那么就可以进行下一步的测试该ip下的某一个端口是否开放的操作了。第二步:使用telnet测试远程某一个ip的端口是否开放为了安全起见,windows默认是不开启telnet客户端的,要通过控制面板—》程序–》启动或关闭...
2018-06-13 10:24:05
8238
转载 Oracle数据库表修改操作
一:Oracle修改字段名、字段数据类型语句:alter table tableName rename column oldCName to newCName; -- 修改字段名alter table tableName modify (cloumnName 数据类型); -- 修改数据类型例如:1、创建表: CREATE TABLE Student( id varchar2(32) pr...
2018-06-11 15:29:22
7839
转载 Linq 多表连接查询join
Linq 多表连接查询join在查询语言中,通常需要使用联接操作。在 LINQ 中,可以通过 join 子句实现联接操作。join 子句可以将来自不同源序列,并且在对象模型中没有直接关系(数据库表之间没有关系)的元素相关联,唯一的要求是每个源中的元素需要共享某个可以进行比较,以判断是否相等的值。在 LINQ 中,join 子句可以实现 3 种类型的联接分别是内部联接、分组联接和左外部联接。 1、内...
2018-06-06 18:07:52
32760
转载 Rdlc报表出现空白页解决方法
在使用RDLC报表时,碰到这种情况:当只有一页数据时,报表却显示两页,第二页除了报表头之外数据为空。然后,当有多页数据时,最后一页为空。 RDLC报表设计好后,在ReportViewer预览报表时,页数都正常;但在切换为整页模式时,常造成多了不少空白页出来。第一时间觉得不可思议,在ReportViewer看来正常,怎可能在整页预览时,格式会跑掉?如果在整页预览时格式跑掉,那在打印时也一定是这样的情...
2018-06-06 16:30:28
714
转载 ORA-04030: 在尝试分配...字节(...)时进程内存不足的原因分析解决方法
正在使用的oracle 11g数据库,前天在用一段时间后(开始要较长时间才出现,后来较短时间就出现),频繁报ORA-04030错误,具体错误信息是 ORA-04030: 在尝试分配...字节(...)时进程内存不足。 根据异常信息,可以很容易的判断是由于内存使用过多,分配不足所致的,但是电脑本身内存并不小,由此可以说明oracle在分配内存时,应该是有限制的,当超出这...
2018-06-06 14:20:06
5813
1
转载 HTML URL 编码
下面是用 URL 编码形式表示的 ASCII 字符(十六进制格式)。十六进制格式用于在浏览器和插件中显示非标准的字母和字符。URL 编码 - 从 %00 到 %8fASCII ValueURL-encodeASCII ValueURL-encodeASCII ValueURL-encodeæ%000%30`%60 %011%31a%61 %022%32b%62 %033%33c%63 %044%3...
2018-05-31 17:28:15
121351
转载 C#中的delegate
一:C#中的delegate和event在基于Windows平台的程序设计中,事件(event)是一个很重要的概念。因为在几乎所有的Windows应用程序中,都会涉及大量的异步调用,比如响应点击按钮、处理Windows系统消息等,这些异步调用都需要通过事件的方式来完成。即使在下一代开发平台——.NET中也不例外。<?xml:namespace prefix = o ns = "urn:sch...
2018-05-31 17:22:00
8071
转载 Vue 爬坑之路(十)—— Vue2.5 + Typescript 构建项目
Typescript 在前端圈已经逐渐普及,Vue 2.5.0 改进了类型声明,使得对 TypeScript 更加友好不过要想在项目中直接使用 TypeScript 仍然需要对项目进行一些改造PS: 建议使用 Visual Studio Code 进行开发 vue-cli 3.0 可以直接创建 typescript 项目,不过目前还只有 beta 版,有兴趣的朋友可以尝试一下 一、安装依赖首先...
2018-05-31 17:18:40
587
转载 VS2015常用快捷键
1.回到上一个光标位置/前进到下一个光标位置 1)回到上一个光标位置:使用组合键“Ctrl + -”; 2)前进到下一个光标位置:“Ctrl + Shift + - ”。2.复制/剪切/删除整行代码 1)如果你想复制一整行代码,只需将光标移至该行,再使用组合键“Ctrl+C”来完成复制操作,而无需选择整行。 2)如果你想剪切一整行代码,只需将光标移至该行,再使用组合键“Ctrl+X”来完成...
2018-05-31 10:28:59
228
转载 Vue 爬坑之路(九)—— 用正确的姿势封装组件
迄今为止做的最大的 Vue 项目终于提交测试,天天加班的日子终于告一段落。。。在开发过程中,结合 Vue 组件化的特性,开发通用组件是很基础且重要的工作通用组件必须具备高性能、低耦合的特性为了满足这些特性,开发的时候有很多需要注意的地方,这里我和大家分享一下我的心得 一、数据从父组件传入为了解耦,子组件本身就不能生成数据。即使生成了,也只能在组件内部运作,不能传递出去。父对子传参,就需要用到 p...
2018-05-30 18:19:29
647
转载 Vue 爬坑之路(八)—— 使用 Echarts 创建图表
在后台管理系统中,图表是一个很普遍的元素。目前常用的图标插件有 charts, Echarts, highcharts。这次将介绍 Echarts 在 Vue 项目中的应用。 一、安装插件使用 cnpm 安装 Echartscnpm install echarts -S和之前介绍的 axios 类似,echarts 也不能通过 Vue.use() 进行全局调用通常是在需要使用图表的 .vue 文...
2018-05-30 18:17:54
367
转载 Vue 爬坑之路(七)—— 监听滚动事件 实现动态锚点
前几天做项目的时候,需要实现一个动态锚点的效果如果是传统项目,这个效果就非常简单。但是放到 Vue 中,就有两大难题:1. 在没有 jQuery 的 animate() 方法的情况下,如何实现平滑滚动?2. 如何监听页面滚动事件?在浏览了大量文章、进行多次尝试之后,终于解决了这些问题期间主要涉及到了 setTimeout 的递归用法,和 Vue 生命周期中的 mounted 一、锚点实现在实现平滑...
2018-05-30 18:16:48
1155
转载 npm 项目更换目录后无法启动
问题描述:使用 Vue-cli 创建的项目,当文件移动到其他目录后,无法正常启动,报错信息如下: 分析原因:npm 项目,在安装依赖(node_modules)的时候,会记录当前的文件路径。当路径更改,就无法正常启动。 解决方案:文件移动之后,删除 node_modules 文件夹,然后执行 npm install,即可正常启动项目...
2018-05-30 18:15:04
2487
转载 Vue 爬坑之路(六)—— 使用 Vuex + axios 发送请求
Vue 原本有一个官方推荐的 ajax 插件 vue-resource,但是自从 Vue 更新到 2.0 之后,官方就不再更新 vue-resource目前主流的 Vue 项目,都选择 axios 来完成 ajax 请求,而大型项目都会使用 Vuex 来管理数据,所以这篇博客将结合两者来发送请求 前言: Vuex 的安装将不再赘述,可以参考之前的博客 Vue 爬坑之路(四)—— 与 Vuex 的第...
2018-05-30 18:11:43
273
pwf2swf-exe小工具.7z
2018-05-17
pdfToswf工具
2018-05-16
WF & WCF(4)
2018-05-05
WCF+WF双剑合璧构建微软的SOA Demo
2018-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人