Bmmboo
码龄11年
关注
提问 私信
  • 博客:267,104
    267,104
    总访问量
  • 75
    原创
  • 2,081,018
    排名
  • 18
    粉丝
  • 0
    铁粉

个人简介:长脖子鹿-。-

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2013-11-03
博客简介:

Bmmboo的专栏

查看详细资料
个人成就
  • 获得13次点赞
  • 内容获得10次评论
  • 获得53次收藏
创作历程
  • 16篇
    2016年
  • 58篇
    2015年
  • 56篇
    2014年
成就勋章
TA的专栏
  • iOS开发
    88篇
  • Mac系统
    8篇
  • Git
    7篇
  • 服务器
    5篇
  • Linux
    10篇
  • Mysql
    9篇
  • C/C++
    2篇
  • Python
    5篇
  • PyCharm
    1篇
  • SVN
    1篇
  • web.py
    1篇
  • webpy
    1篇
  • Swift
    1篇
  • Lua
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

357人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

linux grep命令

简介grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展
原创
发布博客 2016.09.02 ·
656 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

shell awk命令

简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。awk其名称得自于它的创始人 Alfr
原创
发布博客 2016.09.02 ·
836 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Lua 在移动平台上的应用

现如今,移动应用程序被应用的越来越宽泛,程序越来越复杂,跨平台开发也显得越来越重要。针对各自的平台做原生开发无疑是重复制造轮子,那么有没有什么可以让已造好的轮子进行复用呢?Lua 就此提供了这个可行性,并且,基于寄存器设计的 Lua 执行效率是非常好的,几乎不需要考虑 Lua 执行的代价。但 Lua 并非像 Python 那样成为可以自立门户的脚本语言,它必须借助于 C 库才能发挥出它强大
转载
发布博客 2016.07.15 ·
842 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

iOS 模拟器安装.app

1. Xcode模拟器编译后,~/Library/Developer/Xcode/DerivedData/{your app}/Build/Products/Debug/{Project Name}.app 路径下,获取app包。2. 终端中输入 xcrun simctl install booted /path/to/your.app注意后面/Path/to/your.app是指你将要安
原创
发布博客 2016.06.06 ·
982 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

