摘要:
Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis和memcached的主要区别 1、Redis除了支持字符串(String)外, 还支持哈希(Map), 列表(list), 集合(s 阅读全文
摘要:
实现需求 1、实现网站内容搜索 2、文字联想,在搜索框输入字母或者文字时,自动推荐搜索内容 3、能实现近义词和转义词功能 搜索联想的实现 一、索引内容 在索引信息内容时,不仅仅索引文字,比如日本,还要索引拼音(riben),还有英文(Japan),另外还索引搜索次数,对应的产品条数,用于排序。 在客 阅读全文
摘要:
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。 结构图: ES环境 1、Elasticsearch 是基于 JSON 的分布式搜索和分析引擎,专为实现水平扩展、高可用和管理便捷性而设计。 2、Kibana 能 阅读全文
摘要:
1、去掉不固定的空格数量 string inputString = @"Sail Date: Saturday, Jun 23, 2018 from Miami, United States";输出 = new System.Text.RegularExpressions.Regex("[\\s]+ 阅读全文
摘要:
Autofac是一款IOC框架,比较于其他的IOC框架,如Spring.NET,Unity,Castle等等所包含的,它很轻量级性能上非常高。 官方网站http://autofac.org/ 优点:依赖注入不是目的,它是一系列工具和手段,最终的目的是帮助我们开发出松散耦合(loose coupled 阅读全文
摘要:
1、读取图片两种方式 System.Drawing.Bitmap imgFrom = new System.Drawing.Bitmap(fromImg) System.Drawing.Image gif = System.Drawing.Image.FromFile(fromImg); 2、把图片 阅读全文
摘要:
最近网站一直受到恶意请求和攻击,把最近限制防护历程记录一下: 1、请求次数超过阈值做限制 刚开始网站并没有受到攻击,但有一些恶意抓取网站数据的爬虫,为了防止别人抓取本网站数据,做了请求次数限制,具体思路就是,单位时间内,请求次数超过设定的阈值,自动转向验证码页面,验证通过后可以继续访问,这样既不影响 阅读全文
摘要:
$('.date').datepicker({ language: 'zh-CN', --指定格式 format: 'yyyy-mm', --格式要求 autoclose: true, --选择后是否立即关闭 startView: "year", --打开时间控件后,默认显示 minViewMode 阅读全文
摘要:
Net框架下有多种定时器,下面是其中两种使用的说明 一、system.timers.timer 1、普通使用,每隔一段时间执行一次,缺点:如果执行任务时间大于间隔时间,会造成多次启动定时器 private void Start() { System.Timers.Timer oTimer = new 阅读全文
摘要:
意图: 将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适用性: 你想使用一个已经存在的类,而它的接口不符合你的需求。 你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作 阅读全文