一. 摘要
首先很高兴这个系列能得到大家的关注和支持,这段时间一直在研究Windows Azure,所以暂缓了更新,同时也本着想把它写好、宁缺毋滥的精神,在速度上自然也就慢了下来,这篇文章拖拖拉拉也经历了十多天才发布出来(每天写一点),不过请大家放心,这个系列一定会继续写下去。由于自己才疏学浅且是对这些技术的使用总结和心得体会,错误之处在所难免,怀着技术交流的心态,在这里发表出来,所以希...
1.开篇前言
很多时候了解一项新技术的历史和趋势往往比这项技术的本身价值还要重要。WPF作为一项新技术(已经三年多了,或者应该叫老技术了),我们都有必要了解它的来龙去脉,尤其是公司的CTO、技术总监、架构师等决策层,因为他们对技术的选型及应用具有决定权。对于开发者来说,了解自己正在从事的这个技术的前世今生,有助于我们更好的认识技术本身的价值,也可以避免我们少走一些弯路(圣殿骑士 ...
参考资料
提到参考资料,大家第一感觉就是MSDN,当然我也不例外,这个网站基本上是学习微软技术的首选站点,除了这个网站以外,我还参考了很多其他的社区和网站,基本上都在.NET
技术社区之我见(英文篇)做了介绍,比如CodeProject、CodePlex 、windowsclient、C# Corner等,除了这些网站还有一些国外技术专家blog。
1. Pro...
// 集训终于开始了,来到水题先
#include
#include
#include
#include
using namespace std;
int a[23];
int d[23][100000];
int flag[23];
int W,n;
void init(){
cin >> n;
for (int i=1;i...
分类:
其他好文 时间:
2015-07-22 13:06:05
阅读次数:
135
Android中创建快捷方式主要有两种方式,一是在代码中直接添加生成桌面快捷方式的代码;二是通过小部件添加;
这篇文章主要讲第二种方法!
1、通过在AndroidManifest文件中为Activity添加
添加之后,长按桌面,小部件中会有你应用的图标出现!这才完成了第一步!
2...
分类:
移动开发 时间:
2015-07-22 13:07:21
阅读次数:
155
迭代器(Iterator)模式,它在一个很常见的过程上提供了一个抽象:位于对象图不明部分的一组对象(或标量)集合上的迭代。迭代有几种不同的具体执行方法:在数组属性,集合对象,数组,甚至一个查询结果集之上迭代。...
分类:
Web程序 时间:
2015-07-22 13:06:00
阅读次数:
136
Xcode自动打包ipa脚本苹果官方给提供了xcodebuild和xrun shelll命令用来自动编译打包ipa功能。在使用之前必须要先安装command line tools才可以执行命令。command line tools的安装方式可以从官网下载,也可以直接用命令行进行安装,在终端输入(默认已经安装了Xcode):xcode-select --install安装完成之后就可以使用脚本命令来打...
分类:
其他好文 时间:
2015-07-22 13:06:02
阅读次数:
119
如果包含非系统提供的头文件并且你可以修改这个头文件,你做好要添加extern “C” {…} 逻辑块在这个头文件中,以便使用者可以#include包含在他们的C++代码中很好地使用它们。C编译器不能失败extern “C” {…},所以使用宏定义__cplusplus,这样C编译器就不能看到给部分代码。
语法结构#ifdef __cplusplus
extern "C" {
#endif
// 添...
分类:
其他好文 时间:
2015-07-22 13:08:00
阅读次数:
99
顺便总结一下今天遇到的坑:
1、html中的content是保留字不能用作id名
2、controller与jsp页面传输数据的时候,一定要注意变量以及变量类型的一致性。
3、一定要恶补js和jquery知识,没文化真可怕。。。...
分类:
编程语言 时间:
2015-07-22 13:07:01
阅读次数:
189
调解者模式,这个模式的目的是封装一组对象之间的相互作用,防止对象之间相互干扰,调解者(Mediator)在同事对象(Colleague)之间充当中间汇聚点。
同事对象之间应该保持松散耦合,避免一个对象直接明确指向另一个对象。在调解者模式下,对象的关系和依赖发生冲突时,我们可以使用调解者在耦合的对象之间协调工作流,依赖可以从同事朝调解者或从调解者向同事建立,这两个方向上的依赖都可以使用AbstractColleague或AbstractMediator中断。...
分类:
Web程序 时间:
2015-07-22 13:05:01
阅读次数:
124
对于使用签名的apk,常用的反编译之后还是能查看class文件的代码实现,对于反编译可查看个人的博客点击打开链接
使用代码混淆就能是这种常规反编译失效
1,在build.grandle添加,其中规则写在proguard-rules.pro中,也可以自定义一个文件,将其代替,比如eclipse常用的 proguard-project.txtbuildTypes {
release {...
分类:
移动开发 时间:
2015-07-22 13:07:42
阅读次数:
122
悲观锁,就是不管是否发生多线程冲突,只要存在这种可能,就每次访问都加锁。
乐观锁,就是通过标记值控制,每次操作前通过标记值判断是否是最新内容,最新内容就可以操作,不是最新的就继续循环判断标记值,直到是最新类容。
在大量冲突发生时,悲观锁的锁消耗大,乐观锁的读取次数会多。...
分类:
编程语言 时间:
2015-07-22 13:06:40
阅读次数:
147
题意:求一段连续的整数能否凑成某一个整数n。区间内的整数使用次数不限
分析:这题的题面的硬币凑钱,所以我刚开始以为是dp,无限背包,但是发现不是背包问题,但我还是认为是个dp,于是写了一个转移方程,似乎是对的,准备写代码的时候才发现用dp的话,数组根本不可能开那么大 10^9,所以我确定不是dp,根据经验觉得应该是个yy题,于是开始手动找规律,发现:只要n在区间 k[l,r]里面,就能用区间内的...
分类:
其他好文 时间:
2015-07-22 13:06:14
阅读次数:
108
关于使用基于命令使用mysql数据库的方法可见文章《基于CentOS的Mysql的使用说明》,本文只要介绍如何使用Shell脚本来创建我们想要的数据库,下面给出我创建数据库的Shell脚本,基本也就是将mysql的一些命令放在shell脚本里面而已。
#!/bin/bash
#Author: chisj
#Time: 2015.7.22
#Describe: Create Database...
分类:
数据库 时间:
2015-07-22 13:04:49
阅读次数:
186
前期已经完成了hadoop全分布模式的部署和运行,近期想更进一步的了解hadoop原理,基于hadoop2.X的书籍最好的莫过于《hadoop权威指南(第四版)》,很可惜作者年初才刚写完,没来得及翻译,只好看英文版了,书中的要点重点在接下来的一段时间我会依次翻译出来(全部翻译不太现实,没那么多时间精力,将近900页呢),如果有翻译不妥的地方,还请大家指出来,共同进步,谢谢!
今天是个开头,就先翻...
分类:
其他好文 时间:
2015-07-22 13:04:27
阅读次数:
97
速读速记:
如何高效阅读10倍速影像阅读法超右脑快速记忆法
项目管理:
敏捷开发的艺术敏捷软件开发硝烟中的Scrum 和XP精益开发实战走出软件作坊人件人月神话黑客与画家死亡之旅
企业架构:
企业应用架构模式
devOps:
持续集成:软件质量改进和风险降低之道
性能:
深入理解Java虚拟机Java性能优化权威指南...
分类:
其他好文 时间:
2015-07-22 13:04:04
阅读次数:
118
给出长度为n的字符串,m个操作。
每个操作有三个值 l,r,op。
op==1,表示将字符串中[ l ,r ]的部分按照升序排列。
op==0,表示将字符串中[ l ,r ]的部分按照降序排列。
输出最终的字符串
按小写字母建26颗线段树
对于每次修改,先记录[l,r]区间内各个字母出现的次数,并对相应区间清空,然后按照升序或者降序从新更新
#include "std...
分类:
编程语言 时间:
2015-07-22 13:02:42
阅读次数:
168