- 博客(97)
- 资源 (23)
- 收藏
- 关注
原创 UITextView学习记录
介绍:点击打开链接设置带特殊属性的文本:NSRange highlightedRange = [text rangeOfString:NSLocalizedString(@"highlighted", nil)];// 获取设置的文本范围[attributedText addAttribute:NSUnderlineStyleAttributeName value:@(N
2015-07-15 11:16:31
529
转载 UITextField学习记录
属性详解:点击打开链接左右FieldView: textField.borderStyle = UITextBorderStyleNone; textField.background = [UIImage imageNamed:@"/Users/npu_wy/Desktop/image1/text_field_bk.png"];
2015-07-15 09:24:44
478
转载 UINavigationController学习记录
代码示例:点击打开链接详解:点击打开链接一般导航控制器含有4个对象,UINavigationController、UINavigationBar、UIViewController、UINavigationItem;NavigationItem存放在UINavigationBar上。由下图我们可以知道一个导航控制器控制着多个视图,一个视图控制器控制一个UINavigation
2015-07-09 16:04:01
365
转载 TableViewController学习记录
UITableViewController介绍:点击打开链接创建一个TableView:点击打开链接
2015-07-08 19:07:22
395
转载 UIViewController的生命周期及iOS程序执行顺序
当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc 创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView 从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图
2015-07-07 23:54:01
374
转载 objective-C nil,Nil,NULL 和NSNull的小结
转载地址小结: 1.oc最好 用nil [ nil 任意方法],不会崩溃 nil 是一个对象值。NULL是一个通用指针(泛型指针)。2. NSNULL,NULL和nil在本质上应该是一样的,NULL和nil其实就是0,但是在Objective-c中,对于像NSArray这样的类型,nil或NULL不能做为加到其中的Obj
2015-07-05 11:02:40
467
转载 Hadoop常见错误解决
原文地址:http://www.cnblogs.com/haoxinyue/archive/2013/06/06/hadoop.html1. 通过命令和查看日志文件查看hadoop启动和运行情况在NameNode端,可以通过tail -100 /var/log/hadoop/hadoop/hadoop-hadoop-namenode-hadoop-namenode.lo
2015-04-17 18:19:06
724
转载 PageRank算法简介及Map-Reduce实现
原文:http://www.cnblogs.com/fengfenggirl/p/pagerank-introduction.htmlPageRank对网页排名的算法,曾是Google发家致富的法宝。以前虽然有实验过,但理解还是不透彻,这几天又看了一下,这里总结一下PageRank算法的基本原理。一、什么是pagerankPageRank的Page可是认为是网页,表示网页排
2015-04-13 18:12:58
445
转载 hadoop学习笔记
下面我从逻辑实体的角度讲解mapreduce运行机制,这些按照时间顺序包括:输入分片(input split)、map阶段、combiner阶段、shuffle阶段和reduce阶段。输入分片(input split):在进行map计算之前,mapreduce会根据输入文件计算输入分片(input split),每个输入分片(input split)针对一个map任务,输入分片(input
2015-04-13 16:13:03
408
转载 Ubuntu 14.04 LTS 洗NTFS分区无法访问解决
解决的方法也不难 原理就是在Ubuntu下运行ntfs fix 工具 把误报错误销掉,以下均在Terminal下完成:1.sudo apt-get install ntfsprogs2.sudo ntfsfix /dev/sdb2解释下,第一条命令安装ntfs命令包(要求联网状态);第二条调用ntfsfix命令对指定硬盘(示例当中UUID"/dev/sdb2"显示的是设备管理器下硬盘b
2015-04-04 18:24:25
765
转载 hadoop上的pageRank算法
简单的pageRank实现参考:http://wlh0706-163-com.iteye.com/blog/1397694较为复杂的PR值计算以及在hadoop上的实现:http://deathspeeder.is-programmer.com/posts/31349.htmlpageRank算法的基本思想是:网页的热门程度依赖指向它的网页的热门程度。也许google当初的
2015-03-31 19:15:30
501
原创 散列简单概念
----装填因子 = 表中的结点数 / 散列表空间大小----解决2个问题:1.分布均匀 2.冲突解决----目标:1.运算简单 2.分布均匀----考虑的因素:1.关键码长度 2.散列表大小 3.关键码分布 4.检索频率----散列函数:1.取余 2.乘余取整hash(key)=LOW(n*(A*key
2014-08-27 15:24:26
651
转载 面试要点一锅端~~【陈磊大牛整理】
基础篇:操作系统、计算机网络、设计模式一:操作系统1. 进程的有哪几种状态,状态转换图,及导致转换的事件。2. 进程与线程的区别。3. 进程通信的几种方式。4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解)5. 线程的实现方式. (也就是用户线程与内核线程的区别)6. 用户态和核心态的区别。7. 用户栈和内核栈的区
2014-08-23 16:04:21
869
转载 Message Queue 简介
原文地址: blog.csdn.net/braveii/article/details/5222479Queue(队列),这个词在《数据结构》的课程中出现过,即先进先出的一中数据结构,形象例子就是简单的铁路隧道和排队机;和Queue对应的就是stack(栈),Stack是一种先进后出的数据结构;如果看中文书,还有一个名词用于混,就是heap(堆),这个也很形象,进出
2014-08-22 17:38:28
539
原创 NAT
NAT(Network Address Translation,网络地址转换)是将IP 数据包头中的IP 地址转换为另一个IP 地址的过程NAT实现方式:静态转换Static Nat、动态转换Dynamic Nat和端口多路复用OverLoad目前常用的针对UDP的NAT 穿透(NAT Traversal)方法主要有:STUN、TURN、ICE、uPnP等
2014-08-22 16:55:23
654
原创 linux下运行时链接库的路径顺序
链接时路径(Link-time path)和运行时路径(Run-time path)不是一回事,当然,当你知道这个概念的时候,你
2014-08-17 21:02:00
4359
转载 动态库的链接和链接选项-L,-rpath-link,-rpath
链接动态库如何程序在连接时使用了共享库,就必须在运行的时候能够找到共享库的位置。linux的可执行程序在执行的时候默认是先搜索/lib和/usr/lib这两个目录,然后按照/etc/ld.so.conf里面的配置搜索绝对路径。同时,Linux也提供了环境变量LD_LIBRARY_PATH供用户选择使用,用户可以通过设定它来查找除默认路径之外的其他路径,如查找/work/lib路径,你可以在/e
2014-08-16 18:43:31
2823
原创 can not be used when making a shared object; recompile with -fPIC
先是搜到这样的说法:1、编译.o文件的时候,没有加参数-fPIC,这问题个在gcc version 3.4.6版本没有发生,可能那个编译器默认都给加上吧。2、当前程序中有用到某个静态库,那个静态库编译.o文件的时候没有加上-fPIC(静态库其实就是.o文件打包)。补充一点:我发现手写Makefile时即使不加-fPIC也没有这个问题,这一点很郁闷,这个只在用automake工具编译出.a文
2014-08-15 19:55:27
7464
转载 inux程序分析工具介绍(二)—-ldd,nm
本文要介绍的ldd和nm是linux下,两个用来分析程序很实用的工具。ldd是用来分析程序运行时需要依赖的动态库的工具;nm是用来查看指定程序中的符号表相关内容的工具。下面通过例子,分别来介绍一下这两个工具:1. ldd, 先看下面的例子, 用ldd查看cs程序所依赖的动态库:wuzesheng@wuzesheng-ubuntu:~/Public$ ldd cs li
2014-08-14 09:52:48
673
转载 Linux下Gcc生成和使用静态库和动态库详解(转)
一、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。由于windows和linux的平台不同(主要是编译器、汇编器和连接器的不同),因此二者库的二进制是不兼容的。本文仅限于介绍linux下的库。 1.2库的种类linux下的库有
2014-08-14 08:45:30
606
转载 Makefile选项CFLAGS,LDFLAGS,LIBS
原文:点击打开链接CFLAGS 表示用于 C 编译器的选项,CXXFLAGS 表示用于 C++ 编译器的选项。这两个变量实际上涵盖了编译和汇编两个步骤。CFLAGS: 指定头文件(.h文件)的路径,如:CFLAGS=-I/usr/include -I/path/include。同样地,安装一个包时会在安装路径下建立一个include目录,当安装过程中出现问题时,试着把以
2014-08-13 14:38:08
582
转载 最常见的电话号码
原文:点击打开链接作者: 阮一峰网上有许多电话号码,你知道最常见的是哪个?有个老外找到了答案,这个号码就是2147483647。事情是这样的,我们知道,在计算机中,整数往往用4个字节保存。4个字节就是32位,由于最高位是符号位,那么只剩下31位,也就是说,这种方式所能保存的最大整数是2的31次方-1(因为要去掉零),即2147483647。这
2014-08-13 08:56:14
1021
原创 Ubuntu14.04下wine国际版QQ
多余的话不说,先给下载链接:下载wine国际版QQ1.下载解压到目录,比如qq/2.双击wine-qqintl_0.1.3-2_i386.deb,打开软件中心,安装3.OK了如果发现QQ图标不在右上通知区出现,不要惊慌,重启下你的Ubuntu,亲测可以
2014-08-13 08:40:34
1402
转载 configure 时的host build target问题
原文:今天在移植samba,在用configure 配置时,遇到了host build target等选项,这个问题在linux下编译project时会经常用到。下面总结一下: 在交叉编译中比较常见的一些参数就是build、host和target了,正确的理解这三者的含义对于交叉编译是非常重要的,下面就此进行解释 --build=编译该软件所使用的平台 --host
2014-08-10 19:38:35
560
转载 文件空洞和ls,du命令
du == disk usage (磁盘使用量,占用的磁盘空间)du 的基本使用du -s #s参数是可以统计占硬盘空间大小的如 du -skh web-k或--kilobytes 以1024 bytes为单位。-h或--human-readable 以K,M,G为单位,提高信息的可读性-s或--summarize 统计目录或文件一个文件占用的磁盘空间和一
2014-08-07 15:56:26
1425
转载 mmap共享内存
Linux下多任务间通信和同步-mmap共享内存嵌入式开发交流群280352802,欢迎加入!1.简介共享内存可以说是最有用的进程间通信方式.两个不用的进程共享内存的意思是:同一块物理内存被映射到两个进程的各自的进程地址空间.一个进程可以及时看到另一个进程对共享内存的更新,反之亦然.采用共享内存通信的一个显而易见的好处效率高,因为进程可以直接读写内存,而不需要任何数据的复制.对于向
2014-08-07 09:18:05
509
原创 内存池的内存地址对齐和长度按照2的幂取整
#define ngx_align_ptr(p, a) \ (u_char *) (((uintptr_t) (p) + ((uintptr_t) a - 1)) & ~((uintptr_t) a - 1))
2014-08-06 22:35:10
1625
转载 VmRSS: 33604 kB
如果想在脚本里只获取PID,那么可以用如下脚本。目前收集两种方法: 方法一$ps x|grep xxx |awk '{print $1}' e.g. ps x|grep java |awk '{print $1}'注释: 1、xxx为执行的命令名称 2、举个例子,获取当前用户下的java进程 【pid】 [
2014-08-06 15:53:41
910
转载 Ubuntu下U盘文件只读的解决办法
1. 在Ubuntu终端运行如下命令tail -f /var/log/syslog 2. 插入有只读文件系统故障的U盘3. 观察命令行输出输出局部如下:Jul 8 16:44:50 cslouis-pc kernel: [15595.155904] FAT: Filesystem error (dev sdb4)Jul 8 16:44:50 cslouis-pc
2014-08-04 19:04:03
529
CodeCounter代码统计精灵
2014-05-27
局域网五子棋
2014-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人