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

倒时差

这是第三次抵达这个很多人梦想、但颇有争议的国度,旅途一切顺利,第一顿早餐,久违的风格。

人生就是一场旅途,经历的过程就是财富,再次感谢家人的理解和支持!

Tags: 迈阿密

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

重写了MSSQL分页存储过程,附完整sql脚本

晚上花了1小时重写了MSSQL数据库中的分页存储过程,采用ROW_NUMBER的方式,需要MSSQL2005及以上版本支持。

为什么这么做,有两点:

第一:因为一直觉得采用TOP嵌套的方式太落后,尽管在程序中已经支持自定义View的方式读取分页,但是如果是单表的读取还是走存储过程,现在都MSSQL 2016了,MSSQL都支持ROW_NUMBER都10多年了,再不升级,别说客户和用户,自己都觉得太落后了。

第二:原来用吉日嘎拉的存储过程,有个bug,第1页的最后一行记录还会重复显示在第2页的第一条。修复bug也是硬指标。

More...

Tags:

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

做了多年的噩梦

以下文字写于2017年1月31日,首发于朋友圈,昨天将411的微信群建起来了,没想到还是没忍住,没想到我们用这种方式相聚,欣喜之余想到了这段文字,特转发到博客。

一直有个梦,反复的做了多年。

梦里回到大学的宿舍,回到了毕业的那段时间。梦里面一直重复着我被赶出宿舍的场景,而我一直困在宿舍里,手忙脚乱的希望将所有物品都带走。事实上,毕业时,宿舍的其他室友,都先我离开,每个人都欢欣雀跃的奔向各自的单位、学校或者是家乡,到了最后,那些大三期末的同学将我住的宿舍,我住的床占领。本打算留存下来的物品,也被无奈的丢弃。没有人送别,更不愿道别,有种不舍,有种抛弃感。

More...

Tags:

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

C#中启用托管的Oracle.ManagedDataAccess访问Oracle数据库

上个月有个项目从基于Oracle数据库的Infor ERP LN系统中多表关联查询记录,遇到一张600多万的记录表,造成本来MSSQL的Linked Server方式好用的SQL频频超时。难道是服务器与服务器之间的网络有问题?还是MSSQL 2008 R2的问题?也朝这个方向研究了一阵,后来想想算了,还是直接连Oracle吧。

原来偷懒的技术债务,不还不行了。

于是启用托管方式的Oracle.ManagedDataAccess.dll,并从老版本4.121.2.20150926的dll更新到了4.122.1.20170524,升级了原来吉日嘎拉的数据访问底层,web.config等,半天搞定老sql的替换,测试跑下来速度飞快了。

More...

视频会议系统HighFive App安卓客户端apk下载

HighFive是当下流行的视频会议系统,市场占有率越来越高,很多公司都从WebEx转向到HighFive了。

对于PC端,发起会议需要安装 Desktop的App,参加会议不需要任何插件和客户端,这点比WebEx强!

但手机用户还是需要安装App的,苹果手机有Apple Store,国内用户使用毫无任何障碍,但是Android手机想要安装HighFive的App,目前只能通过Google Play市场,可是Google Play国内用不了!

我通过翻墙下载到了最新的High Five Android App的安装文件,大家可以用安卓手机扫描以下二维码下载后安装。

More...

Tags:

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

DTcms4/5远程图片自动保存报错:A generic error occurred in GDI+.

玩了很久DTcms,今天居然在保存远程图片到本地时,报了错误:A generic error occurred in GDI+.

以下是第一版,没有自动创建这个myfolder目录

var htmlSource2 =new JumonyParser().LoadDocument(url).Document.Find("#CPHMain_gvPartSearch_img80_0 > img");
foreach (var htmlElement in htmlSource2)
{
   //保存图片
  string upLoadPath = sysConfig.webpath + sysConfig.filepath + "/myfolder/thumbnail/";
  //站点目录+上传目录
  string fullUpLoadPath = Utils.GetMapPath(upLoadPath); //上传目录的物理路径
  Thumbnail.MakeRemoteThumbnailImage(htmlElement.Attribute("src").Value().Trim(),fullUpLoadPath + model.pn + ".jpg", 300, 300);
  html += string.Format("<tr><td align=\"center\">photo</td><td>{0}</td></tr>",htmlElement.Attribute("src").Value().Trim());
}

第二版增加了自动创建目录

More...

Tags: DTcms

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

砍价既浪费时间又伤感情

周日睡了个午觉,中饭也没吃,醒来发现微信好友邀请和旺旺留言,一个很爽快的买家,饿着肚子给他回复、发程序、发货、发红包。

而今天上午,另一个兄弟,明明写得很清楚,还问价格,还说贵,还要开源,开个头呀开,于是被我打发了(也可能对方主动不理我了,哈哈,无所谓啦)。碰到这种人,真想问候他妈。你写个1块钱,他可能都觉得贵。有能耐自己去写,有本事自己花时间捣鼓一下试试。

免费的是最贵的:因为免费的你不珍惜,可能就丢在角落了;付了费你珍惜了,才收获了真正想要的东西!

More...

近几日淘宝店引发的感想

有想法就要有行动

细心的朋友应该能看到我博客右上角的淘宝店链接,没错开了很久了,还付了1000块保证金。DTcms带来了的订单和客户最多,现在旺财系列的代码生成器是主力。其实本没想通过这个弄个皇冠店啥得,只不过觉得好玩,什么都想玩一玩,尝试一下,不做空想家。

没耐心的人不少

不少人旺旺留言,咨询问题,我觉得写得够详细了,并且在宝贝描述里写了我的手机、微信、QQ等,还特别说明旺旺不常看。可惜还是有那么多人,不仔细看,对我来说这个损失很小,但真正需要的人,那就是大损失了。我有时候觉得自己很没耐心,可是发现网上比我还没耐心的人更多。

More...

项目管理10大常用模板

上周五分享的,为节约网站空间,请扫描二维码至小密圈下载

  • 01-项目组成员表-Project Team Member Chart

  • 02-项目范围说明书-Project Scope Statement

  • 03-项目WBS工作分解结构-Project WBS

  • 04-项目进度计划表-Project Schedule

More...

Tags: PMP 项目管理

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