自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(131)
  • 问答 (1)
  • 收藏
  • 关注

原创 Surging -Demo部署

1、安装rabbitmqdocker run -d --name rabbitmq --restart=unless-stopped --publish 5671:5671 --publish 5672:5672 --publish 4369:4369 --publish 25672:25672 --publish 15671:15671 --publish 15672:15672  rabb...

2018-09-20 14:47:16 2761 1

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

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

2018-09-19 11:21:29 9051

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

开窗函数与聚合函数一样,都是对行的集合组进行聚合计算。它用于为行定义一个窗口(这里的窗口是指运算将要操作的行的集合),它对一组值进行操作,不需要使用GROUP BY子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列。反正我理解这个函数已经使用好子查询或者是其它方式求得聚合列的值给我合并。以书中的例子一步一步来介绍,假设要计算所有人员的总数,我们可以执行下面的SQL语句:SELE...

2018-09-19 11:20:19 2952 1

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

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

2018-09-19 11:18:14 1035

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

using System;using System.Threading;namespace ThreadDemo{ class Program { static void Main(string[] args) { ManualResetEvent[] _ManualEvents = new ManualResetEv...

2018-03-29 09:20:03 717

原创 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 1130

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

1、 PHP下载  http://windows.php.net/download/ 解压到目录 修改配置文件php.iniextension_dir = "./ext" 扩展目录cgi.fix_pathinfo=1设置在cgi模式下PHP是否提供PATH_INFO信息。extension=php_mysql.dll  mysql连接其他配置看具体情况,默认不用更改

2018-01-31 09:36:58 1041

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

SELECT 'EXEC sp_rename ''' + TABLE_SCHEMA + '.' + TABLE_NAME + '.' +COLUMN_NAME + ''', ''' +UPPER(COLUMN_NAME) + ''',''COLUMN'''FROM INFORMATION_SCHEMA.COLUMNSWHERE OBJECTPROPERTY(OBJECT_ID('[

2018-01-31 09:25:25 2024

原创 postman请求webAPI传参数

2018-01-26 11:37:14 2418 1

转载 SqlServer生成数据字典语句

SELECT表名=case when a.colorder=1 then d.name else '' end,表说明=case when a.colorder=1 then isnull(f.value,'') else '' end,字段序号=a.colorder,字段名=a.name,标识=case when COLUMNPROPERTY( a.id,

2018-01-22 11:43:55 1435

转载 Oracle 父子递归

SELECT *FROM TableASTART WITH ID=1CONNECT BY PRIOR SID=ID

2018-01-08 11:05:51 431

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

12345678910111213var listTemp = from a in list                         group a by new { a.SectionCode } into g  //分组            

2017-09-11 10:00:54 1422

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

配置DCOM    具体配置方法如下:    1:在"开始"->"运行"中输入dcomcnfg.exe启动"组件服务"    2:依次双击"组件服务"->"计算机"->"我的电脑"->"DCOM配置"    3:在"DCOM配置"中找到"Microsoft Excel 应用程序",在它上面点击右键,然后点击"属性",弹出"Microsoft Excel 应用程序属性"对话框

2017-09-08 14:50:00 2924

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

一、本机环境 (VS 生成、发布)1、添加项目到解决方案,修改项目引用,修改生成路径,除了XXXXXXX.Web都生成到XXXXX\bin  下【这种方式不太好 ,bin 中既有引用的dll ,也有生成的dll,需要在.gitignore文件中添加忽略,把项目生成的dll文件忽略掉】     (修改项目引用的时候发现了循环引用,把相互依赖的地方找出来,把相关代码都移到一个项目中。)

2017-08-10 16:34:50 339

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

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

2017-07-07 14:35:45 2251

转载 powershell 基础

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

2017-06-29 13:31:40 2752

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

读取Oracle表字段名字,类型(含长度),注释等信息的SQL语句:select col.COLUMN_NAME, com.Comments, col.DATA_TYPE, col.DATA_LENGTHfrom sys.all_tab_columns col,     sys.all_col_comments comwhere col.owner = '用户名'and col

2017-06-26 09:32:15 2246

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

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

2017-06-13 16:25:02 102983 3

转载 PLSQL 使用技巧

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

2017-05-27 16:17:41 559

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

一、下载安装Jenkins  : 官网地址 https://jenkins.io/index.html   安装没什么特殊的 常规安装即可。安装后默认占用8080端口。可通过浏览器访问。二、配置:首次访问,会提示安装插件,如果安装Jenkins的服务器可以联网,选择需要的安装即可。但如果不能联网,这里不能选择任何插件安装,否则会报错(后面会自己下载插件包通过上传的方式进行安装)。然

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

转载 图解Git

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

2017-05-09 10:53:30 245

转载 VSCode快捷键大全

主命令框F1 或 Ctrl+Shift+P: 打开命令面板。在打开的输入框内,可以输入任何命令,例如:按一下 Backspace 会进入到 Ctrl+P 模式在 Ctrl+P 下输入 > 可以进入 Ctrl+Shift+P 模式在 Ctrl+P 窗口下还可以:直接输入文件名,跳转到文件? 列出当前可执行的动作! 显示 Errors或 Warnings,也可以 Ctr

2017-05-04 10:55:13 11431

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

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

2017-04-26 10:42:10 2482

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

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

2017-04-05 11:02:17 1748

转载 SQL SERVER表值函数

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

2017-04-05 11:00:47 2866

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

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

2017-04-01 15:48:05 4548

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

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

2017-04-01 15:22:22 3691

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

Quartz:首先我贴出来了两段代码(下方),可以看出,首先会根据配置文件(quartz.config),包装出一个Quartz.Core.QuartzSchedulerinstance,这是一个调度器,调度各个任务项(Jobs)的执行。这个调度器可以被Start、被Shutdown、被PauseAll、被ResumeAll,这对应了windows服务的开启、停止、暂停、恢复。当启

2017-03-30 15:31:02 4131

原创 npm 地址修改淘宝镜像

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

2017-03-28 23:59:08 6014

转载 C#的扩展方法

C#的扩展方法扩展方法的目的就是为一个现有类型添加一个方法,现有类型既可以是int,string等数据类型,也可以是自定义的数据类型。为数据类型的添加一个方法的理解:一般来说,int数据类型有个Tostring的方法,就是把int 数据转换为字符串的类型,比如现在我们想在转换成字符串的时候还添加一点东西,比如增加一个字符 a .那么之前的Tostring就不好使了,因为它只是它

2017-03-28 21:07:03 216

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

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

2017-03-28 20:59:11 6039

原创 jquery easyui 备忘

datagrid  多选表格$("#tgridTRoute").datagrid('getSelections'); //获取所有选中行$('#tgridTRoute').datagrid('getSelected'); //获取第一个选中行$("#tgridTRoute").datagrid('getRowIndex', rows);//根据内容获取行的索引$("#t

2017-03-23 17:17:19 580

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

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

2017-03-23 16:01:47 1539

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

1、  Oralce官网 下载 安装   ODTforVS2015_121025    重启VS2、项目引用 Oracle.ManagedDataAccess.dll3、数据库连接字符串: user id=xxxx;password=xxxx;data source=192.168.0.xxx:1521/orcl(数据库名)4、使用方法: OracleConnection con =

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

原创 SqlServer 行转列函数pivot

Title       chooseText第一题 A         第一题答案A第一题 B         第一题答案B第一题 C         第一题答案C第一题 D         第一题答案D第二题 A         第二题答案A第二题 B         第二题答案B第二题 C         第二题答案C第二题 D

2017-02-21 21:35:33 2042

转载 .Net经典面试题

经典.net面试题目1. 简述 private、 protected、 public、 internal 修饰符的访问权限。答 . private :   私有成员, 在类的内部才可以访问。     protected : 保护成员,该类内部和继承类中可以访问。     public :    公共成员,完全公开,没有访问限制。     internal:   在同一命名空

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

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

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

2017-02-10 16:42:02 296

转载 javascript 检测浏览器版本号

var browser = function () { var agent = navigator.userAgent.toLowerCase(), opera = window.opera, browser = { //检测当前浏览器是否为IE ie: /(

2017-02-10 14:12:12 500

转载 jsonp 的原理和使用

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

2017-02-08 16:01:31 279

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

MVC 自定义过滤器(Filter)可以实现路由控制、异常处理、授权处理(获取客户端信息)由于Controller 实现了 IActionFilter 、IAuthorizationFilter、IExceptionFilter 等几个过滤器接口,故可以自定义类实现这几个接口 然后在 FilterConfig.cs文件中 注册这几个过滤器  实现切面控制,具体代码如下:FilterConf

2017-02-07 17:01:49 7276

空空如也

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

TA关注的人

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