jQuery基础概念,包含8特性,外层结构,$名称冲突4种解决方法,$(document).(ready( function(){})) 使用层次及次数...
阅读全文
jQuery UI Autocomplete是jQuery UI的自动完成组件,是我用过的最强大、最灵活的Autocomplete,它支持本地的Array/JSON数组、通过ajax请求的Array/...
阅读全文
Gitosis 是一个使用SSH管理Git仓库的服务端工具,有意思的是,该软件用来添加用户和设定权限的界面不是网页,而是一个特殊的 Git 仓库。你只需要设定好某个项目,然后推送,Gitosis 就会随之改变服务器设定,酷! 在Linux下的安装方法已经非常成熟,上网Google一下就有很多,而在Windows下的安装则花了我不少功夫,只要是有时候碰到问题无从入手,以下将整个安装过程详细记录下来。总体分为如下几大步骤:一)下载安装Cygwin1)到http://www.cygwin.com/官方网站下载 Cygwi...
阅读全文
原文地址: http://www.infoq.com/news/2012/02/WCF-4.5 Ido Flatow发表了一些列的博客,来讲述.NET4.5中关于WCF的更新 链接地址: http://blogs.microsoft.co.il/blogs/idof/archive/2011/10/05/what-s-new-in-wcf-4-5-automatic-https-endpoint...
阅读全文
ADO.NET强大的优势在于对不同的数据源提供一致的访问。在上一篇文章《你必须知道的ADO.NET(二)了解.NET数据提供程序》中,我们知道.NET对不同数据源,使用不同的数据提供程序,这使得我们可以更高效的访问相应的数据源。除了.NET数据提供程序外,我还得说说另外一位功臣:连接字符串(Connection Strings),它也为ADO.NET在解决“不同”与“一致”的矛盾中,贡献出了非常重要的力量...
阅读全文
控件效果图:一、功能说明1、使用简单、扩展方便。 2、表格样式可自定义,只需修改相应的CSS样式即可。 3、支持行点击事件自定义。 4、支持复选框选择行。 5、执行列排序(支持数字、日期时间、英文、汉字等)。 6、支持自定义行按钮及按钮事件(如编辑、删除按钮等) 7、支持自定义数据的显示样式(根据当前数据或当前行数据) 8、支持分页显示数据,且在插件内部实现分页处理。二、使用说明该插件的使用,基本只需两个步骤即可,一个是表格的声明(创建),然后就是数据的加载。 1、表格的声明(创建) var objTable = ...
阅读全文
VisualState是什么?VisualState 指定控件处于特定状态时的外观。例如,按下 Button 时,它的边框颜色可能与正常时的颜色不同。VisualState 类具有更改控件外观的 Storyboard 属性。控件进入 VisualState.Name 属性指定的状态时,Storyboard 开始。控件退出该状态时,Storyboard 停止。例如CheckBox就有下面几种状态组:使用 VisualStateManager 通过将 VisualState 对象的名称传递到 GoToState 方法,...
阅读全文
命名空间、类Microsoft AJAX Library 包括基类及其派生的对象和组件。 通过所有这些类,您可以使用面向对象的编程模型来编写客户端脚本。Microsoft AJAX Library 扩展为 JavaScript 添加了下列面向对象功能:命名空间类继承接口枚举反射如果我们可以合理的使用面向对象编程,我们可以提高代码的复用性和可维护性,这里强调的是合理的使用,有了面向对象类型系统,就可以使用一些成熟的设计方式...
阅读全文
m_progress->GetPos();//获取进度条的当前位置m_progress->GetRange(int min,int max);//获取进度条控件的范围的下限和上限m_progress->OffsetPos(int nPos);//用指定的增量推进进度条控件的当前位置,重绘进度条反映新位置m_progress->SetBkColor(COLORREF clrNew);//设定进度条的背景颜色m_progress->SerPos(int nPos);//设定进度条控件的当前...
阅读全文
最近遇到一个项目,其中需要将用户的微博信息与自己的网站项目上同步,好在新浪微博是提供了API的,大概查阅了一下,信息同步需要调用的是https://api.weibo.com/2/statuses/user_timeline.json,需要验证用户登录,返回的是JSON格式的数据。在关于授权机制说明中,新浪微博的API一共有两种验证机制,分别是:OAuth和Basic Auth,OAuth没有细看,不去管他,在Basic Auth授权介绍部分提到了cnblogs上的一篇文章,http://www.cnblogs.c...
阅读全文
javascript是很多东西的基础,比如jsp,ajax等,如果不会这么,那么学起这些来就比较麻烦,所以要先学好这个,为将来的学习打好经济基础/(`v`)/。javascript是一个基于对象和事件驱动,并且具有安全性的脚本语言,应用很广泛,不仅仅是网页,不要被jsp给困住。基于对象,就是不需要指定变量的类型,你给他一个3,它知道是整型,如果给赋值'3',它就知道是char。事件驱动,就是单击啊,之类的事件进行驱动。javascript优点:网页互动性强,简单易用。js主要是基于客户端运行,很大程...
阅读全文
开篇上一篇博文局部性原理浅析——良好代码的基本素质中对程序局部性有了一个简单的介绍。基本上已经知道了如何编写有良好局部性的代码。但是为什么有良好局部性的代码就能有良好的运行效率,这个问题将在这篇博文中给出解答。至于存储器内部的组织实现,将在下篇文章中叙述。存储器层次结构我们知道,计算机里的存储器有:硬盘、主存、高速缓存(其中又有一级高速缓存、二级高速缓存等等)、在往上就是寄存器。存储器在计算机内部的组织方式如下图所示:相信上图大家并不陌生。wiki对The memory hierarchy 的介绍的时候也有此图。我...
阅读全文
这篇文章我们会从头开始使用ExtAspNet,最终完成一个模拟用户登录的界面,最终的效果图如下所示:项目准备1. 新建一个ASP.NET Web应用程序项目。2. 从开源网站下载最新版本的ExtAspNet,并在新建项目中添加对ExtAspNet.dll的引用。新建一个ASPX页面1. 在<html>标签上面添加声明<%@ Register Assembly="ExtAspNet" Namespace="ExtAspNet" TagPrefix="...
阅读全文
经常会看到一些人,问你,“来,写一个递归算法吧”。递归算法真的那么好吗?下面是经常看到的一些题目,还有,递归算法的优缺点!常见题:1、计算数组{1,1,2,3,5,8,13...}第30位的值Process1Static void Main(string[] args){ Console.WriteLine(Process1(30)); Console.ReadKey();}Public Static int Process1(int i){ if(i==0) return 0; if(i==1) return 1...
阅读全文
对于服务器的日常维护来说,日志清理是非常重要的事情,如果残留日志过多则严重浪费磁盘空间同时影响服务的性能。如果用手工方式进行清理,会花费太多时间,并且很多时候难以满足实际要求。例如:如何在每个星期六凌晨3点把超过2G大的日志文件进行切割,保留最新的100M日志记录? 网上没有发觉能满足本座要求的日志切割工具,因此花了一些闲暇时间自己写了一个。由于要在多个平台上使用,为了方便采用 Java 实现。本工具命名为 LogCutter,主要有以下特点:支持 Linux、Mac 和 Windows 等所有常见操作系统平台支持...
阅读全文
动态布局 默认情况下,Windows Phone应用程序在竖屏模式(垂直方向)下运行,当手机改变方向时我们的应用程序也应该能够根据方向的改变做出相应的布局调整。运行之前创建的HelloWindowsPhone项目程序,改变模拟器中屏幕的的方向:我们发现页面并没有做出相应的改变。让页面根据自动改变很简单。只需要把MainPage.xaml中的PhoneApplicationPage标记的SupportedOrientations属性值更改为:PortraitOrLandscape即可,SupportedOrienta...
阅读全文
从 XCode 4.2 开始 Objective-C 支持 ARC,对于广大 iPone 开发者来说是巨大的福音,不用面对满屏 [obj release] 和 [pool drain] 这类丑陋不堪的代码了,更重要的是不用整天为对象释放问题搞得寝食难安。但对于许多从 C++ 转到 ObjC 的开发者来说,其实更喜欢 Obj-C++ 混编。Cocoa 负责界面展现,C++ 负责业务逻辑实现,组合起来十分完美。 问题是 Obj-C++ 能否完美支持 ARC 呢,特别是把 ObjcC 对象放入 STL 容器的情形下能否正...
阅读全文
近来在工作上遇到一件事情。我有一张用户订单表,这个订单表有一个order_id,是唯一约束。同时有一张订单流程表,和订单表以ser_id关联,一个ser_id至少对应一条订单流程记录。现在我要将两个表汇总,成为一张表,以ser_id为唯一约束,其中一个字段来自流程表,这个字段是ser_id对应的几条工作流程记录中work_id最大的。 大致上订单表示这样的: order_id ser_id ...... 112333 100001 122112 100001 122882 100211 ...... 而工作流程表是...
阅读全文
“面向对象软件设计”这个术语及其相关话题对于很多开发人员来说已经是耳熟能详了,甚至听腻了。但是,对不住各位,为了吸引眼球和引起“异性”注意,本座还是落入俗套选择这个热门话题作为本博客的开张炒作篇目。请见谅,也希望各位看官能放下架子,略读一下本系列的所有文章再喷,可赞可弹可BS,但勿吐槽,毕竟不想因为本座的文字噪音降低看官的SZ,伤不起呀!! 言归正传,在如何阐述“面向对象软件设计”这个问题上,本座琢磨了良久,毕竟命题宽泛,表达方式和层次多样。最终决定用相对通俗,以本座的读书和工作经历,在中等层次上进行阐述。 本座从...
阅读全文
jQuery提供能很多实现页面动画效果的工具函数,使用这些函数,能更好的提高用户体验。首先,我们来看下,jQuery给我们提供的一些基础的动画函数:♦ animate( properties, [ duration ], [ easing ], [ callback ] ):执行一个CSS属性设置的自定义动画 properties:一组CSS属性,动画将朝着这组属性移动。 duration:一个字符串或者数字决定动画将运行多久。 easing:要使用的擦除效果的名称(需要插件支持).默认jQuery提供"...
阅读全文
目录一、OGNL表达式基础知识 1. 示例:第一个OGNL程序 2. 示例:上下文环境中使用OGNL 3. 示例:使用OGNL调用方法 4. 示例:使用OGNL操作集合 5. 示例:使用OGNL过滤集合与投影集合 二、OGNL与Struts2 OGNL表达式 OGNL,全称为Object-GraphNavigationLanguage,它是一个功能强大的表达式语言,用来获取和设置Java对象的属性,它旨在提供一个更高的更抽象的层次来对Java对象图进行导航。 OGNL表达式的基本单位是"导航链"...
阅读全文
这两天把同学录的css搞了一下,决定在网站里面加上相册,通信录么,加个照片也不错,找了一下,用了django的photologue插件,挺好用的。By the way,这篇博客是接着上篇博客马上写的,之前用photologue的时候setting里面静态文件没配好,很麻烦。参照上一节配好之后,在photologue的 /django-photologue-2.2/photologue/templates/ 找到photologue文件夹,把整个photologue文件夹直接贴到自己项目的templates下,pho...
阅读全文
首先来看看ExtAspNet是什么?ExtAspNet 是一组基于 ExtJS 的专业 ASP.NET 2.0 控件库,拥有完善的 AJAX 支持和丰富的界面效果。 ExtAspNet 是为了创建没有 JavaScript,没有 CSS,没有 UpdatePanel,没有 ViewState,没有 WebServices 的网站应用程序。从这段官方描述中,我们看到了三个信息点:基于ExtJS。大家都知道ExtJS是一个很绚丽的JavaScript控件库,非常适合进行各种管理系统的开发。但是对于很多开发者而言,写上一...
阅读全文
尽管使用线程同步对线程安全来说是必须的,但是如果没有用好的话就可能导致死锁。因此,理解什么是死锁并知道如何避免死锁是非常重要的。当两个或两个以上的线程等待两个或多于两个锁被释放然后程序中的逻辑导致锁永远都不会被释放时死锁就发生了。图3描述了一个典型的死锁场景。图3在上图中,线程1获得通过进入一个对象的关键区域获得这个对象的锁L1。在关键部分中线程1想要获取锁L2。线程2获得锁L2同时还想获得锁L1。所以,现在线程1无法获得锁L2而线程2无法获得锁L1,因为这两个线程彼此拥有对方需要的锁而又不会释放它们。结果是两个线...
阅读全文
开篇一个优秀的程序、优美的代码,一般都具有良好的局部性。简洁、高效是每个程序员的追求。了解程序的局部性,能编写出更高效的代码。因为有良好局部性的程序能更好的利用缓存。不过这方面的只是将在以后的文章中介绍。这篇文章就简单的介绍以下程序的局部性原理。什么是局部性局部性通常有两种形式:时间局部性(temporal locality)时间局部性指的是:被引用过一次的存储器位置在未来会被多次引用(通常在循环中)。空间局部性(spatial locality)如果一个存储器的位置被引用,那么将来他附近的位置也会被引用。(这样说...
阅读全文
上周我写了一篇博文,里面有一点关于分区表的论述(http://www.cnblogs.com/wingsless/archive/2012/02/04/2338292.html)。但是我发现我少写了一点,在你的查询条件和分区列没有太大关系的时候,分区表不会帮助你提高效率。 图1图2 我是按照area_id分区的,图1的执行计划: 图2的执行计划: 建立一张表,这张表的数据和test一样,但是没有分区,执行一下图1中的语句,查看其执行计划: 可以明显的看出来,分区表的执行计划多了一个PARTITION LIST AL...
阅读全文
说到这个winform属性控件PropertyGrid,要从以前参与项目架构研发,做报表引擎开始,当时我们的目的是想做一个比较简单的报表引擎没有RDLC等报表复杂,是为了让我们的可以操作,用户可以凭借表单拖拽设置样式完成报表模板设置,与我们开发人员代码实现的数据流结合,产生基于apose.cells的excel报表。把我们多而烦的报表业务交给用户完成,用户利用报表设计完成的模板保存为xml保存至服务器,工以后使用。当时做到表单控件属性设计无疑我们采用了PropertyGrid控件,PropertyGrid支持很多的...
阅读全文
《C++ Primer》确实给我带来了很多惊喜。作为一本专业的具有较高门槛的"入门书",它有很多地方实在是国内的书不可及的,这不仅在于内容上的严谨,更表现在优秀的习题所带给学习者的启迪。习题5.16你认为为什么C++不叫做++C?看到这个习题,顿感眼前一亮(不禁想起某些国内书籍的题目,真是平淡如水),这对于理解前自增操作与后自增操作而言着实是个好的题目。想弄明白这个问题,就需要先理解一些基础的概念。什么是自增操作呢?++操作符,即自增操作符。自增操作符有两种形式:前置操作和后置操作。前自增操作生...
阅读全文
上次说明了客户端如何把变化的数据更新到服务器端,但是在实际应用中,往往是要同时更新若干个表,为了保证逻辑上一致,这些表的操作要么都一次成功,要么全部失败,这就需要使用事务处理。我们今天就来说一下,怎么在kbmMW中实现事务处理。同时也顺便讲一下kbmMW 里面命名查询(named query)的使用,首先我们打开服务器端,在数据服务上增加一个TkbmMWIBDACQuery,如图设置它的connctionpool 为Form1.kbmMWIBDACConnectionPool1resolver 为kbmMWIBDA...
阅读全文
提出问题ExtAspNet开源以来,一直坚持开源免费的原则,但是其GPL v2的协议也让有些开发者感到为难,比如有人提到这个问题:http://www.cnblogs.com/sanshi/archive/2012/02/05/2339242.html为了进一步明确ExtAspNet开源免费的原则(不仅是对个人开发者开源免费,而且对企业商业应用开源免费),我们查阅了ExtJS的授权协议,并且对比了各种不同的开源协议,最终选择了Apache License 2.0,也为您以后的商业应用免除后顾之忧。分析问题首先来看E...
阅读全文
2345984,2347988,2347987,2347956,2347914,2347928,2347903,2347902,2347896,2347892,2347051,2347757,2347789,2347754,2347689,2345211,2347635,2347626,2347082,2347261,2347244,2347054,2347235,2347152,2347116,2347111,2347096,2346844,2347041,2347006