自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客神殿

坚持,自由,信仰

  • 博客(71)
  • 资源 (28)
  • 收藏
  • 关注

转载 Tomcat的生命周期管理简要分析

在上一篇文章中:Tomcat服务器顶层结构和启动过程 对Tomcat的整体架构有了一个大致的了解,这一篇主要是学习一下Tomcat的整个生命周期的管理。Tomcat的生命周期管理使用了观察者模式,使Tomcat的生命周期管理机制设计的非常优雅,在Tomcat启动时,只需要启动一个Server组件,就会启动所有的容器及对应的组件,并且触发这些容器的监听者,完成启动过程的设置。可以说是“一键式”启动的。

2017-08-31 17:15:48 584

转载 Tomcat服务器顶层结构和启动过程

号外:2016 最流行的是哪一种 Java 应用服务器呢?通过从部署的 1240 个 JVM 中得到的数据,我们能够确定出现了 862 个容器供应商,或者说是占到了运行环境的 70% 左右。这些容器的供应商分布如下: Tomcat 的安装基数已经连续两年超过排行榜的 50%。占到总份额的 58.22% 无疑使其成为赢家。免费、开源、跨平台的Tomcat无疑是我们开始学习Java EE的第一个服务器

2017-08-31 17:12:16 493

转载 微信语音上传下载(NET MVC)

Index.cshtml@{ Layout = null;}<!DOCTYPE html><html><head> <meta name="viewport" content="width=device-width" /> <title>Index</title> <script src="~/Scripts/jquery-1.1

2017-08-31 14:42:19 1545

转载 前端常用正则表达式汇总

