自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汪翰翔的Blog

http://weibo.com/u/1456877231

  • 博客(268)
  • 资源 (4)
  • 收藏
  • 关注

转载 xcode,在webView中引入本地html,image,js,css文件的方法

项目需求最近开发的项目,需要一个webView,同时这个webView会需要引入一些项目中的资源:一个本地的html文件,作为webView的模板两张loading图片,在图片未加载的时候进行占位jquery.js,scrollLoading.js 也是本地的,实现滚动加载图片功能然后就开始了漫长的Google历程。在webView中引入本地的html文件这里最主要的一个w

2016-11-15 11:14:10 5154

转载 使用FBRetainCycleDetector检测引用循环

在iOS开发中,对象之间形成引用循环是一个很大的问题,它会让内存无故被占,甚至还有可能影响通知的接收等。我们在写代码的时候各种小心,但有时候还是避免不了掉入陷阱。下面是几种常见的循环引用示例:1 . 两个对象通过强引用类型的属性相互持有。ClassA *aObj = [ClassA new];ClassB *bObj = [ClassB new];aObj.b = bObj;bOb

2016-10-05 13:56:36 8201

转载 WeakSelf iOS开发小技巧之--WeakSelf宏的进化

我们都知道在防止如block的循环引用时,会使用__weak关键字做如下定义:__weak typeof(self) weakSelf = self;11后来,为了方便,不用每次都要写这样一句固定代码,我们定义了宏:#define WeakSelf __weak typeof(self) weakSelf = self;11之后,我们可以比较方便的在需要的地方:

2016-10-05 13:14:54 6052

转载 NSTimer和NSRunLoop在子线程中的使用

一 : 什么是NSTimer?官方文档说“A timer provides a way to perform a delayed action or a periodic action. The timer waits until a certain time interval has elapsed and then fires, sending a specified mess

2016-10-05 10:19:08 7996

转载 BTrace使用总结

一、背景        在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部署后环境可能已被破坏,很难重新问题的场景。 二、BTrace功能 

2016-09-28 17:24:43 6586 1

转载 IOS CoreText.framework --- 段落样子CTParagraphStyle

