自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(224)
  • 资源 (10)
  • 收藏
  • 关注

原创 .net web 开发平台-权限管理

前面介绍了我做的表单设计器,现在说一下如何对设计的表单进行权限管理(页面的访问权限和控件的访问权限)。我设计的思路是这样的:在表单设计器设计好表单后,保存的时候会设定表单的Name,这个Name是唯一的,当访问这个表单的时候,表单会根据Name从数据库中读取权限,判断用户是否能访问当前页面,并页面中的控件的状态:是否隐藏,是否可用,是否只读等。 现在看一下界面:1.页面访问权限

2013-02-26 18:32:32 1796

原创 .net web 开发平台- 自定义报表设计器 (web版)

现在有很多客户有这样的要求:需要随时都能修改报表的模板,控制打印元素的位置,字体大小,是否打印,是否套打等等。这就需要客户能控制报表设计器。目前可以使用的报表有很多,列如:水晶报表, rdlc报表,pdf报表,excel报表等还有一些国内的报表。大部分的报表设计器都不太容易把报表设计器单独提取出来供客户使用,因为很多都是供开发人员使用的,而且大部分都是c/s版本的。国外很多公司都使用pdf的报表,

2013-02-26 18:31:19 13903 23

原创 .net web 开发平台- 表单设计器 一(web版)

现在为了适应需求的不断变化,动态表单设计器应运而生。它主要是为了满足界面的不断变化和提高开发速度。例如:一些页面客户可能也无法确定页面的最终布局,控件的位置,在哪种情况下显示或不显示等可能需要随时修改。为了应对这些需求而不去多次修改源代码进行发布,就可以在项目中使用动态表单设计器。现在分享一下我做的动态表单设计器的设计思路,共同学习。     想做一个表单设计器,首先要确定是做c/s的还是b/

2013-02-26 18:30:17 22729 92

原创 .net web 快速开发平台-构思

目前,大部分公司都有自己的开发平台,有的是将开源的框架经过不断的修改整理完善而来的(列如:NHibernate,Entity Framework,spring.net等),也有的是根据实际的项目需要专门开发的,这就需要有过硬的技术能力。到现在为止,我也将做的多个项目进行整合不断完善,基本实现了一个简单的开发平台,和大家分享一下我的设计思路和平台的结构,希望大家能指出不足之处。

2012-02-07 13:48:49 2730 1

原创 如何捕获C#中异步编程Task中的异常

