摘要: /** * 对数据进行编码转换 * @param array/string $data 数组 * @param string $output 转换后的编码 */function array_iconv($data,$output = 'utf-8') { $encode_arr = array('UTF-8','ASCII','GBK','GB2312','BIG5','JIS','eucjp-win','sjis-win','EUC-JP&# 阅读全文
posted @ 2013-07-01 21:27 xinyuyuanm 阅读(339) 评论(0) 推荐(0)
摘要: 最近在看决策树的模型,其中涉及到信息熵的计算,这里东西是由信号处理中来的,理论部分我就不再重复前人的东西了,下面给出两个简单的公式: 当然学习过信号与系统的童鞋一定觉得这不是香农提出的东西吗?O(∩_∩)O~没错,就是这个东西,只不过我们用在了机器学习上,好了下面就看代码吧,这些代码也很简单,我们知道信息熵越大表示所含信息量越多。 下面是计算信息熵的方法,以及测试代码:import math def cacShannonEnt(dataset): numEntries = len(dataset) labelCounts = {} for featVec in datase... 阅读全文
posted @ 2013-07-01 21:25 xinyuyuanm 阅读(296) 评论(0) 推荐(0)
摘要: 刚刚开始接触Node.js时, google了很多文章,但发现大部分都是泛泛的介绍安装,配置,以及介绍几个小例子有一种雾里观花的感觉,所以非常困惑,不知道Node.js到底解决了什么问题,它的优势到底在哪儿,为什么这么火。经过了一番学习之后, 自认为对Node.js的基本原理有了些了解, 于是杜撰了下面这个故事,希望对大家有所帮助,能给大家一点启发美丽的七侠镇上有一条美食街,很多著名的饭店都开在这里,有老字号的Apache, PHP, 最近几年火热的Ruby on Rail , 还有那些重量级的餐饮集团Websphere, Weblogic 等。 这些饭店老板根据自己的实力,或多或少的雇佣了. 阅读全文
posted @ 2013-07-01 21:23 xinyuyuanm 阅读(232) 评论(0) 推荐(0)
摘要: abstract event new struct as explicit null switch base extern object this bool false operator throw break finally out true byte fixed override try case float params typeof catch for private uint char foreach protected ulong checked goto public unchecked class ... 阅读全文
posted @ 2013-07-01 21:21 xinyuyuanm 阅读(170) 评论(0) 推荐(0)
摘要: 在使用了ARC机制的项目中使用第三方开源框架的方法:1.在第三方开源框架的每个.m文件都设置成 -fno-objc-arc具体方法:TARGETS---》Build Phases ---》Compile Sources ----》找到第三方框架的.m文件双击 , 将会弹出一个文本框,在文本框中输入 -fno-objc-arc ,回车即可2.本方法没用试验过以ASIHTTPRequest框架为例 将第三方框架打包成 ASIHTTPRequest.framework ,导入framework 后,在代码中 #import即可。具体打包办法:http://www.cocoachina.com/bb. 阅读全文
posted @ 2013-07-01 21:20 xinyuyuanm 阅读(153) 评论(0) 推荐(0)
摘要: 参考http://blog.csdn.net/gray13/article/details/6365654 一.通过文件名查找法: 举例说明,假设你忘记了httpd.conf这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令: find / -name httpd.conf 这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍等一会系统会在计算机屏幕上显示出查找结果列表: etc/httpd/conf/httpd.conf 这就是httpd.conf这个文件... 阅读全文
posted @ 2013-07-01 21:18 xinyuyuanm 阅读(335) 评论(0) 推荐(0)
摘要: 在经济学、资源管理、生物地理学、政治地理学和人口统计等领域,经常会有如下的研究需求:研究区域中的富裕区和贫困区之间的最清晰边界在哪里?研究区域中存在可以找到异常消费模式的位置吗?研究区域中意想不到的糖尿病高发地在哪里?。常见的分析方法有聚类和异常值分析Anselin Local Monran's I 和Ripley'S K等分析方法。具体解释可以参考http://resources.arcgis.com/zh-cn/help/main/10.1/index.html#//005p0000000m000000http://resources.arcgis.com/zh-cn/he 阅读全文
posted @ 2013-07-01 21:16 xinyuyuanm 阅读(380) 评论(0) 推荐(0)
摘要: zigbee学习:示例程序SampleApp中通讯流程 本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 参考链接:http://wjf88223.blog.163.com/blog/static/3516800120104711268760/ http://www.cnblogs.com/yqh2007/archive/2011/04/27/2030062.html 环境: 主机:WIN7 开发环境:IAR8.10.3 MCU:CC2530 示例程序:SampleApp说明:在此示例程序中,有两种通讯方式:1.每个设备每隔5s,会发送广... 阅读全文
posted @ 2013-07-01 21:14 xinyuyuanm 阅读(566) 评论(0) 推荐(0)
摘要: 最近调试EXTJS 4的treegrid实例,看了很多水友的文章,以及官方的demo, 没一个可靠的,全都无法显示出来。像对于我们习惯用C++的coder来说,EXTJS简直就是一群无政府土匪来维护的,官网上连个搜索框都没有,找资料基本靠遍历,还是人工的。使用treegrid,需要在调用页面的head中加载以下几个文件: 然后在页面的body中写上一个div 以上官方就这么写的,BUT,蛋疼的是,JS里没有改,不改就没法运行成功。把treegrid.js中的renderto,改成我们的div的ID就行了。记得把json数据文件和css文件等拷贝到调用目录下。完成... 阅读全文
posted @ 2013-07-01 21:12 xinyuyuanm 阅读(311) 评论(0) 推荐(0)
摘要: 经过几天研究网上的代码和谢灿大神的帮忙,今天终于用C#实现了微信公众号群发消息,现在整理一下。总体思路:1.首先必须要在微信公众平台上申请一个公众号。 2.然后进行模拟登陆。(由于我对http传输原理和编程不是特别懂,在模拟登陆的地方,不是特别清楚,希望有大神指教) 3.模拟登陆后会获得一个token(令牌)和cookie。 4.因为模拟登陆后相当于就进入了微信公众平台,在这个里面就可以抓取到需要的数据,如公众好友的昵称,fakeId。其中的fakeid非常重要,因为传输数据必须要知道 对方的fakeid。 5.知道对方的fa... 阅读全文
posted @ 2013-07-01 21:10 xinyuyuanm 阅读(550) 评论(0) 推荐(0)
摘要: [root@oel ora12c]# uname -a Linux oel 2.6.39-300.26.1.el5uek #1 SMP Thu Jan 3 18:31:38 PST 2013 x86_64 x86_64 x86_64 GNU/Linux [root@oel ora12c]# cat /etc/oracle-release Oracle Linux Server release 5.9 #因为该机器上有个oracle10g的库,建在oracle用户下了,所以新建ora12c用户,以不影响原用户。mkdir -p /u02/ora12cuseradd -g oinstall -G 阅读全文
posted @ 2013-07-01 21:08 xinyuyuanm 阅读(341) 评论(0) 推荐(0)
摘要: 学习编程范式到第七节课了,直接上代码: // rotate.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include "memory.h"#include "string.h"int main(int argc, char* argv[]){ printf("Hello World!\n"); return 0;}/****************************************** 阅读全文
posted @ 2013-07-01 21:06 xinyuyuanm 阅读(209) 评论(0) 推荐(0)
摘要: 批量实现面向对象的实例 面向对象继承实例 开始展示批量实现面向对象的实例 阅读全文
posted @ 2013-07-01 21:04 xinyuyuanm 阅读(160) 评论(0) 推荐(0)
摘要: 一般这玩意没人修改,除非特殊情况,比如克隆数据库等等 步骤: 1.备份数据库 2.启动数据到mount状态 3.nid命令修改 (如果只是修改dbid,那么不需要dbname参数,需要更改dbname加上此参数即可,如果只修改dbname,那么需要setname参数为yes) 4.alter database open resetlogs打开数据库 nid语法以及参数含义: Parameter Description TARGET Specifies the username and passwo... 阅读全文
posted @ 2013-07-01 21:02 xinyuyuanm 阅读(378) 评论(0) 推荐(0)
摘要: 在做一个网站时,发现视频文件,比如flv,MP4格式在本地可以正常的播放,但是传到了开发机器上,就不行了。播放器的文件地址是对的,就是一直没有反应。 经过长时间的实验,发现问题在与iis的设置问题。iis默认不让播放视频文件,解决办法如下: 打开服务器上的IIS管理器,在服务器下[网站]下找到对应的网站,右击点属性, (也可直接右击[默认网站]点属性) 打开属性设置窗口后点击HTTP头选项卡,点击其下[MIME类型]按钮, 新建一个MIME类型,扩展名为: .flv MIME类型: flv-application/octet-stream 阅读全文
posted @ 2013-07-01 21:01 xinyuyuanm 阅读(424) 评论(0) 推荐(0)
摘要: Portlet MVC框架 16.1.介绍 Spring不仅支持传统(基于Servlet)的Web开发,也支持JSR-168 Portlet开发。 Portlet MVC框架尽可能多地采用Web MVC框架,使用相同的底层表现层抽象和整合技术。所以, 在继续阅读本章前,务必温习Chapter13,Web框架和Chapter14,集成视图技术两章。Note 请牢记,在Spring MVC中的概念和Spring Porlet MVC中的相同的同时,JSR-168 Portlet 独特的工作流程造成了一些显著的差异。 JSR... 阅读全文
posted @ 2013-07-01 20:59 xinyuyuanm 阅读(2153) 评论(0) 推荐(0)
摘要: 做个调查,您们的公司离住的地方有多远? 阅读全文
posted @ 2013-07-01 20:56 xinyuyuanm 阅读(197) 评论(0) 推荐(0)
摘要: 1. Clustering AnalysisClustering is the process of grouping a set of (unlabeled) data objects into multiple groups or clusters such that objects within a cluster have high similarity, but are very dissimilar to objects in other clusters. Dissimilarities and similarities are assessed based on the att 阅读全文
posted @ 2013-07-01 20:55 xinyuyuanm 阅读(307) 评论(0) 推荐(0)
摘要: 本文较短、不过实用性很好、还是记录之、 ㈠ 先别看SQL语句、看执行计划、挑出走全表扫的表 ㈡ 回头看SQL语句、分析上述表的约束字段有哪些、检查各个约束字段的索引是否存在 ㈢ 选择可选性最高的约束字段建立索引By David Lin2013-07-01Good Luck 阅读全文
posted @ 2013-07-01 20:53 xinyuyuanm 阅读(136) 评论(0) 推荐(0)
摘要: 6月份以来,许多城市的地价纪录被频频刷新。就在6月27日,上海、重庆、南京、武汉等城市均出现高总价地块。上海徐泾一地块被上海绿地联合福建泰坤公司以47.21亿元竞得,刷新上海今年以来总价“地王”纪录。同日,万科和保利联合体以53.72亿元竞得重庆江北区一块“地王”。在一线城市土地市场急剧升温的同时,购地热也逐渐向二、三线城市蔓延。6月28日,武汉4块优质地块拍出25亿元。(7月1日经济日报)根据中国土地勘测规划院发布地价报告,5月份以来,全国多个城市土地市场出现拿地热潮,一线城市的优质地块供不应求,有些地块竞价轮次多达百次以上,高溢价地块多次出现。土地市场火爆的背后,不难看出房地产企业对市.. 阅读全文
posted @ 2013-07-01 20:51 xinyuyuanm 阅读(108) 评论(0) 推荐(0)
摘要: 做应用商店,下载apk,考虑一种情况,如果没有sd卡的情况下就将apk下载到 Internal Cache目录下。 下载都正常,但是在安装的时候提示Permission Denied /data/data/mypackage/apps/app.apk': Permission denied 好像是因为data目录下的文件只有r+w权限,没有x(执行)权限,MODE_PRIVATE。 FileOutputStream fos = openFileOutput("app.apk", Context.MODE_PRIVATE); 有一种解决方案是,在下载ap... 阅读全文
posted @ 2013-07-01 20:49 xinyuyuanm 阅读(550) 评论(0) 推荐(0)
摘要: Given a binary tree, return thelevel ordertraversal of its nodes' values. (ie, from left to right, level by level). For example: Given binary tree{3,9,20,#,#,15,7}, 3 / \ 9 20 / \ 15 7 return its level order traversal as: [ [3], [9,20], [15,7]]confused what"{1,#,2,3}"means?> read .. 阅读全文
posted @ 2013-07-01 20:45 xinyuyuanm 阅读(163) 评论(0) 推荐(0)
摘要: 曾经JavaScript是职业程序员看不上眼的脚本语言,如今只有高级程序员才能驾驭它。JavaScript性质和地位的天翻地覆,正是Web技术飞速变化的印证。最初职业程序员轻视JavaScript,认为它和C、Java这些真正的开发语言相比只是脚本小毛孩(Script Kids)的玩具。那时候,互联网才刚刚从单纯提供静态信息发展到和用户之间有一些互动。JavaScript做的只是跑龙套的角色,检查用户输入,向用户提示信息,做一些四则运算;或者真的是用来做玩具,显示浮动图片,变幻字体大小颜色,丰富鼠标效果。JavaScript在大家的印象里,就是一门语法属于C风格,对格式不那么严格,所能做的只是 阅读全文
posted @ 2013-07-01 20:43 xinyuyuanm 阅读(155) 评论(0) 推荐(0)
摘要: Server 对象是专门为处理服务器上的特定任务而设计的,它提供了对服务器上的方法和属性的访问,通过调用这些方法和属性的设置,可以允许用户使用服务器上的许多功能,如可以取得服务器运行环境的功能,但最重要的功能还是可以让 用户 使用服务器中的AtiveX 组件。执行指定的 ASP 程序----Server.Execute 方法语法:Server.Execute(path)用途:这个方法是 IIS5.0 新增的功能,用途类似程序语言中的函数调用,也就是说,您可以在 ASP 程序中使用 Server.Execute(path)方法调用 Path 指定的 ASP 程序,待被调用的程序执行完毕之后再返回 阅读全文
posted @ 2013-07-01 20:41 xinyuyuanm 阅读(309) 评论(0) 推荐(0)
摘要: 1.#adb shell 提示error: insufficient permissions for device 解决办法: 1)sudo gedit /etc/udev/rules.d/51-android.rules 2)在51-android.rules文件加入下面一行 #0471:21b2 Philips (or NXP) SUBSYSTEM=="usb",ATTRS{idVendor}=="0471",ATTRS{idProduct}=="21b2",MODE="0666" 3)上面的id是通过lsus 阅读全文
posted @ 2013-07-01 20:40 xinyuyuanm 阅读(166) 评论(0) 推荐(0)
摘要: Given a binary tree, return thebottom-up level ordertraversal of its nodes' values. (ie, from left to right, level by level from leaf to root). For example: Given binary tree{3,9,20,#,#,15,7}, 3 / \ 9 20 / \ 15 7 return its bottom-up level order traversal as: [ [15,7] [9,20], [3],... 阅读全文
posted @ 2013-07-01 20:38 xinyuyuanm 阅读(161) 评论(0) 推荐(0)
摘要: 其实二者并不影响,PhoneGap负责调用系统的接口,jQuery Mobile实现一些网页效果。PhoneGap开发请看上一篇文章,jQuery Mobile开发环境搭建如下:【请先阅读上一篇文章,这一篇文章是在上一篇的基础上进行的】一、到jquerymobile.com下载最新的ZIP File,解压得到其JavaScript, CSS和images。放到/assets/www/js目录下。如图:【其中jquery.js是从demos的js目录里复制出来的,上一篇文章中的cordova.js也移到了js目录下】 二、在index.html中加入如下代码: 注意顺序。... 阅读全文
posted @ 2013-07-01 20:35 xinyuyuanm 阅读(270) 评论(0) 推荐(0)
摘要: 一边学习一边记录(本文中英结合,专业名词统统不翻译) 在CUDA里,host和devices有不同的记忆体空间。 首先呢,CUDA的memory有很多种类啦 1. Global memory 2. Constant memory 这两种memory可以由CPU上运行的函数呼叫读写。 Global memory 这个,学过一点点CUDA的都知道,一般说device memory 指的就是它, Constant memory 有低延迟,高带宽,但是device只能读它不能写它,并且所有线程可以同时访问同一地址。 3. Register 4. Shared memory 这两种memory是片... 阅读全文
posted @ 2013-07-01 20:33 xinyuyuanm 阅读(293) 评论(0) 推荐(0)
摘要: 文章总结自我的论坛提问:http://bbs.csdn.net/topics/390498434?page=1#post-394918028 解决方法: 网上的答案经我验证都是不靠谱的,以后大家就知道了,Flexigrid在IE下不显示数据的处理方法是:指定一下Ajax请求数据的方式为Get方式 阅读全文
posted @ 2013-07-01 20:31 xinyuyuanm 阅读(162) 评论(0) 推荐(0)
摘要: demo功能:点击网页中的图片,图片放大效果的demo。iphone6.1 测试通过。demo说明:通过webview的委托事件shouldStartLoadWithRequest来实现。demo截屏: demo主要代码:#pragma mark -#pragma mark UIWebViewDelegate- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType{ . 阅读全文
posted @ 2013-07-01 20:30 xinyuyuanm 阅读(376) 评论(0) 推荐(0)
摘要: Chrome插件——一键保存网页为PDF1.0http://blog.csdn.net/bdstjk/article/details/9208313仿照网上的一个代码写的,地址找不到了。将窗体,控件什么的都封装到一个类库里面了,方便以后使用。源码下载:http://download.csdn.net/detail/bdstjk/5679651界面效果: 窗体模板,主要是实现一个无边框窗体,并添加阴影效果。窗体类,代码也很简单,调用一下类WindowBehaviorHelper 的方法,实现缩放操作的修复,避免最大化覆盖任务栏等。再添加一下鼠标左键按下的拖动支持。就OK了。 publi... 阅读全文
posted @ 2013-07-01 20:28 xinyuyuanm 阅读(432) 评论(0) 推荐(0)
摘要: Android中实现拍照有两种方法,一种是调用系统自带的相机,然后使用其返回的照片数据。 还有一种是自己用Camera类和其他相关类实现相机功能,这种方法定制度比较高,洗染也比较复杂,一般平常的应用只需使用第一种即可。 用Intent启动相机的代码: Intentintent= newIntent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(intent,1); 拍完照后就可以在onActivityResult(int requestCode, int resultCode, Intent data... 阅读全文
posted @ 2013-07-01 20:26 xinyuyuanm 阅读(352) 评论(0) 推荐(0)
摘要: //保存到SD卡 private static String sdState = Environment.getExternalStorageState(); private static String path = Environment.getExternalStorageDirectory().toString(); public static void saveBitmap(Bitmap bitmap,String imageName) { File file; File PicName; if(sdState.equals(Environment.MEDIA_MOUNTED)) { 阅读全文
posted @ 2013-07-01 20:24 xinyuyuanm 阅读(274) 评论(0) 推荐(0)
摘要: 一、 Java正则表达式 在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂。 因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。 自从jdk1.4推出java.util.regex包,为我们提供了很好的JAVA正则表达式应用平台。二、 正则表达式 如果想知道有多少种正则表达式,则可以观察jav... 阅读全文
posted @ 2013-07-01 20:22 xinyuyuanm 阅读(195) 评论(0) 推荐(0)
摘要: 块设备的驱动比字符设备的难,这是因为块设备的驱动和内核的联系进一步增大,但是同时块设备的访问的几个基本结构和字符还是有相似之处的。有一句话必须记住:对于存储设备(硬盘~~带有机械的操作)而言,调整读写的顺序作用巨大,因为读写连续的扇区比分离的扇区快。但是同时:SD卡和U盘这类设备没有机械上的限制,所以像上面说的进行连续扇区的调整显得就没有必要了。先说一下对于硬盘这类设备的简单的驱动。在linux的内核中,使用gendisk结构来表示一个独立的磁盘设备或者分区。这个结构中包含了磁盘的主设备号,次设备号以及设备名称。在国嵌给的历程中,对gendisk这个结构体的填充是在simp_blkdev_in 阅读全文
posted @ 2013-07-01 20:20 xinyuyuanm 阅读(250) 评论(0) 推荐(0)
摘要: 最近在做一个用GDI+绘图,用到了对经纬度的处理,以下是将经纬度换算成直线距离的代码,留着以后有用,免得又忘记了。private const double EARTH_RADIUS = 6378137;//地球半径,单位米 private double rad(double d) { return d * Math.PI / 180.0; } private double GetDistance(string lat1, string lng1, string lat2, string lng2) { doublelatD1=ConvertToDouble(lat1); double... 阅读全文
posted @ 2013-07-01 20:18 xinyuyuanm 阅读(417) 评论(0) 推荐(0)
摘要: 直接上Xfermode子类:AvoidXfermode 指定了一个颜色和容差,强制Paint避免在它上面绘图(或者只在它上面绘图)。PixelXorXfermode 当覆盖已有的颜色时,应用一个简单的像素XOR操作。PorterDuffXfermode 这是一个非常强大的转换模式,使用它,可以使用图像合成的16条Porter-Duff规则的任意一条来控制Paint如何与已有的Canvas图像进行交互。要应用转换模式,可以使用setXferMode方法,如下所示:AvoidXfermode avoid = new AvoidXfermode(Color.BLUE, 10, AvoidXfermo 阅读全文
posted @ 2013-07-01 20:17 xinyuyuanm 阅读(371) 评论(0) 推荐(0)
摘要: CSDN问答频道月度排行榜,是CSDN问答频道从3月开始举办的活动,旨在鼓励更多用户参与提问和解答,创造一个良好的互帮互助氛围,使参与者在问和答的过程中得到技术水平的提升,也希望大家能在技术交流中结交到志同道合的朋友。直接点击传送门:http://ask.csdn.net参与活动。 排行榜每个月发布一次,上榜用户均有相应的礼品赠送,其中: 第1-3名:移动开发相关图书一本 第4-10名:CSDN文化衫一件 活动时间:2013年7月1日-2013年7月31日 以下是华章图书提供的第1-3名奖品书单,感谢华章图书对本次活动的赞助! 1.Android安全机制解析与应用实践 原理分析透... 阅读全文
posted @ 2013-07-01 20:14 xinyuyuanm 阅读(220) 评论(0) 推荐(0)
摘要: 1、打开MyEclipse后,进入Windows/Preferences/Java/Installed JREs 点击后,在右边窗口选择JREs,双击后进入 2、在Default VM Arguments:中输入下面内容后保存即可。 -Xms512m -Xmx1024m 阅读全文
posted @ 2013-07-01 20:12 xinyuyuanm 阅读(137) 评论(0) 推荐(0)
摘要: 问题介绍:我安装完MySQL(我安装的是5.5)后,使用MySQL 5.5 Command Line Client,每次点击,总是一闪而过。解决方法如下: 首先进入cmd 切入MySQL的安装目录,然后切入 bin 目录 ,输入mysqld-nt --skip-grant-tables命令。 这个 cmd 窗口先不要关闭, 打开另一个窗口 登陆MySQL 或直接点开 MySQL Command Line Client 输入正确的密码, 就OK了! 阅读全文
posted @ 2013-07-01 20:11 xinyuyuanm 阅读(167) 评论(0) 推荐(0)
摘要: 求一个组合,如C(16,3),我们可以通过公式求出这有多少个数,但怎么把这些数表示出来呢?代码:#include#include#define MAXN 100using namespace std;int a[MAXN];int count=0;void assem(int m,int k){ int i,j; for (i=m;i>=k;i--) { a[k]=i; if (k>1) assem(i-1,k-1); else { count++; ... 阅读全文
posted @ 2013-07-01 20:09 xinyuyuanm 阅读(210) 评论(0) 推荐(0)
摘要: 微信朋友圈中,如果好友发表的文字过长,会自动收缩起来,底下有提示,当点击“显示更多”时才会展开。首先定义布局文件(很简单,不解释): 文字: 收起 显示更多 接下来就是对文字的处理,原理就是设置TextView最大行数。先判断文字是否超过了规定的行数,如果没超过,不显现“显示更多”的文字提示。当文字超过了,就显示“显示更多”的文字提示。用户点击“显示更多”后,设置最大行数为最大。补一句:微信的默认最大行数是10行,我这里设置是2行。你可以自行设置该值DEFAULT_MAX_LINE_COUNT。代码如下:public class CollapsibleTextView... 阅读全文
posted @ 2013-07-01 20:07 xinyuyuanm 阅读(387) 评论(0) 推荐(0)
摘要: Google工程师将MapReduce定义为一般的数据处理流程。一直以来不能完全理解MapReduce的真义,为什么MapReduce可以“一般”? 最近在研究Spark,抛开Spark核心的内存计算,这里只关心Spark做了什么。在Spark上的所有工作都是围绕数据集进行,包括创建新的数据集、对数据集的转换、对数据集的归约。对于实际应用中的数据处理流程,Spark的这些似乎足够了,足够形成一套一般的数据处理流程。的确,Spark以数据集为操作对象,而可以不论数据集中数据的类型——很朴素的思想! 那么MapReduce呢?MapReduce是否应当被抛弃?在基于Hadoop的实时... 阅读全文
posted @ 2013-07-01 20:05 xinyuyuanm 阅读(199) 评论(0) 推荐(0)
摘要: 今天写了一个mysql备份,主要用的是mysqldump工具。需求是每天3点备份某些数据库,保留2天的备份。很简单的需求,如下脚本#!/bin/sh dbs=$(echo `/usr/bin/mysql -uroot -ppasswd -s -e "show databases;" |egrep -v "performance_schema|information_schema|test|mysql"`) bak_name=`hostname``date '+%Y%m%d%H%M'` /usr/bin/mysqldump -uroot - 阅读全文
posted @ 2013-07-01 20:03 xinyuyuanm 阅读(166) 评论(0) 推荐(0)
摘要: 对于入门java将近两年的时间,曾经迷惘过,一直想知道java的具体学习路线,看过了许许多多的java经验分享的帖子,评论,以及其他各种培训机构所谓的学习路线,发现没有一个符合我个人需求的学习路线,根据个人实际的经历,结合多种书籍(其中个人觉得“疯狂java讲义”这本书写的特别好,所以大部分是根据这本书整理的),特别整理出了下面的java学习路线,跟大家分享,觉得好的话,希望大家多多指点,下面进入主题:一、Java SE部分1、java基础:基础语法;面向对象(重点);集合框架(重点);常见类库API;2、java界面编程:AWT;事件机制;Swing;3、java高级知识:Annotatio 阅读全文
posted @ 2013-07-01 20:01 xinyuyuanm 阅读(265) 评论(0) 推荐(0)
摘要: package com.guo;import java.io.File;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.ImageView;public class MainAct extends Activity { ... 阅读全文
posted @ 2013-07-01 19:59 xinyuyuanm 阅读(389) 评论(0) 推荐(0)
摘要: 关键组件:ContentResolverContentServiceSyncManagerSyncManager.ActiveSyncContextSyncManager.SyncOperationSyncManager.SyncHandlerContentResolver外部的应用程序通过调用ContentResolve.requestSync()静态方法发起同步: /** * @param account which account should be synced * @param authority which authority should be synced... 阅读全文
posted @ 2013-07-01 19:57 xinyuyuanm 阅读(280) 评论(0) 推荐(0)
摘要: byte[] date = Encoding.Unicode.GetBytes(txtPassword.Text.ToCharArray()); MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider(); byte[] result = md5.ComputeHash(date); string sResult = Encoding.Unicode.GetString(result); string EnP... 阅读全文
posted @ 2013-07-01 19:56 xinyuyuanm 阅读(166) 评论(0) 推荐(0)
摘要: Ganglia这个东西,目前的情况是测试的多,真正在数据中心部署过的人少;使用的多,真正能了解其代码架构的人少。这里根据我的经验,分解一下ganglia的gmetad的软件架构,欢迎大家交流。 上面的图片是我本人自己总结的。MongoDB部分是我增加的,读者大可以略去不看。从上面的图中,读者可以发现以下信息:1 针对每一个cluster,gmetad都会开启一个线程来处理,这就要求,凡是线程里面用到的函数,必须是可重入的,全局变量必须加互斥量。2 Data Thread主要的作用是分析XML文件,这里面使用的工具叫做Expat,这个工具采用信号的方式解析XML文件。通过这个XML分析可以获取所 阅读全文
posted @ 2013-07-01 19:53 xinyuyuanm 阅读(177) 评论(0) 推荐(0)
摘要: appendChild 主要是用来追加节点 插入到最后window.onload = function(){ var ul2 = document.getElementById('ul2'); var oli = document.getElementsByTagName('li'); for(var i=0;i讲Id为ul1的内容插入到ul2里面 1 2 3 4 5 6 把ul1内容插入到ul2里面,这个其实是搬家而不是复制 这个要切记可以查看一下效果 为什么会出现这样的效果 是因为 循环的时候 由于不停的搬家 导致length 在改变 如果用for的话 这. 阅读全文
posted @ 2013-07-01 19:52 xinyuyuanm 阅读(349) 评论(0) 推荐(0)