本人一直从事ASP.NET程序开发(近3年),但是这东西必须结合业务才能发挥他的作用,因此只有懂业务才能受到重用。但因为学习业务比较吃力。因此想从事手机的开发,前不久也有一个老员工(在公司10年)也辞职了,选择了伟大的移动开发。我的想法也很想往移动开发方面发展,但是不知道从何下手,不知道先选择WM,还是选择赛班开发。请大家搬我指条路。

posted @ 2010-03-25 13:07 清茶 阅读(202) 评论(3) 编辑

天大新闻--百度再次被攻击,居然百度自己还不知道!

百度自从上次被攻击后,前日又有黑客再次光临。具体情况自己看:

大家在百度搜索里输入W或F(其它的大家试试),记得是大写的。再点击搜索,搜索到内容后再点击下一页。就会出现以下内容:

出现的这些字虽然不认识,但是感觉跟日本鬼子的语言很像。

如果再点进去就出现了日本的网站,我点了几个,打开都很慢,所以又把他它了。

当然点进去还没有出现那种不堪入目的东西(哈哈)。再多点几次我就不知道了。

 

不知道大家注意了没有,搜索出来的东西都是2010-1-20的,今天已经是(2010-01-22)了。

两天的时间,百度都没有解决这个问题,显然是还不清楚这个BUG。

希望百度尽快彻底查明原因,解决BUG!

大家要想知道这个BUG,请快点试,说不定百度马上修复了!

 

posted @ 2010-01-22 14:43 清茶 阅读(1499) 评论(11) 编辑
摘要: Update操作一定是先Delete再Insert吗?Update在数据库中的执行是怎么样的?“Update操作是先把数据删除,然后再插入数据”。在网上看了很多也都是这么认为的。但在查阅到一些不同看法的时候我进行了一些验证,发现还有其它的情况。这里我分三种情况来讲:1、更改没有索引列的字段,更改前和更改后的字符串长度一样;2、更改没有索引列的字段,更改后比更改前的字符串长;...阅读全文
posted @ 2010-01-15 19:07 清茶 阅读(1302) 评论(8) 编辑

  今天在公司看到同事写了个SQL2005的新特性的文章,觉得很实用,在这里和大家分享下。原著作权不属于我。

  这种技术主要是用到了inserted和deleted虚拟表,这两张表相信大家都很熟悉。以前我们主要是在触发器中使用。

我们先来复习下这两个表:

 Inserted和Deleted这两个表是逻辑表,并且这两个表是由系统管理的,存储在内存中,不是存储在数据库中,因此,不允许用户直接对其修改。
这两个表的结构与被该触发器作用的表在相同的表结构。这两个表是动态驻留在内存中的,当触发器工作完成,它们也被删除。

 

 

 

 

 

  接下来,看看我们的事例,其实使用起来很简单,但也很实用。他除了用上面的两张表外,还使用了output参数。

 创建表:

