- 博客(39)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
转载 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
871
转载 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
867
转载 kafka 命令
1.创建topic ./kafka-topics.sh --create --zookeeper *:2181,*:2181,*:2181 --replication-factor 1 --partitions 1 --topic uimgflow
2017-02-07 17:19:21
251
转载 input file onChange
angular.element(this).scope().initMultiUpload(this.files)
2017-02-05 15:59:30
473
转载 JConsole 使用总结
VM调优工具:Jconsole,jProfile,VisualVM1) Jconsole : jdk自带,功能简单,可以在系统有一定负荷的情况下使用;对垃圾回收算法有很详细的跟踪。2) JProfiler :商业软件,需要付费;功能强大。3) VisualVM :JDK自带,功能强大,与JProfiler类似;推荐。 如何调优观察内存释放情况、集
2017-01-25 11:52:02
258
转载 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
1575
转载 linux导出mysql 某表语句数据
1.mysqldump -t -h10.37.25.164 -ufabu -p73R4_h8td6fE database table > file.sql
2016-11-14 16:17:33
2934
转载 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
277
转载 常用命令备份
2.nginx运行进程数ps -ef | grep nginx | wc -l3.磁盘空间dfdu -sh /opt/*4.设置代理ssh -D 192.168.148.56:12345 root@127.0.0.16.查看端口占用netstat -anp|grep 807.按照jdk先yum list | grep jdk然后yum install *
2016-11-09 14:54:45
236
转载 查看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
288
转载 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
2358
转载 彻底解决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
647
转载 浏览器探究——回退和前进
前进:在菜单中点击前进功能主线程会执行BrowserActivity.onOptionsItemSelected,它会调用Controller.onOptionsItemSelected,在处理该菜单项时执行如下语句getCurrentTab().goForward();入口点很明确,就是调用了当前tab的goForward函数。Tab.goForward调用了主WebView的g
2014-09-28 10:31:21
1137
转载 浏览器探究——下载
当前我的机器还是无网络状态,以下讨论可能有错误长按一个链接,会调用到BrowserActivity.onContextItemSelected,进而调用Controller. onContextItemSelected。在处理该菜单项时,会调用当前WebView的requestFocusNodeHref。/** * Request the anchor orimage
2014-09-28 10:30:14
336
转载 浏览器探究——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
936
转载 浏览器探究——多窗口
点击网址导航栏后面的多窗口的图标。会调用NavigationBarPhone.onClick。NavigationBarPhone该类创建了导航栏的各个控件,其中的onClick是各个控件点击的总入口。通过名字可以看出这个导航栏是指针对手机的,因为4.0即包含phone的需求又包含pad的需求。NavigationBarPhone是继承自NavigationBarBase,
2014-09-28 10:28:03
448
转载 浏览器探究——webkit部分——http响应
首先回忆下http发送的位置,在ResourceHandle::start中使用静态函数ResourceLoaderAndroid::start进行发送。这里创建了WebUrlLoader,它有个成员WebUrlLoadClient类,这个类有主要成员,WebFrame,WebCore::ResourceHandle,WebRequest,WebResponse。其中WebCore::Re
2014-09-28 10:26:29
363
转载 浏览器探究——webkit部分——资源加载进度
该文看下在ResourceLoadNotifier::didXXX中对页面加载进度的处理。首先在ResourceLoadNotifier::didReceiveResponse中,通过Frame找到Page,然后通过Page找到ProgressTracker,然后ProgressTracker它负责计算和维护当前接收的进度情况,其中有成员long longm_totalPa
2014-09-28 10:25:43
1265
转载 浏览器探究——UserAgent
首先看APP层对UA的使用情况BrowserSettings对UA的维护在BrowserSettings.java中定义了几个固定的UA值。还包含了一个成员private WeakHashMap mCustomUserAgents;该成员记录的是某个WebSettings被用户额外的设置的UA情况。浏览器中有唯一的一个BrowserSettings。但是每个WebView有一个
2014-09-28 10:25:27
763
转载 浏览器探究——webkit部分——解析(1)HTML起源
该篇只学习到数据从接收到,到创建Document,创建DocumentParser的过程。主要讲述到DocumentParser::appendBytesDocumentParser::finish的调用处,后续篇章会学习这两个函数的实现部分。 测试页面:First name: Last name: 解析的起源回顾下LoadUr
2014-09-28 10:24:58
266
转载 浏览器探究——WebKit部分——支持WML
开启宏定义Android的代码中本身已经对WML做了一定的支持了,但是默认情况下并没有开启,这些支持都在一个ENABLE_WML的宏定义中括起来了,可以grep下源代码看下有很多ENABLE(WML)括起来的代码。代码中需要的宏这个ENABLE的宏定义我查的在Source/JavaScriptCore/wtf/Platform.h中被定义的,不知道为什么在这个目录下。#defi
2014-09-28 10:24:57
350
转载 浏览器探究——webkit部分——解析HTML(2)解码和HTMLTokenizer的处理
接解析HTML起源篇起源篇提到数据的处理会调用到如下的两个函数处DocumentParser::appendBytesDocumentParser::finish一个是解析过程中的,一个是解析完成的。而解析开始时,就是起源篇讲的Document,RenderView,DocumentParser的创建,注意当前是html文件,所以创建的是HTMLDocument和HTMLD
2014-09-28 10:24:29
264
转载 浏览器探究——webkit部分——HTMLinput标签
测试页面First name: Last name: 这里不看DOM的构建以及layout和Rander的处理等,这里只关注下input标签的一些基本的处理情况。 HTMLInputElementHTML的Input标签的类结构。class HTMLInputElement : publicHTMLTextFormControlElement,
2014-09-28 10:24:22
796
转载 浏览器探究——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
308
转载 浏览器探究——webkit部分——解析HTML(3)HTMLToken的处理
接HTMLTokenizer的处理篇上篇学习到HTMLTokenizer的处理,它是利用有穷状态自动机来完成词法解析的,把解码后的字符串作为输入,输出一个个的HTMLToken的。测试页面:First name: Last name: 它的调用栈如下:看下当前完整的调用栈:#0WebCore::HTMLTokenizer::ne
2014-09-28 10:21:13
429
转载 浏览器探究——APP层基本架构
App层的功能主要分几块:使用WebView的浏览器页面主体除WebView之外的UI页面的相关功能,如页内查找,前进,后退设置事件多窗口管理书签/历史记录 首先看构成主体框架的几个类BrowserActivityBrowserActivity继承自Activity,提供了对Browser应用生命周期的控制,事件的入口。这里的事件包括Key的事件
2014-09-28 10:19:48
1084
转载 浏览器探究——Framework层基本架构
Framework层的主要功能Framework层的webkik主要起到提供给APP层一个WebView控件,WebSettings设置,WebViewClient回调,WebChromeClient回调。这些用于上层APP实现浏览网页的功能。而对于下层,通过native的接口与c++层的WebKit对接,把上层需求传递给WebKit,把WebKit的回调返回给上层或者自己做一些处
2014-09-28 10:18:30
328
转载 浏览器探究——webkit部分——WebKit平台相关层基本架构
该部分研究的很浅,会有很多错误之处,请注意。这里主要先关注下Source/WebKit/android下的几个文件跟FrameWork层通过JNI关联的类在jni/目录下跟WebCore相关联的一些类在WebCoreSupport/目录下一些跟cache相关的和WebView对应的jni在nav/目录下 WebCoreFrameBridge.h/cpp和WebFra
2014-09-28 10:17:34
310
转载 浏览器探究——APP层UI布局
最外层的布局最外层的View是Activity的mActivity.getWindow().getDecorView(),显示为PhoneWindow$DecorView它的内部有FrameLayout为id/content,通过FrameLayout frameLayout = (FrameLayout) mActivity.getWindow().getDecorView().
2014-09-28 10:15:28
360
转载 浏览器探究——执行网页跳转
Main线程中执行。UrlInputView控件UrlInputView执行OnEditorAction->finishInput/** *url/search input view *handling suggestions */public class UrlInputView extendsAutoCompleteTextView impl
2014-09-28 10:11:11
338
转载 查看android数据库sqlite3中的表及数据、手机上直接编辑数据库
3. ls 命令,获取根目录下的文件列表信息, 如下所示。 可以看到,很多文件都与常见的linux系统相同,作用也大同小异,具体可以参考手册。# lsconfigcachesdcardacctmntdetcsystemsyssbinprocinit.rcinit.goldfish.rcinitdefault.propdatar
2014-07-30 17:01:29
1709
转载 Android布局文件layout.xml的一些属性值
第一类:属性值 true或者 false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBott
2014-07-28 15:48:02
360
转载 ActionBar应用开发讲解
1. 什么是操作栏(ActionBar是android3.0及之后的版本添加的新特性): 1) ActionBar是一个显示在屏幕顶部的控件,它包括了在左边显示的应用的logo图标和右边操作菜单的可见项。 2) 我们可以选择可见的操作菜单可见项,不可见项会以下拉列表的形式呈现出来。 3) ActionBar同时也为Fragment之间提供标签导航。
2014-07-21 11:19:09
443
转载 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
308
转载 ActionBar的方法
1.public abstract void addOnMenuVisibilityListener (ActionBar.OnMenuVisibilityListener listener) 添加一个Menu显示隐藏的监听器 参数为Listener2.
2014-07-18 09:29:13
689
转载 ActionBar样式解析
Android的装饰风格有多种,这些风格的不同之处主要体现在标题栏区域。比如最普通的标题栏仅有图标和标题。还有一些其他的风格,如带进度条的标题栏等。 在Android4.0上,有了新的标题栏,名为ActionBar,它提供了能强大的功能,如支持TAB页,支持菜单等。下面将分析主要的ActionBar样式。 一, ActionBar样式定义T
2014-07-17 10:54:33
413
AutoCompleteTextView下拉菜单的滑动事件怎么监听
2014-11-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人