在网上看到很多关于如何捕获异步编程中的异常的方法,有很多写的都不是很明确,而且很多写的方法都不正确。异步编程中的异常捕获和同步编程的异常捕获其实不太一样,但也非常简单。使用WhenAll执行任务,代码如下: public async Task Start() { Task taskResult = null; Task<string> t1 = null; Task<string> t

2022-02-24 18:06:29 1993

转载 Autofac+Castle实现AOP事务

一、前言最近公司新项目,需要搭架构进行开发,其中需要保证事务的一致性,经过一番查找,发现很多博文都是通过Spring.Net、Unity、PostSharp、Castle Windsor这些方式实现AOP的。但是这不是我想要的,因此一番查找后,使用Autofac、DynamicProxy该方式实现AOP。二、使用AOP的优势博主觉得它的优势主要表现在:将通用功能从业务逻辑中抽离出来,就可以省略大量重复代码,有利于代码的操作和维护。 在软件设计时,抽出通用功能(切面),有利于软件设计的模块化

2022-02-24 16:23:46 298

原创 C# 中动态设定屏幕的显示方式和分辨率

在Windows系统中想要通过代码动态设定屏幕的显示方式和分辨率,就需要调用windows提供的API,不同的Windows系统,API可能会有点不一样,但大体上相同。要实现这个功能需要使用win32 API 中的EnumDisplaySettings,ChangeDisplaySettings这两个函数。1.EnumDisplaySettings 读取当前显示设置,并枚举所有受支持的显示设置。2.ChangeDisplaySettings 设定新的显示设置这两个 API 都具...

2021-11-11 16:51:33 2013

转载 在一个空ASP.NET Web项目上创建一个ASP.NET Web API 2.0应用

由于ASP.NET Web API具有与ASP.NET MVC类似的编程方式,再加上目前市面上专门介绍ASP.NET Web API 的书籍少之又少(我们看到的相关内容往往是某本介绍ASP.NET MVC的书籍“额外奉送”的),以至于很多人会觉得ASP.NET Web API仅仅是ASP.NET MVC的一个小小的扩展而已,自身并没有太多“大书特书”的地方。而真实的情况下是:ASP.NET Web API不仅仅具有一个完全独立的消息处理管道,而且这个管道比为ASP.NET MVC设计的管道更为复杂,功能也更

2021-10-14 13:19:50 967

转载 微服务统计,分析,图表,监控, 分布式追踪一体化的 HttpReports 在 .Net Core 的应用

前言介绍HttpReports是针对.Net Core 开发的轻量级APM系统,基于MIT开源协议, 使用HttpReports可以快速搭建.Net Core环境下统计,分析,图表,监控,分布式追踪一体化的站点, 适应.Net Core WebAPI,MVC,Web项目, 通过引用Nuget构建Dashboard面板,上手简单,适合在微服务架构中使用。Github地址:https://g...

2020-04-28 16:55:49 753

原创 Linux nohup命令详解

用途:不挂断地运行命令。语法:nohup Command [ Arg ... ] [ & ]描 述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。操作系统中有三个常用的流:...

2019-09-19 19:20:41 165

原创 ES 常用命令

命令说明 命令 返回信息 创建索 my_index_v1 PUT /my_index_v1 创建索引 my_index_v1,然后让别名my_index指向它 PUT /my_index_v1/_alias/my_index 请求得到别名my_index 指向的索引 ...

2019-08-30 11:21:21 196

转载 Google Guava官方教程

引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency libraries] 、通用注解 [common annotations] 、字符串处理 [string processing] 、I/O 等等。 所有这些工具...

2018-03-15 09:21:36 213

转载 在Windows下如何安装Tomcat服务器搭建

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选服务器。在Windows下安装Tomcat服务器的方式有两种,一种是直接安装,一种是绿色版,解压后就可以直接使用的这篇文章为大家介绍第二种方式首先从http://download.csdn.net/detail/u01010597...

2018-03-09 13:50:09 360

转载 gmagick应用笔记

公司要改版图片生成形式,觉得原先用GD2做效率不高,想换成gmagick,用1mb的图生成100张图,试验了一下,发现gmagick的生成效率跟GD2不是一个数量级的,gmagick确实相当地快,但在压缩上面不太给力,质量提到90以上所占物理空间有时候比原图还要大,GraphicsMagick可以再绝大多数的平台上使用,Linux、Mac、Windows都没有问题。GraphicsMagick支持

2017-07-14 16:43:14 896

转载 FastDFS在.Net平台上的使用

上一篇,了解了FastDFS是什么东东,一般稍微大一的网站都会做文件分离存储,FastDFS这轻型的分布式文件存储方式,非常有用。此图片截取博友(张占岭)的勿喷下面我们就了解一下,FastDFS在.net平台下如何实现上传和下载功能。咱用了WINFOM实现了一个简单的DEMO:左侧为tracker可以分配多个,换行显示右侧为storage列表,这里只做显示,可以

2017-03-24 15:00:17 4733 1

转载 Nginx代理功能与负载均衡详解

序言Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在上篇文章中有说明,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细。Nginx代理服务的配置说明1、上一篇中我们在http模块中有下面的配置,当代理遇到状态码为404时,我们把404页面导向百度。error_page 404 https://www.baidu.c

2017-03-22 15:49:14 481

转载 Nginx + IIS 配置,实现负载均衡

