- 博客(27)
- 资源 (12)
- 收藏
- 关注
原创 C#生成PDF总结
(一)C#生成PDF总结(1)iTextSharp控件对iTextSharp研究还可以表格、文字、各种GDI对象,图片,水印,文字旋转(2)aspose的控件(3)PDF Library这个类库(只单纯是有文字的,表格和文字)http://www.codeproject.com/KB/dotnet/PdfLibrary.aspx (4)直接用.net的RDLC report 就
2017-09-26 14:27:40 2922
原创 关于“XML 文档(2, 2)中有错误:不应有 <xml xmlns=‘‘>“错误
XML文件名xml version="1.0" encoding="utf-8"?>Config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> Enabled>trueEnabled> serverURL>http://12
2017-09-26 12:04:11 7949 2
原创 ASP.NET Redis 开发
Redis简介Redis是一个开源的,使用C语言编写,面向“键/值”对类型数据的分布式NoSQL数据库系统,特点是高性能,持久存储,适应高并发的应用场景。Redis纯粹为应用而产生,它是一个高性能的key-value数据库,并且提供了多种语言的API性能测试结果表示SET操作每秒钟可达110000次,GET操作每秒81000次(当然不同的服务器配置性能不同)。Redis目前
2017-09-25 09:14:25 1686
原创 全文搜索Lucene.Net优化
像www.verycd.com、博客园、淘宝、京东都有实现站内搜索功能,站内搜索无论在性能和用户体验上都非常不错,本节,通过使用Lucene.Net来实现站内搜索。演示效果预览如下图10-22~10-24所示。图10-22 图10-23 图10-24在10.4节,已经完成了搜索的第一个版本,但是还有许多地方需要优化。比如说,我要统计关
2017-09-25 08:58:32 998
原创 Entity Framework 基础
http://www.entityframeworktutorial.net/what-is-entityframework.aspx 一、什么是Entity Framework 微软官方提供的ORM工具,ORM让开发人员节省数据库访问的代码时间,将更多的时间放到业务逻辑层代码上。EF提供变更跟踪、唯一性约束、惰性加载、查询事物等。开发人员使用Linq语言,对数据库操作如同操
2017-09-25 08:51:25 502
原创 8大排序算法详解
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。本文将依次介绍上述八大排序算法。算法一:插入排序插入排序示意图插入排序是一种最简单直观的排序算
2017-09-21 15:50:08 460
原创 淘宝搜索排序算法分析
淘宝搜索排序的目的是帮助用户快速的找到需要的商品。从技术上来说,就是在用户输入关键词匹配到的商品中,把最符合用户需求的商品排到第一位,其它的依次排在后续相应的位置。为了更好的实现这个目标,算法排序系统基本按三个方面来推进:一、算法模型当用户输入关键词进行搜索的时候,系统依据算法模型来给匹配到的每个商品进行实时的计算,并按照分数的大小对商品进行排序。对于好的算法模型,首先需要
2017-09-21 15:30:51 16544 1
原创 文本相关性PM25算法
1. BM25算法BM25是二元独立模型的扩展,其得分函数有很多形式,最普通的形式如下: ∑ 其中,k1,k2,K均为经验设置的参数,fi是词项在文档中的频率,qfi是词项在查询中的频率。K1通常为1.2,k2通常为0-1000K的形式较为复杂 K= 上式中,dl表示文档的长度,avdl表示文档的
2017-09-21 15:25:14 4731 1
原创 WinServer2003 忘记密码了,如何破解找回
先说说一句话流程,如下:进PE操作系统,运行密码破解工具,修改密码!Over!简单吧,难点在如何进PE操作系统,以下重点讲解之。本来现在的 Win PE,一般都提供了Windows下安装的程序,但是,我们此文的前提已经是您忘记了系统的密码,所以进不去系统安装PE。那么,我们只能以光盘、U盘等启动方式来进入PE了。需要一提的是,PE以前被称为光盘操作系统,就是说,可以直接在光盘上运行,而不需
2017-09-14 14:55:48 10175 2
原创 Redis的发布订阅及.NET客户端实现(九)
序言发布订阅在设计模式中也可以说是观察者模式,针对这个模式是处理对象间一对多的依赖关系的,当一个对象发生变化,其它依赖他的对象都要得到通知并更新。然而它也有自己的缺点,就是当主题发生一系列的变化时,观察者都要做批量的更新,如果这样的更新成本很高,那么解决方法就是根据种类需求通知,而不能盲目的通知所有的观察者。那针对这个缺点,一般的情况下,你没有需求谁订阅一个跟自己无关的消息
2017-09-14 09:31:10 533
原创 .NET客户端实现Redis中的管道(PipeLine)与事物(Transactions)(八)
序言Redis中的管道(PipeLine)特性:简述一下就是,Redis如何从客户端一次发送多个命令,服务端到客户端如何一次性响应多个命令。Redis使用的是客户端-服务器模型和请求/响应协议的TCP服务器,这就意味着一个请求要有以下步骤才能完成:1、客户端向服务器发送查询命令,然后通常以阻塞的方式等待服务器相应。2、服务器处理查询命令,并将相应发送回客户端。这样便会通过网络连接,
2017-09-14 09:28:06 487
原创 Redis数据结构详解之Zset(五)
序言Zset跟Set之间可以有并集运算,因为他们存储的数据字符串集合,不能有一样的成员出现在一个zset中,但是为什么有了set还要有zset呢?zset叫做有序集合,而set是无序的,zset怎么做到有序的呢?就是zset的每一个成员都有一个分数与之对应,并且分数是可以重复的。有序集合的增删改由于有啦排序,执行效率就是非常快速的,即便是访问集合中间的数据也是非常高效的。下面我来展
2017-09-14 09:25:29 405
原创 redis数据结构详解之Hash(四)
序言Hash数据结构累似c#中的dictionary,大家对数组应该比较了解,数组是通过索引快速定位到指定元素的,无论是访问数组的第一个元素还是最后一个元素,所耗费的时间都是一样的,但是数组中的索引却没有实际意义,他只是一个位置而已。而我们在查找某个元素时,一般都会使用有意义的字段来做索引,这就产生啦dictionary。其实dictionary的实现,就是让key跟下标索引有一定的关系,
2017-09-14 09:23:22 266
原创 Redis数据结构详解之Set(三)
序言在Redis中,Set和list都是字符串序列,非常相似,不同之处在于Set是用哈希表来保持字符串的唯一性,没有先后顺序,不像list一样,可以在首尾增删数据。但是set也有自己的相应处理命令来完成对自己的操作。下面我们来看下Set的命令怎么使用。操作单个set的命令redis中set列表的新增命令Sadd,key值相同下的value值不能重复,返回插入的数据个数,ke
2017-09-14 09:22:04 270
原创 Redis安装和简单应用(一)
概念 Redis是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了
2017-09-14 09:20:32 516
原创 Redis数据结构详解之List(二)
序言思来想去感觉redis中的list没什么好写的,如果单写几个命令的操作过于乏味,所以本篇最后我会根据redis中list数据类型的特殊属性,同时对比成熟的消息队列产品rabbitmq,使用redis实现一个消息队列。 为啦让本篇更有魅力,我再介绍下redis中list的基本属性,以及为什么使用redis中list列表类型,为什么使用消息队列,为什么不用rabbitmq而使用re
2017-09-14 09:19:10 269
原创 Redis系列之key操作命令与Redis中的事务详解(六)
序言本篇主要目的有二:1、展示所有数据类型中key的所有操作命令,以供大家学习,查阅,更深入的挖掘redis潜力。2、掌握redis中的事务,让你的数据完整性一致性拥有更优的保障。redis命令之key操作命令一览#查看命令keys,此命令支持glob-style的通配符格式,*表示可以匹配任意一个或多个字符,?表示任意一个字符,[abc]表示a、b、c中的
2017-09-14 09:15:17 396
原创 .Net使用Redis详解之ServiceStack.Redis(七)
序言本篇从.Net如何接入Reis开始,直至.Net对Redis的各种操作,为了方便学习与做为文档的查看,我做一遍注释展现,其中会对list的阻塞功能和事务的运用做二个案例,进行记录学习。Redis官方推荐的.NET驱动类库为Service.Stack.Redis。然而网上对这个类库的中文文档不是很全面与合理,这篇文章主要就对这个类库做注释展现。不足遗漏之处还望见谅,海涵。
2017-09-14 09:09:38 1499
原创 ElasticSearch入门 第一篇:Windows下安装ElasticSearch
ES是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性,本随笔演示在Windows环境中安装ElasticSearch,以及用于管理ElasticSearch的Head插件。ElasticSearch官网:http://
2017-09-13 09:16:38 445
原创 配置JDK、tomcat及Java Web项目部署
一、JDK的安装(1)下载安装JDK: 这个就不用说了,直接官网下载jdk安装即可。http://www.oracle.com/technetwork/java/javaee/downloads/index.html(2)配置环境变量: 1.配置JAVA_HOME:计算机→属性→高级系统设置→环境变量→系统变量中新建→输入变量名:JAVA_HOME,变量值:JD
2017-09-13 09:05:37 755
原创 缓存概述
缓存从分布来说有两种:一、客户端缓存 客户端缓存其实是浏览器的事情,当我们去访问一个新的网站的时候,第一次可能要花一阵子时间才能载入整个页面。然而以后再去时间就会大大缩短,原因就在于客户端缓存。现在浏览器都非常智能,它会在客户机器的硬盘上保留许多静态的文件,比如各种gif,jpeg等等。等以后再去的时候,它会尽量使用本地缓存里的文件,只有服务器端的文件更新了,或是缓存里面的文件过
2017-09-11 13:58:01 231
原创 System.Web.Caching.Cache类 缓存 各种缓存依赖
Cache类,是一个用于缓存常用信息的类。HttpRuntime.Cache以及HttpContext.Current.Cache都是该类的实例。一、属性属性说明Count获取存储在缓存中的项数。EffectivePercentagePhysicalMemoryLimit获取在 ASP.NET 开始从缓存中移除项之前应用程序可使用的物理内
2017-09-11 11:10:26 409
原创 ASP.NETRepeater嵌套绑定
前台代码:<!--顶部菜单栏 联盟品牌中心 js特效绑定开始--> ul class="sublist"> asp:Repeater ID="Repeaterp_fl" runat="server" onitemdatabound="Repeaterp_fl_ItemDataBound"> ItemTempla
2017-09-11 09:02:18 536
原创 vs2010使用WebDeploymentSetup.msi发布website网站
1、首先下载WebDeploymentSetup.msi (单击可下载)下载地址:http://pan.baidu.com/share/link?shareid=547386&uk=4866285982、安装完以后重新启动vs,右键单击项目出现如下图所示3、选择Add Web Deployment Project 出现如下图所示4、单击 ok 项目中多出一个
2017-09-11 08:10:54 2096
原创 WebApplication和WebSite网站的区别
不同点 1. 创建方式不同 一个是FILE->NEW->PROJECT->ASP.NET WEB APPLICATION 另外一个是 FILE->NEW->WEBSITE 2. 项目结构方式不同 web application 会产生.csproj项目文件,来记录一些编译调试设置 而 web site 就只是一个文件目录 3. 发布 两者
2017-09-11 08:06:46 1832
原创 UML常用图的几种关系的总结
在UML的类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定
2017-09-08 11:08:46 6840 8
原创 System.ArgumentException: 回发或回调参数无效。在配置中使用 < pages enableEventValidation="true"/>
关于在同一个页面中使用Gridview控件的时候发现气updaeting事件无法被服务器所响应,看来它的错误报警然后查询了部分资料现在将整理的解决方法总结如下:点击update 事件无法响应原因出在回发或回调参数无效。在配置中使用 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回 调事件的参数是
2017-09-08 11:04:43 1107
SQLSERVER优化用的的语句
2024-08-23
HPE iLo 4 Firmware 2.82 固件及中文语言包 亲测于 HPE ProLiant DL580 Gen9
2024-08-08
SQLServer搭建有域高可用Alwayson集群
2022-07-06
NineSky实战ASP.NET MVC源码
2019-03-27
相关性算法BM25
2017-09-21
五子棋游戏程序源码
2017-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人