前言正则这东西吧,感觉是开发的都会接触到一些..那些所谓的基础语法就不说了哈,一搜一大把,来点实际的.我这里就分享下我工作中汇总和遇到的,希望对一些小伙伴有些许帮助哈!!正则汇总匹配URLconst regexURL = /((https?|ftp)?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\

2017-08-31 13:45:15 733

转载 正则表达式基本语法详解

1、正则表达式基本语法两个特殊的符号’^’和’$’。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice":表示任何包含"notice"的

2017-08-31 12:30:43 654

原创 ASP.NET MVC5 频率控制Filter

类库项目类图:核心类:ThrottlingFilter.csusing System;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Net;using System.Text;using System.Threading.Tasks;using Sys

2017-08-31 11:32:45 2344

原创 ASP.NET WebApi实现请求频率限制

SampleController.csusing System;using System.Collections.Generic;using System.Linq;using System.Threading.Tasks;using System.Web;using System.Web.Http;namespace App.Controllers{ [Throttle]

2017-08-31 11:05:15 6524 1

转载 HttpContext.Current.Cache和HttpRuntime.Cache的区别

先看MSDN上的解释: HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。 HttpRuntime.Cache:获取当前应用程序的Cache。 我们再用.NET Reflector工具看看HttpContext.Cache和HttpRuntime.Cache的实现:HttpContext.Cache和HttpRun

2017-08-30 17:18:01 1027

转载 Struts2执行流程及环境搭建

struts2和struts1一样,都是应用在web层的框架,不过,它不是基于struts1升级而来,而是一个基于webWork的全新框架,webWork框架是继struts1之后推出的开源框架。struts2和struts1在体系结构上是有很大差别的,struts2中需要用户实现的组件及元素有:Action类、strusts.xml。去掉了struts1中的actionForm,换了一种新的传递表

2017-08-30 14:50:46 687

转载 常用Openssl命令

申请证书SSL常用于身份验证、数据加密等应用中,要使用SSL,我们密码有自己的证书。数字证书一般要向专业的认证公司(如VeriSign)申请,并且都是收费的,某些情况下,我们只是想使用加密的数据通信,而不在乎认证,这时就可以自己制作一个证书,自己制作一个证书,有两种方式,一种是Self Signed,另一种是自己制作一个CA,然后由这个CA,来发布我们需要的证书。下面分别介绍这两个方法。生成Self

2017-08-30 14:12:30 951

转载 Vue生命周期初探

vue 以后发之势加上其独有的特性(压缩后很小),轻量级的MVVM框架,目前github star已有5.94万,而react 7万。由此可见是两个非常热门前端框架。这里就vue的生命周期做个初步体验。发现看视频,动手之后,过段时间还是会忘,所以写一篇短文以备不时之需。 先附上官网的图片:vue生命周期生命周期的钩子函数如果使用得当,会大大增加开发效率: 生命周期实践:为了更好的查看before

2017-08-29 21:05:44 527

原创 基于mvc实现大数据量分页

UserInfo.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;namespace MvcDemo.Models{ /// <summary> /// 用户实体 /// </summary> public class UserInfo

2017-08-29 16:38:28 3582 1

转载 ASP.NET Core MVC源码学习:MVC启动流程详解

前言在 上一篇 文章中,我们学习了 ASP.NET Core MVC 的路由模块,那么在本篇文章中,主要是对 ASP.NET Core MVC 启动流程的一个学习。ASP.NET Core 是新一代的 ASP.NET 应用程序,它是跨平台的,并且不依赖于 IIS,新的 MVC Core 设计加入了依赖注入和模块化的 Http 处理管道,这篇文章我们一起通过源码看一下它的启动过程,每一步都很重要。我们

2017-08-29 14:20:53 1392

转载 springMVC笔记

SpringMVC接口解释DispatcherServlet接口: Spring提供的前端控制器,所有的请求都有经过它来统一分发。在DispatcherServlet将请求分发给Spring Controller之前,需要借助于Spring提供的HandlerMapping定位到具体的Controller。HandlerMapping接口:(处理器映射器) 能够完成客户请求到Controll

2017-08-29 11:56:15 600

转载 Servlet生命周期,工作原理

Servlet 生命周期:Servlet 加载—>实例化—>服务—>销毁。init():在Servlet的生命周期中,仅执行一次init()方法。它是在服务器装入Servlet时执行的,负责初始化Servlet对象。可以配置服务器,以在启动服务器或客户机首次访问Servlet时装入Servlet。无论有多少客户机访问Servlet,都不会重复执行init()。service():它是Servle

2017-08-29 10:47:18 455

转载 SpringMVC的生命周期

springMVC的生命周期,听到的时候都没有反应过来,springMVC还有生命周期?现在看来生命周期就是springMVC的流程,SpringMVC是MVC思想的一种实现,下面看一下MVC思想的流程图: MVC的核心思想如上图,那么springMVC是如何实现MVC的思想的呢? 第一步:用户发起请求到前端控制器(DispatcherServlet)第二步:前端控制器请求处理器映射器(Hand

2017-08-28 16:23:33 2997

转载 SpringMVC与Struts2区别与比较总结

1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,而struts2的架构实现起来要费劲,因为Struts2中Action的一个方法可以对应一个url,而其类属性却被所有方法共享,这也就无法用注解或其他方式标

2017-08-28 14:02:05 444

转载 Nginx–http请求的生命周期图解

最近自己在学习nginx,为了更加深入理解,所以就画了一个nginx的request的图解,能够能加容易理解,从密密麻麻的文字中脱离出来。现在发出来,给大家参考参考,一起学习交流。

2017-08-28 13:37:33 1910

转载 asp.net core mvc剖析:启动流程

asp.net core mvc是微软开源的跨平台的mvc框架,首先它跟原有的MVC相比,最大的不同就是跨平台,然后又增加了一些非常实用的新功能,比如taghelper,viewcomponent,DependencyInjection等,现在开始asp.net core mvc剖析之旅。任何应用程序都有入口点,MVC中也如此,通过新框架创建的MVC程序里,有一个特殊的文件Program.cs,里面

2017-08-28 13:20:58 981

转载 React 组件生命周期

在本章节中我们将讨论 React 组件的生命周期。组件的生命周期可分成三个状态:Mounting:已插入真实 DOMUpdating:正在被重新渲染Unmounting:已移出真实 DOM生命周期的方法有:componentWillMount 在渲染前调用,在客户端也在服务端。componentDidMount : 在第一次渲染后调用,只在客户端。之后组件已经生成了对应的DOM结构,可以通过t

2017-08-27 22:29:46 501

转载 React Native之生命周期

React Native生命周期主要分为三大阶段:实例化阶段(图中上框部分),存在阶段(图中左框部分),销毁阶段(图中右框部分)。如图: 下面简单讲解一下三大阶段中各自的函数:实例化阶段:在日常开发中,最为常用的就是实例化阶段,因为该阶段是组件的构建,展示阶段。getDefaultProps:该函数用于初始化一些默认的属性,开发中,通常将一些固定不变的值放在该函数内进行初始化,比如url。可以利用

2017-08-27 20:57:22 541

转载 HTTP协议:缓存

1.缓存的优点  1) 缓存减少了冗余的数据传输,节省了网络费用。  2) 缓存缓解了网络瓶颈的问题,不需要更多的网络带宽就能更快的加载页面。  3) 缓存降低了对原始服务器的要求,服务器可以更快的响应。2.缓存分类  1)私有缓存  常见就是我们的浏览器里内置的缓存。  2)公有缓存  常见的就是代理缓存,不多介绍。3.缓存的处理流程 处理流程图,如上所示,下面分步骤具体介绍:  1)请求处理

