摘要: 今天正好给自己机器安装rabbitmq,总结下安装经验。 现在国内访问erlang,和 RabbitMQ 官网好像都很难连上。我已下载好了资源,需要的朋友可以下载。 链接: https://pan.baidu.com/s/1nuPk4NR 密码: ge7z 1.Windows下安装RabbitMQ需 阅读全文
posted @ 2017-10-24 13:58 托雷 阅读(397) 评论(0) 推荐(1) 编辑
2017年2月7日
摘要: 开年比较空,抽时间写个博文,总结下自己工作里的一些应对网站访问压力的技术方案。 自己项目现在大概一天50W的pv。已从前端到后端的顺序总结下自己用的一些方案。 一. 前端页面: 1.首先减少资源的大小,能用小图,就用小图。引用第三方js用mini 压缩版的js。 2.用CDN减少服务器访问的压力,将 阅读全文
posted @ 2017-02-07 16:18 托雷 阅读(707) 评论(4) 推荐(1) 编辑
2015年5月8日
摘要: HttpModule作用是IIS将接收到的请求分发给相应的ISAPI处理前,先截获该请求。通过这个我们可以完成很多额外功能。自定义IHttpModule的例子:通过自定义HttpModule,页面加载前劫持请求,向页面输入文字“MyModule”。1.在asp.net站点下添加App_Code文件夹... 阅读全文
posted @ 2015-05-08 16:53 托雷 阅读(244) 评论(0) 推荐(0) 编辑
2014年2月24日
摘要: 上一篇中简单分享了下ORM的设计思路。现在开始讲如何用代码来实现上篇的设计模型。我们建2个类库来分别抽象数据库表结构关系映射和SQL增删改查操作。打开VS2010,新建2个类库。分别起名为Model,和DAL。Model层为数据库表结构关系映射DAL层为 SQL增删改查操作的方法抽象封装我们先从Model层开始。数据库的表会包含表名,字段名称,字段类型,主键,外键等主要元素。我们在项目中为每张表建立一个Model类来抽象描述。在Model类中我们定义常量TableName,用来描述数据库表名称。为表的字段逐一添加Model类属性,属性名和字段名相同。由于SQL字段类型和.net数据类型不一致, 阅读全文
posted @ 2014-02-24 16:40 托雷 阅读(1577) 评论(2) 推荐(4) 编辑
2014年1月29日
摘要: 最近去了一家新单位上班,新公司安排我对一个内部ERP系统进行维护和二次开发。上了几周班各种悲催血泪。。。整套ERP系统除了一份很久没更新过的数据字典外,没有其他的文档了。听公司的老员工说,这个系统做了已经有10年了,期间有数不清的人维护过。代码风格各式各样,有直接把业务逻辑代码写app_code里的,有直接在page层写数据库操作的,也有按经典3层写的,还有些实验新技术写的小白鼠代码,更郁闷的是这些代码大都没有写过注释。系统遇到BUG需要修复,我去问领导相关业务,得到的回答是“这个之前不是我写的,做这块功能的人也走了。只能调试代码,模拟数据找问题。。。”诶,基本都是一问三不知,没有文档的代码各 阅读全文
posted @ 2014-01-29 14:10 托雷 阅读(2634) 评论(6) 推荐(1) 编辑
2014年1月27日
摘要: 上一篇简单的对轻量级ORM开发开了个头。这篇主要聊下ORM框架的设计思路。ORM本质上是对数据库操作的抽象。大体上我将其分为对数据结构的抽象和对执行方法的抽象。我的ORM设计图:ORM框架需要完成.net数据和数据库中数据的相互转换,以及对SQL语句中经典的增删改查操作的抽象封装。封装方法代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Data.Common; 7... 阅读全文
posted @ 2014-01-27 10:24 托雷 阅读(1843) 评论(4) 推荐(0) 编辑
2014年1月26日
摘要: 在开发ORM之前,先简单的介绍下ORM的基本概念。对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外 一种形式。产生渊源你在DAL中写了很多的方法来读取对象数据,改变状态对象等等任务。而这些代码写起来总是重复的。看看DAL代码,你肯定会看到很多近似的通用的模式。人们就想了,能不能自动化实现DAL呢,其实大部分是可以的,所以ORM的各种工具诞生了,他们会自动为你生成dal 阅读全文
posted @ 2014-01-26 11:49 托雷 阅读(2653) 评论(5) 推荐(2) 编辑
2013年11月10日
摘要: 前台代码: 后台代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.Services;namespace WebRoot{ public partial class AjaxTest : System.Web.UI.Page { ... 阅读全文
posted @ 2013-11-10 22:28 托雷 阅读(185) 评论(0) 推荐(0) 编辑
2013年7月22日
摘要: 网站验证码是一种很常用的技术。下面我介绍下技术上是如何实现的。验证码是一张图片。我们需要在前台代码中写一段,src指向一张页面(ValidateImage.aspx)。 看不清?换一张 验证码:ValidateImage.aspx 用来生产验证码图片,并将验证码的码值保存到cookie中。代码如下: public partial class ValidateImage : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { thi... 阅读全文
posted @ 2013-07-22 16:55 托雷 阅读(273) 评论(0) 推荐(0) 编辑
2013年5月16日
摘要: 实现List泛型类将制定元素至前排序 1 static void Main(string[] args) 2 { 3 4 Employee employee = new Employee(); 5 //设置初始值 6 List<Employee> employeeList = new List<Employee>(); 7 employeeList.Add(new Employee() { EmpId = "001", EmpName = "Tony" }... 阅读全文
posted @ 2013-05-16 17:29 托雷 阅读(551) 评论(2) 推荐(0) 编辑