自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

鸿儒客栈

谈笑有鸿儒 往来无白丁

  • 博客(32)
  • 资源 (8)
  • 收藏
  • 关注

原创 java持久化C++ 对象

首先新建个 native 类:接着用工具生成头文件声明,这个自行百度解决,这里不做赘述,现在来展示下最主要的c/c++代码, 这里我使用c++编码.首先我创建了一个类,c里面就是结构体啦,用c++的语法创建对象就是用new了,那c就是malloc了,这个就不多做说明, 这里比较主要的两段代码时(jlong)person; 和(Person *)nativeId;这两段代码分别都是转型,一个是转换成jlong(也就是java里的long类型),从java层调用c++层接着返回j...

2020-06-22 17:15:27 225

原创 mailbox

https://www.jianshu.com/p/7f04f645c965

2020-04-14 16:44:54 538

原创 webview问题

目录引言:Html加载流程 加载流程各节点耗时分析优化 加载流程结构优化 客户端优化Html加载流程创建并初始化WebView 下载网页所需资源文件 渲染展示网页HTML加载流程.png加载流程各节点耗时分析优化WebView创建初始化 首次初始化WebView会比第二次初始化慢很多。初始化后,即使WebView已释放,但一些多WebView共用的全局服务/资...

2020-04-10 14:45:14 611

原创 ATC模拟网络环境

ATC是FaceBook开源的移动网络测试工具Augmented Traffic Control(ATC),能够方便的让我们模拟各种网络环境进行测试。ATC有两个最吸引人的特点:在手机上通过Web界面就可以随时切换不同的网络环境。 多个手机可以连接到同一个WIFI下,相互之间模拟的网络环境各不影响。...

2020-04-10 14:43:26 320

原创 渲染优化

https://www.zybuluo.com/rogeryi/note/834994

2020-03-20 16:33:29 150

原创 实时抓取android上browser的内存消耗并分析

1. 写脚本实现每隔1s打印下内存并输出到文件脚本主文件:命名为:getmemoryinfo.py#!/usr/bin/env pythonimport os,sys,timefor i in range(800): os.popen("adb shell < cmd.txt") step1=os.popen("adb pull /data/test.txt ~/Downl...

2020-03-17 08:47:08 178

原创 树莓派上彻底删除nginx/appache/php7.0的方法

1. 彻底删除nginx:sudo apt-get remove nginx nginx-commonsudo apt-get purge nginx nginx-commonsudo apt-get autoremovesudo apt-get remove nginx-full nginx-common2. 彻底删除apachesudo apt-get -...

2020-01-19 10:49:03 2771

原创 树莓派实现自动获取IP地址并发送到指定邮箱

最近在搞树莓派搭建webserver环境,没有屏幕的情况下获取ip地址很麻烦,所以想到了自动获取IP地址发送到电子邮箱。1. 编写发送邮件的python脚本:sendip.py#!/usr/bin/env python# -*- coding: utf-8 -*-import smtplib from email.mime.text import MIMEText from em...

2020-01-14 15:41:06 2407 2

原创 从车牌识别的AI应用开始...

最早之前接触人工智能是从一篇博客开始的,这篇博客作者记录了自己仿照一本教程开发的一套车牌识别系统开始,进而引申到人工智能领域的机器学习和深度学习。本文借鉴作者的这套系统,分析其实现,调试并更新其网络模型,并落地到android手机的具体应用上,记录引申到的相关领域的学习笔记:1. C/C++2. JAVA3. Android开发4. 算法相关5. 人工智能/机器学习/深度学习...

2019-11-08 15:42:26 531

转载 SSL/TLS协议详解(下)——TLS握手协议

SSL/TLS协议详解(下)——TLS握手协议本文翻译自:https://www.wst.space/ssl-part-4-tls-handshake-protocol/  在博客系列的第2部分中,对证书颁发机构进行了深入的讨论.在这篇文章中,将会探索整个SSL/TLS握手过程,在此之前,先简述下最后这块内容的关键要点:TLS适用于对称密钥 对称密钥可以通过安全密钥交换算法共享 ...

2019-09-24 16:28:54 862

转载 SSL/TLS协议详解(中)——证书颁发机构

SSL/TLS协议详解(中)——证书颁发机构本文翻译自:https://www.wst.space/ssl-part-3-certificate-authority/  上一篇中,我们讨论了关于Diffie Hellman算法的SSL/TLS密钥交换。我们最终认为需要第三方来验证服务器的真实性,并提出了证书颁发机构的机制。博客系列的最后两部分的主要内容:TLS加密客户端-服务器通信并...

2019-09-24 16:27:54 243

转载 SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法

SSL/TLS协议详解(上):密码套件,哈希,加密,密钥交换算法本文翻译自:https://www.wst.space/ssl-part1-ciphersuite-hashing-encryption/https://www.wst.space/ssl-part-2-diffie-hellman-key-exchange/  作为一名安全爱好者,我一向很喜欢SSL(目前是TLS)的运作原理...

