随笔分类 -  .net分享

摘要:首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。简单说来,单例模式(也叫单件模式)的作用就是... 阅读全文
posted @ 2015-04-14 12:38 huanshare 阅读(161) 评论(0) 推荐(0) 编辑
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Web;namespace ProjectProgress.BLL{ /// /// 分页工具类 /// /// ... 阅读全文
posted @ 2014-10-24 10:29 huanshare 阅读(9085) 评论(0) 推荐(0) 编辑
摘要:// JavaScript Document/*** js分页类* @param iAbsolute 每页显示记录数* @param sTableId 分页表格属性ID值,为String* @param sTBodyId 分页表格TBODY的属性ID值,为String,此项为要分页的主体内容* @V... 阅读全文
posted @ 2014-07-29 13:26 huanshare 阅读(4662) 评论(0) 推荐(1) 编辑
摘要:在100万个数中找到最大的十个数需要考虑的情况是100万个数都一样,100万个数不一样,但是最大的10个数不止10个而已。下面的算法没有考虑到这些情况: int[] b = new int[1000 * 1000];//定义100万个数据 public string Find_Ten_Max(b) { int[] max_Num = new int[10]; //找到最大的值 max_Num[0] = b[0]; for (int i = 0; i ... 阅读全文
posted @ 2013-07-26 09:00 huanshare 阅读(1486) 评论(0) 推荐(0) 编辑
摘要:刚开始接触这个题的时候,我的脑子快速飞转,但是能想到的是“冒泡排序(由大到小)”,然后取出数组的第二个值。但是很多其他的情况还是没有考虑的,1、没有第二大值,也就是这一组数字都一样。2、第二大值不止一个,3、考虑到性能方面,冒泡排序性能太低,循环次数太多。中和以上情况,写出如下算法: /// /// 找出一个整数数组中,第二大的数 /// /// 整数数组 /// 数组长度 /// 第二大值 public int Find_Sec_Num(int []data,int count) {... 阅读全文
posted @ 2013-07-17 12:48 huanshare 阅读(2313) 评论(0) 推荐(0) 编辑
摘要:今天练习sqlserver,一开始感觉应该像Oracle,Mysql语法差不多,但是经过一下午的奋战,才感觉原来这三个数据库就是有区别啊,我原来学习触发器的时候用的是Mysql,感觉还行,但是今天采用的是sqlserver,就感觉差别就是很大了。今天将部分代码展示给大家看看,下面显示的是触发器用到的两个表--创建sc表CREATE TABLE [sc]( [ScId] int NOT NULL, [SNo] int NOT NULL , [CNo] int NOT NULL , [Score] int DEFAULT NULL , PRIMARY KEY ([ScId]));--... 阅读全文
posted @ 2013-06-24 19:27 huanshare 阅读(2555) 评论(1) 推荐(0) 编辑
摘要:原来配置过IIS服务,但是没有将自己的程序放在IIS服务器上,今天突发奇想,看看自己写的程序怎么样啊,能否在服务器上运行一下,说干就干,但是遇到了很多困难,今天把陪孩子过程以及遇到的问题给大家说说,希望对大家有帮助。配置asp.net的IIS服务器的过程在这里不再述说,如果想知道的话,请朋友到 http://download.csdn.net/detail/heikeyuit/5591335 下载问题一:IIS7错误:“Web服务器被配置为不列出此目录的内容”解决方法: 问题二:无法识别的属性“targetFramework”。请注意属性名称区分大小写。解决方法:修改... 阅读全文
posted @ 2013-06-16 17:11 huanshare 阅读(1499) 评论(0) 推荐(0) 编辑
摘要:最近自己做项目的时候需要添加一个功能,上传用户的图片,上传用户图片其实涉及到很多东西,不只是一个html标签<input id="File1" type="file" />或者asp.net封住好的FileUpload 控件,现在网站不再讲究的是功能性,更多的是用户体验性,在这里上传图片就需要用到ajax无刷新上传图片,这里面包含的东西不是一点半点。这里用到的是一个插件swfupload 实现无刷新上传图片。直接上传我的代码供大家参考。 前台代码区:<%@ Page Language="C#" AutoEventWi 阅读全文
posted @ 2013-06-15 17:14 huanshare 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:今天发现了一个VS2010问题,特拿来和大家分享一下,如果有解决方案的话,麻烦您知道一下VS2010中ListView。可以完成一系列的数据操作,但是如果你把ListView放在UpdatePanel中,你想想会发生什么情况。呵呵,微软开发UpdatePanel组件主要是ajax无刷新的实现,所以页面也就会发生局部刷新,很符合我们开发的口味。但是如果将ListView的分页机制由Button型改为Image型,大家猜猜会发生什么情况呢,Image按钮在IE中不能用了,但是在Chrome一点问题都没有啊,不知道为什么,真的是不知道啊。将代码提供给大家参考一下,如果有解决方案的话,麻烦告诉我一下, 阅读全文
posted @ 2013-06-04 19:20 huanshare 阅读(1394) 评论(8) 推荐(0) 编辑
摘要:去年的时候自己用过CKEditor,感觉自己掌握的不怎么好,今天重新好好地学习研究一下,发现很多问题,在IE10上CKEditor的工具栏编辑器不再显示了,不管怎么弄就是那样,结果查询了一下,IE10对CKEditor有兼容性问题。结果自己在Chrome浏览器上试了下,没有问题,呵呵,原来是IE依旧需要发展啊。 不管怎么说吧,今天把自己学习的详细步骤提供给大家参考,有什么问题,请留言。 我的代码源文件,CKEditor和CKFinder的下载地址http://download.csdn.net/detail/heikeyuit/5476719 或者... 阅读全文
posted @ 2013-05-29 20:24 huanshare 阅读(2202) 评论(7) 推荐(1) 编辑
摘要:昨天看了一天的ajax,今天又看了两个小时,终于弄出来个门道,其实ajax不是难,不是枯燥,而是自己不会用,这是根本所在下面分享学习经验,以下是我程序代码的下载地址:http://vdisk.weibo.com/s/BQ2aD或者这个地址http://download.csdn.net/detail/heikeyuit/5398845首先了解什么是ajax。AJAX不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,您的 JavaScript 可使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信。通过这个对象,您 阅读全文
posted @ 2013-05-17 18:39 huanshare 阅读(2328) 评论(5) 推荐(3) 编辑
摘要:今天看vs2010多态,既然数据库类库都是实现接口的信息,那么我直接使用接口来连接不同数据库,这不是很符合接口的性质哈 设计了VS2010连接SqlServer2008,Oracle10g,Mysql5.524,Access2013这是前台窗口这是后台代码:using System;using System.Data;using System.Configuration;using System.Windows.Forms;using System.Data.SqlClient;using MySql.Data.MySqlClient;using System.Data.OleDb;using 阅读全文
posted @ 2013-05-16 18:24 huanshare 阅读(571) 评论(0) 推荐(0) 编辑
摘要:今天学习ajax局部刷新实现分页,遇到了这样的异常序列化类型为“ajax学习.DataSetComment+T_CommentDataTable”的对象时检测到循环引用。意思就是说由于该数据类型太复杂,json无法转换该数据类型,现在需要做的是把你要转换的数据以类的对象的方式存储即可解决该问题。今天把自己的部分代码列出来供大家参考解决前代码{ var adapter = new T_CommentTableAdapter(); string pagenum=context.Request["pagenum"]; int iPageNum = Convert.ToInt32( 阅读全文
posted @ 2013-05-16 15:13 huanshare 阅读(401) 评论(0) 推荐(0) 编辑
摘要:一、获取当前文件的路径string str1=Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。(备注:按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径[如“C:\mySubDirectory”])。string str3=Dire 阅读全文
posted @ 2013-05-12 12:04 huanshare 阅读(504) 评论(0) 推荐(0) 编辑
摘要:今天学习.net多态和接口,想到了vs2010可以连接多个数据库,所以就想连接下以前学习php用的数据库,但是怎么连接啊,遇到了很多问题,最后自己查阅了很多资料,总结一下,供大家参考。首先需要安装.net连接mysql的驱动,去http://dev.mysql.com/downloads/connector/net/下载并安装。1、然后你就可以在vs的server explorer添加连接了。2、连接上数据库后一定要添加引用啊好了,可以用了,下面引用我的查询代码class Program{MySqlConnection mconn = null; //声明连接对象 m... 阅读全文
posted @ 2013-05-11 13:05 huanshare 阅读(6919) 评论(0) 推荐(0) 编辑
摘要:今天使用VS2010和sqlserver数据库时,无论使用的是强类型DataSet还是弱类型DataSet,更改的数据都不能修改到数据库,遇到这个问题思考了很久,终于明白了,必须在program.cs main函数中加入以下代码: string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(@"\bin\Debug\") || dataDir.EndsWith(@"\bin\Release\")) { dataDir = S... 阅读全文
posted @ 2013-05-03 22:43 huanshare 阅读(301) 评论(0) 推荐(0) 编辑
摘要:今天看C#图形处理,发现一个问题,不知道是我的原因,还是确实存在设计界面后台代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace Graphic_Processing{ public partial class DrawLine : Form { p... 阅读全文
posted @ 2013-04-29 19:33 huanshare 阅读(365) 评论(0) 推荐(0) 编辑
摘要:今天用VS2010打开VS2008做的项目,打开却发现提示错误,我勒个去,怎么会有错误了,仔细研究了下下,上网搜搜看,将他们的方法整理下来,供大家参考。错误信息 :FileTracker : error FTK1011编译错误的解决办法解决办法有三个方法一:把目标框架改为Framewotk=4.0方法二:新增环境变量TRACKFILEACCESS=false:操作步骤:右击"我的电脑"(或"计算机")-->"高级"-->"环境变量"-->"新建系统变量"-->填写&quo 阅读全文
posted @ 2013-04-29 10:22 huanshare 阅读(221) 评论(0) 推荐(0) 编辑
摘要:本篇教程是转载的文章,上面有些错误,前面我都懂,但是asp.net打包为什么要用VB语言呢,还有就是他写的VB语言有错误,我饿也不知道怎么改,希望高手看到后能够留下宝贵的意见和想法。一.准备必要的文件1. SQL脚本文件,生成以后安装过程中需要的表和存储过程等等;生成之后,就暂时把它命名为db.sql(注意大小写)2.LisenceFile.rtf的安装文件,因为我的系统是个人的,而且free的,所以就没有做。这个以后也是要用到的。二.在自己现有的项目里面创建部署项目:1. 在“文件”菜单上指向“添加项目”,然后选择“新建项目”。(图1-2)2. 在“添加新项目”对话框中,选择“项目类型”窗格 阅读全文
posted @ 2013-04-27 11:04 huanshare 阅读(346) 评论(0) 推荐(0) 编辑
摘要:最近一直在做winform程序,做完后程序打包很头疼,第三方打包工具,好用的花钱,不花钱的不好用,最后只能用vs自带的打包工具了!打包过程vs2010(包含卸载功能):1、 添加安装和部署。首先打开一个要进行打包的项目的设计界面,然后点击vs上的“文件”→“添加”→“新建项目”→“已安装的模板”→“其他项目类型”→“安装和部署”→“Visual Studio Installer”→“安装项目”。然后为安装项目起一个名称,再选择一个安装位置,如图:最后点击确定。如图:2、 配置应用程序文件夹选中应用程序文件夹,在右边空白位置右键 “添加”→“项目输出”→“主输出”,如图:最后点击“确定”,如图: 阅读全文
posted @ 2013-04-26 22:46 huanshare 阅读(1217) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示