自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客神殿

坚持,自由,信仰

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

转载 关于Python3中venv虚拟环境

Python3.3以上的版本通过venv模块原生支持虚拟环境,可以代替Python之前的virtualenv。该venv模块提供了创建轻量级“虚拟环境”,提供与系统Python的隔离支持。每一个虚拟环境都有其自己的Python二进制(允许有不同的Python版本创作环境),并且可以拥有自己独立的一套Python包。他最大的好处是,可以让每一个python项目单独使用一个环境,而不会影响pyth...

2018-07-31 23:04:15 1124

转载 分布式事务解决方案(五)【TCC型方案】

5-TCC型方案5.1 介绍 TCC方案属于两阶段型/补偿型5.1.1 实现一个完整的业务活动由一个主业务服务与若干从业务服务组成主业务服务负责发起并完成整个业务活动从业务服务提供TCC型业务操作业务活动管理器控制业务活动的一致性,它登记业务活动中的操作,并在业务活动提交时确认所有的TCC型操作的confirm操作,在业务活动取消时调用所有TCC型操作的c...

2018-07-31 22:19:43 2409

转载 分布式事务解决方案(四)【最大努力通知】

4. 最大努力通知方案(定期校对)4.1 介绍实现 业务活动的主动方,在完成业务活动处理后,向业务活动被动方发送消息,允许消息丢失业务活动的被动方根据定时策略,向业务活动的主动方查询,恢复丢失的业务消息约束:被动方的业务处理结果不影响主动方的业务处理成本:业务查询与校对系统建设成本适用范围 对时间敏感性较低的业务对账用到的服务模式:可查询操作方案特点 业务活动...

2018-07-31 22:19:19 774

转载 分布式事务解决方案(三)【基于可靠消息的最终一致性(独立消息服务实现)】

3. 最终一致性设计与实现——独立消息服务3.1 整体架构3.2 消息服务子系统3.2.1 基本功能存储预发送消息(主动方业务执行之前进行,预发送的消息存储后状态为待确认)确认并发送消息(主动方业务完成之后,主动方或消息状态确认系统通过此接口将消息变为取消或发送中)查询状态确认超时的消息(消息状态确认系统使用)确认消息已被成功消费(被动方业务执行完成之后调用...

2018-07-31 22:18:53 1381 1

转载 分布式事务解决方案(二)【基于可靠消息的最终一致性】

2. 最终一致性(基于可靠消息)2.1 消息发送的一致性指产生消息的业务动作与消息发送的一致。(也就是说,如果业务操作成功,那么由这个业务操作所产生的消息一定要成功投递出去,否则就丢消息)2.1.1 如何保障消息发送一致性处理方式1 如果业务操作成功,执行消息发送前应用故障,消息发不出去,导致消息丢失(订单系统与会计系统的数据不一致);如果业务操作成功,应用正常,...

2018-07-31 22:18:24 2886 2

转载 分布式事务解决方案(一)【介绍】

1. 常用分布式事务解决方案1.1 两阶段提交一个基于两阶段提交协议的分布式事务框架 二阶段提交(Two-phaseCommit)是指,在计算机网络以及数据库领域内,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm)。通常,二阶段提交也被称为是一种协议(Protocol))。在分布式系统中,每个节点虽然可以知晓自己的操作时成功或...

2018-07-31 22:17:56 519

转载 Docker实战-编写Dockerfile

一、编译镜像 1. 编译镜像Dockerfile类似于Makfile,用户使用docker build就可以编译镜像,使用该命令可以设置编译镜像时使用的CPU数量、内存大小、文件路径等语法:docker build [OPTIONS] PATH| URL| - 常见选项: -t 设置镜像的名称和TAG,格式为name:tag -f D...

2018-07-31 22:14:55 605

转载 C#短网址压缩算法与短网址原理入门

C#如何实现url短地址?c# url短地址压缩算法与短网址原理的例子,详细介绍了短网址的映射算法,将长网址md5生成32位签名串,分为4段,每段8个字节,然后生成短网址,具体见文本实例。短网址映射算法:将长网址md5生成32位签名串,分为4段,每段8个字节; 对这四段循环处理,取8个字节,将他看成16进制串与0x3fffffff(30位1)与操作,即超过30位的忽略处理; 这30

2018-07-31 20:30:51 796

转载 C#中使用OracleTransaction

1、OracleTransaction类的概述(from msdn )应用程序通过针对OracleConnection对象调用 BeginTransaction 来创建OracleTransaction对象。对OracleTransaction对象执行与该事务关联的所有后续操作(例如提交或中止该事务)。示例OracleTransaction的成员主要有: 属性: Connect...