2017-08-27 11:18:29 700

转载 利用Asp.net管道优化EntityFramework生命周期管理

HttpApplication是整个ASP.NET的核心,在第一次请求到抵达后,ASP.NET会创建大量HttpApplication对象置于对象池中并保持其存活。在后续请求的时候,ASP.NET会查看对象池中有无空闲HttpApplication对象,若有则直接使用,若都处于繁忙状态则重新创建。这也就是为什么网站第一次访问的速度很慢。HttpApplication会不断处理ASP.NET分发给他的

2017-08-26 23:41:42 731

转载 EF中DataContext以及对应实体的生命周期

Enitity Framework的文章非常多,而且使用起来也非常简单。当然一旦遇到一个异常时,就非常让人头疼。最近一直用EF,遇到一些问题,所以分享出来对大家或许有些帮助。在这里不会研究源码,只说原理,并分享一些最佳实践的代码。有说的不对的地方,请过路人指正。DataContext对象应该生成多少个?当我们new一个新的DataContext对象并从数据库获取相关实体时,意味着DataContex

2017-08-26 23:35:48 2049

原创 EntityFramework 4.1笔记

//全部条件customerList = db.ShopOfCus.Where(o => o.CusLevel.ProviderID == LoginProCon.ProviderID).Distinct().Select(c => c.Customer).Where(c => c.UserName.Contains(multiCondition) || c.QQ.Contains(multi

2017-08-26 11:10:49 930

原创 DDD领域驱动笔记

