通过prctl给线程起名
为了能方便的区分一个进程中的每个线程,可以通过prctl()给每个线程取个名字。这样在会创建多个线程的程序执行过程中,就能知道一个pid或tid对应的是哪个线程。
prctl是个系统调用,可以用来读取和更改一个线程的属性。其用户态接口定义如下:
#include
int prctl(int option, unsigned long arg2, unsigned...
分类:
编程语言 时间:
2016-05-09 07:04:48
阅读次数:
392
1 前言
使用 CGContextSetShadow 过程,为绘制在图形环境上的形状应用阴影。
CGContextSetShadowWithColor 过程:这个过程接受的参数和 CGContextSetShadow 完全相同,不过加了一个 CGColorRef 类型的参数,用于设 置阴影的颜色。
2 代码实例
ZYViewControllerView.m...
分类:
其他好文 时间:
2016-05-09 07:02:59
阅读次数:
173
Spark学习五:spark sql标签(空格分隔): SparkSpark学习五spark sql
一概述
二Spark的发展历史
三Spark sql和hive对比
四spark sql 架构
五sprk sql访问hive数据
六catalyst
七thriftserver
八Dataframe
九加载外部数据源
Spark SQL强大诞生了
一,概述:二,Spark的发展历史三,Spark...
分类:
数据库 时间:
2016-05-09 07:02:30
阅读次数:
450
基本上没有人愿意写错程序,基本上也没有人能写出不出错的程序,特别是一次写成。反正活了几十年,没见过没错的和一次成功的,所以没有不真机调试的,(还有压测,游戏效率问题,但是真正懂得不是很多)很善慕那些作家,随便写的东西都能出书,反正写出来的东西错了也就错了,有个人文风。最近公司一个小弟问为什么不用模拟器调试,我只能再次O嘴
我的用法还是简单的
adb logcat -s Unity Activi...
分类:
其他好文 时间:
2016-05-09 07:04:05
阅读次数:
192
之前没用过滤器的时候我们解决乱码 的办法是在每个servlet最前面加
响应乱码:response.setCharacterEncoding("utf-8");//通知服务器 response.setContentType("text/html;charset=utf-8"); //通知浏览器(其实底层也通知了服务器 所以上一行代码其实可用不用写)post请求乱码:request.setChara...
分类:
编程语言 时间:
2016-05-09 07:03:55
阅读次数:
163
lecture 1cs131,计算机视觉本科课程,导论。
cs231a,计算机视觉研究生课程,涵盖CV更加广的知识(cs231n主要是vision recognition/image classification) 有志CV者建议学习
cs231n,主要讲CNN用于image classification历史就不多扯了。。说是几百万年前生物视觉的诞生大幅促进了进化过程,因为捕食者有了眼睛会追,被...
Linux的程序包管理专业概念POSIX:Portable Openratin System 跨平台调用
API:兼容,意味开发库兼容,因此,源代码可跨平台
ABI:兼容,编译后的程序可以跨平台
库为函数,function
库:可执行程序,本身不能作为程序执行入口,但可以被调用,是编译好的二进制格式
程序的过程: 预编译、编译、汇编、链接
#静态链接:将库包含在程序中...
分类:
系统相关 时间:
2016-05-09 07:01:37
阅读次数:
267
Spark学习七:spark streaming与flume集成标签(空格分隔): Spark一,启动flumeflume-conf.properties文件agent002.sources = sources002
agent002.channels = channels002
agent002.sinks = sinks002
## define sources
agent002.sources...
分类:
Web程序 时间:
2016-05-09 07:02:06
阅读次数:
202
Spark学习六:spark streaming标签(空格分隔): SparkSpark学习六spark streaming
一概述
二企业案例分析
三Spark streaming的工作原理
四textFileStreaming的应用
四企业中的开发方式
五总结
一,概述一个简单的实例
1,安装ncnc -lk 99992,启动应用./bin/run-example streaming.Newo...
分类:
其他好文 时间:
2016-05-09 07:01:05
阅读次数:
230
Spark学习八:spark streaming与flume和kafka集成标签(空格分隔): SparkSpark学习八spark streaming与flume和kafka集成
一Kafka
二flume和kafka的集成
三kafka和spark streaming的集成方式一kafka推送
四kafka和spark streaming的集成方式一spark streaam主动获取
五spar...
分类:
Web程序 时间:
2016-05-09 07:03:05
阅读次数:
292
小知识
调试变量使用dd() //输出给定变量然后结束脚本的执行
lar官方提供的表单包:illuminate/html
composer require illuminate/html
具体用法参照https://laravist.com/article/14
在使用表格的时候,加上{{ csrf_field() }}
原理:生成一个包含CSRF令牌的HTML隐藏input
lar数据库获取...
分类:
其他好文 时间:
2016-05-09 07:02:23
阅读次数:
200
电话服务
对电话进行监听:
1.使用getSystemService()方法可以取得Context.TELEPHONY_SERVICE服务,取得的服务对象类型为android.telephony.TelephonyManager.
Listen()方法是比较重要的一个方法,通过此方法可以绑定一个PhoneStateListener类的对象,以完成对电话各个状态的监听,在此类中,主要是通过onC...
分类:
移动开发 时间:
2016-05-09 07:00:51
阅读次数:
385
1.GCD的核心是:将任务添加到队列;
2.GCD中的任务是使用block封装的;
3.任务的取出遵循先进先出,后进后出的原则;GCD会自动的将队列中的人物取出,放到对应的线程中执行;
4.GCD会自动的管理线程的生命周期(创建线程,调度任务,线程销毁);线程在一定的时间内可以复用;
5.GCD的队列分为两大类型:
串行队列(serial dispatch queue):任务一个接一个执...
分类:
编程语言 时间:
2016-05-09 07:02:02
阅读次数:
214
信息的表示和处理2.1 信息存储
机器级程序将存储器视为一个非常大的字节数组,称为虚拟存储器。
存储器的每个字节由一个唯一的数字表示,称为它的地址
所有可能地址的集合称为虚拟地址空间
2.1.1 十六进制表示法python 中十六进制的转变方法a=15;
print(hex(a))//print:0xf
2.1.2 字
字长决定虚拟地址空间的最大大小
32位的是4G(2^32)
2.1.3 数据大小...
分类:
移动开发 时间:
2016-05-09 07:00:01
阅读次数:
257
CC Layer Tree绘制完成后,会同步到一个新的CC Pending Layer Tree去。同步过程由Compositor线程执行,并且Main线程处于等待状态。所谓同步,就是将CC Layer Tree的内容拷贝到CC Pending Layer Tree去。同步完毕,Main线程就会被唤醒。本文接下来分析CC Layer Tree同步为CC Pending Layer Tree的过程。...
分类:
Web程序 时间:
2016-05-09 07:00:55
阅读次数:
323
反射和注解的使用反射是java一个非常强大的特性,使用反射可以在代码运行时对代码进行分析检测和处理,是学习框架知识必须掌握的部分。注解在现在流行框架中的使用日益增多,这种约定优于契约的处理形式,使得代码变得简单和易于编写,其灵活性远远大于使用配置文件配置的方式。本文从一个简单的demo入手,来探索框架的根基。
此demo主要完成以下几点:
1. 定义自己的注解
2. 在示例类中使用我们自己的注...
分类:
其他好文 时间:
2016-05-09 06:59:29
阅读次数:
150
数据不平衡问题的处理...
分类:
其他好文 时间:
2016-05-09 07:01:58
阅读次数:
274