自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT民工

空着不学,那也是一种压力!

  • 博客(36)
  • 收藏
  • 关注

原创 理解产品经理

产品经理是市场营销人员,他们关注于战略和产品特征之类的东西。 竞争状况 市场研究     这些活动都是产品经理的领域。    软件产品的成长历程有六个不同阶段:   第一阶段:准备 作为产品经理,第一阶段可能是你最重要的一步。如果想要产品成功,你有许多准备工作要做。你需要找准产品定位。 你需要明确定义产品差异。 你

2010-04-14 15:33:00 535

原创 数据库连接字符串巧用

先提供一个查询:http://www.dofactory.com/Connect/Connect.aspx; 获取连接字符串有个最简单的办法:新建一个空的文本文件,把文件类型从txt改成udl,双击打开,配置数据库,成功后,用notepad打开这个文件,就可以拿到所需要的连接字符串。

2010-02-10 10:57:00 372

转载 SQL 和Oracle对数据库事务处理的差异性

      简介  本文讲述MS SQL Server和Oracle对数据库事务处理的差异性,以及Oracle如何对事务处理的实现。  什么是事务  数据库事务(Database Transaction)是一组数据库操作的处理单元。事务符合ACID的特性:  Atomic:原子性,要么全部要么一无所有。All or None.  Consistent:一致性,所有依赖关系以及约

2009-10-14 09:41:00 525

原创 虫洞之跨域操作

什么引起了ajax跨域不能的问题:ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。 浏览器禁止跨域数据访问,但是浏览器并没有禁止跨域跨框架的post传值。我们可以在A域,post到B域的某个页面的框架中,然后通过B域的框架页来实现本域内的数据访问。这其实是html应用中的一个小技巧,并没有用到其他高深的

2009-09-28 17:46:00 460

原创 设计模式:简单工厂

简单工厂也是一个类,它就是根据传递给它的参数依据一定的规则判断,返回几个子类中的一个类的实例。通常它返回的类都有一个共同的父类和共同的方法,但是每个方法执行的任务不同。简单工厂模式的缺点也正体现在其工厂类上,由于工厂类集中了所有实例的创建逻辑,所以“高内聚”方面做的并不好。  public class BaseName { public string fir

2009-09-24 14:41:00 427

转载 架构演变

架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历程,因此就假设这个时候 已经是托管了一台主机,并且有一定的带宽了,这个时候由于网站具备了一定的特色,吸引了部分人访问,逐渐你发现系统的压力越来越高,响应速度越来越慢,而这个时候比较明显的是数据库和应用互相影响,应用出问题了,

2009-09-21 14:00:00 553

原创 网站架构:负载均衡

硬件4层和软件4层交换,硬件4层:通过终端IP地址、TCP和UDP端口不同决定访问应用服务器。待研究... 软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HA Proxy就是基于第三应用实现的软负载。(后面会详细介绍这两种方式的使用)         最早期也是最原始的软负载均衡:“Round

2009-09-21 10:31:00 6480 3

原创 网站架构:镜像

镜像是大型网站常采用的提高性能和数据安全性的方式,镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异;数据同步问题?待研究...

2009-09-21 10:30:00 540

原创 网站架构:缓存

主要针对.net缓存,待研究...

2009-09-21 10:29:00 329

原创 网站架构:数据库集群和库表散列

不同DB不同的解决方案,待研究...

2009-09-21 10:28:00 1662 3

原创 网站架构:HTML静态化

待研究。。。

2009-09-21 10:26:00 326

原创 点滴1

设计模式描述了对象如何进行通信才能不牵涉相互的数据模型和方法,保持这种独立性一直是一个好的面向对象00程序设计的目标。设计模式更关注于复用可重复出现的结构设计方案,而框架注重于具体设计和实现。

2009-09-17 14:42:00 332

转载 IE与FireFox下js和css的区别

png透明 AlphaImageLoaderfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=bEnabled,sizingMethod=sSize,src=sURL)enabled:可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true:默认值。滤镜激活。false:滤镜被禁止。sizingMeth

2009-07-28 14:37:00 437

