自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (1)
  • 收藏
  • 关注

转载 Protect Your Source Code from Decompiling or Reverse Engineering .NET Assemblies

原文:https://www.codeproject.com/Articles/1139773/Protect-Your-Source-Code-from-Decompiling-or-ReverMany developers are still not aware that Portable Executable (PE) files can be decompiled to readabl...

2018-10-09 19:07:45 381

转载 Learning To Rank之LambdaMART的前世今生

原文:https://blog.csdn.net/huagong_adu/article/details/40710305个人分类: Learning To Rank 机器学习  1.       前言         我们知道排序在很多应用场景中属于一个非常核心的模块,最直接的应用就是搜索引擎。当用户提交一个query,搜索引擎会召回很多文档,然后根据文档与query以及用户的相...

2018-10-06 17:31:34 439

转载 简单易学的机器学习算法——梯度提升决策树GBDT

原文:https://blog.csdn.net/google19890102/article/details/51746402梯度提升决策树(Gradient Boosting Decision Tree,GBDT)算法是近年来被提及比较多的一个算法,这主要得益于其算法的性能,以及该算法在各类数据挖掘以及机器学习比赛中的卓越表现,有很多人对GBDT算法进行了开源代码的开发,比较火的是陈天奇的...

2018-10-06 11:12:26 672

原创 web api 认证和授权

asp.net 生命周期事件和 http module和http handler在IIS中,每个请求会经历ASP.net 的生命周期事件,每个http module可以注册关心的生命周期事件,框架会在对应事件的时候调用module的注册事件处理程序。比如router module会注册before handler事件,用来查找request对应的request handler,formauth...

2018-08-05 16:08:34 4159

原创 asp.net web api 的输入输出

web api 序列化规则web api使用内容协商的规则来解和序列化输,根据请求的accept来选择不同的mediaformatter,支持自定义formatter来解析自定义类型。框架预先定义三种formatter可供选择,xml、json、BSON(二进制的json),在formatter上可以定义不同的校验规则,详情见https://docs.microsoft.com/en-us...

2018-08-05 15:06:18 282

转载 C#技术漫谈之垃圾回收机制(GC)(转)

原文:https://www.cnblogs.com/nele/p/5673215.html目录GC的前世与今生  虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员认为内存管理太重要了,所以不能由程序员自己来管理。...

2018-07-20 08:37:18 131

转载 c# 内存模型 第二部分

原文:https://msdn.microsoft.com/zh-cn/magazine/jj883956.aspx 这是介绍 C# 内存模型的系列文章的第二篇(共两篇)。 正如在 MSDN 杂志十二月刊的第一篇文章 (msdn.microsoft.com/magazine/jj863136) 中所介绍的,编译器和硬件可能会悄然改变程序的内存操作,尽管其方式不会影响单线程行为,但可能会影响...

2018-07-19 22:47:51 370

转载 c#内存模型 第一部分

原文:https://msdn.microsoft.com/zh-cn/magazine/jj863136.aspx这是该系列(包含两部分内容)的第一部分,这部分将以较长的篇幅介绍 C# 内存模型。 第一部分说明 C# 内存模型所做出的保证,并介绍促使其保证这些内容的代码模式;第二部分将详细说明如何在 Microsoft .NET Framework 4.5 的不同硬件体系结构上实现这些保证。...

2018-07-19 22:46:29 726

原创 CLR via c# 笔记:高级同步对象

高级同步对象结合了用户态同步和内核态同步方式一个简单的高级同步对象lock实现在enter函数里,先调用interlock incresement方法,如果结果为1则表明其他线程没incresement,直接获取锁,如果补为1,则调用内核态锁leave方法里,调用interlock decrement,如果为0,表明没有其他线程等待锁,否则,调用内核锁EVENT的SET关于自旋,锁...

2018-07-16 22:16:26 212

原创 CLR via c# 笔记:原始同步结构

在多线程程序中(CPU bound或IO bound类型),不可避免地要考虑同步问题。同步是多线程里最容易出错的地方,你必须保证所有多线程共享的对象在任何使用的地方都考虑同步了。另同步也是一个影响性能的地方,锁定和解锁需要花费一定的资源和时间。如果线程被block了,可能会导致线程池认为CPU空闲了而去创造更多的线程来使得CPU繁忙,这会导致新的问题,比如大量线程block的时候,线程创建越来越多...

2018-07-16 18:56:22 202

原创 Java并发编程 笔记:图形用户界面应用程序

