自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从心所欲,不逾矩

天道酬勤,选择并坚持是成功惟一的秘密

  • 博客(125)
  • 资源 (3)
  • 收藏
  • 关注

原创 TypeScript生成ES6的JS

而es6里的import的区别就大了(根本就是两套逻辑)import是异步的,预加载的。在nodejs进化的历史长河中,花了很多很多年,都没有统一这两种加载方式,历史包袱太重。我想这就是为什么都node18代了,网上的教程还是在教怎么写require,用es5的方式写代码。(这样就需要在文件扩展名层面上确定是哪种,貌似没有哪个语言是这样的,历史的坑)。扯远了,说回来以上错误的处理方法很简单,在package.json里把type设为module,这是nodejs的配置,如果不加这个时在nodejs遇到。

2022-09-19 10:38:14 1384 1

原创 代码是艺术品还是工艺品

代码是艺术:程序员通过自己智慧,付出时间编写出一个个的功能,犹如作家日复一日的编写小说,犹如手艺人日复一日的编织,犹如画家日复一日的创作绘画。区别来源于是否与现实事物交互,或是产生了新物件,本质是一种创作。创作的过程分为准备阶段(观察,了解,搜集资料,形成概念),酝酿阶段(很长或很短)顿悟阶段,表现阶段。表现结果每次都是不同的,每一次的艺术创作或二次创作都仅输出一次成果。评价一件艺术品一般评价其思想和主题,不是他实现了什么功能,而是反应了当时的一种什么情况或作者的愿景,评判价值会以真(手稿),名(作者名

2021-11-30 11:09:45 380

原创 搞了这么多年c#居然上了c++热榜了

那么水的文章居然辣么多人看。有意思。我还是继续认真学习吧,争取写一些不那么水的文章,感谢大家的关注

2021-09-02 19:28:17 165

原创 流动速度快与慢

技术的流动速度最慢,每次技术的诞生到应用再到来临之前总是暗涌,看不清却影响深远。随着技术的成熟带来的观念和想法的流动,也非常慢,但快过技术的变革,这时会有一群人出现带领人们创造并拥抱新的观念然后带动众多项目的诞生项目流动速度开始。从而更多的人关注并加入进来引入人才流动,这时进入混战阶段。随着产品的大型化,会出来头部的产品,远远甩开其它产品,同时产品流动速度越来越快,直至在某领域不可超越。从而引导大量资金的快速流动。信息的流动速度更是以光速传播,发散。最后是信息的泛滥浪花淘尽,新的技术又...

2021-08-31 16:32:50 272

原创 C++仍然是最好的语言

今天在公司楼下跟一个业务伙伴喝奶茶,偶识一位编程高手,此人是90后,自毕业后一直从事C++方面的开发工作,这两年开起了自己的工作室。开发一些底层应用。与他交聊了游戏外挂、硬件PLC、群控、安卓虚拟机,聊了游戏,聊了他的过往工作经历,开公司做产品,推广,灰产。和他现在做的产品等。相谈甚欢,很久没有遇到技术这么宽,这么深的朋友了。互相加了微信,心情十分舒畅,相约改日上楼上去找他坐坐。我对C++的理解甚是浅薄。距离最近的一次学习是2004年,提到C++不得不提起我的鲍同学,当时班里只有我跟他两个人是学计算

2021-08-29 22:49:42 3747 15

原创 技术、业务、目标怎么结合

技术团队最重要的在于如何做长期和短期的结合。短期的事情可以证明团队的能力,但如果特别注重短期会导致非常疲惫。所以才需要短期所做的事情要兼顾长期的规划,这点苹果、微信、阿里都做的非常好。如果你真想做好长期的事情就必须要做到独立。独立意味着两点:1.能力足够实现短期的价值。2.不需要依赖太多资源。拿太多资源意味着很难在很长时间满足老板或投资人的期望,因些会很难做出自己独立的判断和坚持。如果目标真的是做长期的有价值的事情的话,不要去贪图短期的风口或拿太多的资源。需要有抵制诱惑的【能力】或【钞.

2021-06-14 19:12:16 1088 1

原创 不断提升技术,是技术的主人还是技术的奴隶?

人之所以迷茫往往是找不到工作、生活的重心,感受不到工作、生活的价值。那么什么是价值呢?说的大一点就是我改变了世界,说小一点就是我的所作作为改善了某些

2021-06-13 01:38:14 236 1

原创 将博客搬至CSDN

将博客搬至CSDN

2021-06-13 01:08:00 61

原创 我是这样工作的。三年的项目管理总结

售前扔过来一单后,一个项目就算开始了,开始的主要工作就是和他们做需求调研。做一些PPT,带上笔,本子还有各种参考,客户的各种文档,各种表格接踵而至,这是比较耗精力的段时间,当然也是最有激情的一段时间,常常在这时会激发我无限的想象,天马行空的跟客户探讨他们的需求,这个时候最能表现出我过往无数项目阅历的时刻了,我觉得我的表现欲就是在这个时候养成的。不管再怎么天马行空,也要看着钱,人,时间确定需求,最...

2014-08-23 21:50:00 80

原创 Angular学习笔记

今天去参加周六大讲堂,学习了如何使用Angular开发项目,收获非常的丰富,记录了以下知识点: 路由 客户端的MVC模式 数据双向绑定 依赖注入 SPA单页面应用程序 使用Restful+纯前端构建复杂的应用程序 总结:Javascript这几年发展的速度非常快,现在前端已经有了完整的架构体系,符合软件工程模型,现在通过这些“神奇”的前端框架,做到前后端分离的理想可以实现啦。 最后还得到了一个知...

2014-08-17 01:11:00 53

原创 .NET源代码已经下载,潜心研读…

有兴趣的弟兄可以从这里下载:http://referencesource.microsoft.com

2014-07-14 21:33:00 62

原创 使用WebDAV实现Office文档在线编辑

Office的文档处理能力是非常强大的,但是它是本地资源,在Office Web App尚未成熟前,仍需要使用本地能力来进行文档编辑,可是现代的系统的主流却是B/S,所以在B/S中调用本地的Office编辑的能力就非常重要。 目前还说,将Office编辑的能力与B/S结合起来的方法主流的方案有三种: DsoFarmer OCX嵌入网页在线编辑方案:在很多年前微软发布了一段C++开发源代码的OCX...

2014-06-21 11:07:00 1353

原创 敏捷团队管理实践纪实(三)

“只有当潮水褪去时,才能看到谁在裸泳”在制度实行后没多久,那位拖后腿的小同学提出要离职,我很爽快的答应了,对于一个时间-进度-人员严格控制的项目来说,一个工作项不能完成与没人做的风险指数是相同的。并且对于该制度才刚刚实行就提出离职的同志说明抗压力指数弱爆了。这样的性格的同学不但无法委以重任,而且他还会成为项目的定时炸弹。这时就需要领导者看到风险,及早做出决策。 于是我做了。战斗还在继续,明天还会...

2014-06-19 10:36:00 53

原创 敏捷团队管理实践纪实(二)

今天的晨会得到确切的数据证实,新入职的同事工作效率极低,一天大约只有100行左右的HTML+JS+CS的结果,并且没有将自己测试的时间和沟通的时间计算进去,导致下午的进度被延迟到了今天上午。这位同事的计划内容是第两小时,做一件什么事情,但是并没有详细分拆事情的细节,该同事的表达能力也存在较大问题。 针对这一问题我调整了策略,要对于新人给予的要求是极其细致的分解其工作内容,引导他考虑到数据库数据变...

2014-06-19 09:57:00 60

原创 敏捷团队管理实践记实(始)

项目进行已过半,项目成员其中一位是本月刚刚入职,另一位是对WEB框架熟悉但是工作流不甚熟悉的同事,可以用老弱病残孕来形容,管理它们给我带来了巨大的挑战和难得的机遇,针对当前的形式我制定出来了符合自己团队现奖的敏捷开发的策略,策略如下: 1. 项目沟通方面的改进: a) 实行晚会制度15-30min,主要目的是将一天中所遇到的问题抛出来,动员所有人思考解决方案,提升项目成功率。 b) 实行晨会制度...

