自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(78)
  • 收藏
  • 关注

原创 真机 安装未发布的 iOS11 教程

1、安装 iOS 11的配置文件链接:https://pan.baidu.com/s/1pLPY9Ub密码: xe6a注意:要用真机的 Safari 浏览器打开 点击打开如下图所示2、点击允许,安装描述性文件3、在设置-》通用-》软件更新, 即可下载安装 iOS 11,下面一起看下iOS 11的真面目,随机截几张图

2017-08-15 06:55:47 947

原创 IOS APP 制作二维码 下载

1、制作plist文件 items assets kind software-package

2017-08-08 17:30:08 1644

原创 CocoaPod

升级10.11后,运行pod命令出现:-bash: pod: command not found解决方案如下:sudo gem install -n /usr/local/bin cocoapodspod update / pod install 卡在:Updating local specs repositories等待即可,或者pod install -

2017-07-30 17:11:44 486

原创 mysql 相关指令

1.安装mysql 下载地址:mysql-5.7.19-macos10.12-x86_64.dmg2.配置 pathPodLine:~ podmac$ vim .bash_profileexport PATH=$PATH:/usr/local/mysql-5.7.19-macos10.12-x86_64/bin使配置文件生效source ~/.bash_profile3.修改

2017-07-24 16:58:06 340

原创 Mac显示隐藏文件

隐藏文件和.开头文件(比如.xxx,),在Unix系统下都被认作是隐藏文件。快速的查看,可以使用系统带的--- 终端----程序,在命令行定位到想要查看的目录(cd && ls)然后在目录下  ls  -la   就能看到所有隐藏文件了如果想在Finder中就能直观看到隐藏文件,那么在终端中输入以下下命令: defaults write com.apple.Finder Ap

2017-07-20 09:52:41 285

原创 Eclipse Mac版 配置tomcat插件

1.下载插件http://www.eclipsetotale.com/tomcatPlugin.html2.把插件拷贝到插件目录  /Applications/Eclipse.app/Contents/Eclipse/plugins3.安装完成

2017-07-17 15:29:06 299

原创 MAC 配置 Java 环境变量

1.查看Java版本PodLine:~ podmac$ java -versionjava version "1.8.0_121"2.接下来我们来配置环境变量,执行命令:   touch ~/.bash_profilePodLine:~ podmac$ touch ~/.bash_profile3.执行命令:   vim ~/.bash_profile,第一次访问的时

2017-07-17 11:06:31 842

原创 HBuilder app 状态栏 颜色问题

ios: 打开应用的manifest.json文件,切换到代码视图,在plus -> distribute -> apple 下添加UIReserveStatusbarOffset节点并设置值为false。 注意: 1. 真机运行不生效,需提交App云端打包后才生效; 2. 此功能仅在iOS7及以上系统有效。 android: 打开应用的manifest.json文件,切换

2017-06-23 10:12:21 12406 1

原创 Hbuilder打包app流程

一、选择要打包的项目二、选择 发行->发行为原生安装包三、如果没有证书,选择默认打包,如果有证书,填入证书即可

2017-05-27 13:22:04 1331

原创 CoreData 入门级教程,以及注意事项

一、简介       受朋友之邀,写篇关于CoreData 入门级教程,Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句。二、开始创建2.1、创建工程2.2 添加实体2.3

2017-04-26 17:21:11 1435

原创 spring过滤空指针

spring-mvc.xml 把WriteMapNullValue 改成  WriteNullStringAsEmptyQuoteFieldNames———-输出key时是否使用双引号,默认为trueWriteMapNullValue——–是否输出值为null的字段,默认为falseWriteNullNumberAsZero—-数值字段如果为null,输出为0,而非nullWrit

2017-04-24 15:38:58 409

原创 oc 提取图片中的颜色

一、下载地址下载:https://github.com/puyangdev/PYColorPicker二、 效果三、关键代码//获取图片某一点的颜色- (UIColor *)colorAtPixel:(CGPoint)point { if (!CGRectContainsPoint(CGRectMake(0.0f, 0.0f, self.image.size.wi

2017-04-13 17:42:33 1739

原创 iOS 和 iWatch之间的通讯方式

一、前言我们知道数据交换在iOS8中就有,可在IOS10.3发布后,appstore就开始拒绝接受还支持watchos 1的发布申请了,只接受 watchos 2.0及更高版本,那样 怎样处理在iOS-app和iWatch-app之间的数据通讯呢?苹果总共更新了两种方式,一种是 在 IOS10.3之前 都可以使用 ,另一种就是IOS9 之后,watchOS 2.0以后使用的方式二、

2017-04-07 10:32:14 3755

原创 Zip - 压缩、解压缩工具

