自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 IOS JS 调用 OC

JS调用OC此时就要用到WKScriptMessageHandler了 //首先.m中加入属性 @property (nonatomic ,strong)WKUserContentController * userCC;//1 遵循WKScriptMessageHandler协议//2 初始化 WKWebViewConfiguration * config = [[WKW

2018-02-07 09:57:02 212

转载 指针数组和数组指针图解

看下图:1. 指向数组的指针,就是一个指针,指向一个数组2. 数组指针,一个数组里面都是指针,每个指针又指向不同的数据或者其他指针

2018-01-03 15:40:46 483

转载 二级指针的作用

欢迎转载,转载请注明原文地址:http://blog.csdn.net/majianfei1023/article/details/46629065一、概念在如下的A指向B、B指向C的指向关系中:首先C是"一段内容",比如你用malloc或者new分配了一块内存,然后塞进去"一段内容",那就是C了。C的起始地址是0x00000008。B是一个指针变量,其中存

2018-01-03 10:29:32 1228 1

原创 论文图表录 出现几个 错误标签未定义的简单解决方法

1.选择这一条超链接,右键编辑超链接,重新选择一个书签(事先对要跳转的内容,添加书签)即可。(wps 环境下)

2017-05-14 12:04:23 4208

转载 java虚拟机和Dalvik虚拟机的区别

java虚拟机和Dalvik虚拟机的区别Google于2007年底正式发布了Android SDK, 作为 Android系统的重要特性,Dalvik虚拟机也第一次进入了人们的视野。它对内存的高效使用,和在低速CPU上表现出的高性能,确实令人刮目相看。 依赖于底层Posix兼容的操作系统,它可以简单的完成进程隔离和线程管理。每一个Android应用在底层都会对应一个独立的Dal

2017-04-29 13:05:15 365

原创 The content of the adapter has changed but ListView did not receive a notification

保证Adapter中的数据,是在UI线程内更新的。比如说搜素结果,异步到来,放置一个UI线程变量存储临时搜索结果,搜索的内容有更新时,更新的是全局变量G里的所搜结果,之后再发送广播,收到广播后逐个从,G中读取搜索结果更新界面。

2017-04-24 21:26:33 263

转载 Android手机同时使用Wi-Fi和数据流量

Android手机同时使用Wi-Fi和数据流量大家都知道,当手机成功连接到Wi-Fi热点以后,手机所产生的上网流量都是通过Wi-Fi来传输的,而手机的移动流量会被禁用。但是,我们现在有特殊的业务需求,需要让手机成功连接Wi-Fi后还可以走数据流量(比如3G、4G)。Android手机同时使用Wi-Fi和数据流量 背景介绍 相关调研 查找方法 实现方法 使用wireless-tool

2017-04-21 23:45:35 3898 1

转载 Android没法System.out.println出null

Android没法System.out.println出null07net01.com 发布于 2015-02-15 22:03:04分类:知识阅读(111)评论android无法system.out.println出nullcom.android.internal.os.LoggingPrintStream.println(LoggingPrintStream.Java:298)

2017-04-20 21:10:53 404

原创 daemon not running. 解决办法 ADB调试桥 无法启动

* daemon not running. starting it now on port 5037 *ADB server didn't ACK* failed to start daemon *error: cannot connect to daemon点击360加速球,点击网速,网络管理,进入网络连接界面,可以看到所有网络进程的监听端口号,让监听端口逆序排列,找到5

2017-04-19 11:06:41 2917

转载 基本数组类型转数组