代码
IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[TestTB]'AND type in (N'U'))
DROP TABLE TestTB
CREATE TABLE TestTB(
    
[id] [int] IDENTITY(1,1PRIMARY KEY NOT NULL,
    Province 
[varchar](50NULL,
    City 
[varchar](50NULL
)

 

1、插入数据,并返回插入的数据:

INSERT INTO TestTB(Province,City)
output inserted.Province,
 inserted.City
VALUES('广东','深圳')

 

返回的结果:

 2、同理,删除数据也是一样的,只不过是使用deleted表罢了。

delete from TestTB
output deleted.
*
where id=1

 

返回结果:

3、两个结合一起:返回更新前和更新后的数据:

UPDATE TestTB SET Province = '湖南',City='郴州'
OUTPUT 
'我来自(更新前)'+ DELETED.Province+DELETED.City as [Before] ,'我来自(更新后)' + Inserted.Province+Inserted.City as [After]
WHERE id=1

 

返回结果:

4、还可以将返回的结果保存在表变量中,这在删除数据,并把删除的数据插入到历史表时很实用

DECLARE @tempTable TABLE(
    id 
int,
    Province 
varchar(50),
    City 
varchar(50

DELETE FROM TestTB OUTPUT deleted.* INTO @tempTable
WHERE id > 4
 
SELECT  * FROM @tempTable

 

希望大家灵活应该!

 

 

posted @ 2009-12-28 13:37 清茶 阅读(1798) 评论(13) 编辑

  首先声明,我不是360的托,也没有受过360任何好处,我只是把我自己使用的心得分享下。如果你不喜欢可以不绡一顾!也不要往下看了!

  我一个360的顶力支持者,360安全卫士、360浏览器、360杀毒软件。我的机器就装了这些,不过有天做了个梦,因为装360杀毒软件后,不小心中毒了,而且丢了公司的重要资料。吓到我了。呵呵!不过只是做梦而以。。

  360安全卫士相信约大多数人的机器上都装了,但是360浏览器倒不见得,不过我放出一句狠话:如果你使用360浏览器以后,你就会恋恋不舍,没有她你会不习惯。

  360浏览器我觉得是吸收了IE的优点,创造了很多新的优点。

 

我不说她翻译网页(Google)、屏幕剪切、链接下载、文章收藏(这个特别适合那些喜欢收藏文章的人,只要轻轻点两下,别人的文章就装进了自己的口袋)、皮肤下载(火狐、遨游)功能,我就来讲讲强大的辅助功能中的鼠标手势。你用过后会爱不释手。

从工具栏进入-->360安全浏览器选项-->鼠标操作:

如图:

大家一定看到了用鼠标控制浏览器的动作了。我就举几个常用的操作吧:

1、关闭浏览器,在非360浏览器中你还需要去单击关闭或是双击页面选项卡(360也支持),在360中只需要按住鼠标右键先向左再向右就关闭了,或按住鼠标右键向下右边一拉就关了,你会不会觉得很方便?

2、向前向后选中标签:前一个标签按住鼠标右键向左上拉,下个标签就是按住鼠标右键向右上拉。是不是免去了还要把鼠标移到浏览器的上面的麻烦?

3、打开已经关闭的上一个网页:按住鼠标右键,向右再向左就可以把你刚刚关闭的网页重新打开。其它浏览器也许你还要去找历史了。哈哈

4、......

5、......

这些只要看一下他的使用手册就会了,更多的功能自己慢慢探索吧,我就不在这里啰嗦了。

  也许有人会说,我才懒得去记那么多命令。我说:你学编程记那么多命令,难道还差这几个?再说了这几个命令比你在写代码的时候常用得多了。

最后了,我附上360的下载地址:http://se.360.cn/

 

 

posted @ 2009-12-16 16:44 清茶 阅读(381) 评论(13) 编辑

SQL中的冷缓存,冷查询是什么意思?

今天在网上找了半天没有看到这个解释!

哪个牛人帮我解释下!

posted @ 2009-12-16 10:33 清茶 阅读(155) 评论(1) 编辑
摘要: 不知道从何时开始流行这种注册验证方式 。在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。 实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法:代码 Code highlighting produced by Actipro CodeH...阅读全文
posted @ 2009-12-13 08:32 清茶 阅读(808) 评论(0) 编辑
摘要: Js只有6中元类型系统分别是:number”、“string”、“boolean” 、 "undefined" 、"object"和"function"又分为三种值类型number”、“string”、“boolean”undefined是一种特殊的值类型,即没有值的值类型引用类...阅读全文
posted @ 2009-12-10 09:04 清茶 阅读(2034) 评论(9) 编辑
摘要: 先不讲文章的主题是什么,大家先来做做这些题目,看你能做对多少。这也是反映了你对JS基础知识的掌握程度!代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><scripttype="text/javascript">functiondoTe...阅读全文
posted @ 2009-12-09 14:08 清茶 阅读(2971) 评论(38) 编辑
posted @ 2008-08-17 19:59 清茶 阅读(129) 评论(0) 编辑