自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坚持是一种品质

Talk is cheap , show me the code.

  • 博客(11)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android基础----ContentProvider

简介:ContentProvider和ContentResolver是Android中用于实现应用程序之间相互共享数据的一个组件,同属于Android四大组件之一。其中ContentProvider用于将应用程序中的数据暴露给外部,供其他程序调用,ContentResolve则是用于查询ContentProvider所提供的数据,二者之间通过URI来进行连接。即ContentProvider通过UR

2016-06-30 15:54:17 629

原创 Linux下的TCP/IP编程----线程及多线程服务端

之前有讲过进程及多进程服务端的实现,现在我们来看看更为广泛而且实用的线程及多线程服务端的实现。那么什么是线程呢? 线程是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是行程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并行多个线程,每条线程并行执行不同的任务。这是比较正式的解释,简单点来说,线程就是进程的更进一步的细化。由于进程代表的

2016-06-29 20:27:47 4283 3

原创 记录一些遇到的坑

1.构建工具太高级导致的错bug显示Error:java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0Error: at java.lang.ClassLoader.defineClass1(Native Method)Error: a

2016-06-25 21:25:58 1454

原创 ORM数据库框架使用

ORM框架ActiveAndroid简介及使用教程:ActiveAndroid框架是是一个轻量级的数据库框架,对于数据库的CUDR操作进行了很好的封装,使用起来很是方便,使得数据库的操作不再是用原始的API。activeandroid的github地址:https://github.com/pardom/ActiveAndroid具体的使用教程在其github地址上有很详细的教程:https://g

2016-06-20 22:40:12 2085

原创 Linux常见基础命令总结(三)

Linux的bash:1. 检查命令是否为bash的内置命令: type [-tpa] command t :当加入-t时type会将command以下列的字眼显示出它的意义: file:外部命令 alias:该命令是某一命令设置的别名 builtn:该命令是bash的内置命令 p:如果后边接的是外部命令,就显示完整文件名 a:会从PATH变量定义的路径中,

2016-06-19 16:01:52 628

原创 Linux常见基础命令总结(二)

Linux的磁盘与文件系统管理:1. 查询磁盘信息: dumpe2fs [-bh] 设备文件名 b:列出保留为坏道的部分 h:仅列出superblock的数据,不会列出其他的区段内容 2. 查询磁盘与目录的容量: df [-ahikHTm] 文件或者目录名 a :列出所有的文件系统,包括系统持有的/proc等文件系统 k:以K

2016-06-17 11:22:24 655

原创 Linux常见基础命令总结(一)

Linux的文件权限:1. 文件权限:文件所有者权限,用户组权限,其他非本用户组的权限。以三个字符为一组标识。r(读):对应的数值为4w(写):对应的数值位2x(执行):对应的数值为1-(无权限):对应数值为0例如:这个文件权限标识:d(该文件是目录),rwx(文件所有者有读,写,执行的权限),r-x(该用户在组内的用户对该文件有读,执行的权限),r-x(该用户组之外的用户

2016-06-16 22:43:28 848

原创 Linux下的TCP/IP编程----多播和广播的实现

在前边我们实现的都是服务端客户端这样点对点的通讯,数据只是从一个点到另一个点,但是当我们需要将一份数据同时发给指定的多个人时就遇到了问题,总不能建立多个TCP的长连接或者是多个UDP数据报吧。这时我们就应该考虑使用多播或者时广播来实现我们的需要。多播: IP多播(也称多址广播或 组播)技术,是一种允许一台或多台主机(多播源)发送单一 数据包到多台主机(一次的,同时的)的TCP/ IP网络技术。多

2016-06-05 13:54:10 6227

原创 Linux下的TCP/IP编程----IO复用及IO复用服务端

在之前我们实现的并发服务端时通过床将多个进程来实现的,这种并实现并发的方式简单方便,但是进程的创建和销毁是很消耗系统资源的,在访问量大时服务器很容易出现资源不够用的情况。除此之外,由于每个进程有独立的内存空间,所以进程间的通讯也相对比较复杂。因此我们可以考虑通过另一种方式来实现服务端的并发服务——IO复用。复用:复用在通讯领域很常见,一般常见”频分复用”,”时分复用”等名词。其实复用就是在一个通信频

2016-06-04 19:07:49 4419

原创 Linux下的TCP/IP编程----进程间通讯

之前我们简单的使用多进程的方式实现了服务端的并发服务,但是这两个进程之间并不能相互通讯进行数据的交换,在本节我们简单了解一下Linux下的进程间通讯的一种方式——管道通讯。管道通讯可以视作两个进程之间有一个管道相连接,通过这个管道来进行进程间的数据交换。首先创建管道,然后要传输数据的一方向管道中写入要传输的数据,然后接收方从管道中将数据取走,主样以来就完成了两个进程间的通讯。int pipe(int

2016-06-04 12:27:01 1438

原创 Linux下的TCP/IP编程----进程及多进程服务端

在之前的学习中我们的服务端同一时间只能为一个客户端提供服务,即使是将accept()函数包含在循环中,也只能是为多个客户端依次提供服务,并没有并发服务的能力,这显然是不合理的。通过多进程的使用,我们可以很便捷的实现服务端的多进程,这样就可以同时为多个客户端提供服务。首先我们要理解程序,进程,进程ID,僵尸进程,线程的概念。程序:广泛的说就是为了达到某一目的二规定的途径,在编程中具体的就

2016-06-01 21:03:42 5184 5

ibpm编译所需环境及安装教程

完整包含了安装编译ibpm包的全部资源,包括mingw,fftw3,以及相应的安装教程

2019-04-23

《Python黑帽子-黑客与渗透测试编程之道》源码

《Python黑帽子-黑客与渗透测试编程之道》全部章节的源码

2018-11-12

WeatherInform

Retrofit代码示例

2016-11-13

Android图片处理demo

Android图片处理的一个示例代码

2016-04-18

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

TA关注的人

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