2018-07-31 15:43:48 2214

转载 VS2010中用微软自带的System.Data.OracleClient来连接Oracle数据库

由于微软在.Net框架4.0中已经决定撤销使用System.Data.OracleClient,造成在VS2010中无法连接Oracle数据库,但它还依旧存在于.Net架构中,我们可以通过自己引用C:\Windows\Microsoft.NET\Framework\v2.0.50727\System.Data.OracleClient.dll 来获得对Oracle数据库的支持。方法:1...

2018-07-31 15:43:17 11697 1

转载 ZooKeeper系列(四)

一、配置服务配置服务是分布式应用所需要的基本服务之一,它使集群中的机器可以共享配置信息中那些公共的部分。简单地说,ZooKeeper可以作为一个具有高可用性的配置存储器,允许分布式应用的参与者检索和更新配置文件。使用ZooKeeper中的观察机制,可以建立一个活跃的配置服务,使那些感兴趣的客户端能够获得配置信息修改的通知。下面来编写一个这样的服务。我们通过两个假设来简化所需实现的服务(稍加...

2018-07-30 22:18:46 357

转载 ZooKeeper系列(三)

前面虽然配置了集群模式的Zookeeper,但是为了方面学建议在伪分布式模式的Zookeeper学习Zookeeper的shell命令。一、Zookeeper的四字命令Zookeeper支持某些特定的四字命令字母与其的交互。他们大多数是查询命令,用来获取Zookeeper服务的当前状态及相关信息。用户在客户端可以通过telnet或nc向Zookeeper提交相应的命令。Zookeeper常...

2018-07-30 21:23:57 308

转载 ZooKeeper系列(二)

Zookeeper的环境配置一、Zookeeper的搭建方式Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。1.单机模式:Zookeeper只运行在一台服务器上,适合测试环境;2.伪集群模式:就是在一台物理机上运行多个Zookeeper 实例。3.集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble...

2018-07-29 15:41:14 353

转载 Zookeeper系列(一)

一、Zookeeper的背景1.1 认识ZookeeperZookeeper—译名为“动物园管理员”。动物园里当然有好多的动物,游客可以根据动物园提供的向导图到不同的场馆观赏各种类型的动物,而不是像走在原始丛林里,心惊胆颤的被动 物所观赏。为了让各种不同的动物呆在它们应该呆的地方,而不是相互串门,或是相互厮杀,就需要动物园管理员按照动物的各种习性加以分类和管理,这样我们才能更加放心安全...

2018-07-29 00:10:57 395

转载 ZooKeeper 基础知识、部署和应用程序

简介让我们首先讨论一下为什么想使用 ZooKeeper。ZooKeeper 是一个面向分布式系统的构建块。当设计一个分布式系统时,一般需要设计和开发一些协调服务: - 名称服务— 名称服务是将一个名称映射到与该名称有关联的一些信息的服务。电话目录是将人的名字映射到其电话号码的一个名称服务。同样,DNS服务也是一个名称服务,它将一个域名映射到一个 IP 地址。在分布式系统中,您可能想跟踪哪些...

2018-07-28 16:30:14 533

转载 zookeeper 清理snapshot及事务日志

在使用zookeeper过程中,我们知道,会有dataDir和dataLogDir两个目录,分别用于snapshot和事务日志的输出(默认情况下只有dataDir目录,snapshot和事务日志都保存在这个目录中,关于这两个目录的详细说明,请看《ZooKeeper管理员指南》)。第一种,也是运维人员最常用的,写一个删除日志脚本,每天定时执行即可:#!/bin/bash#snapshot...

2018-07-28 14:41:31 4075

转载 Jquery Datatables (2) 动态加载数据类型

首先datatables可识别数据分三种:数组(Arrays [])对象(objects {})实例(new myclass())在给定table的header的情况下实现三种数据格式(1)数组:首先你需要一个数组<数组>var arr = [[1,2,3,4],[5,4,3,2]];接下来通过data标签获取数组$('#table_id').Dat...

2018-07-28 14:40:19 952

转载 JQuery datatables 给表格添加加载中效果

JQuery datatables 中如果有很多数据的话,加载就会很慢,这时候就需要使用加载中的效果,而datatables是提供了加载中的属性的:processing,加载中的style样式也是可以自己决定:(你可以只用文字,或者加一个gif的图片),记得开启:”bProcessing” : true,参考如下如下内容:if (typeof(datatables_options) =...

2018-07-28 14:38:21 2448

转载 datatable.js实现异步加载与增删改查

给大家分享一下我在项目中用datatables实现ajax加载数据与增删改查 注意,需要引入jquery、datatables、layerhtml代码: <div class="thead"> <input placeholder="请输入搜索内容" id=&amp

2018-07-28 14:22:24 1236

转载 Jquery DataTables解决 Cannot reinitialise DataTable 问题

原因:datatables不允许多次初始化某一表格 解决方法:在初始化时设置destroy:true。 但在一个页面的模态框中有多个表格,如果用上述解决方案,在关闭模态框再重新点开后,会报错,同时表格个数也没有完全展示 正常情况: 这里写图片描述 关闭后再次点开: 报错信息:Failed to execute ‘insertBefore’ on ‘Node’: The nod...

2018-07-27 19:44:06 1202

转载 asp.net core服务的生命周期

Transient:每一次GetService都会创建一个新的实例Scoped:在同一个Scope内只初始化一个实例 ,可以理解为( 每一个request级别只创建一个实例,同一个http request会在一个 scope内)Singleton:整个应用程序生命周期内只创建一个实例 上面描述的比较抽象,不容易理解,用实例来讲解会比较直观。下面通过具体的例子进行演示。定义三个空...

2018-07-27 14:40:25 2072

转载 查看CentOS上Apache位置,版本,停止,启动

查看Apache是否被安装:[root@asg11 ~]# find / -name ‘httpd’ /etc/sysconfig/httpd /etc/httpd /etc/logrotate.d/httpd /etc/rc.d/init.d/httpd /var/run/httpd /var/log/httpd /var/lock/subsys/httpd /usr/sbi...

2018-07-27 13:37:19 746

转载 knockout.js 省、市、区三级联动

首先要引用<script src="~/Scripts/knockout-2.2.0.js"></script><script> $(function () { Province(); City(); District(); }); function Provi

2018-07-27 13:31:39 544

转载 Bootstrap模态框(Modal)

模态框(Modal)是覆盖在父窗体上的子窗体。通常,目的是显示来自一个单独的源的内容,可以在不离开父窗体的情况下有一些互动。子窗体可提供信息、交互等。 如果您想要单独引用该插件的功能,那么您需要引用 modal.js。或者,正如 Bootstrap 插件概览 一章中所提到,您可以引用 bootstrap.js 或压缩版的 bootstrap.min.js。用法您可以切换模态框(M...

2018-07-27 13:30:14 985

转载 net中的4种事务总结

在一个MIS系统中,没有用事务那就绝对是有问题的,要么就只有一种情况:你的系统实在是太小了,业务业务逻辑有只要一步执行就可以完成了。因此掌握事务处理的方法是很重要,进我的归类在.net中大致有以下4种事务处理的方法。大家可以参考一下,根据实际选择适当的事务处理。 1 SQL事务 sql事务是使用SQL server自身的事务:在存储过程中直接使用Begin Tran,Rollback ...

2018-07-26 21:20:23 1144

转载 让AutoMapper在你的项目里飞一会儿

先说说DTODTO是个什么东东?DTO(Data Transfer Object)就是数据传输对象,说白了就是一个对象,只不过里边全是数据而已。为什么要用DTO?1、DTO更注重数据,对领域对象进行合理封装,从而不会将领域对象的行为过分暴露给表现层2、DTO是面向UI的需求而设计的,而领域模型是面向业务而设计的。因此DTO更适合于和表现层的交互,通过DTO我们实现了表现层与领域...

2018-07-25 13:22:42 816

转载 Docker入门学习笔记

Docker 是一个开源的应用容器引擎,而一个容器containers其实是一个虚拟化的独立的环境,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker 的局限性之一,它只能用在 64 位的操作系统上。安装yum install docker ...

2018-07-25 13:21:12 378

转载 RabbitMQ .NET消息队列使用入门(五)【RabbitMQ例子】

生产者using RabbitMQ.Client;using System;using System.Text;using RabbitMQHelper;using System.Collections.Generic;using RabbitMQ.Client.MessagePatterns;using RabbitMQ.Client.Events;using System.D...

2018-07-24 23:03:16 554

转载 OWIN Middleware开发入门

Program.csusing Microsoft.Owin;using Microsoft.Owin.Hosting;using System;namespace OWINDemo{ class Program { static void Main(string[] args) { var baseAddr...

2018-07-24 22:53:07 684

转载 如何为Kafka集群选择合适的Topic/Partitions数量

这是许多kafka使用者经常会问到的一个问题。本文的目的是介绍与本问题相关的一些重要决策因素,并提供一些简单的计算公式。越多的分区可以提供更高的吞吐量首先我们需要明白以下事实:在kafka中,单个patition是kafka并行操作的最小单元。在producer和broker端,向每一个分区写入数据是可以完全并行化的,此时,可以通过加大硬件资源的利用率来提升系统的吞吐量,例如对数据进行...

2018-07-24 10:32:44 4684

转载 如何确定Kafka的分区数、key和consumer线程数

在Kafak中国社区的qq群中,这个问题被提及的比例是相当高的,这也是Kafka用户最常碰到的问题之一。本文结合Kafka源码试图对该问题相关的因素进行探讨。希望对大家有所帮助。怎么确定分区数? “我应该选择几个分区?”——如果你在Kafka中国社区的群里,这样的问题你会经常碰到的。不过有些遗憾的是,我们似乎并没有很权威的答案能够解答这样的问题。其实这也不奇怪,毕竟这样的问题通常都是...

2018-07-24 10:14:15 822

转载 Katana 项目入门

当 ASP.NET 首次在 2002 年发布时,时代有所不同。 那时,Internet 仍处于起步阶段,大约有 5.69 亿用户,每个用户平均每天访问 Internet 的时间为 46 分钟,大约有 3 百万个网站。 仅仅在 10 年之后,相同的测量指标揭示,大约有 22.7 亿个 Internet 用户,每个用户平均每天访问 Internet 的时间为 4 小时,大约有 5.55 亿个网站(请参...

2018-07-23 23:11:39 1742

转载 ASP.NET Core 中基于策略的授权

软件应用程序的授权层可确保当前用户能够访问指定资源、执行给定操作或对指定资源执行给定操作。在 ASP.NET Core 中,授权层的设置方式有两种。可以使用角色,也可以使用策略。前一种方法(即基于角色的授权)一直在旧版 ASP.NET 平台中沿用,而基于策略的授权则是 ASP.NET Core 中新增的方法。Authorize 属性从早期开始,ASP.NET 应用程序中使用的一直都是角色。...

2018-07-23 23:10:12 4232

转载 VS Code 的launch.json和tasks.json 简介,移除某个 `nuget` 包

launch.json 简介1.环境 Windows,.NET Core 2.0,VS Codedotnet> dotnet new console -o myApp2.launch.json配置文件{ // Use IntelliSense to find out which attributes exist for C# debugging // Use hover for the description of the existing attributes // Fo

2018-07-23 23:01:40 3054 1

转载 NPOI导出和导入Excel,Word和PDF

Models文件夹NPOIModel.csnamespace NPOItest.Models{ using System; using System.Data.Entity; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; public partial ...

2018-07-23 22:59:53 18368 5

原创 NET中SharpZipLib 的使用(二)【Web中压缩与解压】

https://www.cnblogs.com/zxl/archive/2008/10/11/1308693.html在C#中实现文件的压缩和解压缩,需要使用第三方的组建完成。常用的是:SharpZipLib组件。下载地址:http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx1、压缩和解压缩有两种典型的算法,一种...

2018-07-23 22:39:40 1751

转载 NET中SharpZipLib 的使用(一)【压缩与解压】

Program.csusing System;using System.Collections.Generic;using System.Linq;using System.Text;using System.IO;using ICSharpCode.SharpZipLib.Zip;namespace SharpZipLibUse{ class Program ...

2018-07-22 18:29:37 5808

转载 NET平台下TCP实现IOCP例子

MainForm.cs窗体代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Net;using System.Text;using System.Windows.Form...

2018-07-22 15:24:14 976 3

转载 windows环境telnet发送命令

telnet *.*.*.* port ,然后crtl+]进入命令模式,使用send发送消息,如:send hello,murphy 常用命令:open : 使用 openhostname 可以建立到主机的 Telnet 连接。close : 使用命令 close 命令可以关闭现有的 Telnet 连接。display : 使用 display 命令可以查看 Telnet 客户端...

2018-07-22 15:23:09 5776

转载 如何从发布者和消费者方面使用rabbitmq进行恢复

建立使用官方的RabbitMQ docker容器并通过运行启动队列docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 -p 5672:5672 rabbitmq:3-management在发布者拥有队列的那一刻,通过启动它,将创建队列并使用他们自己的路由键定义两个主题。...

2018-07-21 21:57:32 732

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

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