字符编码
零、引言
关于字符编码的概念会在具体些程序的时候,高频的出现。非常有必要了解其意义以及其具体的原理。本文会介绍ASCII、Unicode以及它的编码方式UTF-8和代码页。
一、ASCII
我们就从最简单的ASCII入手,因为这个是在编程初期就碰到的编码方式。对于ASCII的背景历史就不在这里赘述。有兴趣的读者可以google或者百度,上面都有详细的介绍。
ASCII是单...
分类:
其他 时间:
2014-10-19 23:20:08
收藏:
0 评论:
0 赞:
0 阅读:
451
昨天正式发布了android 5,同时android developer网站也更新了,增加了创建Material Design风格的Android应用指南,也更新了Support Library,在support library增加了一些Material Design风格的控件和动画等,这里给大家简单介绍一下怎样开发material design风格的Android应用。...
分类:
移动平台 时间:
2014-10-19 23:19:58
收藏:
0 评论:
0 赞:
0 阅读:
460
这篇与Swift基本上没有什么关系,不过之后会用到,这次编译是使用Mac编译IOS版本的,下面是编译流程,最后是整个项目的下载地址,因为下载太慢了。1、下载源码git clone https://github.com/bbcallen/ijkplayer.git 2、编译cd ijkplayer-ios-stable./init-ios.sh//这里下载依赖包./compile-ffmpeg.s...
分类:
编程语言 时间:
2014-10-19 23:19:48
收藏:
0 评论:
0 赞:
0 阅读:
587
“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。”
我们并不关心对象是什么类型,到底是不是鸭子,只关心行为。
比如在python中,有很多file-like的东西,比如StringIO,GzipFile,socket。它们有很多相同的方法,我们把它们当作文件使用。
鸭子类型在动态语言中经常使用,非常灵活,使得python不想java那样专门去弄一大堆的...
分类:
其他 时间:
2014-10-19 23:19:28
收藏:
0 评论:
0 赞:
0 阅读:
476
HDU 1827 Summer Holiday
题目链接
题意:中文题
思路:强连通缩点,每个点的权值为强连通中最小值,然后入度为0的点就是答案
代码:
#include
#include
#include
#include
#include
using namespace std;
const int N = 1005;
const int INF = ...
分类:
其他 时间:
2014-10-19 23:19:18
收藏:
0 评论:
0 赞:
0 阅读:
284
今天忽然兴致所来,打算中午吃螃蟹。
楼下卖水产的店问了问价钱,大的40一斤,买了1公1母,一共25块钱,不贵。
叫买家用绳子把2只螃蟹扎好了,拎回去,先用盆水泡上一回,清清里面的泥沙和腥味。
OK,是时候了,把电饭锅倒上水,把2只螃蟹放进蒸笼里,按下电源按钮,开煮了
大概半个小时过去,估摸着应该好了,打开盖子,螃蟹的背部泛着股橙黄色,熟了。
还是冷...
分类:
其他 时间:
2014-10-19 23:18:48
收藏:
0 评论:
0 赞:
0 阅读:
448
如果您是第一次使用ExtJS的TreeGrid的话,我相信总会有一些小麻烦的,下面就来说一说ExtJS中TreeGrid的使用。
本人使用的ExtJS版本为4.0.7,并且使用了MVC模式,如果不了解ExtJS的MVC模式的话我个觉得还是有必要去学学的,
学完后你肯定会喜欢上的。
其实在ExtJS中并没有TreeGrid这么一个类,这个说法是从EasyUI中借用过来的,ExtJS中的Tree...
分类:
Web开发 时间:
2014-10-19 23:18:18
收藏:
0 评论:
0 赞:
0 阅读:
489
正则表达式,一个听起来很高大上的东西。其实原来也听说过,当然,也只是仅限于听过了……
那么,它到底是什么?又是干什么的?都能用在哪些方面?
今天就先浅显的说一下,更深刻的应用及体会还没有,不能很好地给大家总结出来,见谅。
注:本文代码语言均为Javascript。
正则表达式也有通俗些的名字,叫正规或者说常规表示法,这个听起来就比较平易近...
分类:
其他 时间:
2014-10-19 23:17:58
收藏:
0 评论:
0 赞:
0 阅读:
220
题目链接:点击打开链接
题意:
给定 n a b k
构造一个长度为k的序列。
使得序列中 对于任意两个相邻的数 | w[i-1] - w[i] |
且第一个数 |a - w[1] |
问:
有多少种不同的序列。
思路:dp
对于粗暴的dp复杂度是 n^3
我们可以用前缀和来优化掉一维的dp。。
反正是简单粗暴的题。具体看代码吧。。
#include
...
分类:
其他 时间:
2014-10-19 23:17:49
收藏:
0 评论:
0 赞:
0 阅读:
1304
#include
#include
#include
#define N 1000010
using namespace std;
char s[N];
int next[N];
void getnext(char s[])
{
int j=-1,i=0,len;
next[0]=-1;
len=strlen(s);
while(i<=len)
{
if(j==-1||...
分类:
其他 时间:
2014-10-19 23:17:38
收藏:
0 评论:
0 赞:
0 阅读:
329
Key Generator(主键产生器)
可选项说明:
1) assigned
主键由外部程序负责生成,无需Hibernate参与。
2) hilo
通过hi/lo 算法实现的主键生成机制,需要额外的数据库表保存主键生成历史状态。
3) seqhilo
与hilo 类似,通...
分类:
Web开发 时间:
2014-10-19 23:17:29
收藏:
0 评论:
0 赞:
0 阅读:
411
题目链接:
huangjing
题目意思:
给出n头牛的活动区间,比如区间[SI,sj]和[EI,EJ],如果前面一个区间完全包含另外一个区间那么说明前一头牛比后一头牛强壮。
思路:根据区间的右区间数来建树,然后用sum[]来维护牛在这些右区间的头数。首先要根据牛的区间顺序进行排序,当然从左像右排序,那么后面进行查询比自己强的牛的时候那么就只用找右区间比自己大的就可以了。那么如何更新呢...
分类:
其他 时间:
2014-10-19 23:17:18
收藏:
0 评论:
0 赞:
0 阅读:
370
参考自李健的《编写高质量代码-》-改善C++程序的150个建议...
分类:
编程语言 时间:
2014-10-19 23:17:08
收藏:
0 评论:
0 赞:
0 阅读:
402
///题意:给出一棵树,树的边上都有边权值,求从一点出发的权值和最大,权值为从一点出去路径上边权的最小值
# include
# include
# include
# include
using namespace std;
# define MAX 200010
struct node
{
int u,v;
int w;
};
struct node a[MAX];
_...
分类:
其他 时间:
2014-10-19 23:16:58
收藏:
0 评论:
0 赞:
0 阅读:
430
jobtracker变成了ResourceManager和ApplicationMaster;
tasktraker变成了nodeManager
applicationMaster是一个可变更的部分,用户可以对不同的编程模型些自己的applicationMaster...
分类:
其他 时间:
2014-10-19 23:16:48
收藏:
0 评论:
0 赞:
0 阅读:
314
$injector、$rootScope和$scope是angularJS框架中比较重要的东西,理清它们之间的关系,对我们后续学习和理解angularJS框架都非常有用。
1、$injector其实是一个IOC容器,包含了很多服务(类似于spring框架中的bean),其它代码能够通过 $injector.get("serviceName")的方式,从injector中获取所需要的服务。
2、scope是angularJS中的作用域(其实就是存储数据的地方),很类似javascript的原型链。...
分类:
Web开发 时间:
2014-10-19 23:16:38
收藏:
0 评论:
0 赞:
0 阅读:
451
之前看过一篇关于return和finally执行顺序的文章,仅在Java的语言层面做了分析,其实我倒觉得直接看bytecode可能来的更清晰一点。
最近一直在看Java虚拟机规范,发现直接分析bytecode更能加深对Java语言的理解。
先看一个只有try-finally,没有catch的例子。
try - finally
public class ExceptionTest {...
分类:
其他 时间:
2014-10-19 23:15:58
收藏:
0 评论:
0 赞:
0 阅读:
389
工作需要,在虚拟机上安装中标麒麟3.2的64位版本。
虚拟机用的VMware Workstation 9.0,按照常识目标DVD光盘文件的类型选择Other Linux 2.6.x Kernel 64-bit(因为目前大部分都是2.6.18的内核以上,尤其是Suse Linux等,所以惯性使然),Power On后,出现版本选择窗口,
点击后,没有...
分类:
系统服务 时间:
2014-10-19 23:15:38
收藏:
0 评论:
0 赞:
0 阅读:
857
引言: JRE是Java程序赖以运行的基础环境,目前JRE已经非常的庞大;即使为了运行一个简单的Hello World的程序,可能依然需要依赖整个JRE,将近百兆大小的依赖性。是否可以对特定Java程序依赖的JRE进行精简呢? 当然是可以,根据当前代码的需要,动态精简JRE,只依赖需要的class,而非全部。...
分类:
其他 时间:
2014-10-19 23:15:18
收藏:
0 评论:
0 赞:
0 阅读:
531
一. 线程安全
线程安全问题是指程序中公用的东西被多个线程访问,比如:类的静态变量
二. 同步锁
有什么办法可以解决线程安全问题呢?那就是在程序中加锁
Java有两种加锁的方法:
1. 在代码块中加锁 synchronized (this) { ... }
2. 在方法上加锁 public synchronized void xxx(){ ... }...
分类:
编程语言 时间:
2014-10-19 23:15:08
收藏:
0 评论:
0 赞:
0 阅读:
501