下载地址:https://itunes.apple.com/cn/app/id1175701165?mt=8一款精致而实用的文件管理App,提供了丰富的文件操作。如果您不经常鼓捣文件,那没关系,把它作为一款图片管理软件吧!还等什么,快下载吧!特色功能:无线上传、手势锁、定制主题。便捷功能:图片浏览器、小说阅读器、音乐播放器、视频播放器、文件压缩器、文件解压器、系统剩余空间提

2017-04-03 20:46:04 594

原创 文件夹-最好用的文件管理神器

下载地址:https://itunes.apple.com/cn/app/id1143771861?mt=8一款精致而实用的文件管理App,提供了丰富的文件操作。如果您不经常鼓捣文件,那没关系,把它作为一款图片管理软件吧!还等什么,快下载吧!特色功能:无线上传、手势锁、定制主题。便捷功能:图片浏览器、小说阅读器、音乐播放器、视频播放器、文件压缩器、文件解压器、系统剩余空间提示、中文

2017-04-02 20:42:44 2079

原创 文件管理-最好用的文件管理器

欢迎转载,欢迎吐槽下载

2017-04-02 20:36:36 1739

原创 ios中 一些控件的封装

1.PYTextView 解决UITextView 没有 placeholder的问题下载地址 https://github.com/puyangdev/PYTextView

2017-03-30 12:03:01 328

原创 linux命令行快捷键的功能

1. 光标移动 快捷键Ctrl + a 切换到命令行开始Ctrl + e 切换到命令行末尾2. 剪切粘贴 快捷键Ctrl + u 清除(剪切)光标之前的内容Ctrl + k 清除(剪切)光标之后的内容ctrl + y 粘贴esc + f  把光标移动到单词的结尾esc + b  把光标移动到单词的开头ctrl + b  ß 光标向左移动一个符号的位置ct

2017-03-30 10:28:21 400

原创 shell实用实例技巧

1.使用ifconfig取出网卡eth0的ip地址-看看你有多少方法方法1:[root@oldboyedu ~]# ifconfig eth0 |sed -n '2p' |sed 's#^.*addr:##g'|sed 's#  B.*$##g'10.0.0.50方法2:cut[root@oldboyedu ~]# ifconfig eth0|grep 'inet addr'|

2017-03-30 09:43:34 330

原创 TortoiseSVN 简单使用

1.    提交文件到 svn2.    比较 svn上的文件和本地文件  之间 修改了哪些内容3.    查看其它组员更新日志4.    查看svn上的文件和  自己电脑上的文件之间有什么区别5    查看组员更新的版本  和 历史版本之间的区别

2017-03-29 17:42:23 380

原创 clang -rewrite-objc 深入研究

clang -rewrite-objc 的作用是把oc代码转写成c/c++代码,我们常用它来窥探OC的底层实现。1.例如  main.m 代码如下#import "AppDelegate.h"int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc,

2017-03-29 15:24:01 4321

原创 objc-crash收集与分析

1. 类型 was mutated while being enumerated.1.1 crash详情*** Terminating app due to uncaught exception 'NSGenericException', reason: '*** Collection was mutated while being enumerated.'*** First

2017-03-29 09:32:44 285

原创 Shell文件包含

像其他语言一样,Shell 也可以包含外部脚本,将外部脚本的内容合并到当前脚本。Shell 中包含脚本可以使用:. filename或source filename两种方式的效果相同,简单起见,一般使用点号(.),但是注意点号(.)和文件名中间有一空格。例如,创建两个脚本,一个是被调用脚本 subscript.sh,内容如下:url="http://blog.csdn.net/

2017-03-29 09:31:39 218

原创 Shell输入输出重定向:Shell Here Document,/dev/null文件

Unix 命令默认从标准输入设备(stdin)获取输入,将结果输出到标准输出设备(stdout)显示。一般情况下,标准输入设备就是键盘,标准输出设备就是终端,即显示器。输出重定向命令的输出不仅可以是显示器,还可以很容易的转移向到文件,这被称为输出重定向。命令输出重定向的语法为:$ command > file这样,输出到显示器的内容就可以被重定向到文件。例如,下面的命令在显示器

2017-03-28 14:17:52 231

原创 Shell函数参数

在Shell中,调用函数时可以向其传递参数。在函数体内部,通过 $n 的形式来获取参数的值,例如,$1表示第一个参数,$2表示第二个参数...带参数的函数示例:#!/bin/bashfunWithParam(){ echo "The value of the first parameter is $1 !" echo "The value of the second pa

2017-03-28 14:02:23 410

原创 Shell函数:Shell函数返回值、删除函数、在终端调用函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高。像其他编程语言一样,Shell 也支持函数。Shell 函数必须先定义后使用。Shell 函数的定义格式如下:function_name () { list of commands [ return value ]}如果你愿意,也可以在函数名前加上关键字 function:functi

