代码改变世界

随笔分类 - C#

服务器端解决JS跨域调用问题

2015-06-07 11:20 by 贺臣, 2753 阅读, 收藏, 编辑
摘要: 一. 使用JSONp方式调用 不做详细讲解,可以参考jq文档 二. 服务端配置 修改Web.config 文件 客户端调用代码如下 经过测试调用成功,可以用于手机端的调用 作者:情缘 出处:http://www.cnblogs.com/qingyuan/ 关于作者:从事仓库,生产软件方面的开发,在项 阅读全文

Aspose.Cells 读取受保护的Excel

2014-12-03 16:38 by 贺臣, 1977 阅读, 收藏, 编辑
摘要: 最近遇到一个需求,要能够读取受密码保护的Excel内容,之前都是直接读取Excel中的数据,不需要做任何其他的处理. 当Excel双击的时候,需要输入密码,在使用Aspose.Cells 组件读取的时候就会报错Workbook book = new Workbook(fullFilename,... 阅读全文

实施项目--你明白软件的价值和个人的价值么?

2014-03-26 08:00 by 贺臣, 5120 阅读, 收藏, 编辑
摘要: 在2013即将结束的最后一个月里,我跑客户的时间时间达到了26天,作为一个技术出身的我这是非常不可思议的,在多年前我敢都不敢想! 在历史上一个月里我连续工作的天数也就27天,当然这是呆在公司办公室里,负责码代码,不会与直接客户面对面接触的(目前大多数技术人员都是如此)。这段时间的持续改变让我不得不深思! 一. 代码的价值 案例1: 最近有个项目实施难度有点大,当然我本身是技术出身,所以有时候还是比较有优势,因为可以当场为客户解决问题。我们是为一家生产型企业实施一个生产仓库管理系统,现在条件比较复杂,反正就是涉及到生产,出入库等!实施到一个出库的时候,有个功能是这样的: ... 阅读全文

实施项目--.NET实现仓库看板的一些感想

2014-03-19 17:38 by 贺臣, 5622 阅读, 收藏, 编辑
摘要: 从一名技术开发人员到实施人员的蜕变,从不同的角度看待同一个问题,或许会有不一样的结果。这里记录一下最近一个项目实施的案例,非常有感触! 一. 项目情况简介 本次项目是给一个国外生产型企业做仓库方面的系统,其中有一个功能就是给仓库做一个电子看板。所谓的电子看板就是在一个大屏幕上显示仓库进料和出料的情况,在大屏幕上显示指定数量的单号信息,就和医院的叫号系统一样,每行数据不停的向上滚动。 上面这个功能其实非常简单,就是查询相应的数据在屏幕上显示即可. 仓库每天可能收到20多个订单的进料单据,系统将单据分为三个状态: 待收货,收货中,收货完成 待收货,收货中的订单要在屏幕上轮番... 阅读全文

安装VS2008无法更改安装路径解决方法

2014-03-10 09:25 by 贺臣, 7195 阅读, 收藏, 编辑
摘要: 一直用VS2012 以及 VS2012开发,但是他们都不支持Wince程序的开发,所有要安装VS2008.但是发现VS2008只能安装在C盘,要知道C空间很宝贵的。 经过查找资料发现系统中已经安装了VS2008相关的组件,正是因为这些组件导致一些目录不能修改,解决方法如下: Microsoft Visual Studio Tools for Applications 2.0 - ENU Microsoft Visual Studio Tools for Applications 2.0 Language Pack - CHS Microsoft Visual... 阅读全文

Oracle 连接玩我!ORA-12514及ORA-28547错误解决

2012-11-28 14:01 by 贺臣, 9078 阅读, 收藏, 编辑
摘要: 安装了Oracle11g整整数据库,以前正Oracle都是安装好修改配置NET Manager就可以连接了。可是今天出现了一点小意外,这里总结一下。 (一) 安装检查的问题 在Win7中安装Oracle11g 企业版,在安装的过程中出现一个问题:Environmentvariable:"PATH"-Thistestcheckswhetherthelengthoftheenvironmentvariable"PATH"doesnotexceedtherecommendedlength.预期值:1023实际值:0错误列表:-PRVF-3916:Environ 阅读全文

WCF光芒下的Web Service

2012-05-23 11:55 by 贺臣, 10126 阅读, 收藏, 编辑
摘要: 学习.NET的开发人员,在WCF的光芒照耀下,Web Service 似乎快要被人遗忘了。因为身边做技术的人一开口就是WCF多么的牛逼!废话不多,本人很久不写博客,今天总结一下最近几日遇到的几个关于WebService 跨语言的调用问题。1WebService 简介Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 Web Service的简介就说这么多,大家都懂的,.. 阅读全文

很牛逼的短链接,我们一起来晒晒短链接程序

2011-11-24 17:55 by 贺臣, 22122 阅读, 收藏, 编辑
摘要: 发微博很久了,或许是我之前没注意,现在特别关注那个微博中的图片链接和URL链接,总给我看不懂但是又那么短的感觉,反正不是我上传的地址,其实这里使用一个短链接服务功能,这里拿出来晒晒。这里看看是指向淘宝的一个商品页面,链接地址是这样的 ,但是现在在微博中变成了红圈表名的那个样子,似乎看不懂了,而且你点击之后还是到你原有的页面。这里就是使用了短链接程序服务,包括图片等等都是这样,可以缩短url长度。Bitly 是世界上最流行的短链接服务,而且已经免费开放所有功能。点击访问官网Bitly.com下面介绍服务使用步骤:(1) 到官网注册获取相应的APIKey (2)到Setting页面获得Key值 因 阅读全文

怎样去突破文件依赖缓存

2011-07-07 11:32 by 贺臣, 4167 阅读, 收藏, 编辑
摘要: 缓存大家用的太多了,简单至一个用static修饰的变量都可以视作缓存,复杂至Memcached等大数据量的缓存。在Web项目中可以使用Session,Application等来缓存数据,也可以使用Cache来缓存。 今天我们特别关注的是Cache缓存。Cache位于命名空间System.Web.Caching命名空间下,看到这里我们想到的是它在Web项目中使用。 说明:Cache 类不能在 ASP... 阅读全文

Log4Net 全方位跟踪程序运行

2011-05-13 17:01 by 贺臣, 12663 阅读, 收藏, 编辑
摘要: 前端日子自己写了一个简单的日志跟踪程序,现在目前正在做的一个项目中使用以便于跟踪程序异常和运行状况,但是被否认了!可能是没有权威性,于是自己总结了一下Log4net日志跟踪系统,这里分享大家学习一下。当然写这个文章的人太多了,这里不是做任何攀比,只是简单的分享供有需要的人。一. Log4Net 简介 Log4net是 Apache 下一个开放源码的项目,它是Log4j 的一个克隆版。我们可以控制日... 阅读全文

虚拟机下无法启动 Linux 系统

2011-03-24 00:53 by 贺臣, 1733 阅读, 收藏, 编辑
摘要: 夜深了,闲来无事,想回忆一下Linux操作系统,结果在虚拟机下无法启动Linux系统!警告: One of the snapshot disks it depends on ,reason: failed to lock the file 在网上查看了一些资料,发现Linux文件夹下出现了一些.lck 的文件和文件夹!原因是上次非正常关机导致,只需要删除这些文件即可重新启动系统。 希望给遇到相同问题的而且现在还在奋斗的同仁一些参考! 阅读全文

缓存应用--Memcached分布式缓存简介(二)

2011-03-08 00:16 by 贺臣, 6783 阅读, 收藏, 编辑
摘要: 1 命令行查看状态 很多时候我们需要去查看Memcached 的使用状态,比如Memcached 的运行时间,使用状态等等。在Windows系统中我们可以使用telnet 命令来查看Memcached 的相关运行情况。 开始—运行àcmd 运行得到如下: 输入telnet命令: telnet 服务地址 端口 Memcached 的默认端口号是11211 输入stats 命令: 在这里屏幕... 阅读全文

缓存应用--Memcached分布式缓存简介

2011-01-17 23:47 by 贺臣, 18579 阅读, 收藏, 编辑
摘要: 一.什么是MemcachedMemcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。相信很多人都用过缓存,在.net 中也有内置的缓存机制,还有很多第三方工具如apache,nginx等可以做静态资源的缓存,同时我们也可以制定自己的缓存机制,缓存数据库查询的数据以减少对数据... 阅读全文

c# 中内部类的简单介绍

2010-08-25 14:51 by 贺臣, 24853 阅读, 收藏, 编辑
摘要: 最近在看java一方面的书籍,看到一个很奇怪的问题,java类中还可以再定义一个类,这种结构非常特殊!后来才发现我知识浅薄了,原来C#中也有内部类,之前都一直没有注意过这个语法结构! 使用内部类有这样几个好处: (1)抽象外部类的某一状态下的行为,隐藏实现,通过修改该内的访问修饰符,可以设置仅有外部类可以访问该类 (2)扩展了命名空间,可以将外部类的类名作为内部类的一个命名空间(这里只是相当于,但... 阅读全文

C# 数据结构常用术语总结

2010-07-09 14:32 by 贺臣, 3549 阅读, 收藏, 编辑
摘要: 1.数据 数据(Data)是外部世界信息的载体,是能够被计算机识别,加工,存储的。在现实生活中也就是我们的产品原材料。 计算机中的数据包括数值数据,图片,影音资料等.2. 数据元素和数据项 数据元素(Data Element)是数据的基本单位,在计算机处理的过程中通常是作为一个整体来作为处理的。 数据项(Data Item):一个数据元素通常由一个或多个数据项组成。 比如数据库表:(Student... 阅读全文

VS2008 快捷键 大全

2010-05-18 15:06 by 贺臣, 548 阅读, 收藏, 编辑
摘要: Ctrl+E,D ----格式化全部代码Ctrl+E,F ----格式化选中的代码CTRL + SHIFT + B生成解决方案CTRL + F7 生成编译CTRL + O 打开文件CTRL + SHIFT + O打开项目CTRL + SHIFT + C显示类视图窗口F4 显示属性窗口SHIFT + ... 阅读全文

C# 委托知识总结

2010-05-11 11:24 by 贺臣, 10892 阅读, 收藏, 编辑
摘要: 1.什么是委托,为什么要使用委托 我正在埋头苦写程序,突然想喝水,但是又不想自己去掉杯水而打断自己的思路,于是我就想让女朋友去给我倒水。她去给我倒水,首先我得让她知道我想让她干什么,通知她之后我可以继续写自己的程序,而倒水的工作就交给了她。这样的过程就相当于一个委托。 在程序过程中,当程序正在处理某个事件的时候,我需要另外的程序代码去辅助处理一些事情,于是委托另一个程序模块去处理,而委托就可以达到... 阅读全文

突然发现 ViewState,Linq 水火不容

2010-04-11 22:59 by 贺臣, 3312 阅读, 收藏, 编辑
摘要: 刚才在写一个小东西,突然发现一个问题。很奇怪,希望大家能帮忙解决一下我用WebForm+Linq 做一个小网站,在读取数据的时候,我想将Linq 读取出来的泛型集合缓存起来。大家自然想到asp.net中的几个内置对象来存储。其实我也是这样想的。页面内部ViewState 最适合不过了。但是问题出现了。这个linq 查询出来的数据竟然和ViewState 水火不容,Linq查询出的结果集竟然不能存入到ViewState 中。存储代码如下:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Cod 阅读全文

C# 使用线程你可能不知道的问题

2010-03-27 07:52 by 贺臣, 3059 阅读, 收藏, 编辑
摘要: 前些天有个朋友问我,他在做WinForm 程序,其中使用到了线程。当时我听到线程我就懵了,其一 我很久都没有使用过线程了,其二 线程说实话有些难,其三 遇到线程稀奇古怪的问题我真的很难回答。当时我就模糊的回答了他一下,就这样勉强的回避了他的问题,因为之前我总是不断的去回避线程这个问题,你说线程简单也简单,你说难也难。与我来说线程真的是个麻烦事,我一直都是采用回避政策,今天我查阅了之前自己写过的一个WinForm 扫雷游戏,其中就使用过线程。1.在WinForm 中使用线程和定时器控制动画 看到上面的这张图,其实他是一个动画效果,左边的字幕是从下向上不断移动的,而且在不间断的重复这个动作... 阅读全文

挑战--asp.net 文件夹上传

2009-07-08 13:14 by 贺臣, 4048 阅读, 收藏, 编辑
摘要: 今天遇到一个有趣的问题,公司让平安做一个上传文件夹的功能,这个任务具有一定的挑战性哦。上传文件夹,我第一次看到有人这样做,以前都是上传压缩文件,从来就没有见人上传过文件夹,我也从来就没有尝试过。先不讨论公司那些人是怎么想的,不过这是一个具有研究性的问题。自己思考一阵子,想出一个解决方案。 公司是做Web项目开发的,对于一个网站来说上传那肯定是必不可少的功能。呵呵,上传文件想得出来也不错。下面是我的两种考虑方案 (1)使用Directory这个类结合JavaScript 到目前为止,这种方案都没有实现过,可能是自己的能力有限。用Directory循环遍历这个文件夹下面的所有文件和文件夹,如果遇. 阅读全文


作者:情缘
出处:http://www.cnblogs.com/qingyuan/
关于作者:从事仓库,生产软件方面的开发,在项目管理以及企业经营方面寻求发展之路
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
联系方式: 个人QQ  821865130 ; 仓储技术QQ群 88718955,142050808 ;
吉特仓储管理系统 开源地址: https://github.com/hechenqingyuan/gitwms