2019-09-24 16:26:58 1339

转载 软件开发转人工智能一年总结

转人工智能一年左右,回顾,总结之余,发现知乎上一篇文章总结的更加详细,特转过来......---------------------------------------原文:https://zhuanlan.zhihu.com/p/297040170. 背景写这篇教程的初衷是很多朋友都想了解如何入门/转行机器学习,搭上人工智能这列二十一世纪的快车。文章的宗旨是:1. 指出一些自学的...

2019-07-26 09:04:50 744

原创 通过adb dump android graphic layer

首先创建powervr.ini文件,写入:[pvrsrvctl]DisableFBCDC=1-----------------------------------------先关闭FBC:adb push 'powervr.ini' /etc/Android 9.0 上面hwc dump layer 命令:adb rootadb remountadb shell ...

2019-07-19 07:54:11 1354 1

原创 linux下gdb调试本地程序

1. 首先保证编译的程序包含了symbols符号表,否则会有如下提示:Reading symbols from demo...(no debugging symbols found)...done.这样表明编译的可执行程序没有包含符号表,需要在CMakeLists.txt添加下面一条语句add_definitions("-Wall -g")2. 启动进入调试: 输入gd...

2019-05-26 17:22:34 491

转载 Windows + Ubuntu 16.04 双系统安装详细教程

转载自:http://www.cnblogs.com/Duane/p/6776302.htmlWindows + Ubuntu 16.04 ---> 双系统  前言:本篇文章是对之前文章的更新,更新的主内容是把原来用手机拍摄的图片换成了虚拟机的截图,以及对磁盘划分的新的见解和一些使用感受,原本是打算删除之前的那篇Win + Ubuntu双系统的文章的,后来想想也许有的人读...

2019-05-25 16:19:12 235

转载 eclipse中远程调试android普通应用和原生应用