2014-06-19 09:51:00 91

原创 未来,只有一种可能

Technorati 标记: 未来,概率,改变由最近公司招开关于转型的春季发布会以来,关于种种未来的可能性与个人的转型选择就成了热门话题,这个话题并不亚于世界杯带来热度,我也在思考未来会如何,在中午午休的时候,我顿悟到,未来只有一种可能。未来只有一种可能,这种可能是每种可能的概率最高的那个,每件事情都的发生都在或多或少的改变着这个概率,但是却又没有多种可能,结果只有一个,也就是说根本没有其它的可...

2014-06-17 14:47:00 64

原创 金融危机感悟

全球20顶级家银行就可以造成全球金融危机,它们之间关系复杂业务和风险交织在一起,一家出问题其它的也会出问题,IT行业未来也会是如此情况。 有才能的人会选择高薪的职业。只要薪酬比其它行业高上几倍时,不管是火箭专家、计算机博士、数字家都会涌入这一行业,使得它变得更疯狂。 金钱是上帝,最接近金钱的就是销售业,即便是金融也是在销售一些打包的垃圾资产,只要可以买的好就更接近上帝和真理。 接下来会怎样? ...

2014-06-09 10:07:00 69

原创 在生产环境中安全执行更新删除SQL脚本的技巧

