IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

献给Java初学者

对象与基本类型 几乎所有Java初学者都被告知,在Java里一切都被视为对象(Object),操纵对象的表示符实际上时对象的一个引用(Reference)。例如 String str;         //注意!此处创建了一个引用,而非对象 str=new String(“Hello&rdq

在 .NET 中设置页面元素的 javascript 事件 - IEBrowser [5]

上回重新讲解了 IEBrowser jQuery 方面的方法, 本次向大家介绍其新版本中为页面元素添加 .NET 事件的功能. 在 IEBrowser 的最新版本 2.5.0 中, 增加了 AttachEvent 系列的方法, 分别是 AttachEvent, AttachEventByID, AttachEventByJQuery, AttachEventByTagName, 他们可以

WP7个人学习日志110630:关于如何加载中文地图及疑惑

下午开始看有关地图加载的视频,因Map控件默认加载的是Bing地图,所以是英文的,经过一翻网上查阅后,晚上在Map控件上加载了Google的地图,中文显示,甚是高兴,但却不知加载Google地图地址(“http://mt{0}.google.com/vt/lyrs=m@107&hl=en&x={1}&y={2}&z=2269&s=Ga”

LightSwitch与ClientUI完美整合之初体验

根据我个人的使用经验,我将与大家一起交流分享,在LightSwitch程序中运行ClientUI是一件多么简单和容易的事情。从LightSwitch bata 2版本开始,LightSwitch便允许自定义控件代替几乎所有的布局和预定义控件。它包含了列表,数据网格,表单控件,如文本框和时间选择器控件。   在本篇文章中,我将展示ClientUI’s UXDateTimePicker如何

.NET简谈互操作(七:数据封送之介绍)

互操作系列文章: .NET简谈互操作(一:开篇介绍) .NET简谈互操作(二:先睹为快) .NET简谈互操作(三:基础知识之DllImport特性) .NET简谈互操作(四:基础知识之Dispose非托管内存) .NET简谈互操作(五:基础知识之Dynamic平台调用) .NET简谈互操作(六:基础知识之提升平台调用性能) .NET简谈互操作(七:数据封送之介

一种应用程序命令执行架构设计

一种应用程序命令执行架构设计 袁永福 2011-7-5   有感于一些程序中ASPX页面中直接编写功能性代码,难于组织和维护,实现不了程序的高度可配置化,自此提出一种应用程序命令执行架构,其架构图如下   在这个架构中,每一个应用程序中存在一个Host(宿主),它是应用程序功能模块组织中的顶级结构,它战略上管理着整个应用系统的功能点,而且是访问本架构的入口点。 Host下面有

浅谈Dynamic 关键字系列之三(上):ExpandoObject, DynamicObject, DynamicMetaObject

ExpandoObject:表示一个对象,该对象包含可在运行时动态添加和移除的成员。   dynamic dynEO = new ExpandoObject(); dynEO.number = 10; dynEO.Increment = new Action(() => { dynEO.number++; }); Console.WriteLine(dynEO.number

[WCF权限控制]通过扩展自行实现服务授权[提供源码下载]

其实针对安全主体的授权实现的原理很简单,原则上讲,只要你能在服务操作执行之前能够根据本认证的用户正确设置当前的安全主体就可以了。如果你了解WCF的整个运行时框架结构,你会马上想到用于授权的安全主体初始化可以通过自定义CallContextInitializer来实现。[源代码从这里下载] 目录: CallContextInitializer简介 步骤一、自定义CallCo

JavaScript获取文本框光标的像素位置

【简介】本文主要实现获取textarea和input光标的像素位置,即光标的offsetLeft与offsetTop。可实现如下效果: 首先说明一下,在网上搜到的很多代码是如何获取输入光标位置的如下代码是如何获取光标的的字符位置,如对于串“He|llo World!”返回的是光标|前的字符数2,并不是光标在页面上的像素位置。当然,这段代码对于获取光标的像素位置能起到

基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南

一、AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计、实现、测试等开发过程的并行。 AgileEAS.

Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示图片)

上篇贴子讲述了如何显示报表的数据内容,但这样显示出来的报表有个问题,那就是报表中的图片无法显示(如报表的logo,Chart图片等)。 网上有贴子讲述此问题,但在Sharepoint2010中貌似有些差异。我们在报表的图片位置查看图片链接时可以看到类似如下内容: http://sharepoint-dev:2010/sites/StarCompany/_layouts/Solutions/Crys

Direct3D轮回:为D3D量身订做SpriteBatch类

上一节中,我们大致讲述了Direct3D环境下,如何使用ID3DXSprite绘制2D对象。 ID3DXSprite虽然使用起来非常方便,但其自身存在着诸多的限制与弊端,一个最明显的体现,ID3DXSprite没有提供自身顶点级操作,因此无法应用特效;另外,其接口的设计也不是十分的友好~ 这一节,我们使用D3D中最基本的图元绘制法,为其量身订做一个专属于D3D的CSpriteBatch类。 如下是

JMS服务器ActiveMQ的初体验并持久化消息到MySQL数据库中

一、JMS的理解JMS(Java Message Service)是jcp组织02-03年定义了jsr914规范(http://jcp.org/en/jsr/detail?id=914),它定义了消息的格式和消息传递模式;消息包括:消息头,消息扩展属性和消息体,其结构看起来与SOAP非常的相似,但一般情况下,SOAP主要关注远程服务调用,而消息则专注于信息的交换;消息分为:消息生产者,消息服务器和

IBatis.Net 批量插入数据

今天折腾了一下午的批量插入,差点没办法就用循环插入了,本人认为这是最不智能的一种做法了...不过最终还是搞定了.. 下面给大家说几点需要注意的地方. 我利用了iterate标签来做的.有哪位大虾有更好的方法一定要赐教. 先看iterate标签几个属性的介绍: prepend-加在open指定的符号之前的符号,添加在语句的前面(可选) property-类型为ArrayList的用于遍历的元素,

使用Entity Framework和WCF Ria Services开发SilverLight之7:多个Domain Service间共享Poco实体

在前两篇中,我们讲了在SL端通过Entity Framework和WCF Ria Services实现联表查询,其中最关键的是为实体类中的相关属性设定为Include特性,如下: 遗憾的是,这样的实体Include只能在单个域服务间共享实体。如果你尝试撰写多个域服务,并用到关联实体,会报如下错误: The entity type 'MiniNWModel.Entities.Product' is

Android Ap 开发 设计模式第一篇:迭代器模式

Iterator Pattern迭代器模式 场景猜想   经常编写代码都会碰到遍历一个数组,使用for循环得到数组下标之后去做进一步操作。例如下文代码:    int[] array=new int[5];        for(int i=0;i<array.

C#的一个小菜鸟所写的缓存模块

做了一个缓存模块。主要是难有一个完整的缓存类支持多种缓存并且简单,所以就倒腾了个。 Discuz!nt的缓存写的很牛但是的确很复杂。尽管主要是为了解决WEB园中缓存同步的场景,但是觉得比较无用。不过据说最新版的修改了。如果能够开启WEB园那应该就不是虚拟机了,既然是自己的机器 为什么装个Memcached就会更好啊。纠结啊。所以那个缓存类也是很值得使用的。 自己就写了个。反正简单用着。还行。估计有

跟小静读CLR via C#(03)- 对象创建和类型转换

跟小静读CLR via C#(03)- 对象创建和类型转换 本节内容不太复杂,主要是介绍类的实例创建过程,以及类型之间相互转换的知识。 一、 创建对象 CLR要求用new关键字创建类的实例。例如: Student XiaoJing=new Student(“XiaoJing”,”1986”); 那么在创建过程中,究竟发生了什么事呢? 分配

关于HFile的思考

0.90.x版本的HBase中的文件是存储在HFile中的。 关于HFile文件的详细介绍,可以查看这篇文章:http://www.data-works.org/download/hfile.pdf 这篇文章中介绍了以下五点内容: HFile的作用。 HFile的格式。 HFile的性能。 HFile的使用注意事项。 HFile的编程接口。 HFile中有一个很重要的参数,那就是block s

C# utf-8编码时转换成shift-jis时出现乱码问题的处理

最近在做项目时遇到导出CSV文件时,因客户方要求导出CSV文件一定要是shift-jis编码的CSV文件,而我们数据库存储时是unicode储存的,所以导出时会有很多?的编码,这是因为: 借住码表来解释: Shift_JIS 0