当你的Web应用程序访问量大的时候,一台服务器可能会因为压力过大而无法处理所有的请求。此时,可以增加服务器,采用负载均衡来分担所有的请求。关于Nginx的作用,自行百度了解。总之,在Windows平台下,你可以用它和IIS来实现你的Web应用程序的负载均衡。简单说,就是它会根据几台服务器的空闲程度,将接收到的Web请求分发到相应的服务器进行处理(当然它会选择比较空闲的服务器来处理当前的请求

2017-03-22 15:31:50 830

转载 nginx+iis实现负载均衡

最近在研究分布式系统架构方面的知识,包括负载均衡,数据库读写分离,分布式缓存redis等。本篇先从负载均衡服务架构入手,关于负载均衡百度百科的定义如下:负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。  我的解释:一项任务交由一个开发人员处理总会有上限处

2017-03-22 15:22:02 318

转载 nginx lua fastdfs动态缩略图

1.安装软件基础包useradd -r nginx -s /sbin/nologinyum -y install epel-release gityum install -y gcc gcc-c++ zlib zlib-devel openssl openssl-devel pcre pcre-devel gd-develyum install -y libpng libj

2017-02-24 13:43:16 2498 1

转载 centos7关闭防火墙

直接命令:service firewalld stop 1. Disable Firewalld Service.[root@rhel-centos7-tejas-barot-linux ~]# systemctl mask firewalld2. Stop Firewalld Service.[root@rhel-centos7-tejas-barot-l

2017-02-24 13:36:19 303

转载 分布式文件系统 - FastDFS 配置 Nginx 模块及上传测试

也不说废话,直接干上一篇分布式文件系统 - FastDFS 在 CentOS 下配置安装部署中安装了 FastDFS 后,并配置启动了 Tracker 和 Storage 服务,已经可以上传文件了,但是我没有上传测试,因为上传成功我看不了,所以,需要配合 Nginx 来进行文件的上传下载,这一篇就安装 Nginx 以及结合 fastdfs-nginx-module 模块使用。一、安

2017-02-22 18:47:02 5127

转载 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署

少啰嗦,直接装看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在Github 上的,和目前你能在网络上搜索到的 Google Code 的 V4.06 或更低版本不一样,而且按照他们的步骤坑很多,我反正被坑了很久。你只需要记住,这也许是目前 FastDFS 最新最稳定最简单坑最少的

2017-02-22 18:46:19 1754

转载 linux下vi命令修改文件及保存的使用方法

进入vi的命令         vi filename :打开或新建文件,并将光标置于第一行首    vi n filename :打开文件,并将光标置于第n行首    vi filename :打开文件,并将光标置于一行首    vi /pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处    vi -r filename :

2017-02-22 17:00:15 702

原创 CentOs 中安装gcc

Linux系统在安装时,如果没有指定安装gcc,则gcc是不会安装到系统中的。在系统安装完成后,可以用以下名称查看是否安装了gcc输入gcc --help 会显示gcc版本 用法等信息 如果没有安装gcc,可以采用以下方法安装yum -y installgccyum -y installgcc-c++ yum installmake -- 或者yum

2017-02-22 13:54:48 423

转载 centos7切换图像界面和dos界面

在图形界面使用 ctrl+alt+F2切换到dos界面  dos界面 ctrl+alt+F2切换回图形界面在命令上 输入 init 3 命令 切换到dos界面 输入 init 5命令 切换到图形界面如果想系统默认 以某种方式启动 使用systemd创建符号链接指向默认运行级别。 修改方法为:1.首先删除已经存在的符号链接-------

2017-02-21 16:11:46 1051

转载 【Linux】Linux中常用操作命令

 Linux简介及Ubuntu安装常见指令系统管理命令打包压缩相关命令关机/重启机器Linux管道Linux软件包管理vim使用用户及用户组管理文件权限管理 大牛笔记-www.weixuehao.com来自:http://www.weixuehao.com/archives/25Linux简介及Ubuntu安装Linu

2017-02-21 15:45:03 560

转载 vmware安装cent os

mac系统发展速度确实很快,短短数年,mac os上已经能网银支付(中行、招行、工商、支付宝等均已全面支持mac os了),windows上的经典常用软件:qq、飞信、旺旺、有道词典、有道云笔记、迅雷、PPS影音、AcdSee,甚至微软自家的office全套都有for mac,今天下定决心把mac机上vmware里的windows 7给“打入冷宫”,准备把oracle、nexus、jbos

2016-12-13 19:00:09 2199

转载 RabbitMQ 实现延时队列

用rebbitMq来实现你的延迟队列功能利用rabbitMq来实现延迟队列的功能那么如何利用rabbitMq来实现延迟队列的功能呢?请先注意一点,RabbitMQ本身没有直接支持延迟队列功能,但是可以通过以下特性模拟出延迟队列的功能。那么这是通过哪些特性呢,那就让我们来认识一下这两个特性吧.TTL(过期时间) RabbitMQ可以对消息和队列设置

2016-12-09 18:59:25 1673

转载 Elasticsearch .net client NEST使用说明

官网文档:https://www.elastic.co/guide/en/elasticsearch/client/net-api/2.x/introduction.htmlElasticsearch.Net与NEST是Elasticsearch为C#提供的一套客户端驱动,方便C#调用Elasticsearch服务接口。Elasticsearch.Net是较基层的对Elas

2016-11-03 10:51:14 5830 1

转载 Elasticsearch NEST使用指南:映射和分析

NEST使用指南系列持续更新中,网址请访问http://edu.dmeiyang.com/book/nestusing.html作者:荒古禁地,转载请附加原文链接或者注明出处!NEST提供了多种映射方法,这里介绍下通过Attribute自定义映射。一、简单实现1、定义业务需要的POCO,并指定需要的Attribute[ElasticsearchType(Name = "s

2016-11-03 10:49:53 4284

转载 ElasticSearch第一步-环境配置

 简介ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间时间索引和全文检索。官网:http://www.elasticsearch.org它对外提供一系列基于java和http的api,用于索引、检索、修改大多数配置。下载地址 http://www.elasticsearch.or

2016-11-02 19:05:52 399

转载 Elasticsearch初步使用(安装、Head配置、分词器配置)

1.ElasticSearch简单说明  a.ElasticSearch是一个基于Lucene开发的搜索服务器,具有分布式多用户的能力,ElasticSearch是用Java开发的开源项目(Apache许可条款),基于Restful Web接口,能够达到实时搜索、稳定、可靠、快速、高性能、安装使用方便,同时它的横向扩展能力非常强,不需要重启服务。  b.ElasticSearch是

2016-11-02 18:48:49 424

转载 计算机是怎么知道两张图片相似的呢?

摘要:以图搜图功能,特别是移动端的以图搜图,成为日益增长的流量入口和用户需求。有机构表明:未来5年,用户使用语音和图像进行意图表达的比例将超过50%。移动端的以图搜图是一代又一代的图像人、搜索人的梦想,而如今梦想在一步步贯彻并变为现实。那么对于我们这些非专业的seo人员来说,36大数据(http://www.36dsj.com/)可以不去学习图像搜索的算法,但是一定要知道搜索引擎是

2016-11-02 18:45:34 2716

转载 携程开源数据库访问框架Ctrip DAL

随着企业规模扩张和业务量的急剧增加,作为系统核心的数据库相关开发也会经历一个由单一团队发展为多团队;由单机扩张到集群;由单数据库发展为多数据库;由采用单一数据库产品到多种数据库产品并存的过程。伴随这一过程的是如何管理数据库扩展,如何规范数据库访问,如何保护数据库投资,如何应对访问量增加,如何预防安全问题等一系列挑战。作为国内在线旅游行业的翘楚,携程也曾经面对同样困扰。为了应对这些挑

2016-10-11 09:15:13 1992

转载 如何优雅的使用RabbitMQ

RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种:1、系统集成,分布式系统的设计。各种子系统通过消息来对接,这种解决方案也逐步发展成一种架构风格,即“通过消息传递的架构”。2、当系统中的同步处理方式严重影响了吞吐量,比如日志记录。假如需要记录系统中所有的用户行为日

2016-09-28 10:28:31 3358

转载 常用的.net开源项目

常用Json.NET:Json.Net是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer可以序列化你的.Net对象。让你轻松实现.Net中所有类型(对象,基本数据类型等)和Json的转换。Smart Thread Pool:智能线程池

2016-09-23 15:45:32 532

转载 .NET开源项目介绍及资源推荐:日志记录

在项目开发中,日志记录是任何时候都少不了的,在本文中,将简单介绍一下如下几种日志记录工具,以及推荐一些学习的资源:1.Log4net2.Logging Application Block3.NLog 一.Log4netLog4net是从java平台下非常优秀的日志记录框架log4j上移植到.NET下的,它是apache基金资助的项目的一部分。Log4net可以帮助我们把日志

2016-09-23 14:24:03 742

转载 DotNet 资源大全中文版

Awesome系列的.Net资源整理。awesome-dotnet是由quozd发起和维护。内容包括:编译器、压缩、应用框架、应用模板、加密、数据库、反编译、IDE、日志、风格指南等。API框架NancyFx:轻量、用于构建 HTTP 基础服务的非正式(low-ceremony)框架,基于.Net 及 Mono 平台。 官网ASP.NET WebAPI:快捷创建 H

2016-09-23 14:06:34 2789

转载 lvs为何不能完全替代DNS轮询

部分同学持这样的观点:1)nginx前端加入lvs和keepalived可以替代“DNS轮询”2)F5能搞定接入层高可用、扩展性、负载均衡,可以替代“DNS轮询”“DNS轮询”究竟是不是过时的技术,是不是可以被其他方案替代,接入层架构技术演进,是本文将要细致讨论的内容。 一、问题域nginx、lvs、keepalived、f5、DNS轮询,每每提到这些技术,往往讨论

