Android深入浅出学习笔记之多线程及异步处理
(1)用户态线程:(Linux) 由于内核并没有对多线程进程的支持,因此,内核中只有单线程进程的概念, 而多线程进程是通过一个和应用程序连接的函数库实现的。由于内核没有轻量 级进程(线程)的概念,因此它不能独立的对之进行调度,而是由一个线程运 行库来组织线程的调度,其
http://www.cyqdata.cn/cnblogs/article-detail-52278
《Effective Java》阅读笔记之对象创建及销毁
写在前面
本文及后面的几篇笔记都是读《Effective Java》的随笔。内容里面有书里面重点的部分,所以大家别见怪就好。如果各位发现啥问题,希望能不吝赐教,虽然是自己的笔记,也希望能得到大家的指教。
关于对象的创建,《Design patterns》里面有五种设计模式支撑,不能说设计模式就是最终导向,只能说是特定情
http://www.cyqdata.cn/cnblogs/article-detail-42827
C++学习笔记之对文件的操作<1>
===========================前言===========================
我们在编写程序的时候,最密不可分的就是对文件进行相应的操作,我们可以从文件中读取数据,可以将数据保存到文件,可以…&h
http://www.cyqdata.cn/cnblogs/article-detail-42506
设计模式读书笔记之简单工厂
---每一模式的出现都是为了解决某一种或某一类问题,或者对某种对象间的耦合关系进行解耦合,使紧耦合变成松耦合的关系。1.前言(解耦过程) 当我们还是一个刚刚入门或者刚刚接触面向对象程序员或者学习者的时候。我们会很习惯的用类来描述某一中具有相同属性的东西。 如苹果。而且它有名字、皮等属性。然后我们就会定义一个苹果(Apple):
View Code
http://www.cyqdata.cn/cnblogs/article-detail-41922
C++0x 学习笔记之 Variadic Templates
http://feng.free.lc/?p=28
Variadic Templates 的引入,消去了烦冗的模板特化。
一个例子:
#include <iostream>
double do_sum()
{
return 0;
}
template< typename T, typename... Args >
double do_sum( T&&
http://www.cyqdata.cn/cnblogs/article-detail-36956
<STL源码剖析>阅读笔记之 仿函数和适配器
仿函数(函数对象)和适配器可以说是STL中默默无闻的贡献者,它们没有容器、算法和迭代器那么有名
但是其贡献却很大。这里总结的主要是书中第7、8章的内容。
一 仿函数
仿函数又称函数对象,从名字上可以得出,它本质上是 一种具有函数特质的对象, 也即可以像使用函
数一样使用该对象。怎么样做?重载operator()运算符即可,有了这个运算符,我们就可以在仿函数对象后
面加上
http://www.cyqdata.cn/cnblogs/article-detail-36917
c++0x 学习笔记之 lambda
tips: 因为在博客园丢失文章太多(大多发生在保存草稿时),搬家到 http://feng.free.lc,本处照旧更新,只是稍慢。
有了 lambda 的支持之后,写一些函数式的代码更加方便了,比如
std::vector<int> vec;
std::for_each( vec.begin(), vec.end(),
[](int i){ std::
http://www.cyqdata.cn/cnblogs/article-detail-36906
BI笔记之--- Cube增量处理的一个场景的处理方案
增量处理概述: 通常来说Cube会随着时间的积累而日渐增长,这样一来如果每次都是全量处理的话会导致处理时间逐渐变长。所以对于大规模的 Cube,为了追求处理时间和性能,都会采取增量处理的方案。 场景: 根据数据仓库的数据结构以及业务含义的不通,数据的组织会有差异,这里讨论的是增量处理的其中一个场景,其中: 事实表是以日期键为主键(数据的生成日期),根据日期有建立为月的分区。 并且事实
http://www.cyqdata.cn/cnblogs/article-detail-36521
BI笔记之---SSAS中关于某一度量需要先后根据不通维度的不同聚合方法的解决
SSAS中的聚合方式设定: SSAS一个Cube中的一个度量的聚合方式设置方法: 也就是说,Cube中的聚合方式是针对度量来指定的。 问题: 针对一种特殊的需求,要求先按照时间做平均聚合运算,再根据空间做求和运算。 其实这种说法字面上看起来本身就很矛盾,所以得套到一个具体的场景中。 比如:我有一个数据仓库统计某几个小区的某一时间粒度(这里定义成季度)的住户数量,里面的数据格式大致如
http://www.cyqdata.cn/cnblogs/article-detail-36427
Flex4 学习笔记之DataGrid 的几种用法
本人是做ASP.Net开发的,学习Flex的时间不长,这里我介绍下我所学到的DataGrid的一些常用的用法,如果讲得不够全面请各位多多指点!
我们先来了解下Flex里面DataGrid是个什么样的控件,学过ASP.Net的应该多用过微软的服务器控件里面的一些数据展示控件如(DataList,GridView,Repeater)等
这里讲的DataGrid也是Flex里面的数据展示控件其中之一类似
http://www.cyqdata.cn/cnblogs/article-detail-35712
ubuntu学习笔记之安装oracle客户端
Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行:deb http://oss.oracle.com/debian unstable main non-free即可。在运行 apt-get update 命令之前,还需要将该源服务器的公钥添加在本地 apt 系统的密钥库中。首先下载公钥:sudo wget http:
http://www.cyqdata.cn/cnblogs/article-detail-35149
学习笔记之---ref与out的区别
ref与out都是C#的关键字,所实现的功能也基本相同,都是指定一个参数按照引用传递,但是它们在使用时还是有一定的区别:
1.使用out关键字时,必须在离开函数体前给其赋值,而Ref传进去的参数可以不被修改。
2.out关键字传进去的参数调用前可以不用初始化,但是Ref穿进去的参数调用前必须初始化。
如:int i
&nb
http://www.cyqdata.cn/cnblogs/article-detail-32644
高性能JavaScript 笔记之 第1章 加载和执行
《高性能JavaScript》,一本不可多得的好书,打算这个月把它看完。每章做个笔记,免得以后忘了~
阻塞特性:
JS 有个很无语的阻塞特性,就是当浏览器在执行JS 代码时,不能同时做其他任何事情,无论其代码是内嵌的还是外部的。
脚本位置:
浏览器在碰到一个引入外部JS 文件的<script>标签时会停下所有工作来下载并解析执行它,在这个过程中,页面渲染和用户交互完全被阻塞了,为了避
http://www.cyqdata.cn/cnblogs/article-detail-25469
【原创】Asp.Net MVC 学习笔记之-使用Model验证
2011-1-6 14:47:09
现象:在使用LinqToSql的Model验证方法 partial void OnValidate(ChangeAction action)时,发现一个问题,我修改一个Model,总是触发不了这个函数。
总结:要注意方法被调用的时机。在Update时,当DataContext.Submit时会检查Model与数据库的数据是否有变化(被修改过),如果没有变化,是
http://www.cyqdata.cn/cnblogs/article-detail-11693
【原创】Asp.net MVC 学习笔记之-为什么使用Html.TextBox方法会出现异常?
在上篇文章:【原创】Asp.net MVC学习笔记之-基于类型来绑定Model的属性 中,例举了如何使用基于类型和基于用途2种方式结合来限制Model的绑定,由此引发了一个意想不到的问题。
先看一下前台页面的代码:
代码
<p> <label for="Test1">Test1:</label>
http://www.cyqdata.cn/cnblogs/article-detail-11690
【原创】Asp.net MVC学习笔记之-基于用途来绑定Model的属性
今天主要学习了如何基于程序用途,来自定义使用UpdateModel方法时,选取哪些页面上的字段来覆盖Model里的属性,下面是一个编辑页面的例子:
可以看到所有的属性后面,都是1111结尾,下面在Controller获取参数的时候这么写:
可以看到,我们指定了绑定3个属性,title,description,address,也就是说,页面上其他的字段全部无法绑定到Model里
&n
http://www.cyqdata.cn/cnblogs/article-detail-11404
【学习】Asp.net MVC 学习笔记之-使用MVC中的AJAX
今天学习了如何在MVC中使用AJAX功能,其实也很简单,ms为我们提供了AJAXHelper类,并且使用扩展方法提供了一系列好用的方法。
首先在页面定义一个js,在ajax调用结束后就调用该js:
<script type="text/javascript">function CallBack(){ alert("Js Called!");}
页面中需要使用AJAX
http://www.cyqdata.cn/cnblogs/article-detail-9666
《SQL Server 2008商业智能完美解决方案》读书笔记之4
本周看完了这本书的第四部分(也是最后一部分):Microsoft SQL Server Reporting Services及商业智能的其他客户端。
Reporting Service是微软商业智能中的客户端部分。用来实现客户端的展现。数据源可以是关系数据库,也可以是多维数据集。
此外还可以用excel做商业智能客户端工具。微软还开发了针对excel 2007和visio 2007的数据挖掘外接程
http://www.cyqdata.cn/cnblogs/article-detail-2850
《SQL Server 2008商业智能完美解决方案》读书笔记之2
上周写这本书的书评的时候,差不多看了一半了。对这本书的总体评价还不错。本周看了介绍MDX和数据挖掘的部分。对这本书的评价开始下降。
MDX是一个查询多维数据集的语言,类似SQL一样,也是一个公开的标准,各个厂家有自己的方言。多年前接触过一些SQL Server 2000的Analysis Server和其中的MDX,感觉MDX比SQL更不容易理解和使用。本书用了两章来讲MDX,介绍还算全面,也有例子。我在从codeplex上下载下来的微软的示例数据仓库中用书中的例子做练习,基本能明白MDX的常见用法。
介绍数据挖掘部分感觉比前面差一些。理论部分一带而过,实践部分讲的也不够详细。我计划下一步看看《数据挖掘原理与应用——SQL Server 2008数据库》来进一步了解数据挖掘。 作者: 左其盛 发表于 2010-12-26 22:20 原文链
http://www.cyqdata.cn/cnblogs/article-detail-2169