自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Surging -Demo部署

1、安装rabbitmq docker run -d --name rabbitmq --restart=unless-stopped --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:2567...

2018-09-20 14:47:16 2130 0

原创 sql 语句查询 按某字段去重 保留按某个字段排序top1

例子: create table tablename  (id int identity(1,1),attachid int,name varchar(10)) insert into tablename  values(23,'sss') insert into tabl...

2018-09-19 11:21:29 4048 0

原创 sql中的 开窗函数over() 聚合函数 排名函数

开窗函数与聚合函数一样,都是对行的集合组进行聚合计算。它用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用GROUP BY子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。反正我理解这个函数已经使用好子查询或者是其它方式求得聚合列的值给我合并。...

2018-09-19 11:20:19 773 0

原创 CentOS配置持续集成(.net core/jenkins/rancher/docker)

1、配置代理 1、 开发机开启 Shadowsocks,允许其他设备连入 2、 临时开代理命令 (根据实际修改IP和端口) export http_proxy="http://10.5.21.127:1080" export https_proxy="http...

2018-09-19 11:18:14 616 0

原创 多线程-循环执行-含参方法-等待全部完成

using System; using System.Threading; namespace ThreadDemo { class Program { static void Main(string[] args) { M...

2018-03-29 09:20:03 365 0

原创 List按某些字段去重

 list= list.Where((x, i) => list.FindIndex(z => z.pro1 == x.pro1&&z.pro2==x.pro2) == i).ToList();

2018-03-01 14:59:59 637 0

原创 WNMP phpStorm开发运行调试配置

1、 PHP下载  http://windows.php.net/download/  解压到目录 修改配置文件php.ini extension_dir = "./ext" 扩展目录 cgi.fix_pathinfo=1设置在cgi模式下PHP是否提供PATH_IN...

2018-01-31 09:36:58 624 0

转载 SQLServer 表名 字段名 小写转大写

SELECT 'EXEC sp_rename ''' + TABLE_SCHEMA + '.' + TABLE_NAME + '.' + COLUMN_NAME + ''', '...

2018-01-31 09:25:25 937 0

原创 postman请求webAPI传参数

2018-01-26 11:37:14 1197 0

转载 SqlServer生成数据字典语句

SELECT 表名=case when a.colorder=1 then d.name else '' end, 表说明=case when a.colorder=1 then isnull(f.value,'') else '�...

2018-01-22 11:43:55 1088 0

转载 Oracle 父子递归

SELECT * FROM TableA START WITH ID=1 CONNECT BY PRIOR SID=ID

2018-01-08 11:05:51 206 0

原创 Linq 中的分组查询求和排序

1 2 3 4 5 6 7 8 9 10 11 12 13 var listTemp = from a in list                          group a by n...

2017-09-11 10:00:54 704 0

原创 操作EXCEL报错检索COM类工厂中CLSID为{00024500-0000-0000-C000-000000000046}的组件时失败,原因是出现以下错误: 8000401a

配置DCOM     具体配置方法如下:     1:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"     2:依次双击"组件服务"->"计算机"->&qu...

2017-09-08 14:50:00 1595 0

原创 一次陈旧项目的升级发布之路

一、本机环境 (VS 生成、发布) 1、添加项目到解决方案,修改项目引用,修改生成路径,除了XXXXXXX.Web都生成到XXXXX\bin  下【这种方式不太好 ,bin 中既有引用的dll ,也有生成的dll,需要在.gitignore文件中添加忽略,把项目生成的dll文件忽略掉】 ...

2017-08-10 16:34:50 216 0

转载 大批量快速导出Excel方法

我的方法不是使用微软的excel操作类,因为那种实在爆慢,一个个单元格循环写,实在太慢了。【不信朋友们可以试试】 而使用io写的话  半分钟都不用 我数据库数据量为:120000行 29列 技术要点:1.使用的是StreamWriter sw = new StreamWriter(pat...

2017-07-07 14:35:45 699 0

转载 powershell 基础

1、管道和重定向 通过ls获取当前目录的所有文件信息,然后通过Sort -Descending对文件信息按照Name降序排列,最后将排序好的文 件的Name和Mode格式化成Table输出。 ls | sort -Descending Name | Format-Table Name,Mod...

2017-06-29 13:31:40 2413 0

转载 Oracle自动生成数据字典的SQL语句

读取Oracle表字段名字,类型(含长度),注释等信息的SQL语句: select col.COLUMN_NAME, com.Comments, col.DATA_TYPE, col.DATA_LENGTH from sys.all_tab_columns col,      sys.all_co...

2017-06-26 09:32:15 1489 0

转载 如何修改已编译的dll文件

我们平时在工作中经常会遇到一些已经被编译后的DLL,而且更加麻烦是没有源代码可以进行修改,只能针对这个DLL的文件进行修改才能得到我们想要的结果;本文将通过一个实例来演示如果完成一个简单的修改;我们将会用到以下几种工具; 1:微软的工具ildasm.exe:这个是把DLL生成IL文件的一...

2017-06-13 16:25:02 47120 1

转载 PLSQL 使用技巧

工欲善其事,必先利其器,最近研究了一下各种编程工具的使用,发掘了不少新功能,能够大大提升我们日常的工作效率,下面是转载的一篇PLSQL使用技巧,个人感觉很有用,分享一下。 1、PL/SQL Developer记住登陆密码   在使用PL/SQL Developer时,为了工作方便希...

2017-05-27 16:17:41 327 0

原创 Jenkins 实现.net项目一键部署

一、下载安装Jenkins  :  官网地址 https://jenkins.io/index.html   安装没什么特殊的 常规安装即可。安装后默认占用8080端口。可通过浏览器访问。 二、配置: 首次访问,会提示安装插件,如果安装Jenkins的服务器可以联网,选择需要的安装即可。但如果不能...

2017-05-22 11:20:37 5824 1

转载 图解Git

基本用法 上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add files 把当前文件放入暂存区域。git commit 给暂存区域生成快照并提交。git reset -- files 用来撤销最后一次git add files,你也可以用git r...

2017-05-09 10:53:30 184 0

转载 VSCode快捷键大全

主命令框 F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如: 按一下 Backspace 会进入到 Ctrl+P 模式在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式 在 Ctrl+P 窗口下还可以: ...

2017-05-04 10:55:13 10583 0

转载 WebStorm 配置SVN、启动浏览器、跨域

第一步:首先下载安装SVN服务器VisualSVN 第二步:安装SVN命令行工具SlikSvn 第三步:在WebStorm中设置命令行程序路径,我的SlikSvn安装路径在:D:\Program Files\SlikSvn。 WebStorm—>File—>Settings->...

2017-04-26 10:42:10 2137 0

转载 SQL Cursor(游标) 基本用法

由于这个游标 执行一下就相当于SELECT一下 其效率不敢恭维也没做深入研究。  代码  1 table1结构如下  2 id    int  3 name  varchar(50)  4   5 declare @id int  6 declare @name va...

2017-04-05 11:02:17 1308 0

转载 SQL SERVER表值函数

有些情况可能用下表值函数,表值函数主要用于数据计算出来返回结果集,可以带参数(和视图的一个大的区别),如果函数中没有过多的逻辑处理,如变量的定义,判断等, 表值函数返回结果集可以简单向下面这么写: CREATE FUNCTION Fun_GetReportNews(@type varc...

2017-04-05 11:00:47 1921 0

转载 visual studio code 中隐藏从 ts 文件生成的 js 文件和 map 文件

typescript 文件编译产生的 js 和 map 文件不需要手工编辑,打开【文件】【首选项】【工作区设置】,放入以下代码: // 将设置放入此文件中以覆盖默认值和用户设置。 { "files.exclude": { // exclud...

2017-04-01 15:48:05 3868 0

转载 WebService对象可空、nillable、minOccurs 、转xml字段丢失

从WebService 引用来的模型  根据wsdl中 nillable、minOccurs的不同 可能会生成后缀带Specified的bool类型属性,此时这个属性默认值是false  当被转换成xml的时候 这个属性就会丢失(被忽略),如果想不被忽略 就要手动改成true  .具体原因见下面的...

2017-04-01 15:22:22 2854 0

转载 Quartz+TopShelf实现Windows服务作业调度

Quartz:首先我贴出来了两段代码(下方),可以看出,首先会根据配置文件(quartz.config),包装出一个Quartz.Core.QuartzScheduler instance,这是一个调度器,调度各个任务项(Jobs)的执行。这个调度器可以被Start、被Shutdown、被P...

2017-03-30 15:31:02 3475 0

原创 npm 地址修改淘宝镜像

NPM 用官方地址下载依赖包速度慢 这时候需要修改淘宝镜像  npm config set registry http://registry.npm.taobao.org/      发布自己的包时候需要修改回官方地址   npm config set registry http...

2017-03-28 23:59:08 5192 0

转载 C#的扩展方法

C#的扩展方法 扩展方法的目的就是为一个现有类型添加一个方法,现有类型既可以是int,string等数据类型,也可以是自定义的数据类型。 为数据类型的添加一个方法的理解:一般来说,int数据类型有个Tostring的方法,就是把int 数据转换为字符串的类型,比如现在我们想在转换成...

2017-03-28 21:07:03 146 0

原创 关于DataSet、DataView、DataTable、DataRow、时间格式转换的一些用法

1、DataTable 绑定至视图 DataView  :   DataView dataView= dataTable.DefaultView;  这样做的目的是 可以方便的用一些视图数据检索功能 例如RowFilter 2、DataView 转换成一个新的DataTable :   Dat...

2017-03-28 20:59:11 4718 0

原创 jquery easyui 备忘

datagrid  多选表格 $("#tgridTRoute").datagrid('getSelections'); //获取所有选中行 $('#tgridTRoute').datagrid('getSelected&...

2017-03-23 17:17:19 492 0

原创 asp.net IIS 部署报错/获取不到当前用户信息 配置方法

1、部署项目到IIS的时候 有时候会出现各种错误  比如加载xxx.dll程序集失败  格式不正确  这时候可能是32/64位的问题,修改路径为:应用程序集--》高级设置--》启用32位应用程序 2、有的时候需要通过获取当前电脑登录用户的域名+用户名  的方式取得用户信息  , 例如 str...

2017-03-23 16:01:47 979 0

原创 .net 通过ODP.NET Managed 连接Oracle数据库

1、  Oralce官网 下载 安装   ODTforVS2015_121025    重启VS 2、项目引用 Oracle.ManagedDataAccess.dll 3、数据库连接字符串: user id=xxxx;password=xxxx;data source=192.168.0.xxx...

2017-03-03 15:22:46 5491 1

原创 SqlServer 行转列函数pivot

Title       choose Text 第一题 A         第一题答案A 第一题 B         第一题答案B 第一题 C         第一题答案C 第一题 D         第一题答案D 第二题 A         第二题答案A 第二题 B         ...

2017-02-21 21:35:33 1020 0

转载 .Net经典面试题

经典.net面试题目 1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private :   私有成员, 在类的内部才可以访问。      protected : 保护成员,该类内部和继承类中可以访问。      pub...

2017-02-12 00:25:47 17159 1

原创 CSS 垂直居中和水平居中

.wrapper { position: relative; width: 500px; height: 500px; background-color: #ddd; } //百分号可...

2017-02-10 16:42:02 242 0

转载 javascript 检测浏览器版本号

var browser = function () { var agent = navigator.userAgent.toLowerCase(), opera = window.opera, browser = { ...

2017-02-10 14:12:12 289 0

转载 jsonp 的原理和使用

其实网上关于JSONP的讲解有很多,但却千篇一律,而且云里雾里,对于很多刚接触的人来讲理解起来有些困难,小可不才,试着用自己的方式来阐释一下这个问题,看看是否有帮助。   1、一个众所周知的问题,Ajax直接请求普通文件存在跨域无权限访问的问题,甭管你是静态页面、动态网页、web服务、WCF...

2017-02-08 16:01:31 209 0

原创 MVC 自定义过滤器(Filter)实现路由控制、异常处理、授权处理(获取客户端信息)

MVC 自定义过滤器(Filter)可以实现路由控制、异常处理、授权处理(获取客户端信息) 由于Controller 实现了 IActionFilter 、IAuthorizationFilter、IExceptionFilter 等几个过滤器接口,故可以自定义类实现这几个接口 然后在 Filt...

2017-02-07 17:01:49 5390 0

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