各行各业

XAML实例教程系列 - 类型转换器(Type Converter

在XAML中每一个对象元素映射一个实例,而实例属性可以通过特性(Attributes)进行赋值。在实际项目开发中,对象元素的属性值可以是不同数据类型,根据需求不同,经常需要对数据类型进行转换,就需要使用XAML的类型转换器(TypeConverters)。本篇将讲解XAML类型转换器的使用。XAML类型转换器基础在Windows8或者Silverlight应用开发中,经常会用到类型转换器,例如对按钮的内容进行赋值,代码如下:

系统 2019-08-12 01:33:26 1838

各行各业

Cloudera CDH 5集群搭建(yum 方式)

1集群环境主节点master001~~master006从节点slave001~~slave0642安装CDH5的YUM源rpm-Uvhhttp://archive.cloudera.com/cdh5/one-click-install/redhat/6/x86_64/cloudera-cdh-5-0.x86_64.rpm或wgethttp://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/cloudera-c

系统 2019-08-12 01:33:02 1838

各行各业

开源项目SQLAlchemy对提交bug的回复

我提交了一个SQLAlchemy中对于字符编码的Bug,见我上一篇blog,zzzeek一个小时之内就回复了,不过他的回复所采用的方法,在我的例子中仍然不能使用。(或者报出Exception,或者用Python写入和读出是正确的,但用mysql-client看编码还是错误的)。见回复:http://www.sqlalchemy.org/trac/ticket/2296感觉这个开源软件对于bug的回复还是非常迅速的,但是由于他们没有中文方面的实际应用需求,所

系统 2019-08-12 09:27:38 1837

各行各业

关于分布式开发的资料

我说的都是基于TCP消息传递的分布式。网络层:Netty,Mina.我自己用的Netty,公司用的Mina.(都是NIO,异步,当你有同步需求的时候很蛋疼,比如负载均衡)消息传输格式:googleprotocolbuffer(我用的就是这个,序列化和饭序列化速度很快,缺点:要定义格式文件,没有继承的概念!!用编译器生成java代码,所以不要想extends)集群管理,心跳,FailOver通知,leader选举:zookeeper(基本快成行业标准了。)负

系统 2019-08-12 09:26:41 1837

各行各业

小心,Cloud可能带来没有预料到的成本

在Blog上看到一篇文章篇《4CausesOfCloudBillShock》,觉得有些新意,有必要Mark一下。#失控的虚拟机(RunawayVMs)方便的self-service和scaling,有可能导致启动过量的VirtualMachine。Oneofthekeytenetsofthecloudisself-service,makingiteasyforuserstogainaccesstocomputepowerwhereverandwheneve

系统 2019-08-12 09:26:40 1837

各行各业

收集一些中文分词工具

这部分内容并非个人收集整理,而是网友辛苦整理,在此表示感谢!接下来,在此基础上发现好的分词工具再进行完善!中文分词工具:1)MSRSegfromMicrosoftResearchhttp://research.microsoft.com/~jfgao/2)Hylandahttp://www.hylanda.com/cgi-bin/download/download.asp?id=83)HIThttp://ir.hit.edu.cn/phpwebsite/i

系统 2019-08-12 09:26:39 1837

各行各业

谷歌浏览器的源码分析(23)

