自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Benjamin

新博客迁移到: http://benjaminwhx.com

  • 博客(338)
  • 资源 (2)
  • 收藏
  • 关注

转载 dom4j方式写入xml

Java代码  package com.dheaven.mip.item;    import java.io.File;  import java.io.FileWriter;  import java.io.IOException;  import java.io.Writer;  import java.util.Iterator;    im

2015-10-08 14:04:19 972

转载 Alloc 和 AllocWithZone的区别

原创帖子,转载请注明出处:http://blog.csdn.net/sbvfhp/article/details/47858469以下是官方公布的单例写法运行结果如下图:很明显,我们在调用alloc的时候,默认的alloc会调用allocWithZone方法接着看下图:可以看出,单例是生效的,调用a

2015-10-03 14:53:39 1671

转载 ARC指南2 - ARC的开启和禁止

要想将非ARC的代码转换为ARC的代码,大概有2种方式:1.使用Xcode的自动转换工具2.手动设置某些文件支持ARC一、Xcode的自动转换工具Xcode带了一个自动转换工具,可以将旧的源代码转成ARC模式1.ARC是LLVM 3.0编译器的特性,而现有工程可能使用老的GCC 4.2或LLVM-GCC编译器,因此首先需要设置使用LLVM

2015-10-02 23:54:20 874

转载 ARC指南1 - strong和weak指针

参考文献:  iOS ARC 完全指南提示:本文中所说的"实例变量"即是"成员变量","局部变量"即是"本地变量"一、简介ARC是自iOS 5之后增加的新特性,完全消除了手动管理内存的烦琐,编译器会自动在适当的地方插入适当的retain、release、autorelease语句。你不再需要担心内存管理,因为编译器为你处理了一切注意:ARC 是编译器

2015-10-02 23:53:10 717

转载 @property中retain assign copy详解

说明:看了很多书上的描述,对retain assign 和copy的都是草草描述,没有谈及本质,但是retain assign 和copy却是内存管理的重要内容,所以自己总结了下,本文涉及到了Objective-C内存管理的原则,阅读前需要了解。retain assign copy在@propeerty中的使用实际上是通过控制set方法进行内存管理。下面详细介绍:1.ret

2015-09-30 13:25:32 803

转载 深拷贝和浅拷贝(mutableCopy和Copy)详解

参考文章:http://www.cnblogs.com/ydhliphonedev/archive/2012/04/27/2473927.html   ios提供了copy和mutablecopy方法,顾名思义,copy就是复制了一个imutable的对象,而mutablecopy就是复制了一个mutable的对象。以下将举几个例子来说明。1、系统的非容器类对象:这里指的是NSSt

2015-09-30 11:26:46 720

原创 ARC forbids explicit message send of 'retainCount'

从字面上的解释就是:arc禁止发送retainCount消息其实就是使用ARC之后,不允许直接调用retain,release,autorelease,dealloc,retainCount这些方法了,编译器会在合适的地方将这些代码添加进去,解决这样的问题只需要手动删除管理内存相关的代码(一般就是报错的代码)即可。解决步骤:打开当前工程,打开“Build Setti

2015-09-28 10:56:51 901

转载 Surefire maven plugging configuration for testng

The Surefire Plugin is used during the test phase of the build lifecycle to execute the unit tests of an application. once you write the test classes under test directory you can use following suref

2015-09-22 16:14:51 658

转载 c中不安全的函数

C 中大多数缓冲区溢出问题可以直接追溯到标准 C 库。最有害的罪魁祸首是不进行自变量检查的、有问题的字符串操作(strcpy、strcat、sprintf 和 gets)。一般来讲,象“避免使用 strcpy()”和“永远不使用 gets()”这样严格的规则接近于这个要求。今天,编写的程序仍然利用这些调用,因为从来没有人教开发人员避免使用它们。某些人从各处获得某个提示,但即使是优秀的开发人

2015-09-13 18:32:06 1655

转载 git push时免除输入账号密码

linux下在~/下, touch创建文件 .git-credentials, 用vim编辑此文件,输入内容格式:touch .git-credentialsvim .git-credentialshttps://{username}:{password}@github.com2. 在终端下执行  git config --global credential

2015-09-06 23:23:30 919

原创 XCode实现注释所选行/**/功能

