IT技术博客

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

跨浏览器很棘手的问题探讨

    最经遇到一个很棘手的问题,写出来大家探讨一下。     工作流系统中存在很多自定义的表单,由于是老系统,这些表单只能支持IE。现在做移动应用,需要将这些自定义的aspx表单展示在mobile safari浏览器中。    

领域驱动设计和实践

声明: 本文已经首发于InfoQ中文站,版权所有,原文为《领域驱动设计与实践》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、Ruby、SOA、敏捷、架构等领域提供及时而有深度的资讯、高端技术大会如QCon 、线下技术交流活动QC

python获取当前系统的桌面的路径的三种方法

原先以为获取这个应该不难,翻遍了手册呀文档呀,以为会像os.getcwd()一样简单。 结果百度呀谷歌呀,用中文搜英文搜,当然有搜到一个英文的不明白也不太喜欢,我放在第三个。 先讲我自己研究出来的两种方法。我是这样想的,桌面不是可以移到D盘之类吗? 然后我就搜索怎么修改桌面的保存位置,然后找到是在注册表里修改, 然后我

"依赖属性"之捅破窗户纸

依赖属性是WPF中的概念,很多WPF书籍用专门的一章来讲解,初学者经常迷惑,我多次给同事网友解释过。本文的目的就是想把简单的事情讲清楚,如果你是初学者,欢迎光临。如果你早已熟悉,谢谢光临。(一)首先我们来看看普通的属性和依赖属性的定义方式: 【普遍属性】public class MyTex

ERP/MIS开发 菜单设计器(Menu Designer)及其B/S,C/S双重实现(B/S开源)

一直从事ERP/MIS的开发工作,今天来展现一下菜单设计器的设计,及其用途,并对B/S部分代码开源。 先用EXCEL来展现,需要表达的菜单结构 如图所示,一级菜单是销售,采购,仓库,其下的子菜单是,日记帐,报表,查询,设置,批次过帐。 第三级别的子菜单,以仓库为例 仓库日记帐的明细功能包括

Orchard中的用户、角色及权限

    Orchard提供了一套管理用户及角色的功能,一个用户可以拥有多种角色,一个角色也可分配给多个用户。一个角色可以拥有多种操作权限,一种操作权限也可赋予多个角色。对一个用户指定不同的角色,他就可以拥有不同的权限了。Orchard判断当前用户是否能进行某种操作,就是判断他是否拥有这种操作的权限。

快速排序算法(C#实现)

想到了快速排序,于是自己就用C#实现了快速排序的算法: 快速排序的基本思想:分治法,即,分解,求解,组合 .分解:在 无序区R[low..high]中任选一个记录作为基准(通常选第一个记录,并记为keyValue,其下标为keyValuePosition),以此为基准划分成两个较小的 子区间R[low,keyVa

(译)使用cocos2d和box2d制作简单的platformer游戏

原文链接地址:http://www.uchidacoonga.com/2011/03/simple-platformer-using-cocos2d-and-box2d-with-collision-detection/   我收到许多网友的请求,问能不能写一个简单的超级玛利platfomer游戏教程。因为我是守承诺

Spread for Windows Forms高级主题(2)---理解单元格类型

理解单元格类型基本信息 Spread支持几十种单元格类型,如复选框单元格、日期时间单元格、或者一个简单的文本单元格。单元格类型可以对单独的单元格、列、行、一个单元格区域,甚至是整个表单进行设置。单元格类型决定了用户与单元格交互的方式,包括如何对数据进行访问、显示和校验等。单元格类型为单元格定义了一个editor用以处理

使用单例模式实现自己的HttpClient工具类

引子   在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。   比如你

Entity Framework 4 in Action读书笔记——第二章:开始Entity Framework之旅(3)

这篇我们解决两个问题,一是组织产生的代码,而是完成我们的程序,实现基本的功能。 组织产生的代码 默认情况下,设计器产生一个文件,把所有代码都放到这一个文件中。这个文件以设计器文件的名字命名,扩展名为.vb 或 .cs,根据语言的不同。例如,model.edmx设计器文件创建了一个model.edmx.vb或者mod

Android 多媒体- 1.1 获取多媒体信息[原创]

  第1章  Android多媒体 通过调用Android的API,可以实现相册,播放器,录音和摄像等功能。这一章需要掌握如下功能: q      多媒体的ContentProvider的调用 q    &n

如何在WP7上用XNA写2D游戏(一)

游戏背景:                             时间是欧洲中世纪,一位英雄坚守着他国家最后的城堡。一旦敌人攻破这个城堡,

C++之预定义类型IO格式控制

在C语言里,我们可以通过函数printf和scanf来进行格式化控制。而在C++中仍然包含了前者,但还提供了以下两种格式控制的方法:(1)使用流成员函数进行格式控制;(2)使用预定义操作符进行格式控制。下面我来一一介绍:   1.流成员函数主要是指ios类(流基类)中的,分别有: (1).设置状态标志流成员函数setf

我希望有一天变成口语编程

一大早的头晕,迷迷糊糊,就此发一篇口水文吧!仔细看看代码也许对你会有收获,程序员总是容易迷失在小小的圈子 机器语言:最原始的控制计算机的语言。基本的语言是0和1。当时,表示0和1的最好模式是穿孔卡片和穿孔纸带,穿孔使光通过表示连接。 汇编语言:是软件设计的最初期语言。汇编语言的特点是直接与机器的CPU、计算机的基本输出

JQuery LazyLoad实现图片延迟加载-探究

我的广告单元,有空点一下哦,谢谢!   对于大量图片的网站,图片延迟加载是提高速度和性能的好方法。   目前图片延迟加载主要分两大块,一是触发加载(根据滚动条位置加载图片);二是自动预加载(加载完首屏后n秒后自动加载其他位置的图片)。大体常用的就这两种。   这里介绍第一种方法,根据滚动条手动加载图片,最初采

谈谈用ASP.NET开发的大型网站有哪些架构方式(成本)

在上篇文章里(http://www.cnblogs.com/ms0017/archive/2011/07/26/2117676.html),列举了国内外用ASP.NET技术开发的大型网站有哪些。最后提到了用.NET开发大型网站和LAMP/JAVA平台的成本比较。其实在很多时候,收费的不一定就比免费的成本更高。因为开发一

(译)使用cocos2d和box2d制作滚动背景

原文链接地址:http://www.uchidacoonga.com/2011/01/side-scrolling-the-background-in-box2d/   前言:这次我要翻译的两篇教程,其实和大家比较关心的“超级玛利”有关,就是如何使用cocos2d和box2d制作一个带有滚动背

《12个球问题》分析

《12个球问题》分析   有十二个乒乓球形状、大小相同,其中只有一个重量与其它十一个不同,现在要求用一部没有砝码的天秤称三次,将那个重量异常的球找出来,并且知道它比其它十一个球较重还是较轻。            这是在

ArcGIS时态数据应用——动态展示3个月内犯罪案件数量变化

【数据准备】 情况一:已有数据:派出所辖区的面数据,属性表结构如下,District为辖区编号,其他三个字段分别存储一月到三月的案件数量。 图1 一般情况下我们拿到的数据可能都是这样的一种记录方式,其中并没有包含时间信息的字段,并且每个要素只记录了一次。而对于时态数据而言,需要存储每一个时间戳(time stamp)