转载 CDN基本常识

 在介绍网站架构之前,我们先介绍一些网站架构中最基础和常见的概念,以便更好的理解后面的有关负载均衡和分布式存储等技术。第一个,首先讲讲CDN。   1、CDN是什么    CDN(Content Delivery Network),就是内容发布网或者内容分发网,它的主要目的:通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可以就近取得所需的内容

2009-03-12 10:26:00 394

转载 关于结构和类的区别

 关于结构和类的区别其实是老生常谈,不过本文总结得较为全面,所以翻译过来给大家共享。总结起来,两者共有如下区别:1、结构是值类型,类则是引用类型。因此前者是放在栈(Stack)里,后者则仅仅是将引用地址存放在栈里,而具体的值则存放在堆(heap)里。如下图所示:2、据第1点可以得出结论,那就是类对象通常用来传递大数据,而结构对象则用来传递小数据。3、类可以被继承,而结构则不支持。4

2009-03-04 14:19:00 1223

转载 AJAX笔记整理

 Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。利用Ajax技术通过对XMLHttpRequest对象的操作可以实现网站页面的局部刷新,增强用户体验。成功应用:Google Maps,Google Suggest。CodeCode highlighting produced b

2009-02-12 10:31:00 394

转载 c#中一些知识点

  1, 请你说说.NET中类和结构的区别?  答:结构和类具有大体的语法,但是结构受到的限制比类要多。结构不能申明有默认的构造函数,为结构的副本是又编译器创建和销毁的,所以不需要默认的构造函数和析构函数。结构是值类型,所以对结构变量所做的改变不会影响其的原值,而类是应用类型,改变其变量的值会改变其原值。申明结构用Struck关键字,申明类用class关键字,向方法传递结构是时是通过值传递的,

2009-02-11 17:35:00 446

转载 高性能网页开发的14条军规

高性能网页开发的14条军规 zz review:Yahoo!在front end performance tuning方面的确走得领域的前面,总结出来的优化rules大部分都能够给我们带来灵感,然后让我们用于我们自己的网站性能调优。例如它对于js,cache的总结,给了很多人可以用很少的时间来系统了解一下这个方向的知识。推荐大家看一下Yahoo chief performance出的那本书,不

2008-12-21 15:57:00 535

原创 高性能网页开发新20条规则详解

  上个月,Yahoo!优异性能(Yahoo!s Exceptional Performance)开发团队成员 Stoyan Stefanov 出席了蒙特利尔的2008魁北克PHP会议演讲。他提供了他们团队最新的研究成果和提高网页性能规则20条。在早先的高性能网页开发14条军规已经让大家耳熟能详,此次新增的20条更加全面,覆盖了服务器端、cookies、页面内容、JavaScri

2008-12-19 10:13:00 334

转载 .net程序混淆、安全、保护、加密

反编译工具:.net 反编译工具reflector 工具 .NET Reflector插件FileDisassembler大家都知道.net开发的软件,无论WebForm项目还是WinForm项目,发布的时候都是编译成dll或者exe文件。但是我们经常会无论是出于学习还是其他什么目的,想查看软件源代码和解除软件的某些限制。这时反编译技术就派上了用场。上面提到的reflector就是这样一个工具

2008-11-03 16:02:00 1287

原创 uml用例用例图、用例名、主事件流、辅事件流、后置条件

用例建模(Use Case Modeling)是使用用例的方法来描述系统的功能需求的过程,用例模型主要包括以下两部分内容:    用例图(Use Case Diagram)    确定系统中所包含的参与者、用例和两者之间的对应关系,用例图描述的是关于系统功能的一个概述。    用例规约(Use Case Specification)    针对每一个用例都应该有一个用例规约文档与之

2008-10-10 15:56:00 43376 2

转载 c# Default关键字

1、在switch语句中,如果没有任何 case 表达式与开关值匹配,则控制传递给跟在可选 default 标签后的语句。如果没有 default 标签,则控制传递到 switch 以外。 int id = int32.Parse(Console.ReadLine());      switch (id)      {          case 1:         

2008-10-08 17:27:00 546

原创 JS正则表达式详解

 JS的正则表达式//校验是否全由数字组成 代码 function isDigit(s){var patrn=/^[0-9]{1,20}$/;if (!patrn.exec(s)) return falsereturn true}//校验登录名:只能输入5-20个以字母开头、可带数字、“_”、“.”的字串 代码 function isRegisterUserName(s){va

2008-08-01 10:07:00 238

转载 SQL中 Delete、Truncate、Drop

 相同点:truncate 和不带 where 子句的delete,以及 drop 都会删除表内的数据。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)     drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为 invalid 状态。2. del