今天在生产环境上解决问题,由于广发银行的管理制度是开发公司是不允许确生产环境的,所以我们只能把要更新的语句发给运营中心,由运营中心的投产人员执行,我们则在旁边看着;在他执行的时候发现了一个很有趣的技巧,现在分享出来。 我们知道每一次在生产环境中执行中执行更新删除语句的时候都要格外小心,要做好数据备份,但是即便这样对于一个做了分库分表设计,有十几个G的库来说更新一句SQL后发现忘记写WHERE语句...

2014-06-03 21:13:00 74

原创 PowerDesigner 常用配置修改

PowerDesigner中Name与Code同步的问题转自:http://blog.sina.com.cn/u/48932504010005t9PowerDesigner中,但修改了某个字段的name,其code也跟着修改,这个问题很讨厌,因为一般来说,name是中文的,code是字段名。解决方法如下:1、选择Tools->GeneralOptions...菜单,出现General Op...

2013-10-04 14:18:00 210

原创 开篇寄语

将自己杯子中的水倒出,开始一段新的旅程...这一年来是我至今的生命中最为忙碌的时光,在用完了生命的接近三分之一时,停下来回望过去,确实有很多东西值得记录下来。在过去的时光里做了许多努力,尝试开发一些东西,虽然没有几件让自己满意,但已经深深体会到创造的甘苦,无论创造的产品多么微不足道,如果不投入全部的热情和精力,也没有办法将它做到最够好,必须要对每个细节有足够深入的了解和思考,才能让它看起来自...

2013-09-27 23:21:00 103

原创 要把系统分项目分期分产品上线

为什么客户要把系统分项目、分期、分产品上线而不是在一套系统或数据中进行不断的演化呢?先谈一下为什么要把系统分项目,因为IT技术的更迭速度非常快,如果在一套系统中不断演化就会经常出现要背历史的包袱的问题,另一个原因将系统分项目后使得每个项目之间相对独立,之间交互数据都使用接口互相约定,这样可以将每个项目进行外包开发,大大提高开发时间,而且各种项目或软件都有其侧重点,有时无法在一个时候将项目...

2013-02-21 23:36:00 104

原创 ASP.NET热启动,ASP.NET MVC自动启动,解决ASP.NET第一次访问速度慢加速

众所周知ASP.NET第一次访问时需要JIT编译,这就导致了ASP.NET程序第一次访问速度特别慢,尤其是ASP.NET MVC Razor模板引擎是解释型的,第一次还会将它编译一次,从前我们经常会说第一个人访问的都是人品有问题的,但是应用程序池会每过20分钟自动回收一次,也就是说每20分钟就要做一次人品有问题的人。嘿嘿,对于技术人员来说这当然没有什么,但是对于不太懂技术的客户可能就觉得非常莫名...

2012-12-22 11:35:00 102

原创 利用三台服务器实现不同机房的自动故障转移,SQL SERVER数据库镜像(三)

引用MSDN上的一句话:若要支持自动故障转移,必须在高安全性模式下配置数据库镜像会话,并且还要具有第三个服务器实例(也称为“见证服务器”)。见证服务器是 SQL Server 的可选实例,它能使高安全性模式会话中的镜像服务器识别出是否要启动自动故障转移。与这两个伙伴不同的是,见证服务器并不能用于数据库。见证服务器的唯一角色是支持自动故障转移。有了前面异地(公网)数据库容灾,SQL SERVER...

2012-07-14 21:06:00 127

原创 低成本两台服务器备份,SQL SERVER数据库镜像(二)

承接上文《异地(公网)数据库容灾,SQL SERVER互联网自动备份,SQL SERVER数据库镜像》说到我们已经备份并到镜象服务器里还原了数据库,接下一来我们就要把主服务器和镜象服务器连接起来,这里我们使用证书进行连接,我这里只使用命令行操作:配置出站连接的进程分为以下基本步骤:在 master 数据库中,创建数据库主密钥。在 master 数据库中,为服务器实例创建加密证书。使用服...

2012-07-14 20:47:00 88