基本数组类型转数组,可用于UDP通信时数据包封装package cn.teaey.utils;import java.nio.charset.Charset;public class ByteUtil{    public static byte[] getBytes(short data)    {

2017-04-18 17:59:49 291

转载 国内一线互联网公司内部面试题库

国内一线互联网公司内部面试题库以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。一、java基础1.接口的意义(百度)规范、扩展、回调2.抽象类的意义(乐视)为其子类提供一个公共的类型 封装子类中得重复内容 定义抽象方法,子类虽然有不同的实现 但是定义是一致的

2016-11-13 22:35:28 533

转载 深入理解Java:注解(Annotation)自定义注解入门

要深入学习注解,我们就必须能定义自己的注解,并使用注解,在定义自己的注解之前,我们就必须要了解Java为我们提供的元注解和相关定义注解的语法。元注解:  元注解的作用就是负责注解其他注解。Java5.0定义了4个标准的meta-annotation类型,它们被用来提供对其它 annotation类型作说明。Java5.0定义的元注解:    1.@Target,

2016-10-28 01:00:50 203

转载 MySQL GRANT REVOKE用法

MySQL的权限系统围绕着两个概念:认证->确定用户是否允许连接数据库服务器授权->确定用户是否拥有足够的权限执行查询请求等。如果认证不成功的话,哪么授权肯定是无法进行的。revoke 跟 grant 的语法差不多,只需要把关键字 “to” 换成 “from”表 GRANT和REVOKE管理的权限权限描述

2016-10-20 10:38:45 325

转载 数据库面试中常用的10个问题

1.触发器的作用?答:触发器是一中特殊的存储过程,主要是通过事件来触发而被执行的。它可以强化约束,来维护数据的完整性和一致性,可以跟踪数据库内的操作从而不允许未经许可的更新和变化。可以联级运算。如,某表上的触发器上包含对另一个表的数据操作,而该操作又会导致该表触发器被触发。2。什么是存储过程?用什么来调用?答:存储过程是一个预编译的SQL语句,优点是允许模块化的设计,就是说只需创建一次

2016-10-20 00:13:44 217

转载 Java finally语句到底是在return之前还是之后执行?

网上有很多人探讨Java中异常捕获机制try...catch...finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:(1)try语句没有被执行到,如在try语句之前就返回了,这样finally语句就不会执行,这也说明了finally语句被执行的必要而非充分条件是:相应的try语句一

2016-10-19 19:40:18 246

转载 浅谈Java中父类与子类的加载顺序详解

代码如下:class Parent {    // 静态变量    public static String p_StaticField = "父类--静态变量";    // 变量(其实这用对象更好能体同这一点,如专门写一个类的实例)      //如果这个变量放在初始化块的后面,是会报错的,因为你根本没有被初始化    public String p_Fie

2016-10-18 22:41:18 300

转载 sql语句中删除表数据drop、truncate和delete的用法

sql语句中删除表数据drop、truncate和delete的用法   虽然绿色资源网小编不建议大家去用命令删除数据库表中的东西,但是这些删除命令总有用的着的地方。  说到删除表数据的关键字,大家记得最多的可能就是delete了  然而我们做数据库开发,读取数据库数据.对另外的两兄弟用得就比较少了  现在来介绍另外两个兄弟,都是删除表数据的

2016-10-18 18:40:08 3743

转载 Activity ConfigChanges属性

通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容:  设置方法:将下列字段用“|”符号分隔开,例如:“locale|navigation|orientation”ValueDescription“mcc“The IMSI mobile country code (MCC) has changed — that is, a

2016-10-11 14:31:34 210

转载 Android中解决ListView等视图setOnItemClickListener()方法失效的问题

list.setItemsCanFocus(false);XML 部分android:focusable=”false”android:focusableInTouchMode=”false”说明:如果一个 ListView 的条目子视图中包含了 CheckBox、ImagaButton 等可以接收触控监听的控件的话,它们可能会遮断 ListView 本身对条目点击的监听,使得

2016-10-08 01:23:43 262

转载 onNewIntent调用时机

在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent一、其他应用发Intent,执行下列方法:I/@@@philn(12410): onCreateI/@@@philn(12410): onStartI/@@@philn

2016-10-07 20:23:21 233

转载 Android进程间通信的几种方式

定义多进程Android应用中使用多进程只有一个办法(用NDK的fork来做除外),就是在AndroidManifest.xml中声明组件时,用android:process属性来指定。不知定process属性,则默认运行在主进程中,主进程名字为包名。android:process = package:remote,将运行在package:remote进程中,属于全局进程,

2016-09-28 10:30:03 339

转载 android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面

android为什么不允许新开启一个线程来更新UI,而是用handler来更新界面操作是很有可能并发的,而界面只有一个这个和买票排队是一回事买票的人太多了,卖票的只有一个,只能一个一个来如果你开多线程,让100个人同时去买票,而且不排队,那么后果会怎么样- -同理,你开多线程,让100个线程去设置同一个TextView的显示内容,每个显示内容都不一样,它该听谁的?那

2016-09-26 21:44:52 216

转载 安卓四种异步操作UI

Android 四种异步操作UI界面的方法对于Android  异步操作在应用中使用率非常高,使用是开户另一线程,主线程(UI)不能长时间等待,而其它线程中是不能操作UI的,方法1:Handler子线程调用Handler的sendMessage(message)发送事件。Handler handler= new Handler() {@Overridepublic

2016-09-26 21:38:22 254

转载 Android应用中OOM问题剖析和解决方案

1.什么是OOM?03-21 21:05:28.771: E/dalvikvm-heap(13316): Out of memory on a 10485776-byte allocation.03-21 21:05:28.779: E/AndroidRuntime(13316): java.lang.OutOfMemoryError这几句的意思是,我们程序申请需要1048

2016-09-24 20:36:20 203

转载 观察者模式

1. 概述  有时被称作发布/订阅模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。2. 解决的问题  将一个系统分割成一个一些类相互协作的类有一个不好的副作用,那就是需要维护相关对象间的一致性。我们不希望为了维持一致性而使各类紧密耦合,这样会给维护、扩展和重用都带

2016-09-23 11:29:45 193

转载 Android之SimpleAdapter简单实例和SimpleAdapter参数说明

SimpleAdapter基本上认知了其参数含义 用起来就简单多了SimpleAdapter的参数说明 第一个参数 表示访问整个android应用程序接口,基本上所有的组件都需要 第二个参数表示生成一个Map(String ,Object)列表选项 第三个参数表示界面布局的id  表示该文件作为列表项的组件 第四个参数表示该Map对象的哪些key对应value来生成列表项

2016-09-13 17:59:08 188

转载 转android-Service和Thread的区别

servie是系统的组件,它由系统进程托管(servicemanager);它们之间的通信类似于client和server,是一种轻量级的ipc通信,这种通信的载体是binder,它是在linux层交换信息的一种ipc。而thread是由本应用程序托管。1). Thread:Thread 是程序执行的最小单元,它是分配CPU的基本单位。可以用 Thread 来执行一些异步的操作。2

2016-09-13 12:01:59 130

转载 深入理解Android的startservice和bindservice

一、首先,让我们确认下什么是service?         service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。 二、那么,什么时候,我们需要使用service呢

2016-09-09 21:12:09 148

转载 在Android app中调用shell脚本

本文的Demo源代码已在新浪微盘发布:Hi,推荐文件给你 "ShellProject.zip"http://vdisk.weibo.com/s/mg606新浪分享也已上传,http://ishare.iask.sina.com.cn/f/35304183.html 。----------------------------------------------------------

2016-09-09 11:42:41 4944 2

转载 DNS编程开发—DNS协议格式

1、知识百科我们通常使用机器的域名来访问这台机器,而不直接使用其IP地址,比如访问因特网上的各种网站。那么如何将机器的域名转换成IP地址呢?这就需要使用域名查询服务,域名查询服务有很多种实现方式,比如NIS(Network Information Service,网络信息服务)、DNS和本地静态文件等。DNS是一套分布式的域名服务系统,每个DNS服务器上都存放着

2016-09-09 11:12:52 2823

原创 C++用new来创建对象和非new来创建对象的区别

C++用new来创建对象和非new来创建对象的区别我们都知道C++中有三种创建对象的方法,如下:#include using namespace std;class A{private: int n;public: A(int m):n(m) { } ~A(){}};int main(){ A a

2016-09-05 21:46:14 216

原创 P2P 点播系统(1)--P2P 点播系统的架构介绍

1.系统整体设计图本课题设计的p2p网络流媒体播放器,是一个基于集中式p2p网络模型,流媒体系统是由一个P2P文件共享系统加上一个本地的vlc播放器组成,基本上实现了点播的功能。系统的整体设计图如图3.1所示。                                                                   图 3.1系统整体架构图

2016-09-05 16:52:20 3030

转载 1.联合体union的基本特性

1.联合体union的基本特性——和struct的同与不同union,中文名“联合体、共用体”,在某种程度上类似结构体struct的一种数据结构,共用体(union)和结构体(struct)同样可以包含很多种数据类型和变量。不过区别也挺明显:结构体(struct)中所有变量是“共存”的——优点是“有容乃大”,全面;缺点是struct内存空间的分配是粗放的,不管用不用,全

2016-09-04 17:37:39 543

转载 32 64 编译系统所占空间

8 + 2 + 4 + 8 = 22, 对齐为8的倍数:24多看看就背住了:32位编译器:32位系统下指针占用4字节      char:1个字节      char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)      shortint : 2个字节

2016-09-04 17:11:03 273

转载 Java中equals和==的区别

【.net超级群:27921837】Java中equals和==的区别java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean   他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类)   当他们用(==)进行比较的

2016-08-28 16:33:27 323

转载 Android开发之BroadcastReceiver详解

Android开发之BroadcastReceiver详解BroadcastReceiver,顾名思义就是“广播接收者”的意思,它是Android四大基本组件之一,这种组件本质上是一种全局的监听器,用于监听系统全局的广播消息。它可以接收来自系统和应用的的广播。由于BroadcastReceiver是一种全局的监听器,因此它可以非常方便地实现系统不同组件之间的通信。比如Act

2016-08-24 21:35:26 243

原创 java 中Protect 关键字

potect关键字可理解为 家族属性 修饰符 被修饰的字段和函数 只能被子孙类(并且是同包下的才行),不能被其他不相关的类访问

2016-08-24 10:43:10 1984

转载 HTTP四种常见的POST提交数据方式

HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS、GET、HEAD、POST、PUT、DELETE、TRACE、CONNECT 这几种。其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式。我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主

2016-08-09 18:37:22 220

转载 手写HTTPServer 之 HttpRequest封装

Java 实现Http代理的关键是将接收到的http请求转发到被代理的主机,然后将主机的返回数据再转发到客户机关键点:1. HTTP协议2. java 阻塞IO3. 使用java阻塞IO实现转发HTTP请求的一个关键点就是转发器必须能够正确分析收到的HTTP请求内容,并根据请求内容正确的转发。下面是一段请求内容:-------------------------

2016-08-09 17:37:16 410

转载 eclipse android ndk 提示Type 'JNIEnv' could not be resolved 等信息解决办法

NDK 配置

2016-08-07 19:52:26 377 4

空空如也

空空如也

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

TA关注的人

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