- 博客(168)
- 资源 (137)
- 收藏
- 关注
原创 ExtJs典型用法之文件上传
从今天起我会和大家一块来学习ExtJs的典型操作,前面我写了一些ExtJs的文章,那个系列主要是系统的来介绍Ext如何使用。但是我们知道如果仅仅那样来介绍会遗漏很多实用的内容,因此我今后会继续写一些常用的Ext操作方面的内容,暂且叫做"ExtJs典型用法"系列吧。今天我们首先看一下Ext中如何上传文件。我们知道在传统的html中有file组件(也就是type为file的input组件),但是我们也可以看到在Ext中是没有相应的组件的。那么我们如何来上传文件呢?在Ext中要完成上传其实很简单,只需要设置F
2010-11-02 22:33:00 12735 3
原创 ExtJs之TreePanel篇
ExtJs系列的东西好久没有写了(最初想一气呵成的,可是中间有些工作,就给耽误了),今天我们继续看Ext中的TreePanel。有人说即使为了"树"也要学习Ext,足见"树"在Ext中是何等的重要。事实上也确实如此,在Ext中使用"树"可以像在WinFrom中一样操作树形结构。静态树现在我们先看看Ext中最简单的静态树。 看一下效果。 上面我基本上对每个配置属性进行了说明,值得注意的就是loader配置属性,它的功能就是加载数据,虽然从上面还看不到它的作用(因为我们的是静态树,数据直
2010-10-28 20:24:00 9279 13
原创 Sql--游标
在编程的过程中(无论是C、C++、C#还是其他语言)我们到处可以看到循环,但是在sql语句中却不常。原因很简单,因为我们在程序中可以利用其他语言循环调用sql,而不需要sql本身来进行循环。举个例子来说吧,假设现在要将Northwind数据库中的Categories表中的商品种类遍历一遍插入到Products表中(假设商品名称、供货商等信息和ProductID为1的数据完全一样,我们都随便插入),我们该怎么做呢。你可能只需要在其他语言中取出Categories中所有的数据,然后遍历其ID,执行插入语句就可以
2010-10-27 21:38:00 2199
原创 .Net使用非托管程序
开发过程中我们或多或少都要使用到非托管组件,例如常见的ActiveX(一般是vb写的.ocx组件)或Com组件(一般是c++编写)。我们都知道.Net程序是可以使用托管代码的,常见的方式大概可以分为两种:一使用使用DllImport的方式调用直接调用非托管代码;二使用转化为"Interop"开头后缀为".dll"的包装组件(可以通过vs添加引用[vs会自动生成相应组件放到obj文件夹中]或者使用Tlbimp.exe工具来实现)。对于第一种方式主要用于简单的调用并且不想用部署ActivX或Com组件的情况
2010-10-25 21:50:00 2617
原创 反射发出--Emit
"反射"和"放射发出(Emit)"的关系相信反射大家都不陌生,我也曾写过关于反射的文章,大家有兴趣可以看看,但是今天要说的不是"反射"而是"反射发出(Emit)"。我们知道反射的主要功能是获得对象的信息、调用对象的方法等;而反射发出的主要功能是动态的创建对象。那么是不是二者就没有关系呢?事实上二者不经有关系而且关系十分密切。从命名空间我们就可以看出来,反射处于命名空间下,而反射发出Emit处于命名空间下,它的功能虽然主要是动态创建对象,但是很多反射能够完成的工作它也可以完成而且速度更快(实现当然较反射而
2010-10-05 18:02:00 4794 2
原创 使用GoogleCode管理你的代码
作为一个软件开发者,往往需要将同一份代码来回拷贝,比较麻烦,而且多份代码也很容易造成不一致。例如自己有个类库,有时白天在公司工作的时候会做一些扩展,但是下班回到家之后,家里的那份源代码为了保持一致就需要再拷贝相应的东西回去,如此一来就多了一些额外的工作,当然这是每个人都不想做的。此刻如果有一个公共的代码管理服务器就可以解决我们的问题,google code正是这样一个开源的代码托管服务(当然类似的服务有很多,SourceForge就是其中有名的一个,今天姑且不论他们之间各自有什么优点),下面我们就一块看看如
2010-10-02 14:49:00 14722 5
原创 程序开发中异常的处理方式
在开始这篇文章之前我先声明一下:这不是一篇讲述如何捕获异常的文章,更没有过多的代码阐述,而是根据自身经验讲述一种开发过程中常见的异常处理方式。到底是什么意思呢?不妨用一个例子来帮助阐述。在实际开发中往往碰到这种情况:让你在短时间内开发一个小程序,例如期限为三天,这个程序要在三天后交给顾客使用,没有大量的时间去设计和思考并且使用此程序的人只是一般用户且用户量较大。这个时候你如何既保证完成工作又能够保证程序容错性呢?这就是我们必须思考的问题了,毕竟这个程序要交给大量的用户使用啊,而且用户素质又千差万别,很多
2010-09-26 14:01:00 5959
原创 ExtJs之ComboBox篇
其实我感觉如果大家看过上一篇GridPanel之后对ComboBox的绑定应该很容易了。在这里,我们的demo仍然是动态绑定的(其实这是女朋友问我的一个问题,她当时问我怎么动态绑定ComboBox,我就做了下面的demo)。动态绑定的放其实和GridPanel一样,采用load传参。在GridPanel中我就曾说过,ext中很多组件都可以使用load来实现动态传参的(TreePanel除外)。ComboBoxd动态绑定前台代码:后台代码:运行效果: 上图正是在点击不同button之后
2010-09-12 21:13:00 10006 5
原创 运行Ajax请求响应中的Javascript代码
<br />最近在项目开发中遇到需要运行ajax请求中js代码的情况,这里就简单介绍一下。大家都应该知道按照一般的方法,ajax请求响应中的内容如果由js也是无法执行的,那么怎么办呢?最简单的方式我想就是使用Prototype框架的Ajax.Updater方法,只需要简单的配置就可以了。<br />前台代码:<br />var updater = new Ajax.Updater( { success: 'div1' }, "Default.aspx", {
2010-09-05 22:29:00 3271 2
原创 ExtJs之GridPanel篇
前面写了几篇关于Ext基本知识的文章,估计大家都看烦了,但是个人认为对于初学者还是有些用的。从今天开始一起来探讨一些关于Ext的高级知识(其实也不算什么高级知识,只是相对前面的静态的东西来说从今天起会更多的说一些动态方面的内容)。Ext中GridPanel和TreePanel都是常用的组件,被大量使用在Ext开发过程中,今天我们就先看看GridPanel吧。GridPanel的内容比较多,这里先看一些最常用的用法。大家都知道GridPanel是用来显示数据的,这里我会结合实际的开发做一个简单的demo来
2010-09-05 21:51:00 6984
原创 ExtJS之布局篇
Ext布局总的来说是很灵活的,因此我觉得有必要一块探讨一下。Ext常用的布局都在Ext.layout下,这里几乎涵盖了所有的布局方式(但是值得注意的是通常我们不是直接通过"new"来创建这些类的对象然后往里面添加控件使用,而是作为控件一个配置属性使用让Ext自动创建对应的类),满足开发者需求。那么我们就其中常用的方式逐一介绍。Border布局Border布局是Ext中常用布局方式(经常用到整个页面的总体布局),感觉用的几率很大。在看代码之前先熟悉一种特殊的容器ViewPort,它是对于浏览器视窗
2010-08-28 23:49:00 67296 57
原创 Ext系列之菜单栏和工具栏
菜单栏和工具栏是经常用的,今天大家一块看看Ext中的菜单和工具如何使用吧!先看下面的代码,貌似有点长,不过注释很清楚,而且下面我会逐一去解释: .item{ padding-left:10px, color:red } 上面我方了
2010-08-28 23:32:00 9535
原创 使用批处理启动程序
<br />每次开机都要打开QQ、RenRen、Fetion等几个程序,有时候每个程序还不止打开一个(不要告诉我设为开机启动,那样的话很拖延机器启动程序的时间的,相比启动之后再打开快多了),一个一个的点太麻烦了,就想用批处理来解决。<br />要用到的命令就是“start”,也比较简单,例如打开qq我就可以在一个以“.bat”结尾的文件中写:start D:/Tencent/QQ/Bin/QQ.exe,如果还要打开其他的只要接着写就行了。例如:<br />start D:/Tencent/QQ/B
2010-08-27 19:39:00 10574
原创 Ext系列form控件篇
在这里我们一块看一下form中几个控件,因为form控件较多这里只简单看几个比较有代表性的。TextField这个是最基本的form控件了,我们看一段代码:Ext.QuickTips.init();//显示提示信息Ext.form.Field.prototype.msgTarget = 'side'; //验证未通过时在对应的控件右侧显示红色提示var tfUserName=new Ext.form.TextField({ id:"userName", name:'u
2010-08-16 20:03:00 9558 3
原创 ExtJs之FormPanel篇
表单时是web中常见的元素,Ext中的表单也是特别丰富的,接下来我们一块看看表单的相关内容。还是先看一下代码和效果:Ext.onReady(function(){ var fp=new Ext.form.FormPanel({ //注意:Ext.form.FormPanel=Ext.FormPanel title:'用户登录', width:300, //height:250, bodyStyle:'padding:5
2010-08-16 19:19:00 6652
转载 哈佛大学凌晨4点半的景象
<br />转载一篇不错的文章:http://www.cnblogs.com/nokiaguy/archive/2010/08/15/1799944.html
2010-08-15 13:22:00 2175
原创 ExtJs之Panel篇
曾有人说:如果Ext没有panel就没有现在Ext的存在。当然不管这句话正确与否至少说明Panel在Ext中还是有一定的分量的,Panel的子类比较多,例如TabPanel、GridPanel、FormPanel、TressPanel,我们今后会一一学习,今天我们就来看看Ext中关于Panel的基本内容。还是先看代码和效果再做解释: var panel=new Ext.Panel({ id:"myPanel",/
2010-08-12 22:02:00 3989
原创 ExtJS之对话框及窗口篇
窗口无论是在基本的js中还是在Ext这种js框架中都是比较常见的,而且现在多数js框架也在视图打造唯美的窗口,当然,Ext就是其中一个。Ext的窗口时很漂亮的,而且类型众多,今天我们就从基础做起逐渐来了解Ext的窗口。注意:对于Ext的目录及其文件存放结构在此就不再过多赘余。基本的Ext对话框首先用Ext的话肯定要引入其类库及其样式文件,注意对于ext-base.js和ext-all.js的引入顺序一定不能够颠倒。首页我们在页面有一个按钮,其id为btnAlert,然后在onRead
2010-08-12 21:42:00 7243 4
原创 关于SQL组合查询问题的一个思考
这是她问我的问题,我当时理解的不对,告诉她怎么做,后来发现其实是不对的。现在就不再说具体当时是如何讨论的,将问题转化为类似的具体的问题。问题描述:以NorthWind数据库为例,现在dbo.Products表位主表,我现在要组合条件查询,例如查询出来dbo.Products.ProductID,dbo.Products.ProductName,dbo.Products.QuantityPerUnit,dbo.Products.UnitPrice,dbo.Products.UnitsInSto
2010-08-11 22:25:00 2171
原创 SQL查询统计
最近一个周一至在做测评分析,既然是分析就离不开查询统计,一点心得体会与大家一起分享。sql行列转换我想做统计时行列转换应该是最常见的操作之一。现在我们拿NorthWind数据库作为例子,由于这个数据库大家都比较熟悉了我也不在这里过多的阐述所用到的表的具体信息。假设现在我们要得到每一笔订单每种产品的订购数量,就可以这样:SELECT dbo.[Order Details].OrderID,dbo.Categories.CategoryName,dbo.Products.ProductN
2010-08-11 21:55:00 3883
原创 推荐几个视频网站
平时如果工作累了,偶尔想要休息一下可能要看一些视频,以前带宽比较大常常用迅雷看看,但是后来几个人合用一条宽带发现如果用迅雷看看别人根本没法活了,所以这里推荐几个在线视频网站,休息的时候可以看看。1.搜狐视频2.pptv3.迅雷看看(需要较大带宽)4.cctv
2010-08-08 14:22:00 11971
原创 ADO.Net2.0新的事务类型
事务提起事务大家并不陌生,通俗点说就是一组操作要么都执行要么都不执行。这个在数据库操作方面用的特别多,因为我们知道数据库完整性特别重要。大家经常拿银行账务举例子:例如你从银行转账,由A账户转到B账户,要转一百万(O(∩_∩)O~,数据大点有说服力)。具体操作就是要从A账户扣除一百万在B账户增加一百万。可是就在刚从A账户扣除一百万之后停电了或者计算机死机了。这个时候很明显A少了一百万,但是对于B并没有加上。现在假设你拥有A账户,由于一笔生意要给对方B转一百万,现在怎么办?对方是不会承认受到钱的,你无缘无故
2010-07-31 21:37:00 2018
原创 Cookie跨域问题
跨二级域名我们知道cookie可以跨二级域名来访问,这个很好理解,例如你在www.cmj.com所在的web应用程序创建了一个cookie,在cs.cmj.com这样的二级域名对应的应用程序中可以访问,当然你在创建cookie的时候需要指出Domain属性为cmj.com。跨域名问题现在问题就是如果我不是二级域名而是完全在不同的域中,例如现在是www.smm.com想要访问www.cmj.com或其二级域名对应的程序中创建的cookie怎么办呢?我们知道至少靠常规反的方法是访问不了的,关键我们就
2010-07-15 22:26:00 2851
原创 Asp.Net中实现自己的Mvc开发框架
如今mvc框架越来越流行,像现在微软推出asp.net mvc都已经到了2.0版本了,而在java界的struts也早已成了j2ee的首选。如今工作之后,公司也有自己的一套mvc框架,所以闲暇之余就想自己来实现一个mvc框架。其实我个人觉得mvc框架实现并不难,难就难再一个框架的设计以及对于mvc本身的理解上。废话不多说了,直接步入正题(对于mvc的基本知识在此不再多说)。1.架构分析1.1熟悉mvc请求过程: 对于web应用程序来说,只有一个事件就是请求,所有的交互都是通过请求响应的形
2010-07-14 22:02:00 4635 2
转载 使用word2007发表博客
<br />参考这篇文章我成功了,大家看看,注意里面不光有csdn的api对应的url地址还有cnblogs等其他的,别搞错了。http://blog.csdn.net/Drate/archive/2008/12/11/3496948.aspx
2010-07-14 21:45:00 2211
原创 Win7中运行Turbo C程序
很久没有编写过C程序了,快毕业了,一个朋友毕业设计是C编写的,有点问题想让我帮着看看。可是我的系统是Win7 64x的,肯定Turboc是运行不了的。怎么办呢?找了很久有人说用Visual Studio,我倒是想用但是这个程序用到了Turbo C的graphics.h类库,用VC肯定是通不过的;还有人说让用Borland C++,但是这个也需要借助于DosBox来在win7上运行。既然如此就直接安装DosBox来运行Trubo C吧。 首先安装了DosBox最新版,然后就是需要配置DosBox
2010-06-06 22:49:00 14502
原创 .Net Framework 4.0和.Net Framework 4.0 Client Profile之间差异引起的错误
遇到问题首先描述一下自己在开发中遇到的一种情况:我自己有个类库,主要是将自己开发中积累。但是近期将类库升级到Visual Studio 2010下竟然不能够使用了,在Visual Studio2008下正常,很是蛊惑,怎么可能呢?是2010的bug吗?不会啊,现在是正式版,别人都没有说过这个bug啊,肯定是自己哪弄错了。解决问题我的类库是Cmj.dll,而我要用的项目是Config
2010-05-29 10:42:00 15951 2
转载 Visual Studio 2010精美壁纸图赏
精美的Visual Studio 2010壁纸,不敢独享,和大家分享一下:Visual Studio 2010精美壁纸图赏
2010-05-22 15:18:00 2798
原创 几种javascript开发和调试工具
在做javascript开发的时候我想最令人不爽的就是种种难以发现的错误,不是不能修改而是发现不了错在哪里。这是你当然可以凭借着自己的经验查一遍代码,但是很多时候这样是很难发现错误的,而且效率太低了。怎么办呢?这时我们不妨借助于javascript调试工具。 现在的IE8和Chrome本身就有javascript调试工具,Firefox也可以通过安装插件来进行调试。对于I
2010-05-22 14:41:00 3718
原创 另一种Web前段开发理念—Ext Js
进入公司一个多周了,上周末因为在学校的一个项目测试报告出来了,有些小问题修改一下,然后做了一些修改,到周日晚上中终于做完了。一个多周没有写文章了,这周末准备抽些时间将这段时间的收获与大家分享一下。首先第一点就是在公司看到了一种新的Web前端开发方式,那就是使用Ext Js设计和做Web前台开发。 Ext Js是一个javascript的库,但是和其他的javascript框架(例
2010-05-14 23:37:00 3458
原创 Asp.Net MVC中身份认证和授权
MVC自带的ActionFilter在Asp.Net WebForm的中要做到身份认证微软为我们提供了三种方式,其中最常用的就是我们的Form认证,需要配置相应的信息。例如下面的配置信息: 说明我们登录页面是Login.aspx,登录成功后的默认页面是Default.aspx,而我们用户信息采用验证和加密两种方式。而且最重要的
2010-05-05 14:42:00 42618 5
原创 Asp.Net认证和授权扩展
原来的Membership 我们知道在Asp.Net 2.0中微软就为我们提供了强大的权限管理功能来帮助我们管理Asp.Net相应的权限,其实它是对我们的身份认证和权限管理的一种抽象。这里简单的了解一下Membership:我们应该知道微软关于认证方面给我们提供了三种认证方式windows 、Forms、Passport,我想熟悉Asp.Net的用户都知道我们使用Forms认证应
2010-05-04 18:15:00 4911
原创 在Visual Studio中使用SVN进行源代码管理
对于稍微大一点的项目我想都有必要用到源代码管理工具,今天我们就逐步说一下SVN的使用。SubVersion+TortoiesSVN的配置1.安装SubVersion 。(下载地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100&expandFolder=8100&folderID=9
2010-05-03 21:44:00 18652 5
原创 性能优化及用户体验
这个话题跟我的另一篇博客“SQL性能优化”应该是类似的,只不过是关注方面不同。为什么会有意写这样一篇文章呢?这是因为遇到一个项目需要将大量(1-10万)的手机号码存储到txt文件中(每行一个)然后读取到ListBox控件中显示。起初的时候没有多想就用了最直接的方式,读取一万的时候还可以,但是到了五万、十万条感觉就很慢了几乎假死。怎么办呢?不得不思考。 字符串操作的优化
2010-05-01 18:37:00 2459
转载 Asp.Net页面生命周期
如果我们来做Asp.Net WebForm开发的话我想很有必要了解一下其页面生命周期,这里有一篇比较好的文章,大家不妨看看。ASP.NET application and page life cycle
2010-05-01 15:54:00 2029
原创 Ajax实现原理
当下盛行的Ajax 现在Ajax框架数不胜数,Ajax的功能也太庞大的以至于它连它的父辈Javascript都带动起来了,记得我最初接触web的时候Javascript还没到达有现在的高度,如今随着客户提醒越来越重要,很多软件开发并不仅仅停留在功能实现的要求上,而是更注重交互、分享和互动(这也是web2.0的目标)。其实这也是完全正确的,毕竟那种仅仅赋予功能的东西我们不能
2010-04-30 00:31:00 3397
原创 学习方法的一点提示
常听人说计算机高手都是自学成才的,不是老师教出来的。想想也是,课堂上老师讲的内容有限,而且很大一部分学生也是不感兴趣的。每个人爱好不同,你爱好的未必老师就讲,而且说实话很多老师水平也很有限(特别是很多没有做过项目的老师)。我们怎么办??? 我想我们能利用的资源就是网络和书籍,书籍我就不再多说了,如何利用好网络呢? 对于新的技术来说不论是在校学生还是已经工作几年的前辈来说
2010-04-24 10:06:00 2196
原创 IIS 7或IIS 7.5中配置SSL加密
使用SSL加密是Web部署中常用的技术,敏感新在传递过程中的安全全靠它来保障。现在多数网站都采用了此技术,例如各类邮箱的登录基本上都采用HTTPS协议来进行传输。今天我们看一下在IIS 7.x中如何对自己的站点进行SSL加密。 在IIS 7.x中要比在6.0及之前的版本中容易不止一倍两倍,太简单了。我们看看步骤: 打开iis管理界面》“服务证书”》“创建自签证书”》输入
2010-04-23 11:55:00 6201
windows phone 7解锁版模拟器第四部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
windows phone 7解锁版模拟器第三部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
windows phone 7解锁版模拟器第二部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
windows phone 7解锁版模拟器第一部分(共四部分,下载后放到同一目录下解压即可)
2011-03-27
完全卸载Adobe CS4-WinCS4Cleanupscript
2010-08-01
Visual Studio 2010 MSDN离线包下载助手--VS2010HelpDownloader.Binary-v1.0.0.2
2010-07-20
Professional ASP.NET MVC 4
2013-06-06
Win7 多用户远程桌面破解补丁
2013-05-31
Connectify免费版
2013-05-20
AE CS6的Trapcode系列插件
2013-04-07
SQL Prompty 5.2.2.1含注册机
2012-08-01
InstallShield 2011 Limited Edition For Visul Studio 2010
2012-07-13
Windows Phone Lumia710 Lumia800 模拟器皮肤
2012-06-01
SQL2000安装挂起注册表清理工具
2011-11-11
Photshop Ico格式插件(适用于所有windows photoshop版本)
2011-10-16
Quick Time 7.0中文版
2011-10-07
Red Giant Trapcode Suite 11 For AE CS 5.5 含序列号
2011-10-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人