2021年4月25日

摘要: 一、apache与nginx的区别: 1、二者最核心的区别在于apache是同步多进程模型,一个连接对应一个进程;nginx是异步的,多个连接(万级别)可以对应一个进程 。nginx处理静态文件好,耗费内存少.但无疑apache仍然是目前的主流,有很多丰富的特性.所以还需要搭配着来.当然如果能确定n 阅读全文
posted @ 2021-04-25 22:45 zrSoldier 阅读(4756) 评论(0) 推荐(0) 编辑

2021年4月22日

摘要: 下载地址 1、Github下载地址:https://github.com/MicrosoftArchive/redis/releases 2、百度链接: https://pan.baidu.com/s/1qqr3XXKlKjhpC5ch8QEemw 提取码: 4f78 安装过程 1.首先先把下载的压 阅读全文
posted @ 2021-04-22 16:38 zrSoldier 阅读(92) 评论(0) 推荐(0) 编辑

2020年5月15日

摘要: 碰巧项目使用动态创建类这个稀奇的需求,就研究一下。 有点缺陷就是对属性赋值问题。 public static class MyTypeBuilder { public static void CreateNewObject() { var fields = new List<Field>() { n 阅读全文
posted @ 2020-05-15 17:38 zrSoldier 阅读(460) 评论(0) 推荐(0) 编辑

2020年5月9日

摘要: .net core .NET Core 是开放源代码通用开发平台,由 Microsoft 和 .NET 社区在 GitHub 上共同维护。 它跨平台(支持 Windows、macOS 和 Linux),并且可用于生成设备、云和 IoT 应用程序。 .NET Core 具有以下特性: 跨平台: 可在 阅读全文
posted @ 2020-05-09 17:06 zrSoldier 阅读(1373) 评论(0) 推荐(0) 编辑
摘要: C# 开源框架(整理) Json.NET http://json.codeplex.com/ Json.Net 是一个读写Json效率比较高的.Net框架.Json.Net 使得在.Net环境下使用Json更加简单。通过Linq To JSON可以快速的读写Json,通过JsonSerializer 阅读全文
posted @ 2020-05-09 17:04 zrSoldier 阅读(296) 评论(0) 推荐(0) 编辑

2020年5月7日

摘要: 虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。 尤其是春节期间,大家不仅使用 12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。 “12306 服务”承受着这个世界上任何秒杀系统都无法超越的 QPS,上百万的并发再正常不过了! 笔者专门研 阅读全文
posted @ 2020-05-07 11:59 zrSoldier 阅读(250) 评论(0) 推荐(0) 编辑

2020年4月21日

摘要: 阅读目录 在Asp.Net Core 中使用外部登陆(google、微博...) 中间件管道 The Authentication Middleware The Challenge 与认证中间件进行交互 中间件交互示例 使用外部登陆提供器中间件 使用额外的Cookie中间件来启用中间认证步骤 OAu 阅读全文
posted @ 2020-04-21 10:09 zrSoldier 阅读(1981) 评论(0) 推荐(0) 编辑

2019年11月5日

摘要: 一、Navicat Premium 12下载 Navicat Premium 12是一套数据库开发管理工具,支持连接 MySQL、Oracle等多种数据库,可以快速轻松地创建、管理和维护数据库。 1、Navicat Premium 12安装与激活 百度云盘快速通道: 链接: https://pan. 阅读全文
posted @ 2019-11-05 10:16 zrSoldier 阅读(4054) 评论(0) 推荐(0) 编辑

2019年10月18日

摘要: 10/182019年10月18日13:50 参考 <https://ywnz.com/linuxyffq/4085.html> 说在前头:网上有各种教程,包括官方自己的教程,在阿里云服务器上安装的时候遇到各种错误,另外数据库只能用他官方推荐的PostgreSQL,官网给出很明白的说明Can I us 阅读全文
posted @ 2019-10-18 17:09 zrSoldier 阅读(1852) 评论(0) 推荐(0) 编辑

2019年2月28日

摘要: 大家好,首先原谅我标题是英文的,因为我想不出好的中文标题。 这里我个人写了一个Dapper.net 的Repository模式的底层基础框架。 涉及内容: Dapper.net结合Repository的设计,可切换不同数据库及当前操作数据库的事务支持,依赖注入(工具:Autofac)。 项目可直接在 阅读全文
posted @ 2019-02-28 17:10 zrSoldier 阅读(1012) 评论(0) 推荐(1) 编辑

2018年6月13日

摘要: POCHNLE<<YILI<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< G222222224CHN8510105M180101952525252<<<<<<85 (这两列为本人虚构的,仅作讲解使用) 第一行 1)P:代表Passport,即护照,共1位 2)O:被护照颁发国用于区别 阅读全文
posted @ 2018-06-13 17:09 zrSoldier 阅读(4202) 评论(3) 推荐(0) 编辑
摘要: 在计算领域,插件( plug-in or plugin)是将特定的功能增加到大型软件中的软件组件。 nopCommerce插件用来扩展nopCommerce的功能。nopCommerce 有几种插件。例如,支付插件 ( PayPal),税收, 货运( UPS, USP, FedEx), 小应用程序w 阅读全文
posted @ 2018-06-13 16:25 zrSoldier 阅读(957) 评论(1) 推荐(0) 编辑

2018年6月11日

摘要: 方案一 方案二 阅读全文
posted @ 2018-06-11 12:23 zrSoldier 阅读(4023) 评论(0) 推荐(0) 编辑

2018年3月13日

摘要: 在开发中,有时我们需要在View层中拿到Model返回的数据并且是一个Json对象,那么我们就可以利用Newtonsoft.Json.JsonConvert.SerializeObject(Model)将Model层反序列化,由于js拿到反序列化的数据后一些特殊字符还需要处理,如:双引号"反序列化后 阅读全文
posted @ 2018-03-13 13:35 zrSoldier 阅读(289) 评论(0) 推荐(0) 编辑

2017年12月20日

摘要: 1.依赖 依赖就是有联系,有地方使用到它就是有依赖它,一个系统不可能完全避免依赖。如果你的一个类或者模块在项目中没有用到它,恭喜你,可以从项目中剔除它或者排除它了,因为没有一个地方会依赖它。下面看一个简单的示例: 上面是一个用户用播放器播放文件简单示例,用户操作是OperationMain类中的Pl 阅读全文
posted @ 2017-12-20 17:36 zrSoldier 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为方法的参数类型不同。有没有一种办法,在方法中传入通用的数据类型,这样不就可以合并代码了吗?泛型的出现就是专门解决 阅读全文
posted @ 2017-12-20 17:34 zrSoldier 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.链接到某页<input type="button" name="Submit" value="确 定" class="btn" onclick="location.href='filename.html'" />2.返回(等同后退)<input name="Submit2" type="butt 阅读全文
posted @ 2017-12-20 09:56 zrSoldier 阅读(6209) 评论(0) 推荐(0) 编辑

2017年12月15日

摘要: 一.nop中的路由注册 在Global.asax,Application_Start()方法中会进行路由注册,代码如下。 我们会发现调用了IRutePublisher接口,该接口由Nop.Web.Framework.Mvc.Routes.RoutePublisher类实现。 并通过RegisterR 阅读全文
posted @ 2017-12-15 12:38 zrSoldier 阅读(309) 评论(0) 推荐(0) 编辑
摘要: 前言 其实对于Nop的多语言,最主要的元素有下面两个: WebWorkContext(IWorkContext的实现类) LocalizationService(ILocalizationService的实现类) 其他相关的元素可以说都是在这两个的基础上体现价值的。 下面先来介绍一下WebWorkC 阅读全文
posted @ 2017-12-15 12:36 zrSoldier 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 系统支持的语言是有类:Language表示; 多语言资源对应的类为:LocalizedProperty; 当先选择某种语言存储在类中:GenericAttribute; 多语言可以导出为XML文件,当然也支持导出。 IWorkContext及其实体类WebWorkContext为当前运行上下文;用户 阅读全文
posted @ 2017-12-15 11:51 zrSoldier 阅读(228) 评论(0) 推荐(0) 编辑

2017年12月12日

摘要: 2006-6-15 15:58:25 新建表:create table [表名]([自动编号字段] int IDENTITY (1,1) PRIMARY KEY ,[字段1] nVarChar(50) default '默认值' null ,[字段2] ntext null ,[字段3] datet 阅读全文
posted @ 2017-12-12 09:51 zrSoldier 阅读(1366) 评论(0) 推荐(0) 编辑

2017年12月8日

摘要: jquery中的ajax方法参数总是记不住,这里记录一下。 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分 阅读全文
posted @ 2017-12-08 16:45 zrSoldier 阅读(186609) 评论(0) 推荐(4) 编辑

2017年12月5日

摘要: NopCommerce,一直没有事务机制。作为一个商城,我觉得事务也还是很有必要的。以下事务代码以3.9版本作为参考: 首先,IDbContext接口继承IDisposable接口,以便手动释放相关资源,并添加一个新方法CurrentEntries,目的是得到跟踪实体的当前跟踪状态(主要作用是使用事 阅读全文
posted @ 2017-12-05 18:04 zrSoldier 阅读(922) 评论(2) 推荐(0) 编辑
摘要: 本章和大家分享的是.NetCore的MVC框架上传文件的示例,主要讲的内容有:form方式提交上传,ajax上传,ajax提交+上传进度效果,Task并行处理+ajax提交+上传进度 form方式上传一组图片 上传文件必须要设置form元素里面的 enctype="multipart/form-da 阅读全文
posted @ 2017-12-05 09:38 zrSoldier 阅读(557) 评论(0) 推荐(0) 编辑
摘要: FullCalendar提供了丰富的属性设置和方法调用,开发者可以根据FullCalendar提供的API快速完成一个日历日程的开发,本文将FullCalendar的常用属性和方法、回调函数等整理成中文文档,以供参阅。当前版本1.6.4。 普通显示设置 视图 FullCalendar提供五种可用视图 阅读全文
posted @ 2017-12-05 09:06 zrSoldier 阅读(11184) 评论(0) 推荐(1) 编辑

2017年11月17日

摘要: 这一篇实际和前几个月写的没什么本质上的区别。但是这篇更明确一点,学起来easy c#字符显示转换{0:d} C#:String.Format数字格式化输出 : int a = 12345678; //格式为sring输出// Label1.Text = string.Format("asdfadsf 阅读全文
posted @ 2017-11-17 17:35 zrSoldier 阅读(9330) 评论(0) 推荐(0) 编辑

2017年3月8日

摘要: 错误重现: 在导入Excel读取数据时,其中的一个字段保存的值有如下格式:"2011072014","20110Aad10","25124Adfa","例子asdfadf" 这样的 混合了 "字母/数字/中文"数据, 在Excel表格中的前 8条 或 前 8+ 条数据中的 这个列中的数据都是 由纯数 阅读全文
posted @ 2017-03-08 09:51 zrSoldier 阅读(1814) 评论(0) 推荐(0) 编辑

2017年2月13日

摘要: 很多类都重写了ToString方法, 导致很多类的tostring到底执行了什么,有哪些参数,都不清楚 对于int,double等的tostring: C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.To 阅读全文
posted @ 2017-02-13 11:00 zrSoldier 阅读(10609) 评论(0) 推荐(0) 编辑

2016年7月15日

摘要: 首先要搞清楚啥是VSTS,这对于我们安装配置有基础作用。看看这张组织结构图就一目了然了。Visual Studio Team Suite就是我们常说的VS.NET 2005开发环境,安装包3G左右的那个。我没有找到Team Suite版,所以选用了Visual Studio Professional 阅读全文
posted @ 2016-07-15 13:33 zrSoldier 阅读(501) 评论(0) 推荐(0) 编辑

2016年7月14日

摘要: RSA公钥加密算法是1977年由Ron Rivest、Adi Shamirh和LenAdleman在(美国麻省理工学院)开发的。RSA取名来自开发他们三者的名字。RSA是目前最有影响力的公钥加密算法,它能够抵抗到目前为止已知的所有密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单 阅读全文
posted @ 2016-07-14 15:00 zrSoldier 阅读(4448) 评论(0) 推荐(0) 编辑

2015年11月4日

摘要: using System;using System.Collections.Generic;using System.Text;using Console = System.Console;using Microsoft.Data.Odbc;using System.Data;using Syste... 阅读全文
posted @ 2015-11-04 09:53 zrSoldier 阅读(1263) 评论(0) 推荐(0) 编辑
摘要: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.... 阅读全文
posted @ 2015-11-04 09:44 zrSoldier 阅读(492) 评论(0) 推荐(0) 编辑

2015年10月23日

摘要: private void btnDown_Click(object sender, EventArgs e) { DownloadFile("http://localhost:1928/WebServer/downloader/123.rar", @"C:\123.rar", progressB... 阅读全文
posted @ 2015-10-23 17:31 zrSoldier 阅读(1259) 评论(0) 推荐(0) 编辑

2015年10月21日

摘要: 1.维护数据库的完整性、一致性、你喜欢用触发器还是自写业务逻辑?为什么?答:尽可能用约束(包括CHECK、主键、唯一键、外键、非空字段)实现,这种方式的效率最好;其次用触发器,这种方式可以保证无论何种业务系统访问数据库都能维持数据库的完整性、一致性;最后再考虑用自写业务逻辑实现,但这种方式效率最低、... 阅读全文
posted @ 2015-10-21 10:26 zrSoldier 阅读(489) 评论(0) 推荐(1) 编辑
摘要: Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据... 阅读全文
posted @ 2015-10-21 09:52 zrSoldier 阅读(235) 评论(0) 推荐(0) 编辑

2015年9月24日

摘要: public class MysqlHelper { private static string constr = "server=127.0.0.1;User Id=root;password=000000;Database=aaaaa"; public static void InsertBus... 阅读全文
posted @ 2015-09-24 15:07 zrSoldier 阅读(174) 评论(0) 推荐(0) 编辑

2015年9月2日

摘要: 1、方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。第一步:设计界面... 阅读全文
posted @ 2015-09-02 11:41 zrSoldier 阅读(10769) 评论(0) 推荐(0) 编辑

2015年8月24日

摘要: 使用vs2010 winform程序开发的软件的人比较多,程序的开发是为了在不同的人不同的机器使用,为了使不同的机器能使用该软件就需要在制作程序安装包,安装包里必须包含该软件运行所选的所有环境,下面就来讲解下winform程序安装包的制作。1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类... 阅读全文
posted @ 2015-08-24 13:47 zrSoldier 阅读(7773) 评论(0) 推荐(0) 编辑

2015年8月17日

摘要: using System; using System.Drawing; using DevExpress.XtraCharts;namespace DevExpressUtilHelpV3{ public static class ChartToolV3 { /// /// 创建Series... 阅读全文
posted @ 2015-08-17 17:49 zrSoldier 阅读(326) 评论(0) 推荐(0) 编辑

2015年7月17日

摘要: /// /// 按指定的压缩质量及格式保存图片(微软的Image.Save方法保存到图片压缩质量为75) /// /// 要保存的图片的Image对象 /// 图片要保存的绝对路径 /// 图片要保存的压缩质量,该参数的值为1至100的整数,数值越大,保存质量越好 /// 保存成功,返回true... 阅读全文
posted @ 2015-07-17 17:14 zrSoldier 阅读(1114) 评论(0) 推荐(0) 编辑