崔文远 Troy Cui 老崔先生的上海生活、技术博客

一键点击链接(按钮)下载js(jquery.qrcode)生成的二维码图片

上周日最得意的事情莫过于搞定了jquery.qrcode生成的二维码图片一键下载。有时候觉得已经生成了二维码图片,直接打印就行了,但是用户总有新需求诞生,于是用户说每次保存二维码的图片,都需要右键点击,然后另存为,能不能直接一个按钮点一下就下载这个二维码呢?能不能直接把二维码图片的名称也在保存的时候自动生成?我的上帝呀,你可以知道你的这么一个小小的要求,我需要折腾多久吗?没错,困扰了1周,最后思考了半天,弄了2个小时程序,才实现了。中间走了不少弯路,期间参考了《点击按钮保存网页中指定的图片,利用js实现》,可惜jquery.qrcode所生成的图片(我用的是image的渲染方式,因为只有这种方式打印的时候能被直接默认打印出来,canvas不行。)不是服务器路径,而是base64的data。

More...

Tags: jQuery qrcode

发布: cuiwenyuan 分类: Web技术 评论: 0 浏览: 106

关于Windows 2008 R2下IIS 7和.NET 4.0的常见故障排除小结

今天捣鼓了1台朋友公司的Windows 2008 R2服务器,配置IIS和部署网站应用,中间再次碰到几个坑,特别记录下来,以备下次再用。


第一个问题是先安装IIS,后安装.Net 4之后,启用.net 4的问题。

处理办法是打开IIS根节点,然后找到中间部分的“ISAPI和CGI限制”,然后找到.net 4相关的64位和32位启用即可

More...

Tags:

发布: cuiwenyuan 分类: Web技术 评论: 0 浏览: 33

Infor China的技术支持Ken挺棒的

上周经过2次Webex的远程诊断,Infor的Ken顺利帮我解决了Direct Delivery Order的发票问题,相信这种问题不常碰到的,只因为我们升级系统的时候部分订单是导入的,自己写SQL导入数据的,这里涉及到一些Order (Line) Activity里面的记录和状态出现了问题,当时美国总部的领导也觉得这事很棘手,就甩手丢给我联系Infor解决,没想到这么顺利的处理好了,再次感谢Ken的大力支持。


Tags: Infor ERPLN Baan

发布: cuiwenyuan 分类: Infor ERP LN(BaaN ERP) 评论: 0 浏览: 52

不堪edong在香港的虚拟主机,回到国内,上阿里云

个人网站搬到香港的最初的几个月,速度真的挺不错,不晓得为什么最近几个月根本就打不开了,搞得几篇日志都没办法写。上个月网站备案也被撤销了,搞得我很疲惫。最近很想写一些东西,赶紧的在周初提交了备案申请,重新拿回备案号:沪ICP备05006688号(这个号是不是很赞?),赶紧的部署上线。


部署的过程还算顺利,对于“父路径”和“32位应用程序”等问题,我都是轻车熟路了,唯一一个就是目录权限问题,跟.net的IIS_IUSERS不一样,要给应用程序池同一用户所有可操作权限。图省事的话,就设置Users(主机名)这个用户给Full权限。(详细的可参考《Win7、win2008中让IIS7支持asp的方法》)

More...

Tags:

发布: cuiwenyuan 分类: 技术管理与生活 评论: 0 浏览: 25

Repeater绑定List的场景下ItemDataBound事件中e.Item.DataItem转换

最近做一个Repeater的2层嵌套,使用List做数据源来取代Datatable绑定,但是使用原来的代码,却一直出现问题,怪我原来没注意,没深入研究,关键时候基础真重要呀!

常见的三种数据源以及其e.Item.DataItem的转换方法:

//使用DataSet和DataTable绑定数据源时
DataRowView view = (DataRowView)e.Item.DataItem;
//DataReader绑定数据源时
System.Data.Common.DbDataRecord view = (System.Data.Common.DbDataRecord)e.Item.DataItem;
//使用泛型做数据源时,则是泛型对应的类型。
//例如 IList<DocumentInfo> 为数据源
DocumentInfo docInfo = (DocumentInfo)e.Item.DataItem;