首先运行:git clone https://github.com/flexih/Xcode-CComment用XCode打开代码 > build > 成功后restart XCode打开后,使用快捷键shift + CMD + / 对多行代码进行注释。

2015-09-06 16:16:35 4412

原创 Xcode 复制多行/移动某行/删除多行 快捷键

首先,用XCode打开/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist增加一行Delete Current LineKey:Delete Current LineValue:deleteToBeginningOfLine:,

2015-09-06 15:12:20 3332

转载 XCode自动注释插件

新开的项目需要先开发iOS版本,所以又把好久没写的iOS捡起来了,之前都是手动注释,最近是越来越懒了,所以在网上找了一个自动注释的插件,啊哈,其实有时候还真的挺怀念用Eclipse的时候,不过不用羡慕了,简单地配置一下就很方便了。这里使用的是VVDocumenter-Xcode,地址是:https://github.com/onevcat/VVDocumenter-Xcode,下载压缩包,

2015-09-06 14:34:08 1043

转载 原码,反码,补码 详解

本文转自:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/ComputerCode.html本篇文章讲解了计算机的原码, 反码和补码. 并且进行了深入探求了为何要使用反码和补码, 以及更进一步的论证了为何可以用反码, 补码的加法计算原码的减法. 论证部分如有不对的地方请各位牛人帮忙指正! 希望本文对大家学习计算机基础有所帮助!

2015-09-04 22:46:25 557

转载 强大的vim配置文件,让编程更随意

花了很长时间整理的,感觉用起来很方便,共享一下。我的vim配置主要有以下优点:1.按F5可以直接编译并执行C、C++、java代码以及执行shell脚本,按“F8”可进行C、C++代码的调试2.自动插入文件头 ,新建C、C++源文件时自动插入表头:包括文件名、作者、联系方式、建立时间等,读者可根据需求自行更改3.映射“Ctrl + A”为全选并复制快捷键,方便复制代

2015-08-27 16:51:01 605

原创 Mac使用Docker-machine访问docker publish port

Step 1、Export the port in your container(docker-machine or boot2docker)首先,要保证你发布端口的image已经run起来了。如果你是通过Dockerfile build起来的image,注意在image里面加上下面的一段话:Expose 80如果你需要发布其他端口,只需把80改变即可。Expose这个命令的意思是

2015-08-22 12:52:39 4189

转载 Mac OS安装使用docker

