IT技术博客

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

跟KingDZ学HTML5之四 继续探究Canvas之路径

哈哈,开始吧,这节课第一个内容是 路径。路径,顾名思义,就是俺拿着画笔,划线呗。 画图的几个步骤。 第一步:找个起点开始画图。----beginPath; 第二步 : 划线,画出自己想要的图像 。 第三步:完成图形,关闭路径。 当然也可以什么都不做,就是画一个点或者一条线   ----- c

js 中for循环和indexOf()性能对比

在js中提供了indexOf()函数以获取某个字符在字符串中的index,可以通过它也判断某个字符或字符串是否存在。 但同时在js中for循环也可以实现同样的效果(判断字符是否存在)。那么到底用哪个才好呢? 于是写了两个函数来比较: View Code 1 <script type="text/java

html5系列目录

       html5作为下一代web标准,年前轩起了html5热潮。对于html5我只是本着了解看看。关于html5和RIA(silverlight,flash,JavaFx等)我不想说什么,也没有什么可说的,存在就有其存在的理由。孰优孰劣,留给事实、时间

自己动手重新实现LINQ to Objects: 4 - Range

本文翻译自Jon Skeet的系列博文“Edulinq”。 本篇原文地址: http://msmvps.com/blogs/jon_skeet/archive/2010/12/24/reimplementing-linq-to-objects-part-4-range.aspx&nbs

javascript异步编程系列【四】----Jscex+Jquery UI打造游戏力度条

如果大家玩过桌球类游戏的话,对力度条的概念一定不会陌生,如下图: 还有竖直方向上的力度条,如下图: 其实,类似的条条无处不在!比如进游戏时候的进度条、魔兽世界里法师施法过程中读的条等等······ 引入jquery ui,我们可以轻松得到下面这个静止的力度条: html: <div class

新编《守株待兔》—C语言版—兼聊为什么不应该用%d格式转换输出指针

      有时候我感到和某些人讲道理比教猫唱歌还费劲。      比如说,当你指出某些书上讲“鸡下鸭蛋”是胡说八道时,立刻就会有人跳出来说:鸡下不下鸭蛋并不重要,国内n多人都是看那本讲&ldqu

别着了&quot;类型推断&quot;的道

自打.NET出了泛型之后,类型推断(Type Inference)就变得愈加强大。比如下面的代码: //常规泛型方法var tuple1 = Tuple.Create<int, string>(2012, "二零一二");  &

在WebGL环境中添加2D内容

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

Linux的Service/Daemon你真的懂了吗?

一 service与一般的程序的区别service(也称为daemon)表示后台运行的程序,一般随系统的启动自动地启动且在用户logoff后仍然能够继续运行。该daemon进程一般在启动后需要与父进程断开关系,并使进程没有控制终端(tty)。因为daemon程序在后台执行,不需要于终端交互,通常就关闭STDIN、STD

结合MSDN理解windows service 服务安装的三个类。

servicebase类: 服务类从此类派生,重写方法。 一个可执行文件包含多项服务,每项服务包含单独的安装“注册服务类”。服务与日志相关。 可执行文件的main()函数定义那些服务应该运行。 服务工作目录是系统目录,而不是可执行文件所在目录。 启动某服务时,系统将定位相应的可执行文件,并运行

白话经典算法系列之七 堆与堆排序

堆排序与快速排序,希尔排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 二叉堆的定义 二叉堆是完全二叉树或者是近似完全二叉树。 二叉堆满足二个特性: 1.父结点的键值总是大于或等于(小于或等于)任何一个子节点的键值。 2.每个结点的左子树和右子树都是一个二叉

FileStream对象的一般应用过程

FileStream类是从抽象类Stream继承而来的,因此重写了Stream类的所有抽象的方法,比较重要的有Read(),Write(),Seek()。值得注意的是,FileStream是对字节进行操作的,区别于StreamWriter与StreamReader是对Unicode字符进行的。这可以从Write与Rea

跟KingDZ学HTML5之一 HTML5入门

哈哈,最进打算写一些关于HTML5的文章,写的不好,请见谅,开始吧。 我想来看 我教程的 童鞋 应该对 HTML5有一定的了解了吧,所以我就不罗嗦的讲,HTML5的“昨天”,“今天”,“明天”了 呵呵,首先,我们用任意的 文本编辑器,新建一个网页 我用的是 NotePad++ 你要是懒得找呢,用记事本也没有关系的。

详解Android菜单(二)——创建并响应选项菜单

上一篇《详解Android菜单(一)——理解android中的menu》简单介绍了一下Android的菜单,今天让我们看一下如何通过代码创建和响应最常用的选项菜单(options menu)。 创建options menu 之前提到,Android的activity已经为我们提前创建好了andr

ACM POJ 3648 Wedding(2-SAT入门)

题目链接:http://poj.org/problem?id=3648 本文作者:kuangbin (转载请注明出处,博客:www.cnblogs.com/kuangbin)   【题目大意】很多对夫妇参加一对新人的婚礼。分别做在长桌子的两侧。新郎、新娘分别坐两侧,新娘只能看到她对面的人。新娘不想看到她对面有

mySQL常用命令

今天闲着没事整理了一下mySQL命令行下的使用,可能有些说的不正确,还请高人不惜指教!谢谢!   mySQL常用命令:     因为mySQL没有提供图形界面来管理mySQL,所以我们只能通过启动“MySQL 5.5 Command Line Client&rdquo

js动态表格

  Html代码: <html><title>动态表格</title><head></head><body><form method="post" name="subType" action="flowtype_sub_inser

【原创】StreamInsight查询系列(五)——基本查询操作之用户自定义聚合

上篇博文介绍了StreamInsight基础查询操作中的聚合部分。这篇文章将主要介绍如何在StreamInsight查询中使用用户自定义聚合。 测试数据准备 为了方便测试查询,我们首先准备一个静态的测试数据源:var weatherData = new[] { new { Timestamp = new Dat

Spread for Windows Forms高级主题(8)---通过暂停布局提高性能

一种改善控件性能的方法是,当需要对许多单元格进行变动时,可以先保持或挂起重画,直到所有的变动都完成时再进行。通过在对单元格修改和重算时保持重画(挂起布局),然后再恢复布局并重画所有单元格控件能够节省很多时间,并且仍然能为用户展现一个全新的界面。 布局对象 布局是一个对象,它保存了计算后的值(像单元格的宽度和高度,合并,

DataTable数据导入工具

      在项目开发中,尤其是二次开发的项目,经常遇到不同数据库的数据需要同步的问题,如果只是同步一下数据,不需要在程序中调用的话,那用第三方工具,像【mapforce】,就相对简单多了,除了一些复杂的业务数据很难解决外,其他一些数据结构的差异都可以用第三方的软件解决