随笔分类 -  OA

OA项目的搭建
摘要:目前架构,因为网站上有很多<img src=""/>,这将频繁的请求服务器,当图片比较多的时候,可以考虑创建图片服务器 图片服务器搭建 阅读全文
posted @ 2017-08-06 16:06 善良的小赵 阅读(729) 评论(0) 推荐(0)
摘要:1.Redis的简单了解 Redis是一种高性能的分布式NoSql数据库,持久存储,高并发,数据类型丰富,通过现场申请内存空间,同时可以配置虚拟内存。五种数据类型:string(字符串,这种格式和memcache是一致的)、hash(哈希)、list(列表,包括队列和栈)、set(集合)、zset( 阅读全文
posted @ 2017-08-06 14:28 善良的小赵 阅读(290) 评论(0) 推荐(0)
摘要:1.首先将捕获的异常写到Redis的队列中 2.然后单独开启一个线程对捕获的数据写到文件中去 3.关于上面的代码的思考 对于每一个错误,IIS所在的服务器都会启动一个线程,这对程序服务器压力还是很大的,所以可以考虑使用Redis的分布式,将上面的处理代码单独放到一台异常处理服务器上,可以是一个控制台 阅读全文
posted @ 2017-08-06 13:02 善良的小赵 阅读(1740) 评论(0) 推荐(0)
摘要:1.Redis并不支持Windows,但是微软开源团队维护这一个windows下的版本,具体的下载地址https://github.com/MicrosoftArchive/redis/releases 2.下载后直接解压,使用cmd就可以直接启动服务 3.启动Redis 进入到Redis的文件夹, 阅读全文
posted @ 2017-07-30 15:23 善良的小赵 阅读(126) 评论(0) 推荐(0)
摘要:一.热词统计 方案一: 设计一个表:ID KeyWord Count 当用户再输入框中查询的时候,我们就往表中插入数据,在插入之前首先判断是否已经存在keyword,存在的话,让Count+1 这种方案非常费时 方案二: 表 :ID Keyword Count 每次用户输入的时候直接插入,不需要判断 阅读全文
posted @ 2017-07-29 17:52 善良的小赵 阅读(525) 评论(0) 推荐(0)
摘要:1 public sealed class SearchIndexManager 2 { 3 private static readonly SearchIndexManager searchManager=new SearchIndexManager(); 4 private SearchIndexManager() 5 {... 阅读全文
posted @ 2017-07-26 00:19 善良的小赵 阅读(532) 评论(0) 推荐(0)
摘要:一.Lucene.net的简单介绍 1.为什么要使用Lucene.net 使用like的模糊查询,模糊度太低,中间添加几个字就无法查找。同时会造成数据库的全文检索,效率低下,数据库服务器造成太大的压力,Lucenenet只是一个全文检索引擎开发包,并不是一个完整的搜索引擎,不像www.baidu.c 阅读全文
posted @ 2017-07-22 18:15 善良的小赵 阅读(1813) 评论(0) 推荐(1)
摘要:1.为用户设置角色 后台代码 2.为用户设置权限 后天代码 阅读全文
posted @ 2017-07-16 15:36 善良的小赵 阅读(1371) 评论(0) 推荐(0)
摘要:MemCache的简单介绍 高性能的分布式内存对象缓存系统,读写速度非常快,解决了IO读写慢的痛苦,它主要是考虑的性能,没有容灾功能,当缓存服务器挂掉后,数据将会全部的丢失。Memcache中的key的值最大是255字符,会将可以用的内存进行分区,然后在对每一个区域进行分块,每个块有1M,存放的数据 阅读全文
posted @ 2017-05-07 16:10 善良的小赵 阅读(451) 评论(0) 推荐(0)
摘要:在前面的随笔中,已经异常处理过滤器中,我们已经将获取到的错误信息写到队列中去,然后又单独的线程对队列中的错误信息处理,将错误信息输出到制定的文件中,但是如果我们需要改变需求,打算将错误信息输出到数据库中去,此时就需要重新编写导出的代码,比较麻烦,所以我们可以使用一个日志处理的组件Log4Net,我们 阅读全文
posted @ 2017-04-30 15:11 善良的小赵 阅读(402) 评论(0) 推荐(0)
摘要:1.Spring.Net的简单介绍 spring.net 框架是微软效仿java中的spring框架而推出的一种在.net中使用的框架,它使用配置的方式实现逻辑的解耦,它的主要功能集成在Spring.Core.dll文件中,主要的功能有IOC(控制反转)、DI(依赖注入)、AOP(面向切面编程)等。 阅读全文
posted @ 2017-04-29 14:59 善良的小赵 阅读(844) 评论(0) 推荐(0)
摘要:OA项目的框架已经搭建好了,接下来就是在这个框架下完成相应的业务的编码,接下来实现UserInfo页面的增删改查。 1.首先先谈一下遇到的一个框架上的问题:提示EF版本不一致之类的问题,主要是解决方案的版本中添加的EF的版本不一致造成的 解决办法:1. 工具 -> 库程序包管理器 -> 管理解决方案 阅读全文
posted @ 2017-04-22 17:47 善良的小赵 阅读(3739) 评论(0) 推荐(0)
摘要:1.使用框架可以有效的解决耦合性过高的问题,减少代码修改的程度,同时方便添加新的功能。首先创建出基本的几个类库。这个框架就是使用基本的逻辑分层三层架构,然后进一步再使用接口对每个逻辑中的类库调用进行解耦。 8个基本的类库:DAL、IDAL、DALFactory、Common、Model、BLL、IB 阅读全文
posted @ 2017-04-09 18:07 善良的小赵 阅读(2570) 评论(0) 推荐(1)