2016-09-20 15:19:22 3192 1

转载 Nginx 和 IIS 实现动静分离

前段时间,搞Nginx+IIS的负载均衡,想了解的朋友,可以看这篇文章:《nginx 和 IIS 实现负载均衡》,然后也就顺便研究了Nginx + IIS 实现动静分离。所以,一起总结出来,与大家共同探讨。动静分离,说白了,就是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用服务器的请求。后台应用服务器

2016-08-31 11:03:48 1081

及时文件传输工具IPmessage

及时文件传输工具IPmessage

2022-11-30

EditPlus中文版.zip

EditPlus中文版 很好用的文本编辑工具,小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE

2020-04-15

SwitchHosts

SwitchHosts! 是一个管理、切换多个 hosts 方案的工具。它是一个免费开源软件。用于切换host配置的工具,很强大很好用。

2018-06-15

NavicatforMySQL

Navicat中文版是强大的可视化数据库管理工具,用于开发和管理MySQL|SQL Server|SQLite|Oracle等数据库,

2018-06-15

远程桌面连接工具RDO

RDO(远程数据对象) 是微软的一个应用程序接口 (application program interface, API) ,让写Windows应用程序的程序师能够进入微软和其他的数据库供给者的数据库。然后,程序中RDO 陈述使用微软的底层数据存取对象 (DAO) 来实际进入数据库。 数据库供给者写入DAO接口。

2018-06-15

js混淆压缩工具

js混淆压缩工具,解压缩后就可以使用,不需安装。特别好用

2015-11-05

使用NPOI类库执行Excel导入

基于NPOI类库执行Excel导入,服务器不需要安装Excel

2015-11-05

uploadify 文件上传控件

uploadify 是基于Flash的文件上传控件,很好用,兼容性很强。

2015-11-05

kindeditor-4.1.10-en.zip

kindeditor-4.1.10-en 编辑器用于开发网页编辑器,扩展性很好

2015-11-05

FCKeditor 编辑器

FCKeditor+v2.6+精简版第三版 用于开发网页编辑器扩展性能好。

2015-11-05

extjs的的初步开发步骤

介绍extjs的初步开发步骤所需文件列表,配置,使用等信息

2011-05-13

空空如也

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

TA关注的人

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