自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (3)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android APP如何主动产生一个ANR,并分析

Android APP如何主动产生一个ANR,并分析

2022-12-11 14:00:52 500 1

转载 FUSE透传如何打开log调试

FUSE透传如何打开log调试 http://56bwt.top/lbt

2022-11-29 18:36:13 828

原创 本地markdown拖拽添加docx文件链接不行

如图拖拽过来会显示pandoc的安装要求。这个工具应该是能让docx的内容直接全量显示在markdown文件中的。所以只能手动添加 的方式来添加

2022-03-31 13:49:55 325

原创 打工人模板库,我们都是模板人,工作更轻松

我们都是模板人,我们都用打工人模板库,工作更轻松•打工人就像辛勤的小蜜蜂。工作生活中做事常常需要参考示例,所以常常需要模板。•没有什么事情是模板搞不定的, 如果有, 那么就两个模板。欢迎大家也一起用哦。http://dagongrenmuban.com/...

2021-01-09 18:53:38 188

原创 php 开发过程中remark

1,if (!mysqli_query($con, $createTableSql)){ $msg .= "table create fail:".mysqli_error($con);}一直报错:"table create fail:You have an error in your SQL syntax; check the manual that correspo...

2019-10-13 01:01:31 223

原创 fastadmin 开发remark

官网上的安装, 这两个步骤如果是下载完整包则可以不用. 如果是用git下载的则需要.下载前端插件依赖包bower install 下载PHP依赖包composer install1,fastadmin# php think install -u root -p f  [PDOException] could not find driverphp目...

2019-09-21 23:09:50 803

原创 git error: unable to create file Invalid argument

Ubuntu上提交的git仓库在windows上下载下来就有这个错误:fatal: cannot create directoryxxxx': Invalid argument解决办法是吧git库手动拷贝到windows上(带上.git),它会自动有一些编程了没有提交的状态,git status查看。这个就是自动编程windows的格式, 主要原因是linux、windows的一些路径或其...

2019-09-16 17:15:10 5912

原创 java / android开发上的一些小笔记

1, jad : java jar反编译工具:官网:https://varaneckas.com/jad/zip解压到 /opt/jad/下sudo chmod -R 777 /opt/jadsudo ln -s /opt/jad/jad /usr/bin/jad jad命令运行的方式,反编译单个class文件 jad *.class -d 2,jd-gui 直接查看反编...

2019-09-13 23:49:45 124

原创 django model的使用

1, 字段如下 insertTime = models.DateTimeField(auto_now_add=True, null=True, blank=True) parseTime = models.DateTimeField(null=True, blank=True)如何判断parseTime是没有经过处理的呢, PHP 中可能是 '' , python 中是 No...

2019-08-31 15:56:57 164

原创 批量下载中国市场上的top100的应用工具方法

在测试的过程中,可能经常要进行多应用安装测验,或者压力测试等等。需要一次性安装大量应用。 如果手动来一个一个的安装效率就太低了。所以我们为此写了python脚本,一键下载百度的应用排行榜的top应用。脚本名称:downloadtop100app_v2.py运行命令(目前只能在windows上运行,ubuntu还没有适配):python downloadtop100app_v2.py...

2019-02-23 11:10:17 771 1

原创 git 管理更换仓库后如何把老库中的提交信息同步到新仓库中

需求:a地的仓库要被取消掉了,b地的仓库是比较老节点的.现在如何把a地的后面的提交原封不动的同步到b地仓库.解决步骤:1, 把a地的仓库的.git/config文件中的url地址写成b地的地址.2, git remote -v查看是否修改成功.3, 直接在a地运行这个命令就同步到b地了,git push -u origin master如果b地已经有其他修改额,只要没有冲突还是会直接push成功....

2018-07-10 21:33:34 846

原创 int64_t 的格式化打印

ALOGD("transfer gps nmea get parameters: gpsUtcTimestamp=%ld, nmea=%s, length=%d",                                gpsUtcTimestamp, nmea_tmp, length);报错: error: format specifies type 'long' but the arg...

2018-06-23 01:04:51 16192

