显示下一条  |  关闭

夏狼哉的博客

I tried so hard

 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 
 
 

江苏省 苏州市 射手座

 发消息  写留言

 
江湖人称写程序的
 
真实姓名闫鹏
QQ179761554
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 我要留言
 
 
 
留言列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 

[条码打印]使用斑马语言(ZPL)打印汉字

2011-3-31 17:52:39 阅读212 评论0 312011/03 Mar31

网易太让人郁闷了, 测试了好多次, 代码的语法着色始终会导致换行符丢失, 导致格式大乱, 还是到这里来看吧:

http://www.cnblogs.com/Moosdau/archive/2011/03/31/2001404.html

作者  | 2011-3-31 17:52:39 | 阅读(212) |评论(0) | 阅读全文>>

自动更新/发布/部署asp.net网站

2010-12-4 14:39:16 阅读672 评论0 42010/12 Dec4

我们公司有十几个项目, 它们每两天要部署一次, 你知道, 这意味着一系列烦人的工作:

首先, 用VS打开项目, 从源代码管理服务器获取最新的副本,

然后发布到临时文件夹,

再到正式应用服务器的应用程序池, 停止IIS服务器的相应池,

从临时文件夹把刚生成的项目复制到应用服务器,

最后重新启动IIS应用程序池.

----这只是完成了一个项目, 剩下的十多个每个都要进行一遍相同的流程.

终于有一天, 我偶然在纺织厂跟他们的财务经理郭光金聊起此事, 他问我”你们为什么不做成每天自动拷程序呢?” 我当时下意识地说这太复杂了, 我们没有这么长时间来做这件事, 但是事后我仔细地想了想这个流程, 发现其实要完成它并不需要想像中那么长的时间.

就在我考虑这件事的时候, 一件非常巧的事情发生了, 我们部门平时负责拷程序的同事请假了, 他请假期间我来代理拷程序的工作, 我遂决定尽快实现这一功能.

考虑到自动获取, 编译的不确定性, 我觉得从临时文件夹复制到应用程序器这一流程相对比较容易实现, 于是将整个工作分成了两个阶段, 第一阶段, 先实现后半部分, 即假定所有项目已经成功发布到临时文件夹, 我要编写一个脚本来实现逐个拷贝到应用程序器, 当然, 在拷贝之前要停止应用程序池, 而拷贝结束之后要启动应用程序池.

这一阶段的工作中, 复制文件比较简单, 控制IIS稍微显得需要一点tricks, 控制IIS的代码如下:

Set objAppPool =

作者  | 2010-12-4 14:39:16 | 阅读(672) |评论(0) | 阅读全文>>

[OneNote]一次打开/关闭多个笔记本

2010-11-21 20:35:58 阅读535 评论1 212010/11 Nov21

本来非常喜欢OneNote,但是有一点实在让我无法忍受, 那就是无法一次打开(或者说添加?) 多个笔记本: 这是指, 当我有多个笔记本时, 我重装了操作系统, 这时我需要把原来的笔记本重新添加回来, 但是我只能一次打开一个, 而且操作相当繁琐, 因为某种原因, 有一阵子我常常重装系统, 所以这个问题渐渐地让我抓狂, 我甚至因为这个原因弃用了一阵子OneNote, 转而用为知知识管理, 但是又用了一阵子, 发现为知更让我抓狂, 遂决定不惜一切代价解决OneNote不能一次打开多个笔记本的问题.

首先我希望通过类似宏的手法来解决, 但是发现OneNote不支持宏, 那就只能用它的API来实现了, 马上搜索它的编程接口, 还好, 它的文档虽然不多, 也还是有一些的[注1], 经过一番测试, 完成了与OneNote的交互测试, 正准备测试打开笔记本的函数时, 我突然想到也许直接用批处理即可解决, 不需要这么麻烦.

说干就干, 马上把几个”打开笔记本.onetoc2”列进一个cmd文件中, 执行, ----OK!  自己开始哑然失笑, 原来可以如此简单就解决的问题, 竟然让我郁闷了如许长的时间, 并且还费力气研究了它的编程接口… 不过, 看它的API 并非一无所获, 至少, 通过编程接口可以实现关闭所有笔记本的功能, 而这个功能肯定不可能通过批处理来实现(虽然我目前没想到这有什么意义……).

下面是打开和关闭的代码及实现方法:

(1) 通过批处理打开全部笔记本

直接将所有的onetoc2文件, 每个一行, 写入批处理文件即可. 例如, 我的批处理文件为:

作者  | 2010-11-21 20:35:58 | 阅读(535) |评论(1) | 阅读全文>>

Excel "There was an error sending command to the program" 错误

2010-11-19 8:39:45 阅读151 评论0 192010/11 Nov19

