11 2012 档案
MySQL存储过程的参数(转)
摘要:MySQL存储过程的参数用在存储过程的定义,共有三种参数类型,IN,OUT,INOUT,形式如:CREATEPROCEDURE([[IN|OUT|INOUT]参数名数据类形...])IN输入参数:表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值OUT输出参数:该值可在存储过程内部被改变,并可返回INOUT输入输出参数:调用时指定,并且可被改变和返回Ⅰ.IN参数例子创建:1.mysql>DELIMITER//2.mysql>CREATEPROCEDUREdemo_in_parameter(INp_inint)3.->BEGIN4.-> 阅读全文
posted @ 2012-11-30 14:09 davidkam 阅读(626) 评论(0) 推荐(0)
MySQL常用命令(转)
摘要:MYSQL常用命令1.导出整个数据库mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1)mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql3.导出一个数据库结构mysqldump -u wcnc -p -d –add-drop- 阅读全文
posted @ 2012-11-29 00:14 davidkam 阅读(197) 评论(0) 推荐(0)
Mysql存储过程优化——使用临时表代替游标(转)
摘要:Mysql游标在操作小数据量时比较方便,效率可观,但操作大数据量,速度比较慢,甚至直接产生系统错误。一般说来,当操作的数据超过1万条时,就避免用游标吧。为了测试游标性能,写了下面一个游标对IDC_Gather_Info表中数据进行遍历View Code CREATE DEFINER=`root`@`%` PROCEDURE `debug`(IN `beginTime` int, IN `checkTime` int) BEGIN DECLARE t_id VARCHAR(64) DEFAULT ''; DECLARE t_item TINYINT DEFAULT 0; ... 阅读全文
posted @ 2012-11-28 23:11 davidkam 阅读(1350) 评论(0) 推荐(0)
mysql 游标使用(转)
摘要:请使用 mysql 1.5 或以上version;测试表 level ;createtabletest.level(namevarchar(20));再 insert 些数据 ;View Code /*初始化*/ drop procedure if exists useCursor // /*建立 存储过程 create */ CREATE PROCEDURE useCursor() BEGIN /*局部变量的定义 declare*/ declare tmpName varchar(20) default '' ; declare a... 阅读全文
posted @ 2012-11-28 17:14 davidkam 阅读(203) 评论(0) 推荐(0)
解决 MMC 无法打开 .msc 文件的错误
摘要:问题:当使用 Windows 系统(Windows 2000 以上版本)中的“磁盘碎片整理”、“计算机管理”、“设备管理器”等 *.msc 文件时,出现错误:Microsoft Management Console 无法打开文件:*.msc。这可能是由于文件不存在,不是一个 MMC 控制台,或者用后来的 MMC 版本创建。也可能是由于您没有访问此文件的足够权限。比如,在系统中打开“磁盘碎片整理程序(dfrg.msc)”时,提示, 方法一:建议您先检查通过开始-运行输入MMC是否可以打开控制台,如果可以成功,您可以使用MMC打开卡巴斯基管理控制工具。 如果不可以打开,那MMC控件很可能有问题。 阅读全文
posted @ 2012-11-28 09:56 davidkam 阅读(2595) 评论(0) 推荐(0)
MySQL登陆提示 IP被限制 SQL error :1045(转)
摘要:今天用登陆服务器的mysql 结果提示 这个提示表示不允许这个IP进行登陆 是mysql的IP限制问题 那么可以修改一下有两种方法:1. 添加一个新的用户并且授权和添加IP2.修改root的限制为任何用户首先进入mysql后指定数据库 [sql] view plaincopyprint?usemysql;selectuser,hostfromuser;--查看当前用户表信息[sql] view plaincopyprint?+------+---------------+|user|host|+------+---------------+|root|localhost|||root|127. 阅读全文
posted @ 2012-11-27 18:54 davidkam 阅读(944) 评论(0) 推荐(0)
MySQL临时表(转)
摘要:当你创建临时表的时候,你可以使用temporary关键字。如: create temporary table tmp_table(name varchar(10) not null,passwd char(6) not null)‘或 CREATE TEMPORARY TABLE IF NOT EXISTS sp_output_tmp ENGINE = MEMORY SELECT …from … where ID=current_id; 临时表只在当前连接可见,当这个连接关闭的时候,会自动drop。这就意味着你可以在两个不同的连接里使用相同的临时表名,并且相互不会冲突,或者使用 已经存在... 阅读全文
posted @ 2012-11-27 10:59 davidkam 阅读(231) 评论(0) 推荐(0)
分享wcf接口的 php处理方式(转)
摘要:分享wcf接口的 php处理方式周五的时候突然接到紧急任务,需要处理下一个wcf接口,之前没有做过这个方面的。还比较急。svcutil.exe http://url这样来生成客户端代码 熟悉c#的同学估计比较能理解 然后我就搜索了下 php怎么处理 搜到国外的一个开源项目wsdl2phpgenerator地址:http://code.google.com/p/wsdl2phpgenerator/专门是替代svcutil.exe 来生成客户端的类的。使用方式如下:E:AppServwwwwsdl2phpgenerator>E:AppServphp5php./wsdl2php.php -i 阅读全文
posted @ 2012-11-26 17:34 davidkam 阅读(486) 评论(0) 推荐(0)
mongoDB 在 Windows 下的安装测试(转)
摘要:mongoDB(http://www.mongodb.org )是一种 NoSQL 的文档型的数据库管理系统,也就是说不是传统意义上的关系数据库(类似Oracle、MS-SQLServer、MySQL等)。传统意义上的关系数据 库,数据是被编码为二进制格式保存在表中的,需要用 SQL 语句去存取。NoSQL 的文档型数据库,比如 mongoDB,就不同了。 mongodb 由 C++ 开发的,其名字来自 humongous 这个单词的中间部分,从名字可见其目标所在就是海量数据的处理。它的一个最简洁描述为:scalable, high-performance, open source, sche 阅读全文
posted @ 2012-11-26 02:38 davidkam 阅读(287) 评论(0) 推荐(1)
MySQL数据库改名(转)
摘要:某项目中有需求要将数据库改个名字,从MySQL的参考手册中发现有rename database的SQL命令,兴冲冲的执行了mysql> rename database db1 to db2;ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nr 'database db1 to db2' at line 1查了一下,发现这条命令 阅读全文
posted @ 2012-11-26 01:20 davidkam 阅读(3690) 评论(1) 推荐(0)
实测 Mysql UUID 性能(转)
摘要:网上普遍认为Mysql 使用 UUID 主键性能低下,甚至建议用 自增ID 作为主键并用 UUID作唯一索引的方案。但没有提供具体的数据证明使用 UUID 作为主键时性能究竟低下到何种程度。为此我专门做了测试。 测试环境:WindowsXP ,内存 4G , CPU : DuoT6570 , mysql : 5.1.36 测试准备:1、 建表我建了3 个表来做性能比对 表一:uuidtest_inno Sql代码 CREATETABLE`uuidtest_inno`(`id`char(36)CHARACTERSETutf8NOTNULLDEFAULT'',PRIMARYKEY( 阅读全文
posted @ 2012-11-26 00:54 davidkam 阅读(2049) 评论(0) 推荐(0)
mysql 语句case when(转)
摘要:表的创建CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8数据插入:insert into lee(name,birthday) values ('sam','1990-01-01');insert into lee(name,birthday) values (& 阅读全文
posted @ 2012-11-25 21:09 davidkam 阅读(323) 评论(0) 推荐(0)
mysql now()函数调用系统时间不对修正方法
摘要:mysql now()函数调用系统时间不对修正方法进入mysql命令行查看时区设置:show variables like '%zone%';select @@time_zone;两者保持与系统时间一致,如果不一致进行如下修改:vi /etc/my.cnf定位到[mysqld]所在的位置,在它的下面加上default-time-zone = '+8:00'这一行,然后保存退出,重新启动 阅读全文
posted @ 2012-11-25 02:54 davidkam 阅读(3627) 评论(0) 推荐(0)
sql server和mysql变量赋值的区别 以及 MySql Declare(转)
摘要:sql server和mysql都是我们经常用到的数据库系统,下面就为您介绍sql server和mysql变量赋值的区别,希望对您能有所启迪。sql server中变量要先申明后赋值:局部变量用一个@标识,全局变量用两个@(常用的全局变量一般都是已经定义好的);申明局部变量语法:declare @变量名 数据类型;例如:declare @num int;赋值:有两种方法式(@num为变量名,value为值)set @num=value; 或 select @num=value;如果想获取查询语句中的一个字段值可以用select给变量赋值,如下:select @num=字段名 from 表名 阅读全文
posted @ 2012-11-24 11:04 davidkam 阅读(307) 评论(0) 推荐(0)
MySQL计划任务3(转)
摘要:DROP EVENT IF EXISTS eve1;DELIMITER $$CREATE EVENT eve1 ON SCHEDULE EVERY 1 SECOND STARTS NOW() ENDS NOW()+1ON COMPLETION PRESERVEDISABLEDOBEGINUPDATE testtable1 SET age = age+1 WHERE id = 1;END$$DELIMITER ;SELECT * FROM testtable1;SELECT NOW();/*标准创建语句EventsEventsCREATE EVENT 事件任务名称 ON SCHEDULE AT 阅读全文
posted @ 2012-11-24 01:31 davidkam 阅读(250) 评论(1) 推荐(0)
MySQL计划任务(转)
摘要:注意:5.1以后才支持!让MYSQL定期执行指定的一条命令。功能类似于crontab。<!--[if !supportLists]-->1、 <!--[endif]-->检查你的MYSQL是否开了这个功能SHOW VARIABLES LIKE 'event_scheduler';我执行了一遍发现记录为空说明我的MYSQL没有开呢。OK解决办法<!--[if !supportLists]-->2、 <!--[endif]-->打开你的MYSQL的计划任务功能使用这个功能之前必须确保event_scheduler已开启,可执行SET 阅读全文
posted @ 2012-11-24 00:44 davidkam 阅读(191) 评论(0) 推荐(0)
4个mysql客户端工具的比较(转)
摘要:mysql是我以前学习和练习所使用的数据,现在在工作中也在使用,之前公司里用oracle,我在做自己的东西的时候觉得用oracle太不方便,于是 就找了mysql(当时也考虑过sqlserver,觉得还是没有mysql小巧),从那时起我就开始接触下面所说的几种mysql客户端工具了。 我接触的mysql客户端工具一共有4个,mysqlfront, sqlyog, mysqlbrowser, ems mysql manager,其中mysqlbrowser是我最早使用的一个mysql客户端工具(一年前),当时是在一个自己接的交友网站中使用mysql,于是 就找到了这个mysqlbrowser,. 阅读全文
posted @ 2012-11-23 22:24 davidkam 阅读(360) 评论(0) 推荐(0)
MySql 存储过程(转)
摘要:一.创建存储过程create procedure sp_name()begin.........end二.调用存储过程1.基本语法:call sp_name()注意:存储过程名称后面必须加括号,哪怕该存储过程没有参数传递三.删除存储过程1.基本语法:drop procedure sp_name//2.注意事项(1)不能在一个存储过程中删除另一个存储过程,只能调用另一个存储过程四.其他常用命令1.show procedure status显示数据库中所有存储的存储过程基本信息,包括所属数据库,存储过程名称,创建时间等2.show create procedure sp_name显示某一个mysq 阅读全文
posted @ 2012-11-23 16:14 davidkam 阅读(448) 评论(0) 推荐(0)
MySQL计划任务(事件调度器)(Event Scheduler)(转)
摘要:MySQL计划任务(事件调度器)(Event Scheduler)MySQL5.1.x版本中引入了一项新特性EVENT,顾名思义就是事件、定时任务机制,在指定的时间单元内执行特定的任务,因此今后一些对数据定时性操作不再依赖外部程序,而直接使用数据库本身提供的功能。要查看当前是否已开启事件调度器,可执行如下SQL:SHOW VARIABLES LIKE 'event_scheduler';或SELECT @@event_scheduler;或SHOW PROCESSLIST;若显示:+-----------------+-------+| Variable_name | Valu 阅读全文
posted @ 2012-11-23 15:56 davidkam 阅读(201) 评论(0) 推荐(0)
MySQL CREATE EVENT创建任务计划 定时执行任务(转)
摘要:MySQL CREATE EVENT创建任务计划 定时执行任务一、前言 自 MySQL5.1.6起,增加了一个非常有特色的功能–事件调度器(Event Scheduler),可以用做定时执行某些特定任务(例如:删除记录、对数据进行汇总等等),来取代原先只能由操作系统的计划任务来执行的工作。更值得 一提的是MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精 确到每分钟执行一次。对于一些对数据实时性要求比较高的应用(例如:股票、赔率、比分等)就非常适合。 事件调度器有时也可称为临时触发器(temporal... 阅读全文
posted @ 2012-11-23 15:55 davidkam 阅读(348) 评论(0) 推荐(0)
MySQL之事件学习整理(转)
摘要:MySQL之事件学习整理在使用事件之前需要激活MySQL的事件调度器(Event Scheduler),激活方式如下:set global event_scheduler=1或者 set global event_scheduler=on然后我们可以查看调度器是否已经开启: show variables like 'event_scheduler'; 或者select @@event_scheduler;如果我们要关闭调度器则采取相反的动作即可: set global event_scheduler=off;下面总结event的相关处理方法:1 .创建event 命令如下:cr 阅读全文
posted @ 2012-11-23 15:53 davidkam 阅读(221) 评论(0) 推荐(0)
MySQL中的定时执行(转)
摘要:MySQL中的定时执行查看event是否开启 show variables like '%sche%'; 将事件计划开启 set global event_scheduler =1; 创建存储过程test CREATE PROCEDURE test () BEGIN update examinfo SET endtime = now() WHERE id = 14; END; 创建event e_test create event if not exists e_test on schedule every 30 second on completion preserve do 阅读全文
posted @ 2012-11-23 15:51 davidkam 阅读(188) 评论(0) 推荐(0)
介绍一个学习编程的好网站
摘要:介绍一个学习编程的好网站:http://1code.codeplex.com上面有好多示例代码,都是面向解决方案的示例代码,可以下载学习的。这段时间太忙了,没时间cnblog了。也可以在“每日一例”上面每天坚持学习一个示例:http://blog.csdn.net/mscodesample/article/details/7279199 阅读全文
posted @ 2012-11-22 00:48 davidkam 阅读(237) 评论(0) 推荐(0)
Entity Framework4.2 (十)CodeFirst(EF4 .2的Code First方法)(转)
摘要:长假归来,祝大家:龙年吉祥,龙马精神;福旺财旺事业旺,旺上加旺!!差不多一个月没登录博客园了,呵呵。非常抱歉啦。好了,闲言少叙,书归正传。呵呵。==================================================前面我有写过一篇《Entity Framework4.0 (三)概述(EF4 的Code First方法)》,目的是为了演示一下CodeFirst是怎么一回事。文章中的写法有些过时了,所以并不是项目中的推荐做法(Best Practice)。因为,现在我们使用功能更为完整的EF4.2的CodeFirst方法。下面我们就开始喽!说明:我们有两种方式添加En 阅读全文
posted @ 2012-11-22 00:47 davidkam 阅读(241) 评论(0) 推荐(0)
Entity Framework4.0 (九EF4与WCF Data Service的结合使用(转)
摘要:前面我们讲述了EF4的数据绑定。知道EF4的容器可以作为数据源控件的数据源。 以前我们作数据绑定是指向Dataset,使用DataAdapter与数据库连接,然后fill到dataset中。当我们使用EF4的数据绑定时,我 们的数据源控件不再依靠DataAdapter直接与数据库交互,而是依靠EF4容器,然后再由EF4与数据库交互。这一次我们讲述:EF4与WCF Data Servicer的结合使用:EF4容器作为Data Service的数据提供者。如果你对WCF Data Service不了解,没关系。这和Web Service很相像。如果你对Web Service也不了解,也没关系。咱们 阅读全文
posted @ 2012-11-22 00:45 davidkam 阅读(263) 评论(0) 推荐(0)
Entity Framework4.0 (八) EF4的数据绑定(转 )
摘要:前面我们介绍了EF4对数据的增删改查的操作。可以借助于EF4,开发人员的工作量将变得特别简单。这次我们介绍EF4的数据绑定功能。这次你将会发现EF4的更加简单方面的又一用途:即EF4作为数据源控件的“数据源”。汗!!好拗口哟。为什么这么说呢?因为当我们在项目中使用数据源控件时,是需要指出给该数据源控件从哪里取数据的,即指出数据源控件的数据源。以 前我们会用Dataset作为数据源控件的数据源。然后,由Dataadapter与数据库交互,把数据填充到Dataset中。再呈现到显示控件上(如 datagridview)。这次我们使用EF4的来代替以前Dataadapter与dataset所一起完成 阅读全文
posted @ 2012-11-22 00:44 davidkam 阅读(336) 评论(0) 推荐(0)
Entity Framework4.0 (七) EF4的存储过程(转)
摘要:前面了解了EF4的CRUD的操作,你会发现EF4使用起来比较简单的。呵呵,之前我们使用数据库的时候,有时会使用存储过程代替在代码中直接使用SQL语句。使用存储过程的好处:提高效率:因为存储过程是经过编译优化后,存储在数据库服务器的。SQL语句在执行的时候,需要临时编译。一般来说,存储过程的效率比SQL语句效率高。降低日后维护的难度:因为对存储过程的修改不需要修改应用程序代码。我们在程序代码中直接调用的是存储过程名字,和参数列表(如果是带参数的存储过程),在维护的时候,可以不修改存储过程的名字和参数列表,而是修改存储过程的具体实现细节,从而达到维护的目的。我们首先来创建几个Category存储过 阅读全文
posted @ 2012-11-22 00:42 davidkam 阅读(305) 评论(0) 推荐(0)
Entity Framework4.0 (六) EF4的 增加、删除、更改(转)
摘要:前面介绍了EF4的查询功能,主要是借助于LINQ的强大的查询功能和它简单的语法。让我们可以完全面向对象集体去进行查询,而不必去劳心处理那些关系型数据库表的操作。这样我们更容易把主要精力集中在业务逻辑上面,从而轻松、快捷、高扩展性地实现所需的业务功能。好了,这次介绍EF4的增加、删除、更改。========================================================我们基于前面的EFDemo的示例,作进一步的修改:1.增加Category:using (NorthwindEntities context = new NorthwindEntities()) . 阅读全文
posted @ 2012-11-22 00:41 davidkam 阅读(260) 评论(0) 推荐(0)
Entity Framework4.0 (五) EF4的 Query (查询)功能(转)
摘要:前面一篇介绍了EF4的几个常概 念:Context,SSDL,CSDL,Mapping,Entity,EntitySet,Property,Container,Association,Realationship 等。因为这些概念在后面都会用到,所以在读了概述部分以后,就是该了解这几个概念的时候了。至于EF4内部,如何作状态跟踪,多线程管理,数据同步,实体 与实体集的内存模型等这些深入的知识,我想还是到后面再深入学习。对于新知识的引用,我比较赞成“从一个根(即:概貌)出发,再脉络(即:一些骨架概念和常规操作),最后细节(即:内部实现框架所用到的设计模式)”这样一个过程,我觉得这样不容易迷失于细节 阅读全文
posted @ 2012-11-22 00:40 davidkam 阅读(355) 评论(0) 推荐(0)
Entity Framework4.0 (四) EF4的内部结构和几个基本概念(转)
摘要:前面,大致概述了三种使用EF4构造应用的方法:1.Database First方法。2.Model First 方法。3.Code First 方法。因为是概述,所以没深入也没拓宽。这次我就按自己的理解去试着揭一揭,EF4的面纱。呵呵,讲述EF4的内部结构。1. Entity Designer(实体设计器)Designer提供一个直观的方式,使我们可以创建、修改实体,创建、修改关联,及实体和关联与数据库之间的映射方式。基本上都是鼠标点击、拖拽操作,只有大家多动手,多实践,才能更快更好地使用该设计器。最终在自己的项目中熟练、准确地使用它。2. ObjectContext(对象上下文):管理与数据 阅读全文
posted @ 2012-11-22 00:39 davidkam 阅读(320) 评论(0) 推荐(0)
Entity Framework4.0 (三)概述(EF4 的Code First方法)(转)
摘要:EF4支持三种构建方法:1. Database First方法。2.Model First方法。3.Code First 方法。开发人员可根据具体的项目情况,选择任一种方法。上次快速演示了Model First的方法。这次演示Code First方法。EF4.0引入CTP4可支持Code First了。Microsoft在EF4.1中引入EntityFramework4.1/4.2加强Code First的支持。(EF4.1的DataAnnotation, Fluent API 更完善,对POCO的支持更直接方便。关于EF4.1/4.2的使用,我在后面博文中我会补上的。)在此,给出EF4.0的 阅读全文
posted @ 2012-11-22 00:37 davidkam 阅读(295) 评论(0) 推荐(0)
Entity Framework4.0 (二)概述(EF4 的Model First 方法)(转)
摘要:EF4支持三种构建方法:1. Database First方法。2.Model First方法。3.Code First 方法。开发人员可根据具体的项目情况,选择任一种方法。上次快速演示了Database First的方法。这次演示Model First方法。如果大家有过使用Power designer 进行数据建模的经验的话,就应该很熟悉该方法了。如果你之前没有接触过Power designer也没关系,毕竟这些全是手工操作的。看一遍就会了。呵呵。好了,咱们闲言少叙,书归正传。========================================================== 阅读全文
posted @ 2012-11-22 00:36 davidkam 阅读(218) 评论(0) 推荐(0)
Entity Framework4.0 (一)概述(EF4 的Database First方法)(转)
摘要:Entity Framework4.0(以后简称:EF4),是Microsoft的一款ORM(Object-Relation-Mapping)框架。同其它 ORM(如,NHibernate,Hibernate)一样,一是为了使开发人员以操作对象的方式去操作关系型数据表。二是为了屏蔽底层不同厂商的数据 库,开发人员面向ORM框架编写数据的CRUD(Create,Retrieve,Update,Delete)操作,再由ORM框架将这些操作翻译成不 同数据库厂商的方言。EF4较之前的版本有了很大的改观:POCO(Plain Old CLR Objects)的支持:可以对含有业务逻辑的业务对象进行持久 阅读全文
posted @ 2012-11-22 00:35 davidkam 阅读(321) 评论(0) 推荐(0)
EF中关于存储过程的操作
摘要:目前,EF对存储过程的支持并不完善。存在以下问题:l EF不支持存储过程返回多表联合查询的结果集。l EF仅支持返回返回某个表的全部字段,以便转换成对应的实体。无法支持返回部分字段的情况。l 虽然可以正常导入返回标量值的存储过程,但是却没有为我们自动生成相应的实体.cs代码,我们还是无法在代码中直接... 阅读全文
posted @ 2012-11-22 00:28 davidkam 阅读(1358) 评论(0) 推荐(0)
nginx代理服务器的简单实现(转)
摘要:我们要创建一个nginx服务器,代理ip为192.168.0.101,本机作为测试主,本机的ip是192.168.0.234 Nginx代理服务器的配置 首先,配置好yum源 [root@server70 ~]# yum groupinstall -y "Development Tools" "Development Libraries" [root@server70 ~]# yum install gcc openssl-devel pcre-devel zlib-devel –y Lftp 192.168.0.254 下载nagios-3.2.1.t 阅读全文
posted @ 2012-11-19 08:46 davidkam 阅读(311) 评论(0) 推荐(0)
nginx 负载均衡 多站点共享Session
摘要:nginx 负载均衡,多站点共享Session多站点共享Session常见的作法有:使用.net自动的状态服务(Asp.net State Service);使用.net的Session数据库;使用Memcached。使用Cookie方式实现多个站点间的共享(这种方式只限于几个站点都在同一域名的情况下);这里我们就 演练一下 以数据库的形来存储Session,来实现多站点共享Session。首先我们 建好一下站点,如下图:Default.aspx其中 有二个Button ,SetSession 主要是用于给一个 Session 赋值(如:Session["ShareValue&quo 阅读全文
posted @ 2012-11-19 00:05 davidkam 阅读(400) 评论(0) 推荐(0)
用DNSPod和Squid打造自己的CDN(转)
摘要:本篇教程是顺应大家的要求而写。教程内大部分都是奶罩在为VeryCD等大型网站构建CDN时所累积的经验。在一些概念方面可能会有一些错漏,希望大家指正。本教程面对的对象是个人站长,所以各方面会力求傻瓜化,让大家都能看懂。当然,前提是需要你要有一颗好学的心,还有坚韧的毅力。techteamhut.5d6d.net' v1 A/ T# wC6 n+ |* e9 n+ D另外一方面,本篇文章基本不会涉及到Windows的内容,整套系统将会是架构在CentOS Linux 5上。别问我为什么不是Windows,因为Windows只能拿一个字形容:烂。不喜欢Linux,或者认为Linux学习起来有困 阅读全文
posted @ 2012-11-18 22:45 davidkam 阅读(1138) 评论(0) 推荐(0)
如何在ashx页面获取Session值(未将对象引用设置到对象的实例) (转)
摘要:如何在ashx页面获取Session值(未将对象引用设置到对象的实例) 分类: .Net学习笔记 Session 2011-11-30 10:25 902人阅读 评论(1) 收藏 举报在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下:[csharp] view plaincopyHttpRequestRequest=context.Request;HttpResponseResponse=context.Response;但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session[... 阅读全文
posted @ 2012-11-17 10:37 davidkam 阅读(637) 评论(0) 推荐(0)
浅谈网站robots的写法
摘要:站长的工作是设计精美的网站,为大众展现网站丰富多彩的内容。当然,我们也希望精心设计的网站获得理想的排名,这就要求我们去研究搜索引擎排名规 律,最大程度的获得机会展现给客户。然而,搜索引擎种类很多,有时候,我们对某一种搜索引擎的排名很好,却在另外的搜索引擎上面获得不到一样的排名,原因 是各个搜索引擎规则不一样。为此,有人复制出相同的内容以应付不同搜索引擎的排名规则。然而,一旦搜索引擎发现站内有大量“克隆”的页面,就会给以惩罚, 不收录这些重复的页面。另一方面,我们网站的内容属于个人私密文件,不想暴露在搜索引擎中。这时,robot.txt就是为了解决这两个问题。 一、搜索引擎和其对应的User-. 阅读全文
posted @ 2012-11-17 08:54 davidkam 阅读(284) 评论(0) 推荐(0)
《Pro ASP.NET MVC 3 Framework》学习笔记之十八【URL和Routing】(转)
摘要:整个项目范围的依赖注入(Project-Wide Dependency Injection)在书接下来的章节里面,我们会看到MVC框架提供的很多不同的方式来让我们扩展和自定义对请求的处理,每一种方式都会用一个实现的接口或一个派生的基类来定义。在第一部分的SportsStore项目实例里面已经有过引入。我们从DefaultControllerFactory类派生了一个 NinjectControllerFactory类,以至于我们能够创建Controller,并使用Ninject来管理DI(依赖注入)。如果使用 这种方法针对MVC里面每一个自定义的点,最终会让我们将DI贯彻到整个应用程序,但是这 阅读全文
posted @ 2012-11-15 15:41 davidkam 阅读(260) 评论(0) 推荐(0)
c#保留两位小数
摘要:今天做个程序的时候遇到一个问题,需要保留两位小数。上网找了一下,发现了几种办法:1、Math.Round(0.333333,2);//按照四舍五入的国际标准2、double dbdata=0.335333; string str1=String.Format("{0:F}",dbdata);//默认为保留两位 3、float i=0.333333; int j=(int)(i * 100); i = j/100; 4、decimal.Round(decimal.Parse("0.3333333"),2) 5、private System.Globaliz 阅读全文
posted @ 2012-11-03 15:32 davidkam 阅读(452) 评论(0) 推荐(0)
VS2010中使用ankhSVN
摘要:给大家介绍一些SVN的入门知识!希望对大家的学习起到作用! 关于SVN与CVS的相关知识,大家可以自己去google一下。 一、准备 SVN是一个开源的版本控制系统,它可以记录所有的文件修改版本。CVS也是一个版本控制系统,可是现在大家更多的是用SVN,因为SVN不但继承了CVS的优点,而... 阅读全文
posted @ 2012-11-03 14:19 davidkam 阅读(3030) 评论(1) 推荐(1)