原创 error: format specifies type 'unsigned int' but the argument has type 'size_type' (aka 'unsigned lon

sv_info.sv_list.size() 这个是c++的vector, 定义是这样的std::vector<ParcelableGpsSvInfo> sv_list; 格式化打印是这样的sv_list.size=%ud , 然后就这样报错拉:::gateway.cpp:134:109: error: format specifies type 'unsigned int' but ...

2018-06-23 00:53:00 12081

原创 android C驱动开发出现无法include的本地文件问题

错误如:IGpsGateWayService.cpp:1:10: fatal error: 'android/gps/IGpsGateWayService.h' file not found#include "android/gps/IGpsGateWayService.h"         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1 error generated.n...

2018-06-17 16:43:44 1367

原创 android c 如何规避Wunused-parameter等警告错误

1,gps_gateway.cpp:405:35: error: unused parameter 'callbacks' [-Werror,-Wunused-parameter]static int gps_init(GpsCallbacks* callbacks)=》android.bp :  -Wno-unused-parameter 这个可以规避clang_cflags: ["-Wno-c...

2018-06-17 16:34:33 8125

原创 C++ 对‘XXX.YYYY’未定义的引用

l.inux系统中:通常呢, gcc是编译c文件的;如果是c++的文件则用g++ , 这样就能链接到c++库里面去了。定义好的类在当前的路径下。出现错误cpp_test.cpp:(.text+0x57):对‘ParecleHomeLocation::ParecleHomeLocation(double, double)’未定义的引用通常其中一种原因是由于编译的cpp 没有在main编译的前面或者没...

2018-06-03 01:41:26 16445

原创 android aidl-cpp方式接口调用出现问题

android aidl-cpp方式:java client 端调用接口: return mPoiGateWayService.hasHomeLocation();C++ service端实现接口: Status hasHomeLocation(bool* _aidl_return) override {ALOGI("Entering hasHomeLocation");*_aidl_return...

2018-06-02 17:30:06 3308 13

原创 jersey框架搭建服务时报错ResourceConfig instance does not contain any root res

查看各个类都准备好的情况下。还有一部操作是 重启 tomcat才能生效

2018-04-29 22:47:57 2662

原创 找不到javax.ws.rs.GET

这个是由于basic jdk jre里面不会有这个的。这个需要jar包:jsr311-api-1.1.1.jar这个包可以从Jersey项目中获取jar包。从这里下载: https://jersey.github.io/download.html可以下载: jersey-archive-1.19.1.zip...

2018-04-29 22:15:35 4676 1

原创 exe安装的tomcat7如何重启tomcat服务器

手动安装的exe tomcat7发现并没有startup.bat脚本。bin目录下就四个文件:2018/04/10 周二  04:20            28,742 bootstrap.jar2018/04/10 周二  04:20            45,465 tomcat-juli.jar2018/04/10 周二  04:20           114,600 Tomcat7....

2018-04-29 22:05:11 1777 2

原创 Tomcat7 Catalinalocalhost部署项目老是出现HTTP Status 404

1,安装了tomcat7, 在其他路径下写好一个jsp文件。想要tomcat解析到这个路径下。但是老是提示:HTTP Status 404无法访问。2, 原因在于在tomcat下面的conf里面有个web.xml文件,里面有个listings的选项,默认为false,改成true应该可以了。这个是因为在tomcat 5之后,为了考虑到安全性,不显示文件夹列表格式。...

2018-04-29 22:00:05 806

原创 java中减法和乘法的性能比较

#1 :32#2 :-32#3 :-32#4 * (-1) running time is:115391#5 0- running time is:22911性能约好80%在android自定义view的过程中,注意使用。public class SubMultiplicationPerformanceTest { public static void main(String[] arg...

2018-04-08 11:38:28 1858

转载 android 应用知识图谱

2018-04-06 12:02:46 239

转载 Android四种crash

android平台应用程序可能产生以下四种crash:App层:Force close crash  /  ANR crashNative层:Tombstone crash (如JNI层发生未捕获的异常, 一般发生重启后会有tombstone log)Kernel层:Kernel panic 比较难定位,可以查看/proc/last_kmsg来辅助定位。...

2018-04-04 10:07:40 565

原创 导致android app Force Close原因,如何规避

一,Force Close,意为强行关闭,当前应用程序发生了冲突。简称FC。NullPointExection(空指针),IndexOutOfBoundsException(下标越界),就连Android API使用的顺序错误也可能导致(比如setContentView()之前进行了findViewById()操作)等等一系列未捕获异常。偶尔一次的FC 可以不...

2018-04-04 09:59:30 3006

原创 分析手机安装60个应用后,系统变得非常卡

问题:手机安装60个应用后,系统变得非常卡手机:android O(8.0) 最新的机器。结论: 360手机助手加固功能不适配,引起被加壳的应用走360的dex路径,造成没有正常生成优化文件odex,vdex, 所以每次apk露面的时候都会做重复的做而且无用的dex2oat动作,造成系统卡顿。分析:1,在打开一些应用后手机就变得非常的卡,慢。打印log发现dex2oat 编译做的非常频繁。这个肯定...

2018-04-03 15:17:11 3703

转载 Android高性能App开发规范要点

1.盡量少的聲明全局變量2.聲明全局靜態變量,一定要加final聲明3.聲明非靜態的全局變量,最好不要初始化任何值,在使用到的地方,在進行初始化4.函數中若幹次使用全局變量,應該將全局變量賦值給本地變量,然後直接使用本地變量5.能用Int,不要使用浮點數6.能用乘法不用除法7.盡量避免使用geter和setter方法8.在Activity的onCreate函數中,盡量做

2017-11-09 18:03:59 434

原创 如何控制应用程序使用的內存?

1. 記得關閉啟動的服務當服務中的任務完成後,要記得停止該服務。可以考慮使用 IntentService,因為IntentService 在完成任務後會自動停止。2. UI 不可見時釋放資源在 onStop 中關閉網絡連接、註銷廣播接收器、釋放傳感器等資源;在 onTrimMemory() 回調方法中監聽TRIM_MEMORY_UI_HIDDEN 級別的信號,此時可在 Activi

2017-11-09 18:01:32 1839

原创 Android进程线程调度nice等优先级讨论

进程调度nice值关于nice的基本概念:Linux中,使用nice value来设定一个进程的优先级,android 也会用这一套机制。系统任务调度器根据nice值合理安排调度。>nice的取值范围为-20到19。>通常情况下,nice的默认值为0。视具体操作系统而定。>nice的值越大,进程的优先级就越低,获得CPU调用的机会越少,nice值越小,进程的

2017-09-04 19:35:02 2716 1

原创 perftracker performance tool checking list

performance tool

2016-05-19 15:28:34 439

原创 git库迁移到本地中进行局域网内开发

现在在github中有一个项目,后续开发不便于公开或则需要大改。这时需要clone到本地,并在另外一台机器上做成局域网开发仓库。并保留原来库中的所有commit等信息。 怎么做呢?

2016-03-29 16:53:27 836

原创 android I/O Performance 的一些查看方法

1,top信息查看IOW%   adb shell top -d 1 -m 10 - t           查看IOW的百分比是不是很高,说明值得怀疑,真正是不是IO的瓶颈还详细分析应用启动时间内的IO繁忙程度。 有是有IOW%达到80%系统y额不一定很卡,有是有10%系统也会觉得卡。因为IOW是前提条件是CPU空闲,且在等待这么多IO请求,所以相同条件下的IO, CPU空闲越多,百分比

2016-03-08 20:53:18 11404 2

原创 error: neither -p product specified nor ANDROID_PRODUCT_OUT set

error: neither -p product specified nor ANDROID_PRODUCT_OUT set直接设置这些环境变量:source build/envsetup.shchoosecombo即可。

2015-12-15 10:36:57 7717 2

原创 USB Type-C 是什么

android M 设备将支持 USB Type-C 接口,新的电源管理将更好的支持 Type-C 接口。那么什么是Type-C。它就是插入端的两面都可以插,没有方向。它集齐“快、强、小”三大优势为一身,还不分正反面,甚至晋身为USB接口的划时代产品,解决了“USB永远插不准”的世界性难题。Type-C的规范是按照USB3.1标准制定的,因此USB3.1可以制作成T

2015-11-10 11:15:37 1011

原创 betterystats.bin 是干什么用的

android/data/system/betterystats.bin这个betterystats.bin文件仅仅是一个记录不同app使用电量的一个文件。也就是说,它的作用仅仅是让你点击 设置-电池 看到的那个画面!当你充满电以后拔掉充电器,系统会自动删除/重置这个文件以便重新记录各个app的电量使用情况。与电池电量和寿命没有任何关系!batterystats.bin

2015-11-10 11:01:31 1318

翻译 Android 6.0 Doze 和 App Standby 关于功耗的优化--翻译1

从Android(API 23)开始,Android采用两种省电机制来延长电池使用时间,对于用户来说就是当没有连接电源的时候来如何合理管理app的行为。这两种机制分别是: Doze : Doze 是当设备长时间没有用时 通过延迟后台CPU 和 控制App的网络活动 来达到降低电池功耗。 App Standby : App Standby 是当最近没有和用户交互的App,此机制会延迟它的后台网络活动。 Doze 和 App Standby 管理所有在Android6

2015-10-13 16:51:06 3546

原创 Android SQLite 显式事务控制优化插入数据

1.这种情况,如果数据过多,加入countData = 10000 , 那么db.insert()函数就会执行10000次, 默认这里就是 一万个 事务, 读写磁盘一万次。2.这种情况也会出现一部分数据写进数据库了,而另外一部分还没写进数据库,数据库混乱了,这也系不是我们本意想要的。这极大的浪费了时间,同时解决此混乱。我们完全可以 一次读写磁盘的操作把一万条数据全部写进磁盘; 要么全写进,要么全没写进数据库。从而优化APP性能 和 更健壮。

2015-09-09 14:00:01 783

原创 AsyncTask 错误java.lang.IllegalStateException: Cannot execute task: the task has already been executed

Android开发在使用AsyncTask做计算线程的时候,使用了单例模式获取task的对象;在从下一个Activtity回到原来Actitvity的时候,不做任何操作,直接点击“运算”按钮,会出现如题的错误。E/AndroidRuntime(10626): java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once

2015-09-08 18:29:49 6323

原创 使用对象去暂停或锁住一个线程的方式

需求: 有时候需要 锁住 或 暂停 运算线程, 需要等待外部事件 或者 等待固定时长 后唤醒和恢复工作。

2015-09-03 21:25:40 1099

原创 回调机制的实现,即细看setOnClickListener怎么运行

Android中常见的设置某某控件(模块)的监听。形如setOnClickListener() 、 OnItemClickListener()等等。这其实就是一个回调机制的实现。当要自己实现一个 类似于Listener的东西 or 回调 该如何操作呢?

2015-09-03 20:49:20 830

windows可用Meld文件比较工具(含文件夹)

meld文件和文件夹详细比较工具。 windows 10可用版本。安装步骤:解压后直接拷贝到想要安装的目录-》找到此文件夹下的Meld.exe文件-》右击-》创建快捷访问方式-》把快捷访问复制到桌面。 后续就可以直接在桌面点击使用meld

2022-12-10

文档管理Markdown文件自动实时同步转换到dokuwiki的一种方法

这里实现力图集合dokuwiki和markdown两者的优势来自动管理知识文档。 可以达到使用typora编辑本地写的文档,在dokuwiki中无缝实时可以查看。不需要做额外操作。 dokuwiki目录介绍 功能实现 1.找到一个公共的入口 2.功能实现 3.配置文件设计 功能使用和配置说明 功能配置示例 1.打开开关 2.配置说明 3.生效时机 解决痛点: dokuwiki中编辑器并非所见即所得,编辑不方便; 离线的markdown使用typora等工具编辑方便 dokuwiki可以全局搜索和查看; 本地离线mk文档不能全局搜索 dokuwiki集中管理文档; 本地离线文档可能放在不同的多个目录

2022-03-29

黑灰质感PPT模板.pptx

黑灰色基调高级质感ppt模板,稳重大气,可以用于平常汇报和讲义等场合

2019-06-26

图像基于HU矩相似度匹配报告_粗

基于图像矩的算法,相似度描述,自动生成视频。

2013-01-03

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

TA关注的人

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