自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客神殿

坚持,自由,信仰

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

转载 MySQL学习(四)【MySQL应用优化】

4.1-MySQL索引优化与设计什么是索引索引的意义 —— 快速定位要查找的数据数据库索引查找全表扫描 VS 索引查找如何根据首字母找到所在行二分查找B+treeInnoDB表聚簇索引索引中只放着排序字段和ID创建索引单列索引create index idx_test1 on tb_student (name);联合索引create index idx_test2 on tb_

2017-11-08 09:21:56 2172

转载 MySQL学习(三)【MySQL事务与存储引擎】

3.1-数据库事务什么是事务一系列有序的数据库操作: 要么全部成功要么全部回退到操作前的状态中间状态对其他连接不可见事务的基本操作: 基本操作 说明 start transaction 开始事务 commit 提交(全部完成) rollback 回滚(回到初始状态)-- 开启一个事务start transaction;-- 或者使用(非标准sql)beg

2017-11-08 09:18:22 585

转载 MySQL学习(二)【MySQL数据库对象与应用】

2.1-MySQL数据类型Number不止一种整形浮点型整形INTSMALLINTMEDIUMINTBIGINT type Storage Minumun Value Maximum Value (Bytes) (Signed/Unsigned) (Signed/Unsigned) TINYINT 1 -128 127 0

2017-11-08 09:10:53 2138

转载 MySQL学习(一)【MySQL数据库基础】

1.1-认识MySQL什么是数据库计算机处理和存储的一切信息都是数据。计算机系统中一种用于存取数据的程序。一种: 计算机系统中有很多种能够存取数据的程序它们各有特征和长处,有自己的适用范围。存取: 能够保存数据避免丢失。能够按照需求找到符合条件的数据。为什么要使用数据库数据库帮助我们解决一下数据存取难题:较大数据量网络控制并发访问高性能要求事务控制持久化和数据安全查询

2017-11-07 13:03:20 851

翻译 Tornado官方文档(五)【tornado web应用框架】

Tornado web应用结构一个Tornado web应用存在一个或者多个RequestHandler之类,一个Application对象(负责路由到特定Handler),和一个main函数来启动server。一个最小化的HelloWolrd示例其代码如下: from tornado.ioloop import IOLoop from tornado.web imp

2017-11-07 11:34:40 840

翻译 Tornado官方文档(四)【Queue示例-一个并发网络爬虫】

队列示例—一个并发网络爬虫Tornado的tornado.queues模块实现了一个异步的生产者和消费者模式的协同程序,类似于Python标准库实现的queue模块。一个协同程序,yield方式调用Queue.get的值做短暂的停顿。如果队列中超出了最大数量的容量,协同程序yield方式调用Queue.put做短暂停顿,知道有可容纳的空间。一个Queue维持一定量未完成的任务,这个数量

2017-11-07 11:30:10 1648

翻译 Tornado官方文档(三)【协同程序(Coroutines)】

协同程序协同程序是Tornado推荐使用的写异步代码的最好方式。协同程序通过Python的yield表达式延迟和恢复执行,替换掉链式callback的调用方式。协同程序几乎类似于同步代码,且仅仅开销一个线程。他们使得并发变得更加容易,通过减少传递上下文时的数量。示例代码: from tornado import gen @gen.coroutine de

2017-11-07 11:29:13 759

翻译 Tornado官方文档(二)【概述,异步和非阻塞IO】