反转二叉树

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */public class Solution {
原创
发布博客 2016.05.30 ·
1314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 浅拷贝(Shallow Copy)与深拷贝(Deep Copy)

系统对象的copy与mutableCopy方法1、非集合类对象的copy与mutableCopy系统非集合类对象指的是 NSString, NSNumber … 之类的对象。对immutable对象进行copy操作,是指针拷贝,mutableCopy操作时内容拷贝;对mutable对象进行copy和mutableCopy都是内容拷贝。用代码简单表示如下:[immutableObject copy]
原创
发布博客 2016.05.30 ·
860 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

bss, data, text ...

section 结构SECTIONS {...secname start BLOCK(align) (NOLOAD) : AT ( ldadr ) { contents } >region :phdr =fill...} secname:段名 contents:决定哪些内容存放在此段 start:本段的连接地址(实际运行地址) AT(ldadr):存储地址(加载的地
转载
发布博客 2016.05.26 ·
462 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS 编译openssl

openssl官网 下载地址 下载最新源码。打包脚本下载地址。根据需要修改脚本:// openssl版本号OPENSSL_VERSION="1.0.1t" // SDK及应用支持最低版本SDK_VERSION="9.3" MIN_VERSION="7.0"// 配置支持的架构build "BSD-generic32" "armv7" "${IPHONEOS_GCC}" "${
原创
发布博客 2016.05.25 ·
1385 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

-ObjC, -all_load, -force_load

之所以使用该标志,和Objective-C的一个重要特性:类别(category)有关。根据这里的解释,Unix的标准静态库实现和Objective-C的动态特性之间有一些冲突:Objective-C没有为每个函数(或者方法)定义链接符号,它只为每个类创建链接符号。这样当在一个静态库中使用类别来扩展已有类的时候,链接器不知道如何把类原有的方法和类别中的方法整合起来,就会导致你调用类别中的方法时,出
转载
发布博客 2016.05.24 ·
476 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS framework/静态库 nm 调试

iOS开发引入静态库时, 经常遇到类似错误Undefined symbols for architecture x86_64: "_xxxx", referenced from: ...。此时可以使用 nm 命令查看该架构下是否存在该符号: nm mySDK -arch x86_64 | grep '_xxxx'功能nm命令可以列出一个函数库文件(.o .a .so)中的符号表。所谓符号,通常指定义
原创
发布博客 2016.05.24 ·
5655 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Objective-C中的Block

1.相关概念在这篇笔记开始之前,我们需要对以下概念有所了解。1.1 操作系统中的栈和堆注:这里所说的堆和栈与数据结构中的堆和栈不是一回事。我们先来看看一个由C/C++/OBJC编译的程序占用内存分布的结构: 栈区(stack):由系统自动分配,一般存放函数参数值、局部变量的值等。由编译器自动创建与释放。其操作方式类似于数据结构中的栈,即后进先出、
转载
发布博客 2016.05.20 ·
506 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS多线程使用总结

以下这三种多线程编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单,也是Apple最推荐使用的,在项目中很多框架技术分别使用了不同多线程技术。NSThreadNSThread 比其他两个轻量级,使用简单。需要自己管理线程的生命周期、线程同步、加锁、睡眠以及唤醒等。线程同步对数据的加锁会有一定的系统开销。部分属性及方法:@property (nullable, copy) NSStrin
原创
发布博客 2016.05.19 ·
629 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

iOS多线程同步锁

@synchronized@synchronized()是在OC代码中创建一个互斥锁非常方便的方法。@synchronized指令做和其他互斥锁一样的工作(它防止不同的线程在同一时间获取同一个锁)。然而在这种情况下,你不需要直接创建一个互斥锁或锁对象。相反,你只需要简单的使用OC对象作为锁的令牌,如下面例子所示:- (void)myMethod:(id)anObj { @synchroni
原创
发布博客 2016.05.18 ·
639 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

App icon 显示版本号

http://merowing.info/2013/03/overlaying-application-version-on-top-of-your-icon/http://www.jianshu.com/p/df2f4bec0bf9
原创
发布博客 2016.03.23 ·
1231 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C语言中位域(bit struct)和#pragma pack(n)指令对其影响

刚才看INTERNETWORKING with TCP/IP Volume 3的时候看到下面代码struct rtp{  unsigned int rtp_cc:4....};有点奇怪,不知道这个unsigned int rtp_cc:4是什么意思,照例google了下得到如下信息:有些信息在存储时,并不需要占用一个完整的字节, 而只需占几个或一个二进制位。
转载
发布博客 2016.02.24 ·
1782 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

iOS Provisioning Profile(Certificate)与Code Signing详解

http://blog.csdn.net/phunxm/article/details/42685597
原创
发布博客 2016.02.16 ·
530 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

在centos7上编译mosquitto源码时,出现问题解决办法

问题一:问题描述:在centos7上编译mosquitto源码时,出现以下问题:make[1]: 进入目录“/home/jason/mosquitto-1.2/man”xsltproc mosquitto.8.xmlwarning: failed to load external entity "/usr/share/xml/docbook/stylesheet/docbook-x
转载
发布博客 2015.12.23 ·
2281 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

在CentOS7 上安装mosquitto1.4.1服务器,实现MQTT信息推送功能并增加websocket功能

在CentOS7 上安装mosquitto1.4.1服务器,实现MQTT信息推送功能并增加websocket功能。过程如下:1、安装各种需要的编译工具#yum install gcc gcc-c++2、安装mosquitto编译时需要的依赖库(注意:使用devel版开发库)#yum install openssl-devel#yum install 
转载
发布博客 2015.12.23 ·
1428 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

WebViewJavascriptBridge 原理分析

网上好多都是在介绍 WebViewJavascriptBridge如何使用,这篇文章就来说说 WebViewJavascriptBridge 设计原理。主要从两个过程来讲一下:js调用UIViewController中的代码(Native),Native调用js 1.概述首先有两个问题:a.Native(中的UIWebView)是否可以直接调用js
转载
发布博客 2015.11.25 ·
595 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL 创建、修改和删除表

其实对很多人来说对于SQL语句已经忘了很多,或者说是不懂很多,因为有数据库图形操作软件,方便了大家,但是我们不能忘记最根本的东西,特别是一些细节上的东西,可能你用惯了Hibernate,不用写SQL语句,但是不是任何项目都要用到大框架的,如果不用,那你是不是就不会操作数据库了呢,所以我们最好还是熟悉一点好,对我们以后找工作和工作都有帮助。  在说创建、修改和删除表前,我们还是要进行
原创
发布博客 2015.11.20 ·
498 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多