- 博客(85)
- 资源 (15)
- 收藏
- 关注
原创 看到这样的 语句colAlias::Hashtable 你别晕( 命名空间别名限定符)
我一直看到这样的语句就感觉头疼,这个东西到底是神马意思呢?今天msdn了一下原来这个东西学名 命名空间别名限定符 当成员可能被同名的其他实体隐藏时,可以使用这种方式。using colAlias = System.Collections;namespace System{ class TestClass { static void Main
2011-12-01 11:08:43 1363
原创 html 5 时代来了 视频播放还用falsh 还要找播放器 你out 了
视频播放还有falsh空间 还要找播放器 你out 了今天被人鄙视了以前做falsh抽奖啊。还有视频播放啊都是要先找播放器的。今天很老同学聊天,我说播放器有的不兼容性不好,他说我out了,说现在都用 html5了就做个demo发现 不支持 ie8测试 Your bro
2011-11-26 00:25:07 1205
原创 IIs Web 站点安全 监控 站点自动部署 重启
大部分的部署,部署上去了,但是我们怎么监控我们站点在正常工作,生存,没有出问题呢?现在我们想的是,在iis端部署一个,独立与站点的的线程,去运行,没过多长时间就去写一条日志,然后在windods上部署一个程序,去读取日志,如果有日志就会根据日志的基本,进行读取,简单分析,根据分析出来的基本进行相应的处理,如果隔多长时间没有日志就可以,进行报警,发邮件,发日志。这种方式是可以成功的。可是在日常维
2011-11-10 00:25:31 1553
原创 判断用户的请求类型 get or post 然后同步 或者 异步 执行 方法
这个是判断类 根据上下文中得到的 访问类型 。判断执行那个方法using System;using System.Web;class HandlerFactory : IHttpHandlerFactory{ public IHttpHandler GetHandler(HttpContext context, string requestType, Stri
2011-11-07 21:44:14 997
原创 浅谈Bsae64 加密后不能机密问题
在前一个项目中涉及到了,在网络上传送东西,但是想的时用简单的握手+Base64编码加密。但是感觉挺挺简单的就在往上找了一个方法,进行加密。可是发现 /// /// 将字符串运用 base64算法解密 /// /// 编码类型 /// 已用base64算法加密的字符串 /// 解密后
2011-11-07 21:22:04 708
原创 c#程序中如何执行 dos命令
C#中执行Dos命令 C# 本来封装了很多 类似于Dos命令的东西,可是开发需要用它来执行 cmd.texe。 static void Main(string[] args) { command.startcmd("ping");
2011-10-13 11:07:32 714
原创 如何判断程序加载时间 方法 运行时间
在程序中有时候出现问题,程序一直执行但是找不到原因,这时候有人就想看每个方法的执行时间,我曾经看到同事写一个方法 记住开始时间在记住结束时间,今天我也想看一个方法的执行时间,突然发现一个方法挺好用的我把方法贴出来大家指点下 private Stopwatc
2011-10-12 14:53:34 808
原创 图片不完全按比例自动缩小
使用背景: 开发前期用自动生产 固定大小的图片 进行 显示,发现不能满足,在前期的时候把保存了原图,现在只能显示原图,原图由于上传时候没有做任何限制所有要使用 图片不完全按比例缩小jQuery(document).ready(function(){/* 图片不完全按比例
2011-10-12 11:49:13 543
转载 淘宝数据魔方技术架构解析
淘宝网拥有国内最具商业价值的海量数据。截至当前,每天有超过30亿的店铺、商品浏览记录,10亿在线商品数,上千万的成交、收藏和评价数据。如何从这些数据中挖掘出真正的商业价值,进而帮助淘宝、商家进行企业的数据化运营,帮助消费者进行理性的购物决策,是淘宝数据平台与产品部的使命。为此,我们进行了一系列数据产品的研发,比如为大家所熟知的量子统计、数据魔方和淘宝指数等。尽管从业务层面来讲,数据产品的研
2012-01-04 16:01:55 616
转载 vs 快捷键
Ctrl+E,D ----格式化全部代码 Ctrl+E,F ----格式化选中的代码 CTRL + SHIFT + B生成解决方案 CTRL + F7 生成编译 CTRL + O 打开文件 CTRL + SHIFT + O打开项目 CTRL + SHIFT + C显示类视图窗口 F4 显示属性窗口 SHIFT + F4显示项目属性窗口 CTRL
2011-12-13 00:11:00 378
原创 Nvelocity 实现动态加载 例子
因为工作需要使用Nvelocity ,所以简单的做了个小例子首先建立一个hmtl页面 然后添加 替换的脚本如红色的部分。注意$后边的字符不能事中文和独立的数字 $m $q然后添加一个aspx 页面 首先引用 Nvelocity.dll然后using System;using System.Collections
2011-11-29 14:14:13 829
转载 每个人应该知道的NVelocity用法
最近在做NVelocity的一个项目 感觉就转载了这篇文章 NVelocity是一个基于.NET的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由.NET代码定义的对象。从而使得界面设计人员与.NET程序开发人员基本分离。 一、nVelocity的常用功能简介 1、 在页面
2011-11-29 10:35:11 449
转载 各种跨域方法的实现汇总
JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的文档在同一域下的内容。JavaScript这个安全策略在进行多iframe或多窗口编程、以及Ajax
2011-11-24 09:57:00 2068
转载 JavaScript:全面解析Ajax跨站数据传输和iframe跨域名js调用(6种方法)
关于跨域名问题还是问题么,这方面的解决实践非常多,今天我就旧话重提把我所知道的通过几个应用场景来分别总结一下先说明一点:我说的某某域名在您的控制下的意思是这个域名下的网页由您来负责开发内部的JavaScript场景一:将bbs.xxx.com的页面用iframe嵌入到www.xxx.com的中,如何在iframe内外使用js通信一级域名都是xxx.com 这个域名一定是在您的控制下
2011-11-24 09:54:50 1008
转载 淘宝网高性能可伸缩架构技术探秘
、应用无状态一个系统的伸缩性的好坏取决于应用的状态如何管理。试想一下,假如我们在session中保存了大量与客户端的状态信 息的话,那么当保存状态信息的server宕机的时候,我们怎么办?通常来说,我们都是通过集群来解决这个问题,而通常 所说的集群,不仅有负载均衡,更重要的是要有失效恢复failover,比如tomcat采 用的集群节点广播复制,jboss采 用的配对复制等session状
2011-11-24 00:04:18 1131
转载 负载均衡必须要考虑的八个方案
1、HTML静态化其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现
2011-11-23 23:56:31 701
转载 DNS负载均衡与负载均衡器两种方案的选择
web应用服务器集群系统,是由一群同时运行同一个web应用的服务器组成的集群系统,在外界看来,就像是一个服务器一样。为了均衡集群服务器的负载,达到优化系统性能的目的,集群服务器将众多的访问请求,分散到系统中的不同节点进行处理。从而实现了更高的有效性和稳定性,而这也正是基于Web 的企业应用所必须具备的特性。 高可靠性可以看作为系统的一种冗余设定。对于一个特定的请求,如果所申请的服务器
2011-11-23 23:55:12 414
转载 大规模网站架构技术原理透析
跟朋友聊天的时候,发现很多人对大型网站系统架构非常感兴趣,我也很感兴趣,经常会在家里2台笔记本和1台服务器组成的局域网环境里作些实验。我进入IT行业的时间,大约是97,98年吧,那时候PC客户端软件最为盛行,做软件开发是一份很体面也很喜欢的工作。我从Win3.1上的VC1.5开始一直到VC6.0,然后转为.Net开发,基本上都是从事客户端软件开发。本人的性格是危机意识向来严重,所以深感互联网必将盛
2011-11-23 23:53:25 542
转载 可伸缩性最佳实践:来自eBay的经验
在eBay,可伸缩性是我们每天奋力抵抗的一大架构压力。我们所做的每一项架构及设计决策,身前身后都能看到它的踪影。当我们面对的是全世界数以亿计的用户,每天的页面浏览量超过10亿,系统中的数据量要用皮字节(1015或250)来计算——可伸缩性是生死交关的问题。在一个可伸缩的架构中,资源的消耗应该随负载线性(或更佳)上升,负载可由用户流量、数据量等测量。如果说性能衡量的是每一工作单元所需的资源消
2011-11-23 23:50:37 362
转载 高并发高负载的大型网站系统架构
一个小型的网站,比如个人网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单,随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及面非常广,从硬件到软件、编程语言、数据库、WebServer、防火墙等各个领域都有了很高的要求,已经不是
2011-11-23 23:35:01 389
转载 图解Google搜索工作原理
PPCBlog发表了一张图片,详细解释了网页从被Google的网络蜘蛛爬取、收录、索引,最后再到用户进行一次Google搜索并产生搜索结果的过程,图中还描述了Google Adwords在搜索中产生的过程。 图片简洁明了,对了解Google搜索非常的直观,我们将其编译成中文,下面就是编译成中文Google如何完成一次用户搜索的图片:
2011-11-23 23:33:41 258
转载 世界最大的PHP站点 Facebook后台技术探秘
在今年举行的Facebook F8开发者大会上,51CTO带您了解了其最新的开放图战略和语义搜索。今天我们一起来了解Facebook背后的软件,看看作为当今世界上访问量最大的网站之一,Facebook是如何保证5亿用户的系统一直稳定可靠的运行。Facebook的扩展性挑战在我们讨论细节之前,这里有一些Facebook已经做的软件规模:◆Facebook有5700000000
2011-11-23 23:26:15 279
转载 CDN技术常识入门:谈CDN的网络架构
CDN网络架构主要由两大部分,分为中心和边缘两部分,中心指CDN网管中心和DNS重定向解析中心,负责全局负载均衡,设备系统安装在管理中心机房,边缘主要指异地节点,CDN分发的载体,主要由Cache和负载均衡器等组成。 当用户访问加入 CDN服务的网站时,域名解析请求将最终交给全局负载均衡DNS进行处理。全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使
2011-11-23 23:25:09 288
转载 LAMP网站架构方案分析
LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,L
2011-11-23 23:23:50 293
转载 Sina SSO 登陆过程分析
近日研究了 Sina CAS 的登陆过程,发现其实 sina 的 sso 实现了 yale-CAS 并且添加一丁点新的东西,基本认证过程交互流程仍然未变。其独创的一点是实现了 Ajax 单点登陆,算是比较牛。实现原理是 iframe+ javaScript 回调函数。一,初级 SSO初级的 SSO ,就是在同一个顶级域名下,通过种入顶级域名的 Cookie ,来实现统一登陆。例
2011-11-23 23:15:09 649
原创 iBatis.Net异步多线程 操作Ibatis报错
最近用到了 Ibatis 的异步读写。在测试环境没有问题,可是上线后就出现问题。报错。private static ISqlMapper _pR; private static ISqlMapper _pW; public BaseDao() { DomSqlMapBuilder br
2011-11-23 12:39:11 1465
原创 搞怪的 log4net 记录日志 性能测试
刚做这个项目中用log4net 刚开始用着还正常,这几天做压力测试,压力 到 4000后发现,就会出现带宽的问题 压力上不去。所有就用2000去压了一夜,第二天就发现,在压到 8个小时的时候会出现,系统异常。然后就会重新 恢复正常。而这个异常导致 队列中的8500多条数据不知所踪,后来发现发现程序 看了很久发现代码没有问题。后来发现日志到了6G。这个时候就把日志去掉,尽然正常了。晕,搞并发 打压力
2011-11-17 15:28:33 5605 1
原创 虚方法 Base 什么意思,怎么用?
虚方法是什么意思,里面的Base是调用被实现方法的的吗?今天突然有个做java的同时突然问了这么一个问题,当时我也无语不知道怎么回答?然后我就查了下资料虚方法:对于非虚的方法,无论被其所在类的实例调用,还是被这个类的派生类的实例调用,方法的执行方式不变。而对于虚方法,它的执行方式可以被派生类改变,这种改变是通过方法的重载来实现的。 Base:base 关键字用于
2011-11-10 10:21:35 1012
原创 浅谈队列
在以前的大业务中大部分的的时候是直接把请求的信息插入数据库。可是随着数据量和并发量的增加,简单的插表不能在解决 并发问题。这时候就要对原有的业务进行改造,写入是同步写入队列当中,然后异步对队列就行操作。队列? 队列是什么呢?队列在按接收顺序存储消息方面非常有用,以便于进行顺序处理。此类将队列作为循环数组实现。存储在 Queue 中的对象在一端插入,从另一端移除。Queue 的容
2011-11-08 22:48:52 449
原创 菜鸟 也谈谈多线程
做开发快一年了,大部分都是有的dan线程,也从来没有考虑去去多线程处理一些东西。今天突然 看到 petshop的多线程 代码就贴出来吧 static void Main() { Thread workTicketThread; Thread[] workerThreads = new Thread[threadCount];
2011-11-07 22:52:43 337
原创 C# 异步实现方法调用
异步?using System;using System.Web;using System.Threading;class HelloWorldAsyncHandler : IHttpAsyncHandler{ public bool IsReusable { get { return false; } } public HelloWorldAsyncHandl
2011-11-07 21:52:45 525
原创 html 用get 或者 post 的方式 调用方法
做开发已经很长时间了,突然有一天跟java人员做一个接口,post的方式,我使用.net的post的方法实现的。结果一直调用不成功,后来他说你写一个简单html页面。试试可以否。我但是思考了半天,页面可是直接写吗?百度后发现自己out 了 后来在msdn中发现者方法。给自己记录下
2011-11-07 21:49:01 3395
原创 asp.net web.config配置节说明
web.config 文件查找规则: (1)如果在当前页面所在目录下存在web.config文件,查看是否存在所要查找的结点名称,如果存在返回结果并停止查找。 (2)如果当前页面所在目录下不存在web.config文件或者web.config文件中不存
2011-08-23 21:41:51 4653
原创 Css 样式篇--伪类
Css特殊效果的工具,我们称之为"伪类"其中有吃常用到的a:link ,定义正常连接样式,a:visited,定义过访问连接样式a:hover,定义鼠标悬浮在连接上是的样式a:active,定义鼠标点击时的样式
2011-07-22 15:47:26 377
原创 上传之前预览图片 这个是参考一直没有成功
上传图片预览 function lookImg() { var fileURL=document.myForm.myFile.value; fileURLSplit = fileURL.split("."); fileEx
2011-07-04 15:31:07 627 2
原创 DataTable转换成JSON字符串的函数
DataTable转换成JSON字符串的函数2009-01-09 15:45:35| 分类: 默认分类 | 标签:无 |字号大中小 订阅 private string DataTable2Json(DataTable dt) { Str
2011-07-04 15:26:01 316
原创 Powerdesigner中如何生成测试数据
<br /><br />设计表完成以后,我们需要生成一些测试数据,可以直接更新到数据库中,下面我们就来试试:<br />第一步:建立需要的Profiles测试文件,【Model】--【Test Data Profiles】,如图所示:<br /><br />第二步:则打开属性窗口,如图所示,下面要进行详细的介绍了<br /><br />选择不同数据来源,则Detail选项卡是不一样的,<br />数据类型有三种:NUMBER,Character,DATA三种类型,因为一般情况下数据类型也只有这三种类型。<b
2011-05-25 13:38:00 369
原创 oracle创建表空间
<br /><br /> <br />SYS用户在CMD下以DBA身份登陆: <br />在CMD中打sqlplus /nolog <br />然后再 <br />conn / as sysdba <br />//创建临时表空间 <br /> <br />create temporary tablespace user_temp <br />tempfile 'D:/oracle/oradata/Oracle9i/user_temp.dbf' <br />size 50m <br />au
2011-05-25 13:38:00 237
原创 oracle创建表空间
<br /><br /> <br />SYS用户在CMD下以DBA身份登陆: <br />在CMD中打sqlplus /nolog <br />然后再 <br />conn / as sysdba <br />//创建临时表空间 <br /> <br />create temporary tablespace user_temp <br />tempfile 'D:/oracle/oradata/Oracle9i/user_temp.dbf' <br />size 50m <br />au
2011-05-25 13:38:00 307
原创 如何进行数据库,比如ORACLE,SQL SERVER的逆向工程,将数据库导入到PD中
<br /><br />Oracle的反向工程就是指将Oracle中的数据库,当然也可以是SQL Server中的数据库导入到PD中,这个需要建立一个数据库的链接,然后进行逆向工程的操作。<br />第一步:建立数据库的链接:<br />PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]<br />PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[SQL SERVER 2005版]<br />第二步:
2011-05-25 13:37:00 586
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人