梓聪's profile传说中的16号PhotosBlogListsMore ![]() | Help |
|
|
June 21 09年最新相册地址,MSN的相册不再更新July 23 Google日历客户端
Google日历客户端
利用Google Calendar .NET API 写的客户端 (跟网上那个用IE内核做的不一样) 有时间会慢慢添加功能,不满意的话,大家也可以自己写 这样做的一个好处是windows的提醒比较方便(windows提醒功能有时间再完善) ----稍微修改了一下 允许自定义多语言 可以最小化到托盘 动作环境:.NET Framework 2.0 下载地址:Google日历客户端 June 15 微风论坛 宠物外挂微风论坛 宠物外挂(微風論壇 寵物外掛) 下载地址:宠物外挂(2008/07/07更新)
关于使用上的一些注意事项:
有什么问题的话,在这里留言或者给我发email都可以。 May 08 SQL Server的DATEADD的备忘 关于取前一个月的日期的问题,如果用下面的方法, 结果=DATEADD(mm,-1,GETDATE()),两条结论: 1.结果为月减一,日不变 2.结果如果不是正确的日期,则月减一,日为前月最后一天 例子: select DATEADD(mm,-1,'2008-11-30') -> 2008-10-30 (结论一) select DATEADD(mm,-1,'2008-12-31') -> 2008-11-30 (结论二,因为11月没有31号) 所以,想用这种方法去获得2008-10-31是不可能的 Oracle就不是这样的。。。 December 13 Visual Studio 2005的ReportViewer的一个bug 发现一个问题:在DisplayMode.PrintLayout显示模式下,toolbar里面的PageNavigator的最大页数, 99%的情况下,总是比报表里面显示的最大页数小1 !!! 跟这里的哥们儿碰到的问题一模一样:http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=297814&SiteID=1 解决方法是: 在Form_Load里面,进行数据填充,然后调用Me.ReportViewer1.RefreshReport() ----这个刷新完,会产生RenderingComplete事件 然后在ReportViewer1_RenderingComplete事件响应函数里,才设置Me.ReportViewer1.SetDisplayMode(DisplayMode.PrintLayout) 但是这样会出现画面刷新两次的问题。 所以在Form_Load里面,数据填充前,先Me.ReportViewer1.Visible = False 在ReportViewer1_RenderingComplete事件响应函数里,设置DisplayMode.PrintLayout之前,先Me.ReportViewer1.Visible = True 还可以在Form上面加点提示信息之类的,用户就不会感到突兀了。 December 12 [16手把手]教你导入.NET模板 [16手把手]教你导入.NET模板 最近学习BHO,学习一位高人的文章(参见:http://blog.csdn.net/jackiechen01/archive/2007/08/11/1738010.aspx), 他已经制作好一个项目模板了,导入即可使用 经过一番折腾,终于导入成功,把过程写一下,希望能对被这个问题困扰过的朋友们有帮助: 1.修改“BHO HelloWorld.vstemplate”文件 (1)下载得到的是名为“BHO HelloWorld.zip”的压缩包 (2)把它里面的“BHO HelloWorld.vstemplate”文件解压出来 (3)到目录“C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates\CSharp\Windows\1041”下, 是不是看见好多.zip文件?随便打开一个,查看里面的.vstemplate文件(是个xml文件)的内容, 把它的第一行拷贝下来, 比如“<VSTemplate Version="2.0.0" Type="Project" xmlns="http://schemas.microsoft.com/developer/vstemplate/2005">” 然后用这一行把刚解压出来的“BHO HelloWorld.vstemplate”文件的第一行替换掉 (4)“BHO HelloWorld.vstemplate”文件的内容有个问题: 请看这一行:“<ProjectItem>BHO\BHO.cs<ProjectItem>”,因为它是个xml文件,这行的“<ProjectItem>”的结束标签少了一个“/” 修改之后变成:“<ProjectItem>BHO\BHO.cs</ProjectItem>” 修改“BHO HelloWorld.vstemplate”文件大功告成,把它重新压缩回“BHO HelloWorld.zip” 2.导入模板 (1)在目录“C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ProjectTemplates\CSharp”里,新建一个文件夹,比如:“BHO HelloWorld” (2)把“BHO HelloWorld.zip”拷贝到这个文件夹里 (3)然后进入命令行(就是平时说的DOS),进入到目录“C:\Program Files\Microsoft Visual Studio 8\Common7\IDE”下, 然后执行:devenv /setup 稍等片刻之后,OK!! 3.重启你的Visual Studio 2005,创建C#项目的时候,就能看到这个项目的模板了:) November 27 恋爱纪念日 今天,是我和茹宝的恋爱纪念日 不知不觉,我们已经携手走过三年了, 三年里的点点滴滴依然历历在目, 有快乐,你快乐就是我快乐, 也拌过嘴,只因太爱对方, 所有的这些,让我们彼此感情更深 一个喜欢黏,一个喜欢被黏,真是天生的一对 最爱我可爱的大脑门儿~~~~ 茹宝,只想对你说一句:执子之手,与子携老 September 11 LEFT OUTER JOIN
select * from EmpProject as A left outer join Work as B on A.projectid=B.projectid where A.empnumber = 'A002'
select * from EmpProject as A left outer join Work as B on A.projectid=B.projectid where A.empnumber = 'A002' and B.workhour > 25
select * from EmpProject as A left outer join Work as B on A.projectid=B.projectid and B.workhour > 25 where A.empnumber = 'A002'
August 19 今天是茹茹的生日~~~
June 16 签证终于下来了宝贝儿茹的签证终于下来啦~~~~~ 快要团聚 4月26号递申请 5月31号收到在留资格 6月4号寄回国 6月7号申请签证 6月15号收到签证 过程比较顺利,一颗悬着的心终于放下来了 February 22 MSN短信服务退订:发送0000到8168,根据回复的信息操作就可以退订
客服:0755-26551322
发送CL到816888003,获取在线的联系人列表。
将会收到:
1 张三
2 李四
回复“联系人编号 信息”即可。
收到联系人的信息后,直接回复信息就行
联系人的状态不能是“脱机”。
每月10元
收短信不收钱,发短信按移动收费标准(1毛每条吧)
November 16 黄健翔激情解说——亚昆塔,唉!点球!点球!点球!格罗索立功了,格罗索立功了!不要给澳大利亚人任何的机会。
——伟大的意大利的左后卫!他继承了意大利的光荣的传统。法切蒂、卡布里尼、马尔蒂尼在这一刻灵魂附体!格罗索一个人他代表了意大利足球悠久的历史和传统,在这一刻他不是一个人在战斗,他不是一个人! ——托蒂,托蒂面对这个点球。他面对的是全世界意大利球迷的目光和期待。 ——施瓦泽曾经在世界杯预选赛的附加赛中扑出过两个点球,托蒂肯定深知这一点,他还能够微笑着面对他面前的这个人吗?10秒钟以后他会是怎样的表情? ——球进啦!比赛结束了!意大利队获得了胜利,淘汰了澳大利亚队。他们没有再一次倒在希丁克的球队面前,伟大的意大利!伟大的意大利的左后卫!马尔蒂尼今天生日快乐!意大利万岁! November 13 转帖:把Java类注册成ActiveX组件方式一:把Java类注册成ActiveX组件 步骤一: 创建一个Java类,命名为Test.java public class Test { public String getWord() { return "Hello World"; } } 步骤二: 编译成class文件,并拷贝到系统盘:\WINNT\java\trustlib目录下,然后注册成ActiveX组件javareg /reGISter /class:Test /progid:Test
方式二:直接使用
September 26 汇总1.SQL Server,没有Lpad这类函数,只能利用它的LEN,REPLICATE,CAST函数去自己实现一个Lpad和Rpad。
下面的这个是左填充'0',总长度为10:
SELECT Id,REPLICATE('0',10-LEN(name))+CAST(name as nvarchar(10))+name as Name FROM dbo.User
2.在HTML里面,有时候Table的border为0,而通过使用宽度为1背景为black的td来做边框。
问题:打印这个table的时候,为什么没有打印出边框?
问题根源:IE的设置
解决:IE的菜单->工具->Internet选项->高级->打印->打印背景颜色和图像(打上钩)。
感想:用这种方法来做边框,灵活性高,可以通过仅改变IE的设置,就能控制需不需要打印边框。
3.windows XP 和 windows 2000 server的共存。
双系统(多系统)安装是有顺序的。先装2000 server,再装XP,没有问题。
问题:先装XP,系统正常启动;再装2000 server,原来的XP系统就进不去了。
现象是屏幕闪了一下,就没有反应了。
分析:启动时,选择完XP的选项,回车,会发现在屏幕黑屏前,是2000 server的引导提示,而不是XP的引导。
似乎就是用后安装的2000 server启动文件去启动XP。
问题根源:百度知道上面的答案:估计是2000 server的启动文件不正确替代了XP的启动文件所致。
解决:百度知道上面的答案:使用XP的安装盘,从光盘启动,在安装选项那一步选择修复安装,即可解决问题。
到这里,问题似乎已经解决了,但是还没有,我的XP以前装有SP2,修复之后,发现防火墙打不开了,
能正常伤网,但是局域网里面访问不了我的机器。又重新装SP2,问题才算圆满解决了。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|