云主机可以选择操作系统镜像快速创建主机,这比虚拟机更便捷了,我们本地也可以这么做了,因为有了 Docker 这个东西。它依赖于 LXC(Linux Container),能从网络上获得配置好的 Linux 镜像,非常容易在隔离的系统中运行自己的应用。也因为它的底层核心是个 LXC,所以在 Mac OS X 下需要在 VirtualBox 中跑一个精小的 LXC(这里是一个 Tiny Cor

2015-08-17 23:52:24 905

转载 怎样在mac上彻底删除docker

No offense against Docker. I like the concept and the software!– This guide is based on V1.3.0 of the installer –But I absolutely do not like the official Docker OS X installer (install manu

2015-08-17 16:47:06 21410

原创 DOCKER_HOST have a weird tcp

[piqiu@benjaminpro ~]$boot2docker startWaiting for VM and Docker daemon to start.............................................................................ooooooooooooooooooooooooooooooooooooooooo

2015-08-17 11:27:59 1251

转载 5分钟弄懂docker

尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来。官网的介绍是这样的:Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications....其实看完这句

2015-08-15 00:01:11 587

转载 一些Docker的技巧与秘诀

原文 Some Docker Tips and Tricks 由 Wouter Danes 编写Docker 可能一开始让你望而生畏,但确实是一个非常伟大的工具。用 Shells 工作令人烦扰,并且有陷阱。鉴于我花了很多时间才弄明白它,所以我想写这篇文章来避免你们做无用功。这篇文章列举了一些快速技巧、秘诀和单行脚本,帮助你更有效地使用 Docker 。移除所有的容器和镜像(大扫

2015-08-14 18:32:16 617

转载 Docker学习笔记(3)-- 如何使用Dockerfile构建镜像

Dockfile是一种被Docker程序解释的脚本,Dockerfile由一条一条的指令组成,每条指令对应Linux下面的一条命令。Docker程序将这些Dockerfile指令翻译真正的Linux命令。Dockerfile有自己书写格式和支持的命令,Docker程序解决这些命令间的依赖关系,类似于Makefile。Docker程序将读取Dockerfile,根据指令生成定制的image。相比im

2015-08-14 16:42:28 709

转载 Docker学习笔记(2)-- Docker常用命令

1. 查看docker信息(version、info)[plain] view plaincopy# 查看docker版本  $docker version    # 显示docker系统的信息  $docker info  2. 对image的操作(search、pull、images、rmi、history

2015-08-14 16:41:36 756

转载 Docker学习笔记(1)-- 如何安装Docker

ubuntu系统安装步骤详情请看:http://www.widuu.com/chinese_docker/installation/ubuntu.html1. 前言Docker的英文本意是“搬运工”,在程序员的世界里,Docker搬运的是集装箱(Container),集装箱里装的是任意类型的App,开发者通过Docker可以将App变成一种标准化的、可移植的、自管理的组件,可以在任

2015-08-14 16:40:51 504

转载 Linux中yum和apt-get用法及区别

Linux中yum和apt-get用法及区别 一般来说著名的linux系统基本上分两大类: 1.RedHat系列:Redhat、Centos、Fedora等 2.Debian系列:Debian、Ubuntu等 RedHat 系列 1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 2 包管理工具  

2015-08-14 15:56:27 792

转载 Mac OS安装wget

没有Wget的日子是非常难过的,强大的Mac OS 下安装Wget非常简单下载一个Wget的源码包,http://www.gnu.org/software/wget/打开终端解压,1 输入:tar zxvf wget-1.9.1.tar.gz2 cd 进入到解压的目录3 输入:./configure4 输入:make5 输入:sudo

2015-08-13 16:07:39 637

转载 Docker Mac服务启动问题

今天启动docker之后,发现包这个错:➜  ~ docker images2014/12/11 17:11:06 Get http:///var/run/docker.sock/v1.15/images/json: dial unix /var/run/docker.sock: no such file or directory于是乎看看 boot2d

2015-08-07 17:52:09 2093

转载 curl网站开发指南

我一向以为,curl只是一个编程用的函数库。最近才发现,这个命令本身,就是一个无比有用的网站开发工具,请看我整理的它的用法。===================================curl网站开发指南阮一峰 整理curl是一种命令行工具,作用是发出网络请求,然后得到和提取数据,显示在"标准输出"(stdout)上面。它支持多种协

2015-08-07 13:21:26 534

原创 Selenium兼容性问题注意

不知道是selenium兼容做的不好,还是浏览器自身运行速度和解析的关系,每次项目在chrome上跑得时候没有问题,可以到chrome和safari上就有很多问题出现。下面一一总结出现的问题以及解决方案。1、当页面跳转后,防止jquery ajax等事件未加载出需要操作的元素时,可以使用下面代码控制元素出现后再执行操作。public static void waitForPage(

2015-07-23 15:30:27 1491

转载 $.proxy()原理与使用

jQuery.proxy(),接受一个函数,然后返回一个新函数,并且这个新函数始终保持了特定的上下文(context )语境。jQuery.proxy( function, context )function将要改变上下文语境的函数。context函数的上下文语境(`this`)会被设置成这个 object 对象。jQuery.proxy( context, name

2015-07-21 14:45:57 783

转载 跨浏览器设置-你必须了解的浏览器默认样式(User Agent StyleSheet)

不同浏览器对于相同元素的默认样式并不一致,这也是为什么我们在CSS的最开始要写 * {padding:0;marging:0};不过现在说的可不只是这些。基本上,不同内核的两个浏览器在某些元素的表现都会存在差异,比如缩进的大小、字体选择、字符样式等。也许一个很漂亮的CSS样式表在一个浏览器上表现良好,在另外一个浏览器上即使是没有CSS Bug的情况也会变得结构混乱起来,我都是浏览器默认样式

2015-06-18 14:16:27 2410

转载 24种编程语言的Hello World程序

这篇文章主要介绍了 24 种编程语言的 Hello World 程序,包括熟知的 Java、C 语言、C++、C#、Ruby、Python、PHP 等编程语言,需要的朋友可以参考下。Hello World,几乎是程序猿学习各种语言的第一个程序。心血来潮,汇总并整理了下主流开发语言如何实现,包括大致快速了解下这门语言、开发、编译、环境搭建、运行、简单语言等,其实很多语言是有关联的。在当下,只掌握

2015-06-15 16:43:51 4280 2

转载 为Java程序员准备的Go语言入门PPT

这是 Google 的 Go 团队技术主管经理 Sameer Ajmani 分享的 PPT,为 Java 程序员快速入门 Go 而准备的。 视频 这个 PPT 是 2015年4月23日在 NYJavaSIG 中使用的。 前往 YouTube 观看视频 主要内容 1. Go 是什么,谁在使用 Go?2. 比较 Go 和 Java3. 代码示

2015-06-15 16:41:12 1596

转载 我和阿里的五次“相亲”(或者“约会”)

人物介绍(全部是化名)区区:笔者。红娘:给区区推荐的人。西毒:第一次、第二次面试区区的技术大牛(阿里金融)——- 走到第二轮面试。金不换:第二轮面试的主管(胖胖的)。东邪:第三次面试区区的技术大牛(天猫)—— 走到第二轮面试。伯通:第四次面试区区的技术大牛(支付宝)—— 走到第一轮面试。南帝:第五次面试区区的技术大牛 ——- 走到最后一轮面试(蚂蚁金服)。北丐:第五次面试区区的技术大牛。张

2015-06-15 15:25:05 1294

转载 如果像招聘程序员那样招聘木匠

面试官: 您是木匠了,对吧?木匠: 是的,我就是干这个的。面试官: 您做木匠有多长时间了?木匠: 10 年。面试官:嗯,很好。那现在我有一些技术问题想问问您,看看您是否适合我们团队。可以吧?木匠: 没问题,问吧。面试官: 首先,我们目前正在做很多棕色房子的构件。不知您之前建过很多棕色的房子么?木匠: 我是个木匠,我当然会建房子。不过人们更愿意

2015-06-15 15:16:02 534

转载 销魂的12306验证码

早上好!今天是 3 月 17 日周二。上图就是 12306 网站更新以后的验证码。这是一张静态截屏,所以应该解释一下:在点击图片以后,相应图片才出现红底白色的铁路标识。有不少网友反映,这是他们遇到的最复杂,或者说最“魔性”的验证码。当然更变态的验证码也不是没有,但部署到一个为千万人回家准备的基础服务上,这真的好吗……?使用第三方手机客户端和用插件的同学们率先崩溃。因为他们的界面都变成了这样

2015-06-12 18:34:08 879

转载 男生需要赚多少钱才够维系家庭

男生,你凭啥不努力?

2015-06-12 17:38:01 617

转载 你们猜对了:12306确实是让淘宝做的

昨天下午,自称为阿里云程序员,同时参与了今年 12306 春运项目的知乎用户 首次披露 ,阿里自从去年年初就已经开始和铁路订票网站 12306 合作,到今年春运,12306 已经将 75% 的余票查询业务交由阿里云托管。该程序员表示,2014 年初阿里和 12306 的技术团队开始讨论如何将余票查询系统放到云上,十一黄金周做了测试,并且"效果不错"。今年春运期间,网友普遍反映 12

2015-06-12 16:49:02 1242

转载 JavaScript开发的45个经典技巧

JavaScript是一个绝冠全球的编程语言,可用于Web开发、移动应用开发(PhoneGap、Appcelerator)、服务器端开发(Node.js和Wakanda)等等。JavaScript还是很多新手踏入编程世界的第一个语言。既可以用来显示浏览器中的简单提示框,也可以通过nodebot或nodruino来控制机器人。能够编写结构清晰、性能高效的JavaScript代码的开发人员,现如今已成

2015-06-12 13:43:21 632 1

转载 Using reCaptcha with java/jsp

转自https://developers.google.com/recaptcha/old/docs/java?hl=frThe reCAPTCHA Java Library provides a simple way to place a CAPTCHA on your Java-based website, helping you stop bots from abusing it

2015-06-10 17:51:42 1457

vimrc配置文件

vimrc配置文件,下载下来直接运行unzip -f vimrc.zip -d ~/,然后就可以使用漂亮的vi界面了。

2015-08-27

二维码QRCode.jar

QRCode.jar包是开发二维码生成与解析的重要jar包,此包可以简单的生成二维码和解析工作。

2014-09-19

空空如也

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

TA关注的人

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