- 博客(12)
- 资源 (3)
- 收藏
- 关注
原创 处理160万图片数据冗余
晚上睡不着就想起老大的任务,整理出160多万的服务器冗余数据问题是这样的,网站现在又很多图片在服务器上,但是这些图片真正是不用的,造成这种情况的原因是,比如在发布一篇博客的时候,你上传了一张图片,但是这篇博客你并没有发表,图片已经在服务器上了,这样,这张图片就永远不会用到,造成数据冗余图片这样处理的,有专门的图片服务器存放图片,路径在redis服务器上,通过guid在redis服务器上获取
2014-07-18 05:25:30
1629
原创 NoSql学习之路一redis做消息队列
nosql最近很火,我也研究研究,呵呵,今天来说说redis,简单的那些增删改查 就不说了,网上太多了,我研究了一下,redis做消息队列首先是用的redis的发布订阅做的消息队列实现消息队列,测试是在本机做的,redis在虚拟机2003的系统,386M内存,本机是8.1的系统,6g内存我是用了500个线程模拟并发每个线程发布500条数据,在发布消息的时候,服务器的内存占用并不高,cp
2014-04-08 07:29:19
3192
原创 .Net动态加载插件-反射
/// /// 动态加载插件 /// void LoadPlugin() { string[] ps = Directory.GetFiles("Plugins"); IXCodePlugin ixp; //获取插件接口的Type对象
2013-12-13 00:36:24
1460
原创 ArrayList自定义排序的两种实现方式
ArrayList 这个集合的排序方式有两种:1.实现ICompareable接口 实现自定义排序2.自己定义一个类(比较器)实现arraylist的自定义排序下面具体说明:第一种:class Person : IComparable//自定义类实现IComparable接口的CompareTo的方法,实现自定义排序,代码很简单,就不在仔细说了 {
2013-12-02 00:54:46
3922
原创 手写Ajax
创建异步对象function creatXmlHttp () { var xhobj = false; try { xhobj = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ xhobj = new ActiveXObject("Micro
2013-10-09 18:33:41
778
原创 ADO.NET数据批量提交
'先准备一个DataSet用来存放需要导入的数据 Dim DS As New DataSet 'new 一个SqlBulkCopy Dim MyBulkCopy As New SqlBulkCopy(SQLhenlp.Con) '设置要把数据导入到数据库中的那个表 MyBulkCopy.Destination
2013-10-09 17:27:14
1035
原创 ASP.NET整体请求详解
1. 客户端通过互联网向服务器发送请求,由服务器软件接受到请求;2 服务器软件通过映射表,将请求交给ASPNET_ISAPI.DLL的扩展程序处理;3 扩展程序又将请求交给网站程序,网站程序调用HttpRunTime类的静态方法处理请求;4 HttpRunTime处理过程 4.1分析请求报文,并将报文数据封装到HttpWorkRequest
2013-04-14 20:17:22
821
原创 HTTP请求过程
1. 客户端发送一个域名,然后由互联网提供商寻址,找到要访问的主机的IP;2. 浏览器跟主机建立连接,浏览器发送链接请求;3. 服务端响应之后,通过TCP协议三次握手之后建立连接;4. 浏览器发送请求报文到服务器;5. 服务器接收请求报文,处理之后,生成响应报文;6. 服务器拔响应报文发送回浏览器;7.
2013-03-11 07:32:38
643
原创 .net获取数据库架构信息
获取数据库的架构信息用Connection的GetSchema方法就可以获取数据库架构信息,其返回值类型为DataTable。GetSchema的重载列表GetSchema()GetSchema(String)GetSchema(String,arrayString>[])其中对于SQL ServerString 的参数列表为:DatabasesForeignK
2013-03-10 17:16:49
990
原创 VB.net做的一个简单的聊天的例
服务端:'用vb.net做一个简单的聊天工具,可以实现群发的Imports System.ThreadingImports System.NetImports System.Net.SocketsPublic Class Form1 Dim ListenSocket As New Socket(AddressFamily.InterNetwork, SocketType.St
2013-03-10 17:12:54
1977
原创 数据库连接池
程序在连接到数据库服务器的时候是很花费时间的,实际上大多数应用程序,仅使用一个或几个不同的连接字符串,这意味着在执行应用程序期间,许多相同的连接将反复地打开和关闭。为了使打开的连接成本最低,ADO.NET 使用称为连接池的优化方法。 连接池减少新连接需要打开的次数。 通过为每个给定的连接配置保留一组活动连接来管理连接。 只要用户在连接上调用 Open,池进程就会检查池中是否有可用
2013-03-10 17:10:54
823
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人