在前面一篇文章中,介绍了属性文字的基本使用,本章节主要针对文字的段落样式展开演示说明。先定义一段演示文字(文字中有中,英文)。[cpp] view plaincopyNSString *src = [NSString stringWithString:@"其实流程是这样的: 1、生成要绘制的NSAttributedString对象。 2、生成一个CT

2015-10-12 14:17:50 6093

转载 UIWebView的介绍

1、使用UIWebView加载网页运行XCode 4.3,新建一个Single View Application,命名为WebViewDemo。2、加载WebView在ViewController.h添加WebView成员变量和在ViewController.m添加实现[cpp] view plaincopy#import  

2015-06-03 18:55:48 5095

转载 mysql数据库的基本操作

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):1.新建用户登录MYSQL:  @>mysql -u root -p  @>密码创建用户:  mysql> insert into mysql.user(Host,User,Password) values("localhost","test"

2014-10-20 13:51:50 5606

转载 Mysql 日志分析工具介绍

1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分

2014-10-16 18:03:37 11084

原创 redis 性能测试方法

redis性能测试   1.性能测试程序所在项目_ D:\eclipse_workspace\Jredis_Proxy  2.测试情景     2.1 1000个请求,使用关卡 Semaphore 进行控制,每次最多并发500 。     2.2 使用 Callabe 执行,所以实现多线程执行  3.性能测试     服务器环境 :  2核 8u  16G内存    

2014-07-28 18:00:18 8082

转载 Jmap的使用

jmap打印出某个java进程(使用pid)内存内的,所有‘对象’的情况(如:产生那些对象,及其数量)。可以输出所有内存中对象的工具,甚至可以将VM 中的heap,以二进制输出成文本。使用方法 jmap -histo pid。如果连用SHELL jmap -histo pid>a.log可以将其保存到文本中去,在一段时间后,使用文本对比工具,可以对比出GC回收了哪些对象。jmap 

2014-07-23 16:36:56 6356

转载 Jstat 的监控使用

http://www.cnblogs.com/mazj611/p/3481610.html [-t] [-h] [ []] 参数解释: Options — 选项,我们一般使用 -gcutil 查看gc情况比较多 vmid — VM的进程号,即当前运行的java进程号 interval– 间隔时间,单位为秒或者毫秒 count — 打印次数,如果缺省则打印无数次 S0 — Heap上的 Surviv

2014-07-23 15:35:18 7285

转载 JAVA_JVM参数解释

1.当java程序运行到一定时间的时候。常常抛出java.lang.OutOfMemoryError: Java heap space异常。2.java heap space 指的是JVM的内存不够用了,内存泄露。   原因: JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xm

2014-07-23 15:25:11 5841

转载 nginx - KeepAlive详细解释

最近工作中遇到一个问题,想把它记录下来,场景是这样的:  从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下,这种架构不会出现问题,但是如果Client端把请求发送给Nginx,Nginx的后端需要一段时间才能返回结果,超过1分30秒就会有

2014-07-15 11:24:40 54796 2

转载 java 大图片处理GraphicsMagick + im4java [缩放,旋转,裁剪]

java 大图片处理GraphicsMagick + im4java [缩放,旋转,裁剪]ImageMagick主页:http://www.imagemagick.org/script/index.phpGraphicsMagick主页:http://www.graphicsmagick.org/两个图片处理软件我就不说了,因为我没那个评论的本事,其实这些软

2014-07-01 11:54:08 15555

转载 UTF8编码区间

Unicode 到目前为止所定义的五个平面中,第0平面(BMP)最为重要,其编码分布如下:注:中文范围 4E00-9FBF:CJK 统一表意符号 (CJK Unified Ideographs)0000-007F:C0控制符及基本拉丁文 (C0 Control and Basic Latin)0080-00FF:C1控制符及拉丁文补充-1 (C1 Control and L

2014-06-16 11:16:55 17633

转载 Hive 安装

1 、下载Hive-0.11.0http://apache.cs.utah.edu/hive/hive-0.11.0/2、解压安装        Hive原则上可以安装在集群上的任何一台机器上面,但是考虑到 master节点的负荷比较大,我们选择一台机器性能较好的datanode来安装hive。在我们的集群中选择cloud003来安装hive。另外,在我

2014-05-22 19:24:42 12949

转载 Hadoop 的安全机制

1. 基于角色的授权(Role based authorization)确保职责的分离限制功能性的访问2. 管理和配置(Admin and Configuration)基于角色的管理可配置的节点和集群参数3. 身份认证框架(Authentication framework)认证节点认证客户端应用程序(为了访问集群和MapReduce任务)

2014-05-21 23:12:21 9221

原创 hive 客户端调用脚本无法处理中文问题

export LANG=en_US.UTF-8export LC_CTYPE=en_US.UTF-8export LC_NUMERIC=en_US.UTF-8export LC_TIME=en_US.UTF-8export LC_COLLATE=en_US.UTF-8export LC_MONETARY=en_US.UTF-8export LC_MESSAGES=en_US

2014-05-21 16:33:47 6392

原创 Vim 配置

vi ~/.vimrc 配置set wildmenuset backspace=2set pastetoggle=filetype onfiletype plugin onfiletype indent on

2014-05-21 15:58:08 5099

转载 hive从查询中获取数据插入到表或动态分区

Hive的insert语句能够从查询语句中获取数据,并同时将数据Load到目标表中。现在假定有一个已有数据的表staged_employees(雇员信息全量表),所属国家cnty和所属州st是该表的两个属性,我们做个试验将该表中的数据查询出来插入到另一个表employees中。INSERT OVERWRITE TABLE employeesPARTITION (country = '中国

2014-05-20 12:20:29 4603

转载 Hive 的 自定义 Inputformat

Hive默认创建的表字段分隔符为:\001(ctrl-A),也可以通过 ROW FORMAT DELIMITED FIELDS TERMINATED BY 指定其他字符,但是该语法只支持单个字符,如果你的分隔符是多个字符,则需要你自定义InputFormat来实现,本文就以简单的示例演示多个字符作为分隔符的实现。[一]、开发环境Hadoop 2.2.0Hive 0.12.0

2014-05-19 15:09:56 6312

转载 hive 的 简单操作语句

简单的创建表create table table_name ( id int, dtDontQuery string, name string)  创建有分区的表create table table_name ( id int, dtD

2014-05-15 17:51:21 5133

转载 Hadoop2 基本配置教程

本文为安装指导,在安装过程中,我们可以注意一下问题:1.当有多个HDFS集群同时工作时,用户如果不写集群名称,那么默认使用哪个?通过那个文件来进行配置?2.NameNode、DataNode、JournalNode等存放数据的默认公共目录在什么位置?3.那个文件可以配置ZooKeeper集群的地址和端口,配置过程中有限制?4.DataNode存储block的副本数量有没有数量限

2014-05-06 11:59:31 5761

转载 Protocol Buffers 安装及问题解决的方法

按如下步骤在Ubuntu上编译安装Google Protocol Buffers$ ./configure $ make $ make check $ sudo make install 运行$ protoc --version 出现找不到动态库的错误protoc: error while loading shared libraries: l

2014-04-18 18:33:27 3402

转载 .bash_profile和.bashrc的什么区别

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登

2014-04-15 18:13:43 686

转载 java的那些参数

一、基本参数-server:一定要作为第一个参数,在多个CPU时性能佳。turns on the optimizing JIT along with a few other "server-class" settings. Generally you get the best performance out of this setting. The default VM is -cli

2014-04-14 11:05:59 981

转载 Thrift 各种server 使用模式

最近在项目中需要把客户端的一些信息发送到服务器上,听起来是个很简单的需求,但是实际考虑下,觉得如果自己手工实现,工作量也不小,而且尽是些繁琐且无聊的事情,遂考虑用现成的库来实现。对比了protocol buffer与thrift后,本着偷懒到底的原则,选择了thrift,因为thrift本身提供了RPC框架,而protocol buffer仅是个序列化的库而已。   首先是编译thrift

2014-04-02 15:14:34 10919

转载 Fastdfs 安装出现的问题及解决方法

执行./make.sh发生../common/sched_thread.o: In function `sched_start':/media/My_Documents/tutorial/FastDFS/tracker/../common/sched_thread.c:495: undefined reference to `pthread_create'../co

2014-03-14 16:04:02 28171

转载 ubuntu 简单的操作命令

ubuntu 重启命令重启命令:1、reboot2、shutdown -r now 立刻重启(root用户使用)3、shutdown -r 10 过10分钟自动重启(root用户使用)4、shutdown -r 20:35 在时间为20:35时候重启(root用户使用)如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启 

2014-03-14 12:03:06 12397

转载 Window7 telnet功能

打开Windows 7 telnet客户端功能  Windows 7在安全性方面较之Windows XP有较大的增强,默认情况下Windows 7 telnet服务器和客户端功能均未打开。由于配置交换机等远程操作,需要用到telnet客户端。简单的几步操作即可以打开Windows 7 telnet功能。  依次单击“开始”——“控制面板”——“程序”,打开Windows 7

2014-03-12 14:20:53 890

转载 咋进bios里面开启cpu的虚拟化详细些

一般下面的选项中都在

2014-03-07 16:24:03 3305

转载 Awk笔记

1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~)10. 比较表达式11. 范围模板12. 一个验证passw

2014-03-02 20:20:22 672

原创 【转】zookeeper 的监控工具

公司很多产品会使用zookeeper,比如Meta消息中间件,在测试的过程中,我们经常需要查询zookeeper里面的信息来精确定位问题。目前项目中有开发团队自己写的浏览器node-zk-browser,是基于node.js的express.js框架和node-zookeeper客户端实现的,具体可参考https://github.com/killme2008/node-zk-browser.

2013-07-25 15:01:54 30319 5

原创 gnuplot 的 基本概念

最近在看高性能mysql,然后发现别人很多都用数据说话,然而数据怎样说话? 唯一的就必须通过源数据将其呈现图像化,因而接触了gnuplot。 1 gnuplot 的 下载地址 http://sourceforge.net/projects/gnuplot/files/ 2.gnuplot 的 官方网站  http://www.gnuplot.info/  3.网上也有一份教程 。

2013-06-08 17:44:01 871

原创 修改ubuntu缓存使用

在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:1.查看你

2013-05-14 17:18:41 1284

原创 让 Nginx 关闭版本显示信息

Nginx 会在 http 头,或者出现错误页的时候会有醒目的版本号提示。为了安全,可以关闭这些信息。方法很简单,只需在 nginx.conf 的 http {  里头加入 server_tokens 的参数例如:http {include mime.types;default_type application/octet-stream;server_token

2013-05-06 10:54:16 9944

原创 Nginx的安装SSL基本教程

http://wiki.nginx.org/Modules#Standard_HTTP_modules 这里面带有所有基本的模块,及需要额外增加的模块1.安装带有ssl模块的 nginx wget http://nginx.org/download/nginx-0.8.52.tar.gz tar zxvf nginx-0.8.52.tar.gz chown root:root n

2013-05-03 18:08:06 11772

原创 nginx实现访问网站或目录密码认证保护

以我们做一个简单的后台管理为例, 地址:http://xxxx/admin/*, 对admin 下面的文件进行权限管理;1. 进入ngnix配置的地址,以我的ubuntu为例;  cd /etc/ngnix 2. 使用命令生成passfile 文件: htpasswd -c -d /etc/nginx/pass_file  username   a. 输入以上命令,回车输入密码,再次回

2013-05-03 16:35:09 9787

原创 Nginx 防盗链接

nginx的防盗链设置还是比较简单的,可以分为普通防盗链 和 ip/cookie based防盗链。其中ip based防盗链需要安装nginx的module,所以相对麻烦一些。nginx最简单的防盗链设置如下location ~* .(gif|jpg|png|swf|flv)$ { valid_referers none blocked www.jefflei

2013-05-02 18:19:35 1497

spring 动态路由代码

spring 动态路由代码 急需下载 spring 动态路由代码spring 动态路由代码

2010-11-25

jquery-api

jquery-api,官方程序,急需下载,请下载

2010-11-25

jquery.validate知识要点

jquery.validate知识要点!!!!!!!!!!!1

2010-11-14

硬盘检测-小工具-等待你的下载

硬盘检测-小工具-等待你的下载硬盘检测-小工具-等待你的下载硬盘检测-小工具-等待你的下载硬盘检测-小工具-等待你的下载

2009-01-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除