原创 异地(公网)数据库容灾,SQL SERVER互联网自动备份,SQL SERVER数据库镜像

前些日子写过一篇使用事务性复制来实现在异地机房的数据库备份,这种小成本的双机容灾备份非常受中小用户的欢迎,数据库容灾和自动故障转移不再是需要多大投资才能实现的事情,为中小企业节省了成本,接下来我将再介绍一种比较常见的双机容灾方法:SQL SERVER镜像(自动故障转移或非自动故障转移)。 先列出该方式的图示: (手动故障转移) (自动故障转移) ...

2012-07-14 20:16:00 171

原创 SqlCacheDependency常规使用和限制

1.启用数据库的Service Broker。 执行命令:ALTER DATABASE 数据库名称 SET ENABLE_BROKER; 右健数据库,点击属性,打开属性选项卡后如下图操作: 给您的数据库访问帐号授予权限 GRANT SUBSCRIBE QUERY NOTIFICATIONS TO 用户名 注意:这一步非常重要, 如果没有权限, 数据库改变的通知将无法接收, c...

2012-07-05 21:58:00 110

原创 建立个人品牌的方法论

 确定唯一ID:网络这么发达,网站这么多,最好始终保持一个ID号,并用固定的头像,方便识别。  确定技术领域:技术越分越细,很少有人能跨几个领域做到精通。能够精通一门已经是了不起的事情。给自己贴技术标签的时候,越精确越好。比如,你要说自己是JavaEE专家,能找出大把大把的同样标签的人,这种标签无助于个人品牌。但如果你说自己是Maven专家,可能和你并列的人就非常少了。  借助媒体:国...

2012-06-16 16:25:00 59

原创 基于角色的权限原理

基于角色的权限管理由角色连接用户和部门,系统中也以角色为最重要的检查依据。组织架构分为用户,角色,职务。系统分为角色,功能,数据规则。角色是指一些事情,一类功能,类似职务但要区别职务。用户 + 角色 = 功能操作部门 + 角色 = 数据规则为部门分配角色,代表这个部门拥有这类事情。为人分配角色,代表这个人可以做这类事情。后面我会用更详细的一章深入介绍基于角色的权限设置的实践方法。...

2012-06-13 20:06:00 85

原创 C# int类型显示和隐式转换的比较

C#对于int类型在隐式转换和强制转换上是有一定区别的,对于C#细节的差别还是需要多尝试才能心中有数,不然就可能在编程的时候导致一些很诡异的计算结果不正确,下面是各种转换版本之间细微的区别,希望大家以后在使用的时候注意: int x1 = (int)234.67f 结果是234 (直接去掉了小数位) int x2 = Convert.ToInt32(234.67f) 结果是 235 (进...

2012-06-03 20:37:00 69

原创 厘米到像素的转换公式

最近在开发打印功能的程序的时候需要用到将毫米转换为像素的计算公式,所以就将它记录下来: 分辨率 * (毫米*0.03937) = 像素

2012-06-03 20:30:00 357

原创 Entity Framework多表对一实体,一表对多实体的实现

本文中所涉及的全部代码http://files.cnblogs.com/xupng/WebApplication1.rar介绍多表映射单实体和单表映射多实体的业务场景。Entity Framework 4.0中多表映射单实现和表映射多实体的实现方法。对于复杂的可扩展的业务来说,实体和表不一定是一一对应的,一个数据表或能对应多个实体或多个表映射为一个实体的情况特别常见。在这里介绍一些业务场景...

2012-06-03 01:27:00 174

原创 什么是代码工人

在看《C#开发射击游戏》时,看到大量的使用VS2008的代码生成功能(加控件, 双击写代码)。这样编程会不会成为“代码工人”。 1.进行任何的开发都是要基于前人的工作的,用别人的类库、用别人的工具,不可能不基于 其他人的东西做开发,除非你想从汇编开发写起,而且其实从汇编写起你还是在基于别人开 发好的汇编编译器,哪怕用机器码写你还是用了别人设计好的硬件架构……什么时候是一个...

2012-04-24 20:39:00 86

原创 使用TFS进行每日构建,MSBuild自动部署参数设置

需要远程站点上使用Web Deploy,下载地址:Web Deploy 3.0生成策略一:直接部署到IIS上的MSBuild的参数,适合Build完后直接布署到测试环境,建议每日生成。/p:DeployOnBuild=True /p:DeployTarget=MSDeployPublish /p:MSDeployPublishMethod=RemoteAgent /p:MsDeploySer...

2012-04-13 12:48:00 98

原创 BUG杀手