2017-03-28 13:57:21 623

原创 Shell break和continue命令

在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,像大多数编程语言一样,Shell也使用 break 和 continue 来跳出循环。break命令break命令允许跳出所有循环(终止执行后面的所有循环)。下面的例子中,脚本进入死循环直至用户输入数字大于5。要跳出这个循环,返回到shell提示符下,就要使用break命令。#!/bin/bashwhile :do

2017-03-28 13:50:20 456

原创 Shell until循环

until 循环执行一系列命令直至条件为 true 时停止。until 循环与 while 循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候,也只是极少数情况下,until 循环更加有用。until 循环格式为:until commanddo Statement(s) to be executed until command is truedone

2017-03-28 13:43:39 250

原创 Shell while循环

while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:while commanddo Statement(s) to be executed if command is truedone命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么返回 true。COU

2017-03-28 13:40:48 290

原创 Shell for循环

与其他编程语言类似,Shell支持for循环。for循环一般格式为:for 变量 in 列表do command1 command2 ... commandNdone列表是一组值(数字、字符串等)组成的序列,每个值通过空格分隔。每循环一次,就将列表中的下一个值赋给变量。in 列表是可选的,如果不用它,for 循环使用命令行的位置参数。例如,顺

2017-03-28 13:36:43 191

原创 Shell case esac语句

case ... esac 与其他语言中的 switch ... case 语句类似,是一种多分枝选择结构。case 语句匹配一个值或一个模式,如果匹配成功,执行相匹配的命令。case语句格式如下:case 值 in模式1) command1 command2 command3 ;;模式2) command1 command2

2017-03-28 13:32:00 291

原创 Shell if else语句

if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。Shell 有三种 if ... else 语句:if ... fi 语句;if ... else ... fi 语句;if ... elif ... else ... fi 语句。1) if ... else 语句if ... else 语句的语法:if [ expression ]then St

2017-03-28 13:26:22 197

原创 shell printf命令:格式化输出语句

printf 命令用于格式化输出, 是echo命令的增强版。它是C语言printf()库函数的一个有限的变形,并且在语法上有些不同。注意:printf 由 POSIX 标准所定义,移植性要比 echo 好。如同 echo 命令,printf 命令也可以输出简单的字符串:$printf "Hello, Shell\n"Hello, Shell$printf 不像 echo 那

2017-03-28 11:58:57 1111

原创 Shell echo命令

echo是Shell的一个内部指令,用于在屏幕上打印出指定的字符串。命令格式:echo arg您可以使用echo实现更复杂的输出格式控制。显示转义字符echo "\"It is a test\""结果将是:"It is a test"双引号也可以省略。显示变量name="OK"echo "$name It is a test"结果将是:OK I

2017-03-28 11:54:45 259

原创 Shell数组:shell数组的定义、数组长度

Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。bash支持一维数组(不支持多维数组),并且没有限定数组的大小。类似与C语言,数组元素的下标由0开始编号。获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0。定义数组在Shell中,用括号来表示数组,数组元素用“空格”符号分割开。定义数组的一般形式为:    array_name

2017-03-28 11:47:47 414

原创 Shell字符串

字符串是shell编程中最常用最有用的数据类型(除了数字和字符串,也没啥其它类型好用了),字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。单引号str='this is a string'单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;单引号字串中不能出现单引号(对单引号使用转义符后也不行)。双引

2017-03-28 11:38:43 173

原创 Shell注释

以“#”开头的行就是注释,会被解释器忽略。sh里没有多行注释,只能每一行加一个#号。如果在开发过程中,遇到大段的代码需要临时注释起来,过一会儿又取消注释,怎么办呢?每一行加个#符号太费力了,可以把这一段要注释的代码用一对花括号括起来,定义成一个函数,没有地方调用这个函数,这块代码就不会执行,达到了和注释一样的效果。

2017-03-28 11:33:13 173

原创 Shell运算符:Shell算数运算符、关系运算符、布尔运算符、字符串运算符等

Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:#!/bin/bashval=`expr 2 + 2`echo "Total value :

2017-03-28 11:27:33 347

原创 Shell替换:Shell变量替换,命令替换,转义字符

如果表达式中包含特殊字符,Shell 将会进行替换。例如,在双引号中使用变量就是一种替换,转义字符也是一种替换。举个例子:#!/bin/bashvar=10echo -e "value of var is $var \n"运行结果:value of var is 10这里 -e 表示对转义字符进行替换。如果不使用 -e 选项,将会原样输出:value of a is 10\

2017-03-28 11:07:16 345

原创 Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数

变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果1307特殊变量列表变量 含义$0 当前脚本的文件名$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$# 传递给脚本或函数

2017-03-28 10:57:21 264

空空如也

空空如也

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

TA关注的人

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