为什么GUI线程是单线程的之前有人尝试过多线程GUI框架,最后被死锁弄死了,因为GUI元素众多,如果每个GUI元素都需要线程安全,很容易有两个线程交叉持有不同GUI元素的锁而造成死锁。所以swing中使用线程封闭机制(把所有代码放一个线程中执行)。所有GUI事件都在一个事件处理线程中执行。调用GUI元素的代码前首先检查当前线程是不是GUI事件线程,如果不是直接抛异常。swing也提供了多个util...

2018-05-11 15:33:01 181

原创 java并发编程实战 笔记:取消与关闭

任务的取消:可能会有多种原因导致任务取消:超时、用户显示停止、错误、事件触发、关闭java里没有显示定义如何抢占式地关闭一个线程,任务的取消需要任务自己定义一套协议,比如简单地定义是否取消变量,在run方法中不停检查这个变量。外部发起取消命令的时候改变这个变量。中断:上面说的取消策略并不完美,因为run里面可能调用阻塞的方法,从而可能根本没机会退出阻塞方法来查看取消变量。非常多的阻塞方法都能响应中...

2018-05-10 17:39:18 226

原创 java并发编程实战笔记:线程池的使用

任务与策咯之间的耦合上文中说了java通过excutor框架把任务的执行和提交解耦了,实际上对于任务和执行策咯,有时候是有一定的耦合的,并不是所有的任务都能用任意的执行策略。比如,一个任务依赖别的任务,只能在一个线程里执行的任务,响应特别敏感的任务(GUI),这些任务都不能用普通的线程池从,而是要为任务定制相应的执行策略。当任务彼此独立,且类型相同时,线程池能发挥最大的作用线程饥饿死锁当线程池里的...

2018-05-07 18:06:24 218

转载 EntityFramework之异步、事务及性能优化(九)

原文: https://www.cnblogs.com/CreateMyself/p/4787856.htmlEntityFramework之异步、事务及性能优化(九)前言本文开始前我将循序渐进先了解下实现EF中的异步,并将重点主要是放在EF中的事务以及性能优化上,希望通过此文能够帮助到你。异步既然是异步我们就得知道我们知道在什么情况下需

2018-05-06 20:52:41 986

原创 java并发编程实战 笔记:任务执行

excutor框架excutor框架将任务的提交和执行分离开,任务提交会遍布到程序的各个地方,但执行策略的设置可以在一个地方,如用线程池执行还是串行执行,线程池固定长度还是变长,所有显示地使用new Thread(task)的地方都应该考虑下excutor框架携带结果的任务callable和future线程执行任务的构建有三种方法,1. 继承thread。2. 实现runnable接口

2018-05-06 15:18:01 184

转载 Mybatis SqlSessionTemplate 源码解析

原文:http://www.cnblogs.com/daxin/p/3544188.htmlMybatis SqlSessionTemplate 源码解析在使用Mybatis与Spring集成的时候我们用到了SqlSessionTemplate 这个类。  <bean id="sqlSession" class="org.mybatis.spring.SqlSessionTemplat...

2018-04-27 17:20:52 216

转载 SQLSERVER 里SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好?

原文:https://www.cnblogs.com/lyhabc/p/3376222.htmlSQLSERVER 里SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好?今天遇到某人在我以前写的一篇文章里问到如果统计信息没来得及更新的话,那岂不是统计出来的数据时错误的了这篇文章的地址:SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第三篇)之前我以为SELECT...

2018-03-30 15:04:42 3070

转载 看懂SqlServer查询计划

原文:https://www.cnblogs.com/fish-li/archive/2011/06/06/2073626.html看懂SqlServer查询计划阅读目录开始SQL Server 查找记录的方法SQL Server Join 方式更具体执行过程索引统计信息:查询计划的选择依据优化视图查询推荐阅读-MSDN文章对于SQL Server的优化来说,优化查询可能是很常见的事情。由于数据库...

2018-03-28 15:35:39 948

转载 SpringBoot事务注解@Transactional

原文:https://blog.csdn.net/wkl305268748/article/details/77619367SpringBoot提供了非常方便的事务操作,通过注解就可以实现事务的回滚,非常方便快捷,下面我们就说一下如何进行事务操作。1. 事务说明在Spring中,事务有两种实现方式,分别是编程式事务管理和声明式事务管理两种方式。 编程式事务管理: 编程式事务管理使用Transact...

2018-03-28 10:32:14 203

原创 Spring Action 笔记(二)装配Bean

