自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

转载 tcpdump

tcpdump host src and target

2017-04-10 16:48:14 195

转载 angular-tooltips.js

OptionTypeDefaultDescriptiontooltip-side=""String('left','right','top','bottom')'top'Set your tooltip to show on left or right or top or bottom positiontooltip-template=""

2017-03-06 14:46:30 827

转载 wildfly配置ldap

与JNDI相关的系统属性在javax.naming.Context中定义,常用的属性:-          java.naming.factory.initial,服务提供者用来创建InitialContext的类名。-          java.naming.provider.url,用来配置InitialContext的初始url-          java.nam

2017-02-21 11:42:46 797

转载 kafka 命令

1.创建topic   ./kafka-topics.sh --create --zookeeper *:2181,*:2181,*:2181 --replication-factor 1 --partitions 1 --topic uimgflow

2017-02-07 17:19:21 210

转载 input file onChange

angular.element(this).scope().initMultiUpload(this.files)

2017-02-05 15:59:30 435

转载 JConsole 使用总结

VM调优工具:Jconsole,jProfile,VisualVM1) Jconsole  : jdk自带,功能简单,可以在系统有一定负荷的情况下使用;对垃圾回收算法有很详细的跟踪。2) JProfiler   :商业软件,需要付费;功能强大。3) VisualVM  :JDK自带,功能强大,与JProfiler类似;推荐。 如何调优观察内存释放情况、集

2017-01-25 11:52:02 231

转载 angular-file-upload 中文API

Directives(指令)nv-file-dropelementnv-file-dropuploader="{FileUploader}">element>elementnv-file-dropuploader="{FileUploader}"options="{Object}"filters="{String}">element>属性 uploader 必须是

2017-01-22 15:12:39 1531

转载 linux导出mysql 某表语句数据

1.mysqldump -t -h10.37.25.164 -ufabu -p73R4_h8td6fE  database table > file.sql

2016-11-14 16:17:33 2883

转载 java.io.IOException: Too many open files