继续上一次来分析LoadRequest的代码,在分析这个函数代码之前,先看看WebFrame类的继承层次关系,如下:classWebFrame:publicbase::RefCounted{WebFrame是一个接口类,但它先继承引用计数类RefCounted,这样对于这个对象多次访问,就可以使用引用计数来判断对象的生命周期了。对于base::RefCounted的语法,其实它是一种模板实现的多态特性,这种方案是最高

系统 2019-08-12 01:33:23 1837

各行各业

Opencv246+vs2012生成不依赖编译环境的exe文件

我们都知道,vs2012编译项目有两个版本号:Debug和Release,这里我们在Release下生成exe文件,为什么要在Release以下生成呢,原因是你在Debug模式下生成的exe须要vs2012的一些Debug库文件支持,就是说你在没有vs2012的机子上是无法正常执行的,所以要在Release模式以下编译项目。步骤:1、把project调成Release模式。2、右键项目->属性打开项目属性页面,首先在配置属性->常规页面,假设你是MFC程序

系统 2019-08-12 01:32:42 1837

各行各业

【Github教程】史上最全github用法:github入门

原文http://www.eoeandroid.com/thread-274556-1-1.html【初识Github】首先让我们大家一起喊一句“HelloGithub”。YEAH!就是这样。Git是一个分布式的版本号控制系统,最初由LinusTorvalds编写,用作Linux内核代码的管理。在推出后,Git在其他项目中也取得了非常大成功,尤其是在Ruby社区中。眼下,包含Rubinius和Merb在内的非常多知名项目都使用了Git。Git相同能够被诸如

系统 2019-08-12 01:32:00 1837

各行各业

some words that I always make mistake

发音相似容易混淆的词汇alteration英[ɔːltə'reɪʃ(ə)n;'ɒl-]美[,ɔltə'reʃən]n.修改,改变;变更alteration/ˌɔːltəˈreɪʃən/TEM41.N-COUNTAnalterationisachangeinortosomething.改动例:Makingsomesimplealterationstoyourdietwillmakeyoufeelfitter.对你的饮食做一些简单的改变会使你感觉更健康。2.N

系统 2019-08-12 09:27:25 1836

各行各业

Cygwin的中文支持(解决乱码)

Cygwin的中文支持(解决乱码)关键字:cygwin中文乱码最近我在Cygwin中学习使用Linux的命令,但当进入Windows目录的时候看到所有中文文件都变成了“?????”。于是我上网找了一下解决办法,后来发现网上的方法虽然让Cygwin支持了中文,可很多英文倒变成了乱码如命令“ls-l”中的total、man查看帮助的部分英文。于是自己尝试修改原来网上的配置,找到了一个最终的解决办法。虽然不敢说是完全解决了,但至少我用了一天还没发现有乱码存在,呵

系统 2019-08-12 09:27:39 1835

各行各业

Spring security 3.1 +JSF 2.0 . problem with

Hy.WhatiamtryingtodoistointegrateSpringsecuritywithaJsf+springIOC+hibernateapplication.Ihavemanagedtosettheloginpageandfiltersomeotherpages.Sofarsogood,butwhenitriedtoput@Securedor@PreAuthorizeannotationonmethodsinsidemanagedBeans

系统 2019-08-12 09:27:38 1835

各行各业

win7下删除某些文件需要trustedinstaller权限,

装了双系统后,后来某些原因要删除一个系统,在用系统在c盘,要删除的系统在D盘,可是当删除D盘中的系统文件时,“yourequirepermissionfromtrustedinstallertomakechange”,在网络上搜寻良久,发现一个方法可以获取文件夹权限,具体代码如下(注册表):WindowsRegistryEditorVersion5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="TakeOwnership""N

系统 2019-08-12 09:26:44 1835

各行各业

行列方阵顺时针旋转

时间紧张,先记一笔,后续优化与完善。例如,如下的方阵:12345678910111213141516顺时针旋转,是却如下结果:13951141062151173161284每日一道理书籍好比一架梯子,它能引领人们登上文化的殿堂;书籍如一同把钥匙,它将帮助我们开启心灵的智慧之窗;书籍犹如一条小船,它会载着我们驶向知识的海洋。#includevoidrotate(int*x,intrank){int*y=(int*)malloc(sizeof

系统 2019-08-12 01:32:52 1835

各行各业

学习vi编辑器7(上)

第七章高级编辑定制vivi的设置选项影响它的操作方式,可以在vi中使用ex的:set命令修改这些选项.而且,无论vi什么时候启动,它都要读取主目录下的.exrc文件以获得进一步的操作指令。通过在文件中放置:set命令,就可以在使用vi的任何时候改变它的操作方式。vi首先执行主目录下的.exrc文件,然后才执行当前目录下的.exrc文件,储存在shell变量EXINIT中的任何命令都将在vi启动时执行并覆盖主目录.exrc文件的设置。:set命令有两种类型的

系统 2019-08-12 09:27:43 1834