前言在我的前一篇博客Spring Action笔记(一)初识Spring中,我介绍了Spring的整体思想和框架能力,这一篇没有前一篇深奥,不需要努力地思考Spring中的思想,只需要按照Spring的规则,学会如何使用Spring配置Bean。当然,前提是你理解了什么是Bean,什么是装配Bean,什么是Bean容器,为什么要把Bean放到容器里装配,如果不懂,请再读一遍前面一篇博客或者其他介绍...

2018-03-19 22:00:50 186

原创 Spring Action 笔记(一) 初识Spring

前言决定写博客,是受了《软技能-代码之外的生存之道》的启发,深知写博客利人利已的好处。本人之前主要使用的语言并不是java,而是c#,也不是因为想转java而来学习Spring。我认为学习一种框架,不光知道如何使用框架,更重要的是理解框架背后的思想,而这个思想是不受语言限制的。在读了《Spring Action》第一章后,收获很多,也理解了之前一直模糊的一些思想,可以说收获很大,我会坚持这个博客系...

2018-03-17 12:01:11 2038

转载 js电话号码正则校验--座机和手机号

原文:http://blog.csdn.net/u010697983/article/details/395254531、最新的电话号码段:移动:134(1349除外)135 136 137 138 139      147      150 151 152 157 158 159      182 183 184 187 188联通: 130 131 132   155 156 185 186 ...

2018-02-23 11:48:14 3012

转载 Js完美验证15/18身份证

原文:http://heavenslv.iteye.com/blog/939300card.jsJs代码  var vcity={ 11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",              21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏&

2018-02-23 11:35:37 1189

转载 什么是jvm?

原文:http://blog.csdn.net/stanlee_0/article/details/51171382说明:做java开发的几乎都知道jvm这个名词,但是由于jvm对实际的简单开发的来说关联的还是不多,一般工作个一两年(当然不包括爱学习的及专门做性能优化的什么的),很少有人能很好的去学习及理解什么是jvm,以及弄清楚jvm的工作原理,个人认为这块还是非常有必要

2018-02-01 10:53:42 145

转载 静态内容实现缓存的七种不同方法

原文:http://blog.csdn.net/cs729298/article/details/70868819笔记:1. 使用CDN2. 使用cache-control http头3. 使用ajax缓存4. 利用反向代理缓存5. 应用缓存,如根据业务拆分、根据用户拆分、读写分离6. 根据对象缓存,用redis等工具7. 每一层,如数据库、应用分开缓存

2018-01-27 20:54:35 318

转载 变态的静态资源缓存与更新(超详细好文)

原文:http://blog.csdn.net/zhangjs712/article/details/51166748笔记:1. 在静态资源上规定版本号2. 使用文件摘要存为版本号3. 使用CDN部署静态资源时,如果html和静态资源同时修改,部署不好弄,如果先部署资源,再部署页面,没有缓存的用户,旧页面会加载新资源,出现错误 如果先部署页面,再部署资源,新页面只用旧的资源,出现错

2018-01-27 20:40:12 760

转载 微服务实战系列

微服务实战(一):微服务架构的优势与不足:http://www.dockone.io/article/394微服务实战(二):使用API Gateway:http://dockone.io/article/482微服务实战(三):深入微服务架构的进程间通信http://dockone.io/article/549笔记:优势与不

2018-01-27 20:26:10 410

转载 轻松理解AOP思想(面向切面编程)

原文:https://www.cnblogs.com/Wolfmanlq/p/6036019.html笔记:像日志、缓存、权限这种每个操作都需要的方法,就是一个切面,不需要在每个方法里都加上这些逻辑,可以在业务操作的方法里只关心业务,切面的程序在运行时自动加上。一个例子就是MVC里面的filter。轻松理解AOP思想(面向切面编程) 本文旨在帮助还没

2018-01-27 18:31:37 206

转载 .Net中的AOP系列之《AOP实现类型》

原文:http://www.cnblogs.com/farb/p/AopImplementationTypes.html笔记:1. 运行时构建一个新的代理对象来包装原对象,添加对应的切面代码2. 编译成中间语言的时候,把切面代码加到中间语言中.Net中的AOP系列之《AOP实现类型》返回《.Net中的AOP》系列学习总目录本篇目录

2018-01-27 18:01:20 651

转载 Spring IoC有什么好处

原文:https://www.zhihu.com/question/23277575笔记:DI和IOC其实是一个思想,她们的的好处是:如果依赖的类修改了,比如修改了构造函数,如果没有依赖注入,则需要修改依赖对象调用着,如果依赖注入则不需要。spring IOC的好处是,对象的构建如果依赖非常多的对象,且层次很深,外层在构造对象时很麻烦且不一定知道如何构建这么多层次的对象。 IO

2018-01-27 17:00:38 31846 14