1. 使用ps -ef |grep java   (java代表你程序,查看你程序进程) 查看你的进程ID,记录ID号,假设进程ID为122. 使用:lsof -p 12 | wc -l    查看当前进程id为12的 文件操作状况执行该命令出现文件使用情况为 10523. 使用命令:ulimit -n   查看每个用户允许打开的最大文件数发现系统默认的是open files (-

2016-11-09 14:56:12 233

转载 常用命令备份

2.nginx运行进程数ps -ef | grep nginx | wc -l3.磁盘空间dfdu -sh /opt/*4.设置代理ssh -D 192.168.148.56:12345 [email protected].查看端口占用netstat -anp|grep 807.按照jdk先yum list | grep jdk然后yum install *

2016-11-09 14:54:45 198

转载 查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态

netstat -n | awk '/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}'CLOSED:无连接是活动的或正在进行 LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认 SYN_SENT:应用已经开始,打开一个连接 ESTABLISHED:

2016-11-09 14:53:06 253

转载 consider increasing the maximum size of the cache

异常堆栈  org.apache.catalina.webresources.Cache.getResource Unable to add the resource at [/base/1325/WA6144-150x112.jpg] to the cache because there was insufficient free space available after evicting

2016-11-09 14:46:09 2299

转载 彻底解决INSTALL_FAILED_UPDATE_INCOMPATIBLE的安装错误

利用adb shell进入系统,进入/data/app或者/data/data,删除跟你安装的apk同样的包名;按Ctrl+C退出系统,利用adb pull /data/system/packages.xml命令将packages.xml放到你PC机本地,然后找到你需要的包名,删除到的一段数据。例如:<package name="com.android.wallpaper" c

2015-02-05 10:56:25 447

转载 浏览器探究——回退和前进

前进:在菜单中点击前进功能主线程会执行BrowserActivity.onOptionsItemSelected,它会调用Controller.onOptionsItemSelected,在处理该菜单项时执行如下语句getCurrentTab().goForward();入口点很明确,就是调用了当前tab的goForward函数。Tab.goForward调用了主WebView的g

2014-09-28 10:31:21 1084

转载 浏览器探究——下载

当前我的机器还是无网络状态,以下讨论可能有错误长按一个链接,会调用到BrowserActivity.onContextItemSelected,进而调用Controller. onContextItemSelected。在处理该菜单项时,会调用当前WebView的requestFocusNodeHref。/**     * Request the anchor orimage

2014-09-28 10:30:14 302

转载 浏览器探究——webkit部分——http请求

执行加载一个页面时,BrowserFrame的loadUrl会通过jni调用到WebCoreFrameBridge.cpp的LoadUrl中。Java层的BrowserFrame对应的是c层的WebCore::FrameWebCoreFrameBridge::LoadUrl这个函数会通过参数获取到url并用url创建一个WebCore::KURL。这个类其实就是对url的一个封装,

2014-09-28 10:29:13 890

转载 浏览器探究——多窗口

点击网址导航栏后面的多窗口的图标。会调用NavigationBarPhone.onClick。NavigationBarPhone该类创建了导航栏的各个控件,其中的onClick是各个控件点击的总入口。通过名字可以看出这个导航栏是指针对手机的,因为4.0即包含phone的需求又包含pad的需求。NavigationBarPhone是继承自NavigationBarBase,

2014-09-28 10:28:03 389

转载 浏览器探究——webkit部分——http响应

首先回忆下http发送的位置,在ResourceHandle::start中使用静态函数ResourceLoaderAndroid::start进行发送。这里创建了WebUrlLoader,它有个成员WebUrlLoadClient类,这个类有主要成员,WebFrame,WebCore::ResourceHandle,WebRequest,WebResponse。其中WebCore::Re

2014-09-28 10:26:29 330

转载 浏览器探究——webkit部分——资源加载进度

该文看下在ResourceLoadNotifier::didXXX中对页面加载进度的处理。首先在ResourceLoadNotifier::didReceiveResponse中,通过Frame找到Page,然后通过Page找到ProgressTracker,然后ProgressTracker它负责计算和维护当前接收的进度情况,其中有成员long longm_totalPa

2014-09-28 10:25:43 1197

转载 浏览器探究——UserAgent

首先看APP层对UA的使用情况BrowserSettings对UA的维护在BrowserSettings.java中定义了几个固定的UA值。还包含了一个成员private WeakHashMap mCustomUserAgents;该成员记录的是某个WebSettings被用户额外的设置的UA情况。浏览器中有唯一的一个BrowserSettings。但是每个WebView有一个

2014-09-28 10:25:27 622

转载 浏览器探究——webkit部分——解析(1)HTML起源

该篇只学习到数据从接收到,到创建Document,创建DocumentParser的过程。主要讲述到DocumentParser::appendBytesDocumentParser::finish的调用处,后续篇章会学习这两个函数的实现部分。 测试页面:First name: Last name: 解析的起源回顾下LoadUr

2014-09-28 10:24:58 223

转载 浏览器探究——WebKit部分——支持WML

开启宏定义Android的代码中本身已经对WML做了一定的支持了,但是默认情况下并没有开启,这些支持都在一个ENABLE_WML的宏定义中括起来了,可以grep下源代码看下有很多ENABLE(WML)括起来的代码。代码中需要的宏这个ENABLE的宏定义我查的在Source/JavaScriptCore/wtf/Platform.h中被定义的,不知道为什么在这个目录下。#defi

2014-09-28 10:24:57 286

转载 浏览器探究——webkit部分——解析HTML(2)解码和HTMLTokenizer的处理

接解析HTML起源篇起源篇提到数据的处理会调用到如下的两个函数处DocumentParser::appendBytesDocumentParser::finish一个是解析过程中的,一个是解析完成的。而解析开始时,就是起源篇讲的Document,RenderView,DocumentParser的创建,注意当前是html文件,所以创建的是HTMLDocument和HTMLD

2014-09-28 10:24:29 233

转载 浏览器探究——webkit部分——HTMLinput标签

测试页面First name: Last name: 这里不看DOM的构建以及layout和Rander的处理等,这里只关注下input标签的一些基本的处理情况。 HTMLInputElementHTML的Input标签的类结构。class HTMLInputElement : publicHTMLTextFormControlElement,

2014-09-28 10:24:22 739

转载 浏览器探究——webkit部分——Button

测试页面 DOM Tree*#document    0xcfbbf8    HTML    0xc7dba8        HEAD    0xcef368        BODY    0xcd4aa8            INPUT    0x9100b8 STYLE=height:30px; width: 70px; Render Tree

2014-09-28 10:22:10 276

转载 浏览器探究——webkit部分——解析HTML(3)HTMLToken的处理

接HTMLTokenizer的处理篇上篇学习到HTMLTokenizer的处理,它是利用有穷状态自动机来完成词法解析的,把解码后的字符串作为输入,输出一个个的HTMLToken的。测试页面:First name: Last name: 它的调用栈如下:看下当前完整的调用栈:#0WebCore::HTMLTokenizer::ne

2014-09-28 10:21:13 385

转载 浏览器探究——APP层基本架构

App层的功能主要分几块:使用WebView的浏览器页面主体除WebView之外的UI页面的相关功能,如页内查找,前进,后退设置事件多窗口管理书签/历史记录 首先看构成主体框架的几个类BrowserActivityBrowserActivity继承自Activity,提供了对Browser应用生命周期的控制,事件的入口。这里的事件包括Key的事件

2014-09-28 10:19:48 1022

转载 浏览器探究——Framework层基本架构

Framework层的主要功能Framework层的webkik主要起到提供给APP层一个WebView控件,WebSettings设置,WebViewClient回调,WebChromeClient回调。这些用于上层APP实现浏览网页的功能。而对于下层,通过native的接口与c++层的WebKit对接,把上层需求传递给WebKit,把WebKit的回调返回给上层或者自己做一些处

2014-09-28 10:18:30 286

转载 浏览器探究——webkit部分——WebKit平台相关层基本架构

该部分研究的很浅,会有很多错误之处,请注意。这里主要先关注下Source/WebKit/android下的几个文件跟FrameWork层通过JNI关联的类在jni/目录下跟WebCore相关联的一些类在WebCoreSupport/目录下一些跟cache相关的和WebView对应的jni在nav/目录下 WebCoreFrameBridge.h/cpp和WebFra

2014-09-28 10:17:34 277

转载 浏览器探究——APP层UI布局

最外层的布局最外层的View是Activity的mActivity.getWindow().getDecorView(),显示为PhoneWindow$DecorView它的内部有FrameLayout为id/content,通过FrameLayout frameLayout = (FrameLayout) mActivity.getWindow().getDecorView().

2014-09-28 10:15:28 326

转载 浏览器探究——执行网页跳转

Main线程中执行。UrlInputView控件UrlInputView执行OnEditorAction->finishInput/** *url/search input view *handling suggestions */public class UrlInputView extendsAutoCompleteTextView       impl

2014-09-28 10:11:11 302

原创 Intent.ACTION_SEND分享程序过滤

-               -               -               -

2014-09-04 09:32:24 1006

转载 查看android数据库sqlite3中的表及数据、手机上直接编辑数据库

3. ls 命令,获取根目录下的文件列表信息, 如下所示。 可以看到,很多文件都与常见的linux系统相同,作用也大同小异,具体可以参考手册。# lsconfigcachesdcardacctmntdetcsystemsyssbinprocinit.rcinit.goldfish.rcinitdefault.propdatar

2014-07-30 17:01:29 1650

转载 Android布局文件layout.xml的一些属性值

第一类:属性值 true或者 false           android:layout_centerHrizontal 水平居中      android:layout_centerVertical 垂直居中      android:layout_centerInparent 相对于父元素完全居中      android:layout_alignParentBott

2014-07-28 15:48:02 324

转载 ActionBar应用开发讲解

1.    什么是操作栏(ActionBar是android3.0及之后的版本添加的新特性):     1) ActionBar是一个显示在屏幕顶部的控件,它包括了在左边显示的应用的logo图标和右边操作菜单的可见项。    2)  我们可以选择可见的操作菜单可见项,不可见项会以下拉列表的形式呈现出来。    3) ActionBar同时也为Fragment之间提供标签导航。 