1.依赖(Dependency):虚线箭头表示依赖关系也是类与类之间的联结 依赖总是单向的。(#add 注意,要避免双向依赖。一般来说,不应该存在双向依赖。) 依赖关系在 Java 或 C++ 语言中体现为局部变量、方法的参数或者对静态方法的调用。 特点:当类与类之间有使用关系时就属于依赖关系,不同于关联关系,依赖不具有“拥有关系”,而是一种“相识关系”,只在某个特定地方(比如某个方法体

2017-08-26 11:08:06 877

原创 C++笔记

先介绍一个相关的概念——偏移量。 偏移量指的是结构体变量中成员的地址和结构体变量地址的差。 结构体大小等于最后一个成员的偏移量加上最后一个成员的大小。 显然,结构体变量中第一个成员的地址就是结构体变量的首地址。因此, struct stu1  {  int i;  char c;  int j;  };第一个成员i的偏移量为0。—定死的第二个成员c的偏移量是第一个成员的偏移量加上第一个成员的

2017-08-26 11:05:55 499

转载 System.Web.Caching.Cache类缓存 各种缓存依赖

Cache类,是一个用于缓存常用信息的类。HttpRuntime.Cache以及HttpContext.Current.Cache都是该类的实例。一、属性 属性 说明 Count 获取存储在缓存中的项数。 EffectivePercentagePhysicalMemoryLimit 获取在 ASP.NET 开始从缓存中移除项之前应用程序可使用的物理内存百分比。 Effect

2017-08-26 10:50:47 1300 1

转载 异步与多线程的区别

一、异步和多线程有什么区别? 其实,异步是目的,而多线程是实现这个目的的方法。异步是说,A发起一个操作后(一般都是比较耗时的操作,如果不耗时的操作就没有必要异步了),可以继续自顾自的处理它自己的事儿,不用干等着这个耗时操作返回。.Net中的这种异步编程模型,就简化了多线程编程,我们甚至都不用去关心Thread类,就可以做一个异步操作出来。二、随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和

2017-08-26 00:27:57 1512

转载 IIS、Asp.net 编译时的临时文件路径

IIS上部署的ASP.NET站点都会在一个.Net Framework的特定目录下生成临时编译文件增加ASP.NET站点的访问性能,有时候需要手动去删除这些临时编译文件,特别是发布新版本代码到IIS后,如果发现新发布的代码在IIS上没有生效,那么很有可能是.Net Framework下生成的临时编译文件没有被自动更新。所以需要去手动删除这些临时编译文件,强制IIS通过新发布的代码生成新的临时编译文件

2017-08-26 00:15:22 6143

转载 ServiceStack.Redis常用操作 - 事务、并发锁

一、事务使用IRedisClient执行事务示例:using (IRedisClient RClient = prcm.GetClient()) { RClient.Add("key",1); using (IRedisTransaction IRT = RClient.CreateTransaction()) { IR

2017-08-25 10:29:10 1245

转载 ServiceStack.Redis之IRedisTypedClient[第四篇]

IRedisTypedClient类相当于IRedicClient的强类型版,其方法与属性大多数与IRedisClient类似。它支持在Redis中使用Linq查询的强大的类,它本身是一个泛型,IRedisClient的泛型方法As获得对象。其方法原型如下:IRedisTypedClient<T> As<T>();1、IEntityStore<T>接口内容其中IRedisTypedClient这个类

2017-08-25 10:03:44 591

转载 ServiceStack.Redis之IRedisClient常用方法说明[第三篇]

事实上,IRedisClient里面的很多方法,其实就是Redis的命令名。只要对Redis的命令熟悉一点就能够非常快速地理解和掌握这些方法,趁着现在对Redis不是特别了解,我也对着命令来了解一下这些方法。一、属性IRedisClient的属性如下: 属性 说明 ConnectTimeout 连接超时 Db 当前数据库的ID或下标 DbSize 当前数据库的 key

2017-08-25 09:36:51 2530

转载 C#使用ServiceStack.Redis消息队列例子

备注:Redis驱动版本:4.0.50.0class Program { //版本2:使用Redis的客户端管理器(对象池) public static IRedisClientsManager redisClientManager = new PooledRedisClientManager(new string[] { //如果是

2017-08-24 22:45:40 6743

转载 Dot NET技术栈

Dot NET Stack v2.5Database Stack 2.7

2017-08-24 17:53:36 891

转载 OpenSSL命令详解

OpenSSL功能远胜于KeyTool,可用于根证书,服务器证书和客户证书的管理 这里使用的是Win32OpenSSL_Light-1_0_1e.exe http://www.slproweb.com/products/Win32OpenSSL.html1,构建根证书构建根证书前,需要构建随机数文件(.rand),完整命令如openssl rand -out private/.rand 1000

2017-08-24 10:26:27 969

转载 OpenSSL命令系列

1.1 ssl命令系列前言openssl命令的格式是”openssl command command-options args”,command部分有很多种命令,这些命令需要依赖于openssl命令才能执行,所以称为伪命令(pseudo-command),每个伪命令都有各自的功能,大部分command都可以直接man command查看命令的用法和功能。1.2 openssl总指挥以下

2017-08-24 10:14:06 962

原创 MVC5中使用ReactJS.NET入门

CommentModel.csusing System;using System.Collections.Generic;using System.Linq;using System.Web;namespace ReactJS.Models{ public class CommentModel { public string Author { get; set

2017-08-23 22:35:12 5036

转载 nginx-1.12.1服务器的配置文件

nginx.conf#使用的用户和组#user nobody;#指定工作衍生进程数(一般等于CPU的总核数或总核数的两倍)worker_processes 4;#指定错误日志存放的路径,错误日志的记录级别可为debug,info,notice,warn,error,crit#error_log logs/error.log;#error_log logs/error.log n

2017-08-23 09:53:17 4984

转载 LINQ Except"引用类型"用法

值类型的比较Except 直接就比了引用类型的如下:var resultExcept = Expert_ItemSource.Except(Invert_ItemSource, new MyCompare()).ToList(); //比较器public class MyCompare : IEqualityComparer<ConsultationExpertApiModel>

2017-08-22 15:10:03 1884

Quill.js TextEditor.zip

Quill.js 实现响应式的文本编辑器,可以直接生成 markdown 和html 格式的代码,JavaScript+css+html

2020-11-14

RecogCaptcha.zip

使用AForge.NET框架和Tesseract识别验证码,图像识别,图形图像处理框架,一个有用的例子。

2020-11-08

JsonToExel.zip

.net实现获取天天基金的基金经理数据的JSON转换到Excel,导出数据用于数据分析,排序,比较。

2020-09-22

FundFirst.zip

本工具用于辅助基金定投,即一键跟踪你所感兴趣的基金,并非帮你挑选基金。 从天天基金网上实时爬取所选基金的规模,夏普比率,以及历史排位,基金经理等数据

2020-09-21

fund_sharp.zip

这是一个基金夏普比率查询工具 输出: 最新规模(scale), 最大回撤(withdrawal), 夏普比率(sharp), 波动率(volatility), 基金代码(code)

2020-09-17

晨星spiders.zip

爬取晨星网的基金数据,遍历基金列表,获取每个基金详细的数据,目前只爬取了页面一部分数据,其他可以根据xpath提取

2020-09-16

webplayer.zip

Artplayer.js使用示例,ArtPlayer.js 是一个现代全功能的 HTML5 视频播放器 控制器 - 画质切换, 字幕切换, 播放速度, 长宽比, 视频翻转, 全屏, 画中画, 截图, 缩略图, 自适应尺寸, 高亮 和 热键...

2020-08-10

FileUpload.zip

NET MVC使用的 webuploader 文件上传,图片上传,大文件分片上传 示例,参考,笔记。

2020-02-11

Readmore效果.zip

Jquery实现的阅读全文(readmore.js)效果,简单高效。效果感觉还可以,有需要的可以下载。

2020-01-20

net实现秒杀活动

秒杀活动,模拟,架构:mvc+webapi+console+redis,netcore开发

2019-09-30

大视频分片上传,截取

视频格式必须为: mp4或mov。视频时长须在15秒以内,超出时长系统将自动截取前15秒内容。

2019-09-27

Repeater示例.rar

Repeater示例 说明, 虽然webform基本已经淘汰,但是总有一些老系统还在用。

2019-09-25

bootstrap页面.rar

Bootstrap 根据页面大小控制元素隐藏与显示。

2019-09-24

商品轮播.rar

jquery和carousel.min.js实现京东类似的轮播,前端效果。

2019-09-06

NET使用editormd

NET使用editormd.js 实现md编辑器效果,emoji表情无显示问题。

2019-05-18

基于NPOI的强类型Excel导入导出组件

C#实现导入导出Excel功能,基于NPOI的强类型Excel导入导出组件

2018-11-06

bootstrap一个小案例

包括导航条,carousel,利用栅栏的三栏布局,导航的标签页以及模态框等

2018-08-16

fastdfs-5.11安装合集

fastdfs-5.11安装合集,转自合集中各模块的github的截止2018.3.31的最新源码包

2018-04-01

Wijmo5 Flexgrid演示代码合集

Wijmo5 Flexgrid演示代码合集,打包发布 转载自官方网站.

2018-04-01

WijMo.js 5.2的FlexGrid介绍[Knockout]

演示如何使用Knockout,我们快速灵活的数据绑定网格控制FlexGrid执行常见任务。

2018-03-07

Redis管理web项目所需dll

Redis管理web项目所需dll

2017-06-15

超简单BeautifulSoup爬虫

超简单BeautifulSoup版博客爬虫

2017-05-03

Lucene.Net的DLL

快速搜索

2016-09-21

DapperDAL程序集

DapperDAL程序集下载

2016-09-13

Linq2Dapper程序集

Linq2Dapper 辅助类,直接项目里dll引用

2016-09-08

JSON数据库存储

JSON数据库存储

2016-06-23

Asp_.net常用问题解决

Asp_.net常用问题解决,应该还行吧!

2014-02-20

C# 3.0 特点

C#3.0特点,很好很强大,特别实用,开发必备参考手册。

2012-08-25

空空如也

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

TA关注的人

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