我的Excel出问题了. 每次打开一个文件的时候, 都会跳出"There was an error sending command to the program"的错误提示, 然后excel程序本身运行了, 文件却没有加载, 此时再次双击这个文件, 则可以被正确打开. 也就是说: 如果Excel.exe 正在运行, 则双击文件可正确打开, 否则会弹出错误提示框, 并且不加载文件. 

 

在网上搜了半天 ,发现一个解决方案, 许多人都说解决了他们的问题: 打开Excel选项-->高级-->滚动条拉到最下, 取消勾选"忽略使用动态数据交换(DDE)的其它应用程序" .  但是我发现我的这一项本来就没有勾选, 所以这个解决方案对我来说是没有价值了, 于是只好自己想办法研究.

 

我想Excel本身肯定是没有问题, 所以……我想到了它的加载项, 立即检查, 在COM加载项中, 发现有好几个Visual Studio添加的加载项, 于是删除了其中的Team Suite项( 由VS2010添加) , 然后重试, 好了.

 

---------------------------------------------

作者:夏狼哉

博客:http://moosdau.blog.163.com

如需引用,敬请保留作者信息,谢谢

作者  | 2010-11-19 8:39:45 | 阅读(151) |评论(0) | 阅读全文>>

authentication mode为Forms时,登录页面图片丢失的问题

2010-11-15 10:47:47 阅读751 评论0 152010/11 Nov15

今天偶然发现一个怪现象, 一个旧项目在我本地运行时, 登录页面的图片怎么都显示不出来, 经仔细验证, 功能不受影响, 并且登录以后的图片都可以正确显示.  而且, 只有在VS内置的Web server上无法显示, 如果挂在IIS上, 是可以显示的.

我并不相信是VS那个web server的bug, IIS虽然可以显示, 大约是因为IIS的各种规则比较宽松. 所以项目肯定是有问题的. 经过测试, 发现把验证模式改为Windows, 则登录图片可以显示, 改回Forms则不行. web.config配置如下:

<authentication mode="Forms">

      <forms name=".ASPPLUS" protection="All" loginUrl="login.aspx" timeout="40" path="/">

      </forms>

    </authentication>

经过一番推测, 大概跟protection="All" 有关, 再看一下

<authorization>

      <deny users="?"/>

    </authorization>

作者  | 2010-11-15 10:47:47 | 阅读(751) |评论(0) | 阅读全文>>

科学与伪科学之间的一些杂想

2010-11-9 14:27:31 阅读89 评论0 92010/11 Nov9

今天整理草稿箱......

这是2009年的一篇草稿, 也压在草稿箱里一年多了, 由于我已经忘掉当时都想写什么了, 所以就把这个半成品这样发出来吧.

----------------------------------------------------------

首先我是一个“科学主义者”,如果有这个词汇的话。也就是说我认为宇宙中的一切都应该是有“道理”可以解释的,但是我脑中的科学与现在书本上所讲的科学不是一个概念。原因是我们已知的知识都是“部分知识”。关于部分知识这个概念,有一个经典的例子,孔子曾经讲过一句话“以德报怨,何以报德?当以直报怨”,也就是说,别人打你一巴掌,怎么办呢,你也打回他一巴掌,这是孔子的思想。但是竟然有那么一批人,宣传说要以德报怨,并且信誓旦旦地说, 孔子就曾经说过“以德报怨”这四个字,孔子确实说过这四个字,但是他还有下文,下文缺失以后,整个意思就全然不是那么回事了。----这就是部分知识的延伸解释。

如果看到这一点,就会知道,其实有很多东西我们不能依据现有的知识去否定它,即使从现有的知识能推出那不可能,但是实际上那是可能的,当有一天部分知识进一步完善,就不会再推出矛盾了。

1. 永动机

这是最近在思考的一个东西,先来聊聊永动机。永动机似乎一直是个被嘲笑的对象,说它违背了能量守恒云云。作为反驳,谈以下三个层次:

(1)能量守恒本身就是靠不住的。如果能量绝对守恒,那么最初的能量是哪里来的?是谁赋予这个宇宙这么强的能量产生了无数的星系和不停燃烧的恒星?当然,一谈到宇宙的开端就会陷入到一个怪圈中,那么好吧,我们丢开这一想法,谈第二个层面。

作者  | 2010-11-9 14:27:31 | 阅读(89) |评论(0) | 阅读全文>>

'Sys' is undefined--艰苦解决Sys未定义错误

2010-11-9 14:17:53 阅读343 评论0 92010/11 Nov9

今天偶然发现草稿箱里居然有一篇2008年4月2号的草稿, 看了之后非常汗, 这么费劲的贴子, 居然写出来两年半都没发, 服了自己了. 下面就是两年半之前写的草稿----呃, 我今天做了一点点补充和完善.

------------------------------------------

