IT技术博客

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

WebGL起步

本系列文章翻译自:https://developer.mozilla.org/en/WebGL 本文地址:https://developer.mozilla.org/en/WebGL/Getting_started_with_WebGL 翻译说明:水平有限并且不会逐字逐句翻译,只保证符合原文意思。 对于支持WebG

跟小静读CLR via C#(08)-操作符

跟小静读CLR via C#(08)-操作符 对于操作符,我们并不陌生,例如+,-,*,%等二元操作符,以及++,!等一元操作符。但是对于非基元类型,我们需要通过一些自定义方法才能使用这些操作符。今天主要和大家分享关于操作符重载和转换操作符的知识。 一、操作符重载方法 CLR并不知道操作符,操作符重载对于它来说只是

Linux下操纵CPU曲线绘制心形

不久之前看了「编程之美」,里面有在windows下操纵CPU绘制正弦曲线的示例程序。思路很简单,但是需要知道几个windows的API函数。 刚开始我想尝试在windows下绘制心形,不过没能做到,原因是CPU曲线是CPU利用率和时间构成的函数的关系,心形是一个封闭图形,不可能是一个函数,所以至少需要两条CPU曲线才能

Qt那点事儿(一)

第一回 Signal和Slot是同步的还是异步的?   我们知道Qt以他的signal和slot机制独步天下。但大家在用的时候有没有注意过,signal和slot之间是异步的,还是同步的呢?为此我问过不少使用Qt的道友。有人说是同步的,有人说是异步的,也有人说要看当时你的人品。:( #$%^&*   为此贫道,

css的好习惯

今天师父上了第一堂课,讲了一些关于浏览器处理css的事儿。也算是一种好的习惯吧~   1、页面上用到的一些背景图片,如果是一些比较小的图片,应该把他们合成到一张图片上,然后通过background-position来设置背景图片的位置。      这

C++Directx11开发笔记六:3D空间坐标系变换,绘制3D图形动画

上一篇文章中我们认识了Direct3D中一些空间坐标系,其中包含了几何模型坐标系,世界坐标系,观察坐标系,投影坐标系以及屏幕坐标系,一些纯理论的知识。今天我们来了解一下这些坐标系的变换,并且通过一个例子来说明这些坐标系的关系。这些变换主要在于几何模型到世界坐标系的变化,世界坐标系到观察坐标系的变化,和观察坐标系到投影之

Objective-c的@property 详解

之前很多网友对我翻译的教程中的Property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于Objective-c的内存管理以及cocos2d的内存管理规则不够清楚。本文主要讲解objc里面@property,它是什么,它有什么用,atomic,nonatom

.NET WinForm程序在Windows7下实现玻璃效果和任务栏进度条效果

Windows7提供了许多不错的用户体验,诸如窗体背景透明、玻璃磨砂效果、任务栏的JumpList定义以及任务栏进度条显示等等。伴随着这些特效的出现,Windows在底层也提供了相应的API支持,使得开发人员可以根据需要非常容易地在自己的应用程序中实现这些效果。如果你是原生的C++追随者,那恭喜你了!你完全可以毫无障碍

面向领域驱动架构的查询实现方式

在上一篇文章《.NET应用框架架构设计实践 - 概述》的评论部分,有网友提出了一个在面向领域驱动架构的实践中比较常见的问题:“DDD使用聚合根访问,那例如那些通用查询如何实现?难道都要经过聚合根多步得到么?DDD如何实现关联表的查询,例如3表关联查询?”这个问题比较泛,涉及的内容也比较多,我就单

[SCM]源码管理 - mercurial

一 分布式的源码管理工具Mercurialmercurial 作为3大主流的分布式源码管理工具,已经被广泛的使用。 例如 googlecode.com 和 codeplex.com 都支持mercurial作为源码管理工具。 主页:http://mercurial.selenic.com/ 更多的帮助:http://h

Silverlight实用窍门系列:51.Silverlight页面控件的放大缩小、Silverlight和Html控件的互相操作【附带源码实例】

        本节将讲述三个Silverlight中应用的小技巧:Silverlight页面的放大缩小、Silverlight操作Html、Html操作Silverlight控件。 一、Silverlight页面的放大缩小   

UML和模式应用学习笔记(6)——系统顺序图、系统操作和层

系统顺序图(SSD)并非是UML中的顺序图,是为阐述与所讨论系统相关的输入和输出事件而快速、简单地创建的制品。   系统顺序图表示的是,对于用例的一个特定场景,外部参与者产生的事件,其顺序和系统之内的时间。所有的系统被视为黑盒。此图强调的是从参与者到系统的跨越系统边界的事件。   准则:应为每个用例的主成功场景,以及频

快速学习AJAX之四 Ajax登陆改造

    上节课程我们实现了 AJAX的一个简单的登陆,那么我们下面继续去完善这个登陆的界面,我们需要做一些什么的改造呢?好了,我先说一下自己的想法啊,大家可以在评论中去提要求, 我会尽量给大家完善好了。 首先,少不了的就是 “记住密码功能”  我们下面实现一下 

快速创建 IEqualityComparer<T> 和 IComparer<T> 的实例

几篇相关文章:《Linq的Distinct太不给力了》、《c# 扩展方法奇思妙用基础篇八:Distinct 扩展》、《何止 Linq 的 Distinct 不给力》,建议先看下。 .net 中 IEqualityComparer<T> 和 IComparer<T> 经常在 Linq 和 一些泛

再从淘宝数据结构来看电子商务中商品属性设计

前言       那个啥…前面发了2篇文章讲这个商品表的设计,后面越多需求浮出水面才发现设计依旧有问题,好吧,乐观一点,正如我博客的标题一样,我在进化…^_^ 为什么要这样设计 先说几个需求,看看您现在是如何去实现: 一个用户来到我们网站,在

Winform开发中另一种样式的OutLookBar工具条

很早的时候,曾经写了一篇随笔《WinForm界面开发之“OutLookBar”工具条》介绍了OutLookBar样式的工具条,得到很多同行的热烈反馈,我个人也比较喜欢这样的工具条布局,因此我很多共享软件中,都经常看到这种OutLookBar的工具条,这种工具条提供了一种较好的界面布局,方便对工具

[原创][开源]跨浏览器的JavaScript性能检测工具 - 至于你信不信,我反正信了

提出问题 如果识别出页面中JavaScript函数的性能问题,在不同浏览器下有不同的测试工具: Firefox下使用Firebug的Profile工具 Chrome下使用内置的Profile工具 IE9下也有Profile工具 虽然大家的功能一个比一个炫,但是始终解决不了两个问题: 如何只检测指

说一点实践中的 Repository Pattern

这个模式都说烂了,但是为什么几乎都是: public abstract class RepositoryBase : IDisposable { // ... 省略 field 声明 protected RepositoryBase() { this._context = this.CreateContext

PHP源代码数组统计count分析

     偶然在百度知道中看到有个同学问起count及strlen的效率《http://zhidao.baidu.com/question/300773887.html》的问题,好吧这个问题我当初没理解透彻,认为其不属两个不一样的东西不可比较,后来看了楼主的回复才反应过来,所以自

设计一个移动应用的本地缓存机制

    在手机应用程序开发中,为了减少与服务端的交互次数,加快用户的响应速度,一般都会在iOS设备中加一个缓存的机制,前面一篇文章介绍了iOS设备的内存缓存,这篇文章将设计一个本地缓存的机制。 功能需求 这个缓存机制满足下面这些功能。 1、可以将数据缓存到本地磁盘。 2、可以判断一个资源是