转载 JavaScript进阶之路——认识和使用Promise,重构你的Js代码

原文:https://www.cnblogs.com/yunfeifei/p/4453690.html  一转眼,这2015年上半年就过去了,差不多一个月没有写博客了,"罪过罪过"啊~~。进入了七月份,也就意味着我们上半年苦逼的单身生活结束了,从此刻起,我们要打起十二分的精神,开始下半年的单身生活。大家一起加油~~  一直以来,JavaScript处理异步都是以callback的方式,在前端开发领

2018-01-19 15:28:50 486

转载 Best Practices for Speeding Up Your Web Site -- yahoo

原文:https://developer.yahoo.com/performance/rules.html笔记:1. 减少http request数目多个css,javascript打包成一个文件用CSS Sprites技术多个image打包成一个,访问时按照位置便宜访问图片将图片直接嵌入html或css2. 使用CDN3. 缓存静态和动态内容http header 设置cache-control

2018-01-18 14:32:02 211

转载 前端代码检查front-end-code-checklist

原文:https://github.com/yujiangshui/front-end-code-checklistfront-end-code-checklist前端代码审查清单。是什么?为什么?前端代码审查清单是一个保证前端代码质量的审查清单。当我们在开发写代码的时候,总会各种各样的问题,自测的时候由于太熟悉自己的代码逻辑往往测试不够充分,无法发现问题。前端代码审查

2018-01-17 18:12:57 1627

转载 浅谈Web缓存

原文:http://web.jobbole.com/85243/在前端开发中,性能一直都是被大家所重视的一点,然而判断一个网站的性能最直观的就是看网页打开的速度。其中提高网页反应速度的一个方式就是使用缓存。一个优秀的缓存策略可以缩短网页请求资源的距离,减少延迟,并且由于缓存文件可以重复利用,还可以减少带宽,降低网络负荷。那么下面我们就来看看服务器端缓存的原理。 缓存分类

2018-01-17 17:55:34 188

转载 防御XSS攻击的七条原则

原文:http://netsecurity.51cto.com/art/201305/396041.htm防御XSS攻击的七条原则本文将会着重介绍防御XSS攻击的一些原则,需要读者对于XSS有所了解,至少知道XSS漏洞的基本原理。作者:佚名来源:FreebuF|2013-05-28 14:18 收藏  分享年前最后一场技术

2018-01-17 17:39:47 255

转载 Nginx基本入门

原文:http://blog.csdn.net/u012486840/article/details/53098890Nginx基本入门2016年11月09日 13:45:3275821、静态HTTP服务器首先,Nginx是一个HTTP服务器,可以将服务器上的静态文件(如HTML、图片)通过HTTP协议展现给客户端。

2018-01-09 17:59:07 155

转载 Vue2.0 新手入门 — 从环境搭建到发布

原文:http://www.runoob.com/w3cnote/vue2-start-coding.htmlVue2.0 新手入门 — 从环境搭建到发布分类 编程技术Jinkey原创感谢 showonne、yubang 技术指导Demo 地址:http://demo.jinkey.io/vue2源码:https://

2018-01-04 14:43:53 732

转载 身份验证拦截,Ajax请求跨域重定向到页面后不加载,场景分析

原文:https://www.cnblogs.com/Locked-J/p/7700070.html笔记:可以在权限验证的时候判断是不是ajax请求,如果是,就返回status 0,然后页面去处理,如果不是 就redirect记得前进的理由不断前进。【Ajax Asp.Net】Ajax跨域重定向302及错误回调 、MVC身份验证过滤器

2017-12-28 17:58:31 1643

转载 如何解决ajax跨域重定向问题

原文:https://www.cnblogs.com/sunxucool/p/3433992.html笔记:jquery 的 jsonp可以实现跨域的GET请求和跨域重定向,原理是在返回的数据上又执行一段脚本重定向但要求服务端返回数据上包一层callback(data), callback其实就是ajax收到请求后的回掉函数如何解决ajax跨域问题(转)

2017-12-28 17:54:03 10733

转载 关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案

原文:https://www.cnblogs.com/chenxizhang/p/3821703.html关于AJAX跨域调用ASP.NET MVC或者WebAPI服务的问题及解决方案 作者:陈希章时间:2014-7-3问题描述当跨域(cross domain)调用ASP.NET MVC或者ASP.NET Web API编写的服务时,会发

2017-12-28 17:43:32 182

CASIA-WebFace

人脸识别CASIA WebFace数据包,永久有效。可用于基本的人脸识别系统

2018-10-31

空空如也

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

TA关注的人

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