概述Tornado是一个Python web框架和异步网络库,起初在FriendFeed上开发。通过使用非阻塞网络I/O,tornado可以支撑上万的开放链接,能支持长连接,WebSockets和其它要求长实时链接的应用。Tornado可以大致分成4个部分:Web框架 (包括创建web应用的RequestHandler类, 和许多支持的类)。HTTP客户端和服务端实现 (HTTPS

2017-11-07 11:28:11 840

翻译 Tornado官方文档(一)【快速开始】

快速开始Tornado是一个Python web框架和异步网络库,起初在FriendFeed上开发。通过使用非阻塞网络I/O,tornado可以支撑上万的开放链接,能支持长连接,WebSockets和其它要求长实时链接的应用。相关链接下载4.2.1版本:tornado-4.2.1.tar.gz(版本说明)源代码(github)邮件列表:讨论或者公告Stack OverflowWikiHe

2017-11-07 11:24:42 5378

转载 ActiveMQ发布订阅模式

ActiveMQ的另一种模式就SUB/HUB即发布订阅模式,是SUB/hub就是一拖N的USB分线器的意思。意思就是一个来源分到N个出口。还是上节的例子,当一个订单产生后,后台N个系统需要联动,但有一个前提是都需要收到订单信息,那么我们就需要将一个生产者的消息发布到N个消费者。生产者: try { //创建连接工厂

2017-11-07 11:14:22 618

转载 solr命令

查看帮助bin/solr -help 可以看到solr有哪些子命令,如 start, stop, restart, status, healthcheck, create, create_core, create_collection, delete, version启动startbin/solr start -help 查看start帮助bin/solr start 启动单

2017-11-07 10:16:43 610

转载 Solr6.4.1配置文件详情

Solr6.4.1配置文件详情1.在solr-home/my_core/conf/中名字为:managed-schema文件,复制一份命名为:schema.xml2.修改solr-home/my_core/conf/中solrconfig.xml文件: 在 后添加(解除管理员模式): class="ClassicIndexSchemaFactory"/>3.编辑schema.x

2017-11-07 10:13:58 466

原创 Solr.NET使用示例

SolrPolicyEntity.cs实体类using System;using System.Collections.Generic;using System.Linq;using System.Text;using SolrNet.Attributes;namespace SolrDemo{ public class SolrPolicyEntity {

2017-11-07 10:10:07 1606

转载 ABP官方文档(五十三)【集成Dapper】

9.2 ABP基础设施层 - 集成Dapper9.2.1 简介Dapper 是基于.NET的一种对象关系映射工具。Abp.Dapper简单的将Dapper集成到ABP。它作为第二个ORM可以与EF 6.x, EF Core 或者 Nhibernate 工作。9.2.2 安装在开始之前,你需要安装Abp.Dapper以及 EF 6.x, EF Core 或者 NHibernate 这3个当中的任意一个

2017-11-06 10:14:15 7795 3

转载 ABP官方文档(五十二)【集成EntityFramework MySQL】

ABP 基础设施层 - 集成 Entity Framework MySql9.4.1 简介虽然启动模板默认设计是使用Sql Server,但是你可以很容易的修改它来使用MySql。要这么做的话,你需要跟随一下步骤:9.4.2 实现使用MySQL下载项目请到 http://aspnetboilerplate.com/Templates 下载一个新的项目,选择ASP.NET 5.x标签,还有要选择EF。

2017-11-06 10:11:20 1993

转载 ABP官方文档(五十一)【集成EntityFramework Core】

ABP 基础设施层 - 集成 Entity Framework Core9.3.1 简介Abp.EntityFrameworkCore nuget package 被用来集成到EF Core ORM框架. 在安装这个包以后,我们应该在模块类 AbpEntityFrameworkCoreModule 上添加 DependsOn 特性。9.3.2 DbContextEF Core要求有个派生自DbCon

2017-11-06 10:08:34 2978

转载 ABP官方文档(五十)【集成NHibernate】

9.2 ABP基础设施层 - 集成NHibernateABP可以与任何ORM框架协同工作,它内置了对NHibernate的集成支持。本文将介绍如何在ABP中使用NHibernate。本文假定你已经初步掌握了NHibernate。 译者注:怎么才算初步掌握了NHibernate呢?译者认为应当懂得使用NHibernate进行CRUD,懂得使用Fluent模式进行映射。9.2.1 Nuget包要在

2017-11-06 09:50:55 902

转载 ABP官方文档(四十九)【集成EntityFramework】

9.1 ABP基础设施层 - 集成Entity FrameworkABP可以与任何ORM框架协同工作,它内置了对EntityFramework的集成支持。本文将介绍如何在ABP中使用EntityFramework。本文假定你已经初步掌握了EntityFramework。 译者注:怎么才算初步掌握了EntityFramework呢?译者认为应当懂得使用Code First模式进行CRUD。9.1

2017-11-06 09:49:02 2526

转载 ABP官方文档(四十八)【集成SignalR】

8.2 ABP实时服务 - 集成SignalR8.2.1 简介在基于ABP创建的项目中,有一个很容易的方式使用 SignalR,那就是使用 Abp.Web.SignalR。详情请参考SignalR文档。8.2.2 安装1. 服务器端使用Nuget安装Abp.Web.SignalR到你的项目中(通常是你的Web项目)并且在模块中添加被依赖的模块:[DependsOn(typeof(AbpWebSign

2017-11-06 09:45:30 4632

转载 ABP官方文档(四十七)【通知系统】

8.1 ABP实时服务 - 通知系统8.1.1 简介在系统中,通知是用来告知用户特定事件的。ABP提供了一个基于实时通知的基础设施 pub/sub.8.1.2 发送模式有两种方法来发送通知给用户:用户 订阅 一个特定的通知类型。当我们发布这个类型的通知时,该通知会被投递给所有的订阅用户。这就是 pub/sub 模式。我们能直接的发送通知给目标用户。8.1.3 通知类型通知类型也有两种:常规通

2017-11-06 09:43:40 3955 1

转载 ABP官方文档(四十六)【集成Quartz】

7.3 ABP后台服务 - 集成Quartz7.3.1 简介Quartz是一个功能齐全,且开源的作业调度系统,小型应用到大型企业级系统都可以使用它。Abp.Quartz简单的集成它到ABP。 ABP有个内置的持久化后台作业队列和后台作业工人。Quartz是个好的选择,如果你对后台作业工人有很高的调度需要的话。当然,对于持久化后台作业队列,Hangfire是个不错的选择。7.3.2 安装安装Ab

2017-11-06 09:42:03 2724

转载 ABP官方文档(四十五)【集成Hangfire】

7.2 ABP后台服务 - 集成Hangfire7.2.1 简介Hangfire是一个综合性的后台作业管理工具。你可以用Hangfire来替换ABP中默认实现的后台作业管理者。你可以对Hangfire使用相同的后台作业API。因此,你的代码将独立于Hangfire。但是,如果你喜欢,你也可以直接的使用 Hangfire 的API。Hangfire的集成依赖于你所使用的框架。7.2.2 ASP.NET

2017-11-06 09:36:47 5583

转载 ABP官方文档(四十四)【后台作业和后台工人】

7.1 ABP后台服务 - 后台作业和后台工人7.1.1 简介ABP提供了后台作业和后台工人,来执行应用程序中的后台线程的某些任务。7.1.2 后台作业由于各种各样的原因,你需要后台作业以队列和持久化的方式来排队执行某些任务。例如:用户等待执行一个长时任务。例如:某个用户按下了报表按钮生成一个需要长时间等待的报表。你添加这个工作到队列中,当报表生成完毕后,发送报表结果到该用户的邮箱。重试创建并持

2017-11-06 09:34:28 2706

转载 ABP官方文档(四十三)【嵌入式资源】

6.10 嵌入式资源6.10.1 简介在Web应用程序中,ABP提供了一个简单的方法来使用嵌入式的 Razor视图(.cshtml文件)和 其它资源(css,js,img等文件)。你可以使用该功能来创建包含UI功能的插件/模块。6.10.2 创建嵌入式文件首先,我们应该创建一个文件并且标记它为 嵌入式资源。任何程序集都可以包含嵌入式资源文件。至于如何标记它,这要看你的项目是什么格式的。项目格式为:x

2017-11-05 23:42:09 596 1

转载 ABP官方文档(四十二)【CSRF和XSRF保护】

6.9 CSRF和XSRF保护6.9.1 简介Cross-Site Request Forgery (CSRF) 跨站请求伪造是一种攻击,发生在具有恶意的网站,email,blog,即时消息,或者程序导致用户的web浏览器在一个受信用的网站去执行了某个有害的行为来获取当前用户的认证信息,详细了解请点击这里脑补。在ASP.NET Web API官网也有如何实现的简短描述。ABP框架尽可能的简化且自动化

2017-11-05 23:37:45 3691 1

转载 ABP官方文档(四十一)【ASP.NET Core】

6.8 ASP.NET Core6.8.1 简介这篇文档是对ABP中集成的ASP.NET Core的描述。ASP.NET 集成是被实现在 Abp.AspNetCore 中。 迁移到ASP.NET Core? 如果你有一个旧项目想要迁移到ASP.NET Core,你可以从该博客获取一些迁移经验6.8.2 Startup Template你可以从Startup Template来创建你的

2017-11-05 23:36:44 6409 1

转载 ABP官方文档(四十)【嵌入资源文件】

6.7 ABP表现层 - 嵌入资源文件6.7.1 简介在一个WEB应用程序中,有JavaScript、css、xml等客户需要使用的文件。一般添加到web项目中并作为分离的文件发布。有时候,我们需要将这些文件打包(类库、dll).ABP提供了ifrastructure使这种任务更容易完成。我们要让这些文件在web应用程序中可用。上线,应当构建嵌入式资源文件。选择metronic

2017-11-05 23:33:03 878 1

转载 ABP官方文档(三十九)【Notification,Message...】

6.6 ABP表现层 - Notification6.6.3.1 Javascript Notification API当一些事情发生的时候,我们喜欢显示一些别致的能够自动消失的通知,例如,当某个记录被保存或者某个问题发生的时候。ABP定义了标准的API实现了该功能。abp.notify.success('a message text', 'optional title');abp.notify.

2017-11-05 23:29:54 5255 1

转载 ABP官方文档(三十八)【AJAX API】

6.6 ABP表现层 - AJAX API6.6.2.1 AJAX操作问题现代的应用经常会使用AJAX,尤其是单页应用,几乎是和服务器通信的唯一手段,执行AJAX通常会有以下步骤:基本上:为了执行一个AJAX调用,首先你要在客户端提供一个可供请求的URL,选取提交数据和一个方法(GET,POST,PUT,DELETE)。等待调用完成后,处理返回结果。当执行AJAX调用服务器端的时候,可能会有错误

2017-11-05 23:25:56 2548 1

转载 ABP官方文档(三十七)【Javascript API】

6.6 ABP表现层 - AJAX API6.6.2.1 AJAX操作问题现代的应用经常会使用AJAX,尤其是单页应用,几乎是和服务器通信的唯一手段,执行AJAX通常会有以下步骤:基本上:为了执行一个AJAX调用,首先你要在客户端提供一个可供请求的URL,选取提交数据和一个方法(GET,POST,PUT,DELETE)。等待调用完成后,处理返回结果。当执行AJAX调用服务器端的时候,可能会有错误

2017-11-05 23:18:27 906 1

转载 ABP官方文档(三十六)【异常处理】

6.5 ABP表现层 - 异常处理6.5.1 简介 该文档只是针对ASP.NET MVC 以及Web API。如果你对ASP.NET Core也感兴趣,请参考ASP.NET Core文档。在 web 应用程序中,异常通常是在 MVC Controller actions 和 Web API Controller actions 中被处理的。当异常发生时,应用程序用户被以某种方式告知该错误和该错

2017-11-05 23:08:24 2714 1

转载 ABP官方文档(三十五)【导航栏】

6.4 ABP表现层 - 导航栏每一个WEB应用程序都有导航菜单,Abp也为用户提供了通用的创建和显示菜单方式。6.4.1 创建菜单一个应用程序可能包含不同的模块,而每个模块都可能有它自己的菜单项。在Abp中,需要创建一个派生自NavigationProvider的类来定义一个菜单项。假设我们有一个这样的主菜单:TasksReportsAdministration1 User Manageme

2017-11-05 23:06:58 2166 1

转载 ABP官方文档(三十四)【MVC视图,本地化】

6.2 ABP表现层 - Mvc视图6.2.1 简介在 Abp.Web.Mvc 中,ABP集成了MVC视图。你可以像往常一样创建常规的MVC视图。6.2.2 AbpWebViewPage 基类ABP定义了一个AbpWebViewPage基类,在该类中定义了一些有用的属性和方法。如果你使用startup templates来创建项目,那么你的视图会自动的继承该基类。AbpWebViewPage 定义了

2017-11-03 14:17:05 2966 1

转载 ABP官方文档(三十三)【MVC Controllers】

6.1 ABP表现层 - Mvc Controllers6.1.1 简介ABP已经把 ASP.NET MVC Controllers 集成到了 Abp.Web.Mvc 中,正如你一直那样做的,你可以使用常规的MVC Controllers。 依赖注入可以解析常规的MVC Controllers。但是你的Controllers应该从 AbpController 派生,因为在该基类中ABP已经提供了一

2017-11-03 14:12:02 3173 1

转载 ABP官方文档(三十二)【集成Swagger UI】

5.4 ABP分布式服务 - 集成SwaggerUI5.4.1 简介从官网得知,开启Swagger,你可以获得一个交互式的文档,生成和发现客户端SDK。5.4.2 ASP.NET Core1. 安装你可以很容易的集成Swagger到基于ASP.NET Core的 ABP项目。2. 安装Nuget包安装 Swashbuckle nuget包到你的Web项目。3. 配置在 Startup.cs 文件中找

2017-11-03 14:09:41 3171 1

转载 ABP官方文档(三十一)【集成OData】

5.3 ABP分布式服务 - 集成OData5.3.1 简介开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务。你可以在Abp中使用OData,只需要通过Nuget来安装Abp.Web.Api.OData.5.3.2 安装1. 使用Nuget安装首先应该使用Nuget安装Abp.Web.Api.OData到我们的WebApi项目:Insta

2017-11-03 14:01:36 1299 1

转载 ABP官方文档(三十)【动态WebApi层】

5.2 ABP表现层 - 动态WebApi层5.2.1 建立动态WebApi控制器 这是一篇关于ASP.NET Web API的文档。如果你对ASP.NET感兴趣,请阅读ASP.NET Core文档。Abp框架能够通过应用层自动生成web api: public interface ITaskAppService : IApplicationService { G

2017-11-03 13:59:36 7356 4

转载 ABP官方文档(二十九)【Web API Controllers】

5.1 ABP分布式服务 ASP.NET Web API Controllers5.1.1 简介ABP已经把 ASP.NET Web API Controllers 集成到了 Abp.Web.Api,你只要通过Nuget安装它。正如你一直那样做得,你可以创建常规的ASP.NET Web API Controllers, 依赖注入可以解析常规的ApiControllers。为了能够享受使用ABP.W

2017-11-03 13:49:43 3031 1

转载 ABP官方文档(二十八)【审计日志】

4.5 ABP应用层—审计日志维基百科定义:审计跟踪(也称为审核日志)是一个安全相关的时间顺序记录,记录这些记录的目的是为已经影响在任何时候的详细操作,提供程序运行的证明文件记录、源或事件。ABP提供了能够为应用程序交互自动记录日志的基础设施,它能记录你调用的方法的调用者信息和参数信息。从根本上来说,存储区域包含:tenant id(相关的租户Id),user id(请求用户Id),serve

2017-11-03 13:47:43 1900 1

转载 ABP官方文档(二十七)【功能管理】

4.5 ABP应用层 - 功能管理4.5.1 简介大多数的SaaS(多租户) 应用拥有多个版本并且这些版本的功能各不相同。因此,他们能为客户提供不同的价格和功能选项。我们可以很容易的用ABP来实现这个功能管理系统。我们能定义一些功能,检查功能是否为租户开启。这个就像ABP的设计思想(例如权限和菜单设计)。 关于 IFeatureValueStore 我们可以利用 IFeatureVa

2017-11-03 13:35:43 3172 1

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关注的人

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