去网上搜一下'sys' is undefined , 或是 sys 未定义, 结果多得不得了, 我前后看过许许多多的贴 子, 大部分都是copy 别人的, 也就是说, 总数量虽然多, 实际上原创文章很少, 基本上都是copy 来的.

归结一下这几篇文章的做法, 大概是修改web.config, 配置 iis 中关于axd 的动作权限, 等几种"莫名其妙" 的做法,  理智地想一下, 这些做法肯定解决不了我的问题, 不过病急乱投医, 我还是挨着试了一遍, 都没用, 只好自己研究.

有的朋友可能只想看结论, OK, 我先说结论, 再慢慢聊解决的过程:

<1>Web.config, 如果配置中包含<xhtmlConformance mode="Legacy"/>, 要改为<xhtmlConformance mode="Transitional"/>

<2> aspx 文件的第一行, Page 指令中不能包含类似CodePage="936" 这样的指令.

现在开始讲我的故事:

我的开发环境是: WINXP SP2 + VS2008

作者  | 2010-11-9 14:17:53 | 阅读(343) |评论(0) | 阅读全文>>

为什么选择腾讯

2010-11-8 22:35:54 阅读132 评论0 82010/11 Nov8

我一直并不想参与到公司之间的商战中, 因为参与这种口水战并没有太多的实际意义, 然而直到有一天马化腾居然要求用户不卸360软件QQ就不能登录, 并且由此导致舆论一边倒地支持了360, 我想, 如果此时像我这么拥护腾讯的资深用户都不站出来为腾讯说句话, 还有几个人会站出来? 所以决定写这篇文章----尽管不会有几个人看, 毕竟也是尽了自己的一分力.

我是从2001年开始用QQ的, 当时我刚上大一, QQ号是稀缺资源, 很难申请到, 我同宿舍的一个同学晚上据说熬了好半夜帮我申请了个QQ号, 后来常常上网, 认识了几个曾经带我重要影响, 持续联系了几年的网友, 再后来我发现不知不觉QQ变成了和老同学联系的唯一可靠途径, 因为毕业时太多人频繁地更换手机号, 留下的手机号基本上没几个派得上用场.  此外, QQ游戏伴我度过了许多无聊的时间, QQ影音是我的首选播放器, QQ音乐是我最喜欢的听歌工具, QQ邮箱也是我最满意的邮箱......

重要的是, 以上的这一切都是免费的, 我在各个方面免费地享受着腾讯的服务很多年, 却从来没向腾讯支付过费用!  其实我一直对这一切是感激的, 并且我认为每个人都应该感谢腾讯为全社会做出的重要贡献.

我在网上看来看去, 攻击腾讯的说辞无非有以下几种:

1. 山寨别人, 打击了小公司的创新.

2. 收费名目繁多, 界面上有广告.

3. 强迫用户选择软件.

以上说辞中, 第3条是近几天的事情, 暂且押下, 我先来说说前两条.

第一,

作者  | 2010-11-8 22:35:54 | 阅读(132) |评论(0) | 阅读全文>>

百度被黑了

2010-1-12 8:20:15 阅读112 评论0 122010/01 Jan12

今天一大早看见被百度被黑了,截个图:

上面的英文是:这个网站被伊朗计算机军队干掉了。

但是没写为什么伊朗要黑它,有点莫名其妙。

作者  | 2010-1-12 8:20:15 | 阅读(112) |评论(0) | 阅读全文>>

QQ文件中转站与匿名提取

2009-11-1 15:51:18 阅读317 评论0 12009/11 Nov1

前些天碰到个事情, 需要向朋友分享个很大的文件, 我于是乎第一时间想到了QQ文件中转站, 但是让别人匿名提取这个文件, 从来没有试过, 看了一下, 还有点小麻烦, 所以把操作过程记下来.

1. 上传. 这是不用说的了.

2. 获取原始地址

点击”下载” , 出现如图所示的链接, 在”直接下载” 上右击, 点属性, 复制其地址, 以我的这个文件为例, 得到的地址是:

http://31.dc.ftn.qq.com/ftn_handler/b243dbfb9ecff0a4eb009025a0639e3ea020d480630077432b5de6818b1b978f276e475660ae2d30c8a0f296613b3e743bf213fcb56e441a50543c7770c1c734/天竺热风录.txt?k=71363834beeecdcba1c78e3e1164011b07555a50535505501e545e0356490703520415550f0505190b070b5006050a510b055d57376a33f8dfc5fbfcffd3d4f68f184c4c4364

3. 编辑地址 .

在这个地址的末尾, 写上&code=, 然后写上提取码, 以我的文件为例, 结果是:

作者  | 2009-11-1 15:51:18 | 阅读(317) |评论(0) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2012

   
创建博客 登录  
 关注