eclipse中远程调试android普通应用和原生应用 eclipse中远程调试android普通应用和原生应用(Phone,Music等) 方法一(适用于普通应用和原生应用(Phone,Music等)): 1.连接上设备(或开启模拟器)后,在设备(模拟器)中开启已安装好的android应用(要debug的应用,它的源码工程在workspace中,注意所调试的应用的源码必须与你wor...

2018-12-11 14:18:01 200

原创 chrome/chromium 上的内存管理模块-allocator介绍

本文介绍chromium在不同平台上 malloc/new 是如何封装调用的。从代码中很容易发现,chromium的基础代码并不是仅仅使用“malloc”来分配内存例如:        renderer(Blink)大部分都是用chromium单独设计的PartitionAlloc和BlinkGC(Oilpan)        像javascript引擎V8这样比较独立的子系统使用自己的...

2018-11-30 14:18:32 3271

原创 C/C++ extern-static-全局变量-局部变量-宏定义等

1. 如何防止头文件被重复包含(#include)-- 可以使用条件编译,所有头文件都标记:    #ifndef _HEADERNAME_H    #define _HEADERNAME_H         #include ...    #endif    当头文件第一次被包含时,它被正常处理,符号_HEADERNAME_H被定义为1,头文件被再次包含,通过条件编译,它的内容被忽略...

2018-10-31 14:54:08 1857

原创 Linux下的C/C++开发基础(编写makefile、编译C/C++、链接、可执行程序)

本文重点介绍C/C++源码工程的编译链接,编译器gcc/g++的安装配置略过...1. 安装配置gcc g++2. 创建文件 test.h /test.c / file.h  / file.cpp 3. 编译.o库: gcc -c / g++ -c    链接生成静态库.a库: ar -r   链接生成动态库.soK库:gcc -shared -o/ g++ -shared -o   ...

2018-10-31 14:28:24 8891

转载 C/C++的sizeof

    sizeof是一个单目运算符,不是函数,sizeof操作符以字节形式给出了其操作数在内存中的存储大小。操作数可以是一个表达式或者括在括号里内的类型名,且会忽略在括号内的各种运算。如sizeof(a++) 中的++ 不会执行。struct 空间计算比较复杂,一般遵循两个原则:    1)整体空间是占用空间最大的成员(的类型)所占的字节数的整数倍,但是在32位linux+gcc环境下,若...

2018-09-07 13:35:44 1483

原创 Android HTTP之OKHTTP的使用

一、OKHTTP简介          Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP 可以让您的应用运行更快、更节省流量。Android上的HTTP网络栈的实现是借助于第三方的一个叫...

2018-09-07 10:38:47 379

原创 HTTP协议概论

1. HTTP协议简介      网络中传输数据需要面临三个问题:    客户端如何知道所请求内容的位置?    当客户端知道所请求内容的位置后,如何获取所请求的内容?    所请求内容以何种形式组织以便被客户端所识别?       对于网络应用来说解决上述问题的方法分别为:统一资源定位符(URIs),超文本传输协议(HTTP)和超文本标记语言(HTML)。HTT...

2018-09-07 10:37:51 225

翻译 chromium内存分析工具MemoryInfra

1.介绍Chromium对内存的消耗一直以来都为人诟病,着手进行内存优化我们首先需要了解chromium的内存使用策略以及当前策略下内存的消耗情况,公欲善其事,必先利其器,首先介绍一下chromium自带的systrace工具包含的一个内存打印插件。从chromium 48版本开始,trace工具加入了MemoryInfra插件,通过trace抓取的log可以过滤包含heap的使用情况以及内存...

2018-07-19 20:27:48 3896

原创 chromium 调试之inspect--调试网页数据资源加载过程

我们知道漂亮的网页时有多种多媒体元素组成的,我们在开发/调试浏览器引擎过程中有可能会遇到网页加载过慢/网页显示不全/进度条走的太慢等各类问题,chrome本省包含的inspect工具可以帮助我们详细的绘出网页上各个资源下载的全过程以及整个网络相应的过程。ps一些cache的调试也可以通过inspect来验证:准备环境:A. 电脑安装chrome浏览器,版本要求50以上;B. 电脑安...

2018-07-19 20:24:51 1601

原创 chromium引发的crash

chromium作为浏览器架构,除提供给浏览器做渲染引擎之外,还作为android平台上webview的主要构成部分,提供给包括浏览器等诸多web app作为数据加载及渲染只用;经常遇到某第三方软件调用webview过程中出现crash,如下一例做参考,调试定位native webview 的crash。遇到一个crash问题,第三方应用com.whty.wicity.china, monkey过...

2018-04-20 16:55:30 3715

原创 树莓派系统安装及常用个人家庭服务器搭建

本文为个人实战操作,可行,记录下来供新手练习使用:---------------------------------------------------------1.树莓派系统介绍2.安装操作系统及网络\远程控制配置3.安装常用软件4.构建web服务器(nginx + php + sqlite)5.构建we...

2018-03-30 14:51:12 20358 2

原创 linux下使用corefile调试手机侧webview/chromium的crash

android手机在chromium/webview/browser进程出现crash的时候会在系统目录下生成corefiel文件夹,包含了maps和core文件;corefile文件保存了发生crash时刻系统内存状态,可以通过恢复corefile的内存信息来定位发生crash的原因:步骤如下:1.启动gdb工具:  android文件夹下的prebuilts/gcc/linux-x86/arm...

2018-03-23 09:54:35 2050

转载 Android Eclipse - Could not find *.apk

今天导入了android package 中的一个app进行编译学习,解决了无数问题后,发现编译运行的时候会报出错误 Could not find *.apk, 从console中看不出是什么样的问题,搜索万能的Stack over flow,找到以下答案:右键选择properties -> Android -> 去除Is Library的勾选。此为问题解决之一,记下地址h

2015-09-21 22:56:24 384

原创 创建并已入javaweb项目,运行之后提示如下错误

创建并已入javaweb项目,运行之后提示如下错误:九月 21, 2015 8:12:24 下午 org.apache.catalina.core.AprLifecycleListener init信息: The APR based Apache Tomcat Native library which allows optimal performance in production env

2015-09-21 20:20:27 1714

原创 解决ADT及SDK Manager 下载失败的问题

由于google及其组建服务经常无法连线更新,给Android及相关开发学习带来了不便,而在PC上尤其linux下,翻墙并不是很容易,一些资源常常不可用,因此会经常遇到:使用SDK Manager更新时出现问题Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason:

2015-03-30 23:02:20 582

原创 Ubuntu下搭建Android开发环境

今天新装了Ubuntu14.10, 顺便搭建了Android应用程序的开发环境:1. 下载安装JDK:   1.1 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

2015-03-27 22:51:23 362

Linux初,中级学习者教程.pdf

Linux初,中级学习者教程,linux入门

2010-01-06

中国移动TD-SCDMA终端设备总体技术要求

中国移动TD-SCDMA终端设备总体技术要求

2010-01-06

经典串口调试助手-免费

串口调试助手 调试版编程、调试 免费版 工具

2010-01-06

移动通信原理基础知识

GSM系统技术规范中只对功能和接口制定了详细规范,未对硬件做出规定。这样做目的是尽可能减少对设计者限制,又使各运营者有可能购买不同厂家的设备。

2009-12-10

公司通讯端口被封后的聊天工具集合-HTTP版MSN

突破公司网络限制的聊天工具集合(MSN ICQ skype等)

2009-01-12

Windows WDM 驱动开发基础教程

一本适合驱动开发初学者的书!对windows驱动开发感兴趣的朋友给出一个入门教程,本教程是一个系统的循序渐进的教程。

2009-01-12

局域网协议调试工具Ethereal

轻松获取局域网上的数据包,方便进行协议的分析!!

2009-01-12

微软浏览器 IE7.0 最新版

微软最新浏览器7.0 超强的视觉效果和防毒能力

2008-12-12

空空如也

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

TA关注的人

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