- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 Java与C#的比较学习记录
1) 历史 Java当然比C#长,而且Java脱胎于C和C++,是典型的C风格,C#也是脱胎于C和C++,但由于C#晚于Java,也借鉴了很多Java的东西(C#之父Anders Hejlsberg)其实也是微软VJ++的主要架构师),另外,由于C#之父也是Delphi之父,因此,C#的体系架构不可避免的带有Delphi的VCL(代码是开放的,是我学习编程受益最多的地方)的影子.因此,
2014-08-22 11:21:41 599
原创 C#和Java比较列表
C#和Java比较,号称90%的相同加上10%的不同。因此当时我学习C#,阅读两种代码完全没有什么阻碍。 对C#了解得深入以后,来发表下对这两种语言各自特性的一些看法 比较起Java和C#大相径庭的那10%,会发现C#五花八门的特性要多很多。比较知名的有:委托,属性,真正的泛型,索引器,类初始化器,分部类,操作符重载,struct,unsafe代码,IDisposable等,另
2014-08-22 11:16:34 500
原创 CSS盒子模型详解
一、CSS盒子模型概述 本质上,CSS中的每个元素都被一个盒子所包围。这个盒子规定了元素框的处理,其中由中心向外扩展包括盒子的尺寸(宽和高:width和height),内边距(padding)、边框(boader)和外边距(margin)。CSS盒子模型示意图如下所示:二、CSS盒子模型的具体描述: 如示意图所示,盒子模型中由width
2014-08-17 17:23:13 678
原创 Javsscipt经典例子
无标题文档模拟添加/删除用户:姓名: email: 电话: 提交姓名email电话操作Tomtom@tom.com5000Delete//dom结构绘制完毕,页面的所有关联的文件必须加载完毕(图片)window.onload=function(){ //提交
2014-08-09 15:07:48 1910
转载 自己来控制EntityFramework4.1 Code-First,逐步消除EF之怪异现象
最近的项目开始使用EF4.1,拜读各路大侠文章数遍,满以为可以轻车熟路,却屡遭悲惨啊,怪异现象接连...1,虽然使用Code-First模式,就是因为它代码整洁清爽条理,但还是习惯先建立数据表,再POCO... 结果发现Entity实体类与数据表的映射是EF自己独特智能操控的,比如实体类名为Product,它会智能映射成Products的表,加了个"s",然而,Category的实体类却
2014-08-06 11:23:45 670
原创 jQuery 函数
CSS 函数$(a).css(name) 获取name属性值 $(a). css(name,value) 设置name的属性值$(a).css({}) 设置多个css属性值$(a).css(name,function(){}) 用函数的返回值设置多个CSS属性$(a).height() 获取a的高度$(a).height(v
2014-08-06 11:01:48 368
原创 JQuery函数整理
1.文档加载完成执行函数 $(document).ready(function(){ alert("开始了"); }); 2.添加/删除CSS类 $("#some-id").addClass("NewClassName"); $("#some-id").removeClass("ClassNameToBeRemoved"); 3.选择符 利用了CSS和Xpat
2014-08-06 10:39:19 400
转载 精简自己20%的代码
一:发现问题 先来说如何重构业务层的try{}catch{}finally{}代码块,我看过很多代码,异常处理这一块大致分为两种情况,一种是每个方法都大量的充斥着try{}catch{}finally{},这种方式的编程已经考虑到了异常处理,还有一种就是没有try{}catch{}finally{}的代码,因为根本就没有考虑代码的异常处理。每当我看到这样的代码,我都很忧伤。从程序的健壮性
2013-11-27 10:21:36 656
转载 一些很酷的.Net技巧
<br /><br />原作出处:http://www.codeproject.com/useritems/tips.asp?df=100<br />一..Net Framework<br />1. 如何获得系统文件夹<br />使用System.Envioment类的GetFolderPath方法;例如:<br />Environment.GetFolderPath( Environment.SpecialFolder.Personal )<br />2. 如何获得正在执行的exe文件的路径<br /
2010-09-27 17:19:00 369
原创 如何在c#程序中模拟域帐户进行登录操作
<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Runtime.InteropServices;<br />using System.Security.Principal;<br />using System.IO;<br />namespace CommonLibrary<br />{<br /> public static class WinLo
2010-09-27 17:03:00 402
原创 在测试sql语句性能时先清空缓存
在测试sql语句性能时先清空缓存<br />使用缓存之后语句的真正执行时间会和使用缓存之前差距很大,所以我们可以执行下面语句,清缓存。<br />checkpoint<br />dbcc freeproccache<br />dbcc dropcleanbuffers
2010-09-27 16:31:00 674
转载 几行代码列举数据库中的所有存储过程和存储过程参数
<br />using System;<br />using System.Collections.Generic;<br />using System.Text;<br />using System.Net;<br />using System.IO;<br />using Microsoft.SqlServer.Management.Smo;<br /><br />namespace ConsoleApplication7<br />{<br /> class Program<br /> {
2010-09-27 16:18:00 316
转载 浅谈C#托管程序中的资源释放问题
便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一个方面,并不是对于所有的资源;因此对于Stream,数据库的连接,GDI+的相关对象,还有Com对象等等,这些资源并不是受到.Net管理而统称为非托管资源。而对
2009-07-03 13:42:00 562
原创 .net 多线程心得
在B/S开发中我们可能很少需要用到多线程,一方面,在同一个会话中需要同时执行的操作并不多,另一方面, 因为浏览器为我们做了一些工作。服务器进行长时间运算的时候浏览器会等待,并有一些友好的提示。而不是挂起在那。(如果你觉得这些提示还不能令人满意,一些客户端技术如AJAX能达到一些不错的效果。)然而当我们需要做一些windows程序或是服务时情况就不同了,最简单的情况,我们执行一个耗时操作,
2009-06-29 21:17:00 922
转载 C#事件(event)解析
事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于事件的应用程序来。先来看看事件编程有哪些好处。在以往我们编写这类程序中,往往采用等待机制,为了等待某件事
2009-06-29 18:16:00 390
转载 C#委托之个人理解
什么是委托 首先要知道什么是委托,用最通俗易懂的话来讲,你就可以把委托看成是用来执行方法(函数)的一个东西。如何使用委托 在使用委托的时候,你可以像对待一个类一样对待它。即先声明,再实例化。只是有点不同,类在实例化之后叫对象或实例,但委托在实例化后仍叫委托。声明,如:1 namespace Vczx.ProCSharp.Exc2 {3 delega
2009-06-29 17:48:00 370
原创 C#线程同步的几种方法(转)
我们在编程的时候,有时会使用多线程来解决问题,比如你的程序需要在后台处理一大堆数据,但还要使用户界面处于可操作状态;或者你的程序需要访问一些外部资源如数据库或网络文件等。这些情况你都可以创建一个子线程去处理,然而,多线程不可避免地会带来一个问题,就是线程同步的问题。如果这个问题处理不好,我们就会得到一些非预期的结果。 在网上也看过一些关于线程同步的文章,其实线程同步有好几种方法,下面我就简单的做一
2009-06-29 17:30:00 513
转载 建DataGridView的定制NumericUpDown单元格(Cell)和表格列(Column
Windows Forms 2.0为DataGridView提供了多种单元格和表格列类型。例如,文本框单元格和表格列(DataGridViewTextBoxCell/ DataGridViewTextBoxColumn)和一对基于复选框的组合( DataGridViewCheckBoxCell/ DataGridViewCheckBoxColumn)。虽然单元格和表格列类型较丰富,一些开发者还
2009-06-25 00:37:00 1864
转载 C# 中的委托和事件
引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和事件对
2008-09-18 13:45:00 359
原创 CSS布局方法介绍
1.CSS布局常用的方法: float : none | left | right 取值: none : 默认值。对象不飘浮 left : 文本流向对象的右边 right : 文本流向对象的左边 它是怎样工作的,看个一行两列的例子 xhtml: 这里是第一列 这里是第二列 /*这是违背web标准意图的,只是想说明在它下面的元素需要清除浮动*/ CSS: #w
2008-07-23 16:52:00 312
原创 常用的css弹出菜单
常用的css弹出菜单 水平方向弹出菜单http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http://www.w3.org/1999/xhtml" > 无标题页*{margin:0;padding:0;border:0;} body { font-family: arial, 宋体, serif; font-size:12
2008-07-23 16:48:00 385
原创 sprintf详解
在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望。由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出。这也导致sprintf 比printf 有用得多。sprintf 是个变参函数,定义如下:int sprintf( char *buffer, const char *format [, arg
2008-03-26 13:16:00 327
原创 C 语言中的指针和内存泄漏
引言对于任何使用 C 语言的人,如果问他们 C 语言的最大烦恼是什么,其中许多人可能会回答说是指针和内存泄漏。这些的确是消耗了开发人员大多数调试时间的事项。指针和内存泄漏对某些开发人员来说似乎令人畏惧,但是一旦您了解了指针及其关联内存操作的基础,它们就是您在 C 语言中拥有的最强大工具。 本文将与您分享开发人员在开始使用指针来编程前应该知道的秘密。本文内容包括: 导致内存破
2008-02-01 17:35:00 367
转载 C/C++ 文件读写操作总结
C/C++ 文件读写操作总结在编程的过程中,文件的操作是一个经常用到的问题,在C++Builder中,可以使用多种方法对文件操作,下面我就按以下几个部分对此作详细介绍,就是: 1、基于C的文件操作;2、基于C++的文件操作;3、基于WINAPI的文件操作;4、基于BCB库的文件操作;5、特殊文件的操作。 壹、基于C的文件操作 在ANSI C中,对文件的操
2008-02-01 17:28:00 740
原创 void及void指针深层探索
void指针类型 ANSI C标准规定用动态存储分配函数时返回void指针,它可以用来指向一个抽象的类型的数据,再将它的值赋给另一指针变量时要进行强制类型转换使之适合于被赋值的变量的类型,如:char *p1;void *p2;p1=(char *)p
2008-02-01 16:37:00 350
转载 SQL查询语句精华使用简要
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name=张三(一) 选择列表选择列表(select_list)指出
2008-01-18 13:32:00 637 1
转载 超级实用且不花哨的js代码大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ct
2008-01-15 18:03:00 1150 1
原创 JAVA 操作Excle解决方案
前不久公司的一个项目里要用到Excel报表功能,因项目组中的兄弟都没搞过这个东西,所以走了不少弯路。现总结一下JAVA操作Excel的解决方案与大家分亨,有不正确的地方请高手指正。 JAVA操作Excel目前流行的技术有: 1: javascript; 2: Apache的poi; 3: jxl; 4: Jfreechart(与其它
2008-01-07 15:06:00 1121
转载 java面试试题整理
1、面向对象的特征有哪些方面 1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过
2008-01-07 13:52:00 950
转载 JS代码小集合
JS代码小集合事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回
2008-01-07 13:28:00 453
转载 JAVA中的指针,引用及对象的clone
Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它们的区别、优点及缺点。看到这个标题,是不是有点困惑:Java语言明确说明取消了指针,因为指针往往是在
2008-01-07 13:20:00 352
原创 DataGrid自动编号之黄金版
自动编号的用处很多,查看共有多少条数据,可以给你自动生成的Div,HTML控件进行命名,可以准确的操作这个控件,DataGrid、DataList、Repeater等绑定控件中都可以运用到,方便实用。一、正序序号 内容 1 a 2 b 3 c 4 dA、AllowPaging=False情况下asp:DataGrid id="DataGrid1" runat="server">
2007-12-28 11:02:00 389
原创 用C#获取系统内存
using System; using System.Management; //此命名空间需要在 //“解决方案资源管理里右键点击”引用“,添加引用,在弹出的 //对话框中找到System.Management namespace ConsoleApplication1 { /// /// Class1 的摘要说明。 /// class Class1
2007-12-24 11:06:00 491
转载 用 Lucene 加速 Web 搜索应用程序的开发
在本篇文章中,你会学习到如何利用 Lucene 实现高级搜索功能以及如何利用 Lucene 来创建 Web 搜索应用程序。通过这些学习,你就可以利用 Lucene 来创建自己的搜索应用程序。架构概览通常一个 Web 搜索引擎的架构分为前端和后端两部分,就像图一中所示。在前端流程中,用户在搜索引擎提供的界面中输入要搜索的关键词,这里提到的用户界面一般是一个带有输入框的 Web 页面,然后应用
2007-07-31 11:49:00 637
代码整洁之道
2012-09-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人