2008-08-01 10:03:00 304

原创 Application, Session, Cookie, Viewstate, Cache对象用法和区别

  Application1.         Application用来保存所有用户共用的信息2.         在Asp时代,如果要保存的数据在应用程序生存期内不会或者很少发生改变,那么使用Application是理想的选择。但是在Asp.net开发环境中我们把类似的配置数据放在Web.config中。3.         如果要使用Application 要注意的是所有的写

2008-07-24 14:33:00 378

原创 asp.net 从excel导数据到sql server

private void upfile_ServerClick(object sender, System.EventArgs e) { if(myFile.PostedFile.FileName!="") { string filename=myFile.PostedFile.FileName; string f

2008-06-13 15:27:00 606

转载 文件操作

一.读取文本文件1/**//// 2/// 读取文本文件 3/// 4private void ReadFromTxtFile() 5{ 6 if(filePath.PostedFile.FileName != "") 7 { 8 txtFilePath =filePath.PostedFile.File

2008-06-12 10:07:00 390

原创 存储过程中实现类似split功能(charindex)

create procedure sp_split_string(    @string        NVARCHAR(4000))ASBEGINDECLARE    @object_id     nvarchar(500)DECLARE    @i          INTDECLARE    @len        INT   IF (@strin

2008-06-12 09:43:00 715

转载 JavaScript使用技巧精萃

(一).确认删除用法:   1. BtnDel.Attributes.Add("onclick","return confirm("+"确认删除?"+")");   2. linktempDelete.Attributes["onclick"]="javascript:return  confirm("+"确认删除?"+");";   3. private void grdProject_

2008-06-06 09:10:00 299

原创 .net get set用法

        在许多面向对象程序设计语言中,属性(property)是指对象的特征和状态,具体地说就是指对象的数据成员。程序员可以指定数据成员能否被外界直接访问,如果数据成员被指定为public的,外界就可以用“对象名.公有数据成员名”访问该成员。c#是完全面向对象的语言,c#倡导一种新途径,对数据成员能够更好地封装和保护,同时又向外界提供更有效的访问形式。c#中用来达到这个目标的就是“属性”,

2008-06-02 16:53:00 1023

原创 sql server 死锁总结

昨天去面试,考官问了一个问题:如何处理存储过程中的死锁?结果没答上来,工资减500...            deadlocks(死锁)所谓死锁: 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去.此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程. 由于资源占用是互斥的,当某个进程提出申请资源后

2008-05-28 11:40:00 803

转载 数据库自动网络备份

企业管理器--管理--SQL Server代理--右键作业--新建作业--"常规"项中输入作业名称--"步骤"项--新建--"步骤名"中输入步骤名--"类型"中选择"Transact-SQL 脚本(TSQL)"--"数据库"选择执行命令的数据库--"命令"中输入要执行的语句:                      declare @strsql varchar(1000)       

2008-05-21 11:27:00 452

原创 网站灰黑色CSS滤镜代码

网站灰黑色CSS滤镜代码 html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }如果网站没有使用CSS,可以在网页/模板的HTML代码和 之间插入:html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}

2008-05-20 11:40:00 596

原创 Asp.net多层架构中的变量引用与传递(转)

Asp.net的多层架构主要是为了解决数据层,逻辑层,表示层等之间的关系 protected int RunProcedure(string storedProcName, IDataParameter[] parameters, out int rowsAffected )   ...{  int result;  Connection.Open();  SqlCommand com

2008-05-19 16:31:00 409

原创 网站架构的优化

1、HTML静态化 网站上的页面采用静态页面来实现,常见的信息发布系统CMS 2、图片服务器分离 3、数据库集群和库表散列 4、缓存 5、镜像 镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异6、负载均衡硬件四层交换软件四层交换

2008-05-15 14:20:00 524

原创 从DataSet导出数据到excel!!

public void CreateExcel(DataSet ds,string typeid,string FileName)   {   HttpResponse resp;   resp = Page.Response;   resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312");   resp.AppendH

2008-05-13 16:44:00 735 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除