摘要:
问题DotNet平台下提供了比较完备的类库,但是第一个版本总归不可能面面俱到,而且由于历史遗留问题,经常会和COM/ActiveX的组件之间进行互操作。笔者碰到的问题就是在一个Assembly中调用到了Excel的对象,但是该Assembly需要封装成为一个ActiveX的Control,供IE的客户端脚本调用。简而言之,我在C#中用到了一个COM组件,还需要把自己封装成一个COM组件,听起来有点多余不过想不到更好的办法。在这样的封装模式下碰到了一个问题,如果一个Assembly希望封装成为ActiveX/COM组件,那么它必须拥有强名(Strong Name),也就是说在编译的时候需要指定S 阅读全文
摘要:
混合模式程序集是针对“V2.050727”版本生成的,在没有配置信息情况下,无发在4.0运行时架子程序集。混合模式程序集是针对“V2.050727”版本生成的,在没有配置信息情况下,无法在4.0运行时加载程序集。我的做法是在文件中加如app.config,加入:<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" /> </startup>属性说明useLegacyV2RuntimeActivationP 阅读全文
摘要:
一听到架构师,首先便想到的是在一间宽敞的房间中间坐着一位衣着得体的中年男人,望着落地窗外的风景凝思,万千思绪在脑海里翻腾,颇有运筹帷幄千里外的气势。程序员究竟是做架构师还是项目经理,最近看到微软潘正磊女士的一篇博文,给出了一些启示。“当时我们团队来了一位刚被提拔的开发经理,每次当我陈述完一个问题,他都会迫不及待地提出他的解决方案。在这之后很长的一段时间,他还是一直习惯性地建议我如何如何处理问题。通过平日的观察,我也发现他更喜欢花时间对技术和产品进行深度探讨,而非团队管理。于是几个月后,我找了一个机会跟他说,“我觉得你做软件架构师说不定会更有意思。”而他自己也觉得这个建议不错。几个星期后,他真的 阅读全文
摘要:
string[] 转 int[]string[]input={"1","2","3","4","5","6","7","8","9"}; int[]output=Array.ConvertAll(input,delegate(strings){returnint.Parse(s);}); int[] 转 string[]int[]int_array={1,2,3};string[]str_array=Array.Co 阅读全文
摘要:
本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,耽误了工作进度,也迷茫了自己。以下是本人一些做项目的个人体会,写出来供大家指点,在讨论过程中共同提高水平。 项目开始阶段是一个最重要的阶段。项目经理在接手一个新项目的时候,首先要尽可能地多从各个方面了解项目的情况,如: 1.这个项目是什么项目,具体大概做什么事情,是谁提出来的,目的是解决什么问题。在国内很多客户都很不成熟的情况下,千万不要根据项目的名称望文生义地去想象项目的目标。一个名为“办公自动 阅读全文
摘要:
显示桌面按钮放置方法(方案的绝大部分都来自网络 ,我只是增加了修改图标部分):1、在桌面新建一个文本文档 ,将以下内容复制进去: [Shell] Command=2IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 2、将该文档重命名为showdesktop.exe 并保存在C:\Windows目录下。 3、到Windows目录下找到该文件 ,用拖曳的方式将其附着在任务栏中 ,左右位置可自行调整。 4、重命名文件夹中的showdesktop.exe为showdesktop.scf 5、在已附着在任务栏的showdesktop.exe上 阅读全文
摘要:
正如题目中所说的,项目经理或许会分为“土”和“洋”。但是不论如何,黑猫白猫能抓住耗子的就是好猫。
所以不要有偏见,请在实践中看能力。 阅读全文
摘要:
Oren Eini(又名Ayende Rahien)建议开发者尽量避免数据库的软删除操作,读者可能因此认为硬删除是合理的选择。作为对Ayende文章的回应,Udi Dahan强烈建议完全避免数据删除。 所谓软删除主张在表中增加一个IsDeleted列以保持数据完整。如果某一行设置了IsDeleted标志列,那么这一行就被认为是已删除的。Ayende觉得这种方法“简单、容易理解、容易实现、容易沟通”... 阅读全文
摘要:
在ASP.NET MVC编程中使用AJAX功能是非常简单的。借助于JQuery框架,你还可以增加其他的优秀特征并且使AJAX调用特别简单。本文中,我们将探讨这方面的编程内容。 一、检测一个AJAX请求 在Web表单中,创建AJAX请求典型的方法是使用一个更新面板。当更新面板回寄时,ScriptManager提供一个方法(通过其 isInAsyncPostBack属性)来检测服务器上的AJAX回寄。... 阅读全文
摘要:
这是一个未删除的临时日志。请手动删除它。(578392f7-2207-4b01-b36d-c483f0699988 - 3bfe001a-32de-4114-a6b4-4005b770f6d7) 阅读全文
摘要:
呵呵,也许看到这个题目,您会笑,连我自己都想笑。确实,2011年了,2010年回顾一下,我确实成熟了很多。拥有了我的女儿,她给我带来了福气。肩上的责任也重了许多,这一年看似平淡,实则很是坎坷,这一年中,我无论生活还是工作都经历许多重要的事,体会当父亲的快乐,也更加明白了母亲的不易。我的妈妈,养育我是多么的不容易呢,之前近30年,都没有体会这么深。工作上,我也很是明白了,不仅要提高技术能力,更要维系好工作关系。不能蒙头苦干,还需要适时体现。2011年,我有了更加清晰的目标,更强的动力,还有非常得当的路线。我相信2011年,一定是很好的一年。 阅读全文
摘要:
ALTER TABLE 名称 ALTER TABLE — 更改表属性 输入 table 试图更改的表的名称. column 现存或新的列名称. type 新列的类型. newcolumn 现存列的新名称. newtable 现存表(译注:原文是column,错了)的新名称. 输出 ALTER 从被更名的列或表返回的信息. NEW 追加列返回的信息. ERROR 如果一个列或表不存在返回... 阅读全文
摘要:
Math: http://msdn.microsoft.com/zh-cn/library/4zfefwz9(v=VS.80).aspx Graphics: http://msdn.microsoft.com/zh-cn/library/system.drawing.graphics_methods(v=VS.80).aspx 阅读全文
摘要:
文章详细讲解C#画图的模式与缩放功能。实体建模软件中,可以独立的设置并保存各种坐标系,并随时调用。 在实体建模软件中,经常有设置并保存各种参考坐标系的功能,方便建立模型。C#画图中也有这种类似功能。不过没有建模软件那么强大。实体建模软件中,可以独立的设置并保存各种坐标系,并随时调用。而这里只能以嵌套的形式调用,当返回到上一级状态时,跳过的状态就不再保存了。 C#画图普通模式主要命令: 建立状态... 阅读全文
摘要:
昨晚晚上安装了sql server2008 安装的过程中称赞了一句微软越来越不错了. 因为输入sa密码的时候密码强度过低或者为空就无法继续安装. 于是乎写了一个比较复杂的密码,结果项目需要连接数据库的时候,忘记密码了. 解决的办法的前提是:可以混合模式登陆 1.用windows身份验证登陆. 2.新建查询 3.输入 EXEC sp_password NULL, 'newPassword', sa ... 阅读全文
摘要:
在我所认识的人中有些真是跳槽高手,总是频繁更换单位,一些人越跳越好,而另一些人越跳越差。 有一个大学毕业生,刚毕业时找工作非常难,临近毕业时去学习CAD/CAM技术,掌握了此技术后,终于一家私营企业愿意要他了,但工资不高。在这个单位干了3个多月,他跳槽了。他告诉我这个单位的技术水平并不高,再继续干下去学不到什么东西。于是,他带着他的技术和高出一千多元的工资要求应聘到另一家单位,如此这般连跳了几个... 阅读全文
摘要:
CSS代码 鼠标形状 style="cursor:hand"手形style="cursor:crosshair"十字形 style="cursor:text"文本形 style="cursor:wait"沙漏形 style="cursor:move"十字箭头形 style="cursor:help"问号形style="cursor:e-resize"右箭头形 style="cursor:n-res... 阅读全文
摘要:
文件名称为:十个中文字符+(20100127_10_39_19).pdf 举例为:一二三四五六七八九十(20100127_10_39_19).pdf IE版本为:6.0 SP2 我看了网上很多人讨论中文字符超过17个会无法下载的问题,例如http://wangxiaojs.javaeye.com/blog/292107提到: 引用 将文件名编码成ISO8859-1似乎是有效的解决方案 但是我将... 阅读全文
摘要:
谁都会写代码!几个月的编程经验可以让你写出“可运行应用程序”。让它可运行容易,但是以最有效率的方式编码就需要下更多的功夫! 要知道,大多数程序员在写”可运行代码,“而不是”高效代码“。我们在这个指南课程前面提到,你想成为你们公司”最尊贵的专业人员“吗?写”高效代码“是一项艺术,你必须学习和实践它。 命名惯例和规范 注记 : Pascal 大小写形式-所有单词第一个字母大写,其他字母小写。 C... 阅读全文
摘要:
当 TFS 与客户机都在域(Domain)环境中,Team Explorer 会自动用当前 Windows 登录账户连接 TFS,但以下情况中, Team Explorer 就会每次都弹出登录窗口: 1 TFS 在域中,但你的客户机本身并不在域中 2 TFS 在域中,你的客户机也在域中,但你就是不想登入域而更喜欢用本机账号登录 3 TFS 作为 Workgroup 安装(不在域中) 此时你... 阅读全文