2014-07-21 11:19:09 387

转载 XML Bitmap

xmlns:android="http://schemas.android.com/apk/res/android"    android:src="@[package:]drawable/drawable_resource"    android:antialias=["true" | "false"]    android:dither=["true" | "false"] 

2014-07-18 17:19:03 275

转载 ActionBar的方法

1.public abstract void addOnMenuVisibilityListener (ActionBar.OnMenuVisibilityListener listener)   添加一个Menu显示隐藏的监听器 参数为Listener2.

2014-07-18 09:29:13 654

原创 ActionBar--去掉左上角的图标

showTitle

2014-07-17 11:05:37 447

转载 ActionBar样式解析

Android的装饰风格有多种,这些风格的不同之处主要体现在标题栏区域。比如最普通的标题栏仅有图标和标题。还有一些其他的风格,如带进度条的标题栏等。      在Android4.0上,有了新的标题栏,名为ActionBar,它提供了能强大的功能,如支持TAB页,支持菜单等。下面将分析主要的ActionBar样式。 一,             ActionBar样式定义T

2014-07-17 10:54:33 377

android SDK范例大全

android SDK范例大全,值得拥有

2015-02-10

ssh三大框架集成

三大框架的集成开发宝典,教你如何一步一步使用三大框架集成开发

2014-03-11

第4章 工欲善其事,必先利其器——开发工具

第4章 工欲善其事,必先利其器——开发工具

2013-06-03

第3章 文档对象模型(DOM)

接第2章 JavaScript基础,请关注

2013-06-03

soap借口的开发指南

使用webService开发的soap接口,开发时参考的范例

2013-06-03

dom4j的API

学习使用和dom4j开发的必备材料,值得珍藏

2013-06-03

javascript的基础

javascript的基础,学习jquery准备

2013-05-26

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

TA关注的人

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