More...

Tags: Repeater

发布: cuiwenyuan 分类: Web技术 评论: 0 浏览: 56

多公司下Flowportal.Net BPM流程步骤处理人的设定

6月份以来随着ERP系统的升级上线,忙得不可开交,但因为公司组织机构变动,还是得花时间弄BPM的流程审批人的问题,为了一套流程同行所有的中国区的组织,我们使用角色的定义来设定流程。其中一个典型的是出差申请,其中一个步骤是给到申请人和同行人所在的部门最大的老板审批,我们在BPM的每个Company级别下的组织架构下开设Department级别的部门,然后在每个部门设定一个Department Head的角色。但是在设定步骤审批人的时候,使用以下代码代表当前申请人所在部门的Department Head。

More...

Infor LN 10.3 DEM设置之Central Company - tgbrg0100s000

近期忙着Infor LN BaaN ERP系统升级的事情,而用户DEM设置的时候一直报错:tgbrg8140m000:tgbrg32051:Employees by Project Model: Project model "此处隐藏公司数据" not found.


后经确认,因为我们的用户有可能同时要登录到多家公司进行系统操作,而为了简单处理,我们统一了每个公司的用户菜单,也就是DEM的设置是共享的,所以就牵涉到了如下Central Company的事宜。

More...

Tags: Infor ERPLN Baan

发布: cuiwenyuan 分类: Infor ERP LN(BaaN ERP) 评论: 0 浏览: 67

1年多,近100次的版本更新,终于有所积累

不得不说,站在巨人的肩膀上,看的更远,走的更快。

前年的时候,买了吉日嘎拉的4998元的开发平台个人版本,去年公司里面采购了9998的企业版,一路上用下来,多是欣喜。公司里面的积累自然不用说,应对用户的需求,处理起来得心应手。

个人方面,去年初,答应邻居弄一个小库存管理软件,不知不觉1年多了,翻看了一下记录,光是Web端的版本发布就有83个,加上数据端的里程碑式的更新,总次数应该不下100次了。这都是周末、晚上、闲暇的时光积累出来的。从目前的使用情况看,用户体验、速度、多终端支持、报表方面还有众多亟待提升,但2/8原则来看,能支撑每月150万零售额的近10人团队,关键的问题已经解决。

More...

.Net MVC开源工作流快速开发平台-RoadFlow

其实2014年的时候就无意间看到这款RoadFlow开源的工作流开发平台,相比ccflow,这应该属于轻量级的.Net开源平台。今年打算有空研究一下,毕竟MVC也算是目前的热点技术,充充电还是有必要的。

另外,这款软件官方的介绍是100%源码开放的,并且对于收费的版本只有2种,价格也不贵,适合小企业购买,更适合软件公司购买,集成到自己现有的系统中,应该省力不少。

More...

BPM的移动互联的一点想法

上周老板说弄个公司的羽毛球活动的在线报名,我首先想到的就是可以放在BPM系统里面,弄一个流程,但后来想想其实这种活动发起和报名,有很多免费的应用(包括WebApp),其中一个很接地气的国内应用就是基于微信号:messagehelper,中文名叫:信息助手,他们官方网站:hudong.ba,这个是Tony以前推荐给我的,当初因为这个还搞过一个类似的程序,用来网上预订冬枣,然后就没有然后了。

可是我们都知道的,目前国内的移动互联网应用那么多,企业级应用未来也会走到这个趋势来的,那么基于BS架构的BPM系统,我个人觉得其实是未来最有可能从企业内部互联外部的一个系统,这个外部可以代表外部用户,包括客户和供应商,也可以代表自己的员工在公司外部。

如果有一天,BPM走向外部,其实有一个很好的平台可以借助,那就是微信公众平台。如果你还不了解,请百度下。

也许有一天大部分职场人士的手机里都有微信,那么接入微信后,你的BPM就有很大的优势,你只需要绑定微信账号和企业内部的BPM账号,然后就能让用户非常方便的连接你的应用。登录微信,就能方便的看到待处理任务,就能方便的处理任务,提交申请等,该多美好呀。

各位BPM厂商,别说我没提醒你,赶紧的接入微信吧。