C# 开发相关
文章平均质量分 69
chenqiangdage
这个作者很懒,什么都没留下…
展开
-
c# 学习之 FileUpload 和FTP协议
我觉得自己有点呆,公司说要做ERP,用C#做。然后就拉我过去C#小组,然后我就他妈的过去了。次奥,我什么都不会.....幸好,有一批可爱的程序员,非常感谢他们的帮助。自己也利用闲暇时间看了一下C#相关的东西;以下是自己的一些笔记;C# 项目中,才刚学习,一开始就遇到一个比较蛋疼的问题,路径不能带有特殊符号;我在E,盘下建立了一个项目文件。写的e:/c#/FileUpload原创 2014-01-02 23:58:07 · 1460 阅读 · 0 评论 -
c# 发送邮件
闲着蛋疼。计划着改善公司的邮件服务。怎料公司网络封闭的太厉害了。我只能在家里利用开放点的网络来测试发送邮件;利用qq邮箱发送到公司的企业邮箱上;前提准备,登陆qq邮箱开启stmp服务。不开启的话没法通过代码登陆到你的邮箱;查询腾讯qq邮箱的smtp主机地址为:smtp.qq.com 端口是587,或者465using System;using System.Collecti原创 2014-11-27 00:56:49 · 1010 阅读 · 0 评论 -
杭电ACM 1004
我是要有多么无聊。重做acm 题目啊 class Program { static void Main(string[] args) { Dictionary Balloons = new Dictionary(); int N = Convert.ToInt32(Console.原创 2015-01-04 18:46:21 · 839 阅读 · 0 评论 -
object[] 转换成指定List<T>
项目中遇到一个蛋疼问题;数据库取回来的数据集是一个Object[]数据 Items;而我这边我是明明白白知道这个object[]中存的是一个List数据集;原本我是想这么干的: List tempbglist =( List) Items.ToList();想看能不能直接强制转成我需要的List数据。结果是不支持的;因为Object[] Items中虽然存的是List数据集,但原创 2015-05-10 22:47:36 · 7370 阅读 · 1 评论 -
对象PropertyInfo中 找到对象的指定特性
在坐一个对象化存储时,又遇到一个够郁闷的问题。所使用的一个组件,在往数据库存对象时,必须要指定对象的主键。而且这个主键是guid ,nvarchar(50)类型。一般新增数据会先newid一个guid.可是,遇到了一个数据库,数据库主键采用的类型是Int 自增型。而且设置了IDENTITY标示。原本我想改动一下数据库表类型,去掉字段的IDENTITY。SET IDENTITY_INSE原创 2015-05-11 23:18:52 · 2258 阅读 · 0 评论 -
NHibernate与EF(Entity Framework)的区别
原文地址:http://www.cnblogs.com/lukun/archive/2011/05/16/2047587.html写的挺不错的一篇文章,虽说有点文不对题的....长久以来,程序员和数据库总是保持着一种微妙的关系,在商用应用程序中,数据库一定是不可或缺的元件,这让程序员一定要为了连接与访问数据库而去学习 SQL 指令,至少对于我而言,我觉得这是一个很不爽的事情转载 2015-05-30 00:35:48 · 1112 阅读 · 0 评论 -
MVC 如何设定默认默认路由为指定的Area下的某个action
MVC中,一般的情况下,使用IDE工具帮我们生成的代码,在路由注册的时候:public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute(原创 2015-08-31 17:29:44 · 6945 阅读 · 0 评论 -
MVC自验证和正则验证attributes
在使用MVC框架时,其Model层自带了验证,可以使我们省去自己写一大堆的js数据验证代码,或者后台代码。我们仅仅需求给model加上Model类的各属性加上对应的验证标识表记标帜(Attributes)就可以让MVC3框架帮我们完成验证;当然这自带的验证也是在前端完成的,这样避免了不必要的服务器响应以及对对服务器资源的占用,这里自然是需要js脚本的支持的。MVC自带验证基于jquery.所以前台原创 2015-10-22 09:58:55 · 2954 阅读 · 0 评论 -
MVC 用户登录状态检测
所有的web系统,只要是有用户登录这一块有权限这个的需求的就要处理用户登录状态保存这个问题,如果没有登录,那么跳转到登录页面让用户登录。在webform中,一般是通过让页面继承System.Web.UI.Page,重写它的OnInit()方法,在OnInit()中判断Session中是否有用户登录的信息;页面也有PageLoad()方法,但是在页面的生命周期中,Init方法先执行,所以,截获O原创 2015-10-22 18:16:25 · 9693 阅读 · 0 评论 -
MVC实用架构设计:使用MEF应用IOC(依赖倒置)(1)
原文地址:http://developer.51cto.com/art/201309/409351.htm面向接口编程,Controller应该只依赖于站点业务层的接口,而不能依赖于具体的实现,否则,就违背了在层之间设置接口的初衷了。另外,如果上层只依赖于下层的接口,在做单元测试的时候,就可以用Moq,Fakes等Mock工具来按实际需求来模拟接口的实现,就可以灵活的控制接口的转载 2015-10-09 17:03:22 · 1677 阅读 · 0 评论 -
利用Aspose.Cells 组件导出数据到excel
利用Aspose.Cells 导出数据到excel 。需要引入Aspose.Cells.dll;具体使用方法贴代码: private string ExportProjectReportExcel(List prdlist, string ProjectReportName) { //新建工作簿 Workbook wb =原创 2015-10-10 12:38:13 · 4411 阅读 · 0 评论 -
c# 网站生成静态页面
private ArrayList htmlCreatedList = new ArrayList(); /// /// 递归实现页面静态化功能 /// /// 要访问的页面链接地址 public void SaveHtmlCode(string urlString) {原创 2015-11-16 11:06:15 · 3842 阅读 · 0 评论 -
C# 用委托BeginInvoke做异步线程
一个应用场景,浏览器上传一个文件,此文件后台调用文件转换,需要耗费相当长的时间,这样,如果是一个线程同步式的做下去,那么用户在浏览器上感觉就是卡住了,卡卡卡卡,这里我们利用委托的BeginInvoke和EndInvoke方法操作线程,BeginInvoke方法可以使用线程异步地执行委托所指向的方法。然后通过EndInvoke方法获得方法的返回值(EndInvoke方法的返回值就是被调用方法的返回值原创 2015-11-18 17:48:03 · 4035 阅读 · 0 评论 -
c#缓存介绍(转)
c#缓存介绍(转)本章导读缓存主要是为了提高数据的读取速度。因为服务器和应用客户端之间存在着流量的瓶颈,所以读取大容量数据时,使用缓存来直接为客户端服务,可以减少客户端与服务器端的数据交互,从而大大提高程序的性能。本章从缓存所在的命名空间“System.Web.Caching”开始,详细介绍框架提供的缓存类和操作方法,主要涉及简单数据的缓存、数据缓存依赖和数据库缓存依赖三个技术要点转载 2014-11-16 20:26:58 · 765 阅读 · 0 评论 -
C#后台调用前台JS函数方法
总结了公司其他人的一些C#后台调用前台的方法;方法一:假设前台页面的JS脚本标签中有如下函数:function A(){alert("hello word!");}那么在这个页面的后台代码可以这样去实现在C#后台调用前台这个A()函数;首先在前台拖放一个ItlResult控件id=itlResult;然后在c# 后台代码中这样调用:itlResult.Text =原创 2014-03-05 23:32:24 · 6810 阅读 · 0 评论 -
360秒传原理
前阵子网盘血拼,我记得当时师弟兴奋的告诉我,360网盘免费1T,有了360,童鞋们再也不用担心老师没地方放了!哈哈哈,玩笑。害我又是手机验证,又是安装360,终于等来了1T网盘,结果他妈的,百度第二天说送2T.腾讯也送2T........你们就血拼吧然后就看到了360来了个秒传,传了电脑里的一个操作系统镜像,果然,1.8G的资料,真的是妙传。细想,我的家庭网速逆天也就4M,所以肯定是根本就没把原创 2014-01-03 23:23:59 · 7194 阅读 · 2 评论 -
WIN7下php在 IIS中的配置
之前写了篇win7下花生壳发布网站的文章,其中用到了discuz这个经典的论坛软件系统;源代码是php的。没办法只得在win7下配置php。以下是配置中的记录;WIN 7 IIS 7上发布PHP网站需要本机搭建PHP环境 先下载PHP ,其有一个版本VC9是专门为iis定制的;下载安装即可;假设安装在c:/PHP找到PHP安装目录下php.ini-list文件,将其原创 2014-01-03 23:42:53 · 711 阅读 · 0 评论 -
C# 通过webDAV 取文件的方法
webDAV简介WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,应用程序可直接对Web Server直接读写;怎么搭建以及其他相关这里不做讲解;这里假设已经搭建好了一个webDA原创 2014-01-22 23:17:48 · 5144 阅读 · 0 评论 -
c# [ImportDll()] 知识小结
这周在做公司的一个C#项目中,要写一个webservice提供一个下载方法,之前公司有过,但是要整改,于是这种鸟屎摊子又交给了我,其中一个密文流的下载中要应用我们小组另一伙人用C++写的四个dll, 这些DLL是由我们自己编写的,非.NET 托管,这是一个麻烦事;如果用 IDE往工程里add reference时,它会提示这几个dll是没有注册的,不是.NET托管的。好吧,顺便补充一下.NET原创 2014-01-23 23:48:05 · 1331 阅读 · 0 评论 -
c# 数据导入到EXCEL的方法
c# 做公司的应用级开发时,导出数据这个是经常要做的,公司使用的是一个叫NPOI的组件。具体是什么我就不很清楚,反正这样用就是了。具体的dll是一个叫:NPOI.HSSF.dll,引入这个dll,这个dll提供HSSFWorkbook类 HSSFSheet类HSSFRow类;具体实现方式直接看代码吧: public static Stream DataSetToExcel(DataSe原创 2014-02-20 23:32:57 · 909 阅读 · 0 评论 -
asp.net 三层架构
做了半年C# web开发了,参与公司所做的一个项目,使用的是asp.net三层架构,这里手敲工作笔记中的三层架构知识,之所以手敲纯粹为了加深映像;c#三层架构体系:用户界面表示层(USL);业务逻辑层(BLL);数据访问层(DAL);当然这只是一个抽象的概念公司的C# 项目中框架有五个项目层 分别是 BLL /业务逻辑层;Model 层原创 2014-02-20 22:50:24 · 1081 阅读 · 0 评论 -
c# hash table 的一些操作方法
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。今天难得有了半天时间,鸣炮!任务都做完了,我终于有点时间去分析公司这个项目的代码,看到了其中有好多的对Hash table的应用。有好多的BLL层的代码的方法传入的原创 2014-02-25 00:03:01 · 1770 阅读 · 0 评论 -
asp.net JS+form表单Post和Get方式提交数据
最近工作中用到了一种使用JS+form用post方式上传文件一种方式。前台用Html input,使用JS方式往服务器上传文件,具体实现看代码:前台页面使用aspx网页,使用input 标签,用其file类型;此标签不使用runat="server".不使用服务器控件;这里需要加上一个iframe标签。并隐藏;设置一a标签。用来作为用户点击按钮;调用JS函数:Uploadfun();原创 2014-03-01 17:52:12 · 4485 阅读 · 0 评论 -
asp.net 数据提交中的GET,POST, PUT,DELETE,四种方式
此文为转载:原文地址作者也是转载,技术无国界。原文地址:http://blog.csdn.net/alextiger0/article/details/5836572HTTP POST GET 本质区别详解一 原理区别 一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交转载 2014-03-01 16:58:31 · 3783 阅读 · 0 评论 -
c# webDav上传文件到服务器
此文这也是实际工作中的应用。之前有写通过webDAV方式取出文件的方法;这里提供通过webDav往服务器写入文件的方法;这里假设已经搭建好了一个webDAV ,WebDAV地址假设是:10.153.24.94/WebDavFolder/;假设登陆的用户名是Administrator,登陆认证密码是:passWord.0 ;假设要将本地:c:\test.dat文件上传到1原创 2014-02-19 23:00:52 · 5387 阅读 · 0 评论 -
C# ppt转PDF
这里在提供C#代码,将PPT转成PDF.直接上代码;要引入Microsoft.Office.Interop.PowerPoint; 版本12.0.0.0;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System原创 2014-03-04 21:48:47 · 2547 阅读 · 0 评论 -
c# excel转PDF
PS:公司的业务中有个超级大的作业就是把OFFICE文档转成PDF,我猜之前没程序猿们,公司那些人应该是一个个手动转。强烈为猿们感叹,帮你们做了这么多事,还在那抱怨....无法满足你们的需求啊;微软net平台提供了对Office文档非常好的支持;其中有com组件直接集成到了VS中。利用这些API可以快速的免去N多繁琐的工作;以下代码是翻阅了公司的代码,一个个敲出来的;奉上代码:原创 2014-03-03 23:54:57 · 9488 阅读 · 1 评论 -
c# word转PDF
这里主要提供一种将word文档转成PDF文档的实现;具体实现看c# 代码:要引入Microsoft.Office.Interop.Word;版本12.0.0.0using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Text;using System.原创 2014-03-04 21:28:33 · 3378 阅读 · 2 评论 -
mongodb -- sqlserver数据转移到mongodb
现在有一个2000万级别的数据量的数据库,数据存在sqlserver 20008中。想要将此数据转移到mongdb中。网上有看说有个工具可以将mysql的数据直接转移到mongodb中,但是又要将sqlserver 2008数据先转移到mysql中,各种折腾后,各种试验,楞是没能成功,一怒之下,自己动手写程序来做这个数据迁移。之前有讲到mongodb一次性插入10000数据的效率,确实很快,然原创 2015-11-30 21:19:51 · 6775 阅读 · 0 评论