终于从大学城研发中心走到基层的项目组中去了,在研发中心的生活蛮压抑的,因为每个人都是某技术的专家,而且都有自已的主题,就象是研究生在做研究。项目组就是另一番情形了,一间超大的屋里有上百号人,到处可以看到沟通,讨论,氛围很活跃。也许我天生就不是一个人能搞钻研的人吧,之前来项目组前研发中心的同事就说在项目组中很辛苦,常加班,而且压力大,但是到了项目组中才感觉自己真有适合在这里,虽然环境没有研发中心...

2011-11-08 20:39:00 57

原创 ASP.NET定时执行时使用Cache防止ASP.NET进程自动回收

在ASP.NET中不管是使用后台进程还是使用Timer的方式都避免不了一个问题,就是ASP.NET会过一段时间后就回收了进程,而不管你后台有没有工作。只有当你再次请求该站点时它才会再次被执行。我们可以测试一下,Global的APPLICATION_START事件中启动一个Timer第隔5秒钟向文件里写入一个时间,然后你启运这个首页,然后关掉,就会发现过一会儿它就不再向文件里写入内容了。(这个测...

2011-09-17 11:50:00 87

原创 Exchange2003或Exchange2007或Exchange2010二次开发完整解读

这周接手一个项目,要求实现通过配置文件订阅Exchange2003或2007或2010的新邮件提醒。以前没有接触过Exchange SDK的内容,正好趁这次机会好好研究一下Exchange SDK。.NET 3.5或以上版本使用EWS API 1.1方式:EWS Web Service方式:WebDev方式:...

2011-09-07 22:56:00 41

原创 双服务器同步方案及实施办法,用最低成本实现灾难恢复,数据库远程备份

关于在两个服务器之间实现灾难恢复的方案有很多,有集群方案,有使用硬件设备备份方案,但是成本都不低,不知道其它人有没有更好的实践,我是没有看到用很低的成本在两台机器间完整灾难备份和恢复的实现。 先说一下原因吧,现代小型企业中有很多自己的B/S级的管理系统或网站,也有自己的服务器,也有相应的备份办法,如隔一段时间备份,或是用磁带机备份,但是这些都必须要求在同一机房里或是需要管理员隔一段时间下载一次...

2011-08-19 12:25:00 72

原创 双服务器同步实施办法

关于在两个服务器之间实现灾难恢复不知道其它人有没有更好的实践,我是没有看到有两台机器间完整实现的。先说一下原因吧,现代小型企业中有很多有自己的B/S级的管理系统或网站,也有自己的服务器,也有相应的备份办法,如隔一段时间备份,或是用磁带机备份,但是这些都必须要求在同一机房里或是需要管理员隔一段时间下载一次数据。当面临灾难的时候也势必会导致停机,虽然也许数据依然完整,但是停机的过程中人们是无法使用...

2011-08-19 10:52:00 54

原创 一个失败的领导者对一年多管理工作的反省悔过

反省悔过书一个领导者,除了拥有强大的能力和敏锐的眼光之外始终要保持稳重、从容、淡定,管理工作中遇到困难时要想办法、用技巧、用专业的态度让对方折服、用尽职自律的作风影响它人,而不是使用蛮力和怒火使对方服从。反思自己这一年多在公司真正带团队,管理部门的经历,我把它分为三个阶段来描述:第一阶段:用专业能力、专注无私奉献的精神赢得团队的尊重、上级的信任。第二阶段:粗糙的管理技能,错误的处理上下级...

2011-08-18 15:26:00 60

原创 设计模式实践-反射到所有接口实现类实践工厂方法,页面中有大量计算数据时设计实践...

平时在开发中会经常用到设计模式,有朋友建议把平时工作中用到的设计模式的实践都记录下来分享出来,同时也可以激励自己,时常反省自己的设计是不是还可以重构的更好。 现在说一下我使用反射得到所有实现了指定接口类的简单工厂模式,设计它的原因是我需要做一个财务的页面,在这个页面需要显示43个数据,这43个数据的来源都是各自独立的,基本上都是一些特殊的统计和汇总的值。简单的想法是设计方法是实现一个类,在这个...

2011-07-25 14:25:00 34

Pager ASP.NET分页组件 2.0

Pager 分页组件的2.0升级版本,增加了VS下设计时设置CSS

2009-04-03

Pager ASP.NET分页组件

我经常用的一个分页组件,我进行了改良增加了20个CSS,可以直接使用。

2009-04-03

正则表达式工具RegexTester

正则表达式的工具 RegexTester ,很好用

2008-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除