Fork me on GitHub

2013年4月30日

摘要: bpm流程平台的设计介绍 我们做流程平台的时候,其实客户也用2套oa的流程,但那些流程的可扩展性不大.尤其是遇到一些复杂的表单或者调用其他系统接口时,更显得比较脆弱. 所有后来,考虑再三,客户还是决定叫我们自己开发一套流程平台的产品过来.下面我首先介绍一下,我们开发的产品.我们先看ui图.1.流程信息设计在这里我们可以设计流程名称,可发起人,管理人,阅读人,邮件模板等.2.流程表单编辑设计在这里我们只要输入一定格式的html,然后保存.然后我们就可以获取到表单上的输入控件的变量.,同时点表单预览,就可以看到相应界面的效果3.流程表单预览4.流程表单变量编辑这里的表单变量,是通过表单模板自动提取 阅读全文
posted @ 2013-04-30 14:09 HackerVirus 阅读(859) 评论(0) 推荐(0)
摘要: Socket编程 (异步通讯) (Tcp,Udp) - Part2Socket编程(异步通讯)(Tcp,Udp) 上一章主要展示了Socket的Tcp\Udp两种协议下的基本通讯方式,属于同步通讯。至于一个服务器对应多个客户端,或者对应多个请求,我们采用的是多线程的方式来解决此问题。然而本章节我们将有更好的方式去实现它:Socket在Tcp\Udp两种协议下的异步通讯方式。基于Tcp协议异步: BeginAccept方法和EndAccept方法 包含在System.Net.Sockets命名空间下。异步Tcp使用BeginAccept方法开始接受新的客户端连接请求,该方法中系统自动利用线... 阅读全文
posted @ 2013-04-30 14:06 HackerVirus 阅读(278) 评论(0) 推荐(0)
摘要: Windows 根据进程名杀死进程 kill文件描述:用于强制结束指定进程的工具软件编译环境:win7 x64 VC2005 sp1 编译下载地址:http://files.cnblogs.com/vk83/kill.rar程序说明: 由于使用一些P2P在线观看影视节目的软件,还有类似于迅雷这样的下载软件,经常在程序退出后,并不会完全结束其所依赖的后台进程,这些进程在一段时间内可能还会大量使用网络带宽,这就造成了退出软件后,网络依然被其影响,内存被其占用等影响我们正常使用和违背我们个人意愿的情况。所以我自己写了这个软件,它的实现方式是调用了Windows 系统的接口,即Win32 API实现. 阅读全文
posted @ 2013-04-30 14:04 HackerVirus 阅读(2214) 评论(0) 推荐(0)
摘要: 使用CDN前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考Best Practices for Speeding Up Your Web Sitehttp://developer.yahoo.com/performance/rules.html同时,他们还发布了一个相应的测试工具Yslowhttp://developer.yahoo.com/yslow/我强烈推荐所有的网站开发人员都应该学习这些最佳实践,并结合自己的实际项目 阅读全文
posted @ 2013-04-30 14:02 HackerVirus 阅读(238) 评论(0) 推荐(0)
摘要: 个人使用VIM的一些总结这两天闲着都在捣鼓VIM了,感觉有点不务正业了,不得不说VIM里面要学习的东西太多了,学习曲线无比陡峭。知识点多了有点乱,特地发个博梳理一下,都是我自己在学习过程中积累的一些,可能有点杂,凑合着看吧,轻拍,欢迎提问一起探讨。一、vim介绍与常用命令 这个就不说了吧,自行google,贴一张VI/VIM键盘图,要学习的拿去当桌面吧,哈哈。 二、vim各版本区别 ubuntu下预装的版本是vim.tiny,这个更靠近纯vi了,不能使用小键盘和方向键,在编辑模式下,移动光标会变成A B C D等字符并换行。 解决方法两个; 1.vim缺省是vi兼容模式,设置成不... 阅读全文
posted @ 2013-04-30 13:28 HackerVirus 阅读(174) 评论(0) 推荐(0)

2013年4月29日

摘要: 优化网站设计(一):减少请求数前言网站设计的优化是一个很大的话题,有一些通用的原则,也有针对不同开发平台的一些建议。这方面的研究一直没有停止过,我在不同的场合也分享过这样的话题。作为通用的原则,雅虎的工程师团队曾经给出过35个最佳实践。这个列表请参考Best Practices for Speeding Up Your Web Sitehttp://developer.yahoo.com/performance/rules.html同时,他们还发布了一个相应的测试工具Yslowhttp://developer.yahoo.com/yslow/我强烈推荐所有的网站开发人员都应该学习这些最佳实践, 阅读全文
posted @ 2013-04-29 23:39 HackerVirus 阅读(536) 评论(0) 推荐(0)
摘要: .NET运用AJAX 总结及其实例1、AJAX简介(1、没有AJAX会怎么样?普通的ASP.Net每次执行服务端方法的时候都要刷新当前页面,比如实现显示服务器的时间。每次都要刷新页面的坏处:页面刷新打断用户操作、速度慢、增加服务器的流量压力。如果没有AJAX,在youku看视频的过程中如果点击了“顶、踩”、评论、评论翻页,页面就会刷新,视频就会被打断。试想一个效果:在YOUKU网看视频,然后看到一个顶踩的功能,看没有ajax会打断视频,然后将按钮用UpdatePanel包起来就不会打断视频了。用HttpWatch看没有AJAX的时候服务器返回的是整个页面,有了AJAX服务器只返回几个按钮的内容 阅读全文
posted @ 2013-04-29 23:37 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: 聊聊Memcached的应用是一缓存,能够Set, Get value,哈哈,普通用法如下:public User GetUser(int userId){ UserInfo user = cacheService.Get("UserInfo:" + userId) as UserInfo;//cacheService是自定义的接口,具体的memcache实现代码被隔离了 if (user == null) { user = dao.GetUser(userId); c... 阅读全文
posted @ 2013-04-29 23:34 HackerVirus 阅读(138) 评论(0) 推荐(0)
摘要: 高效率使用linux命令:目录命令mkdir技巧:1. mkdir {a..z} 创建目录a到z2. mkdir -p /home/user/doc{1..10} 在doc目录下创建目录1,2,3,4,5,6,7,8,9,10 3. mkdir a{0..9}{a..j} 创建100个目录,a0a……a9j4. mkdir Documents/{ doc/{doc_1,doc_2} , video,music,city/Beijing } 在Documents目录下创建目录doc,video,music,city,并在doc目录下创建... 阅读全文
posted @ 2013-04-29 23:32 HackerVirus 阅读(156) 评论(0) 推荐(0)
摘要: sso 的退出网页跳转的方式的sso,退出登录的实现会麻烦一点.一开始,我们是在portal站点那里,把所有应用程序的退出都放在portal的退出页面.从实现各个子站点的退出.但后来发现,有时候有些子站点,退不出来.所以后面,我们就改用统一的处理方式,然后ajax统一处理推出. 其实退出也很简单,就是清理该清理的凭证就行了.我们当时做了一个httphander处理,代码如下. 1 public class LoginoutHandler : IHttpHandler { 2 3 public void ProcessRequest (HttpContext context) ... 阅读全文
posted @ 2013-04-29 23:27 HackerVirus 阅读(1012) 评论(0) 推荐(0)