自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

司马懿的西山居

如果觉得有帮助就点下赞,让我知道哪方面关注的人比较多,谢谢。

原创 Fiddler 抓包
原力计划

抓包目的 线上的产品出现BUG无法通过代码注入或者获取日志的方式定位问题,或者要抓取第三方应用程序的接口。这时候就需要用到抓包了,它通过一种网络层的方式来获取所有的网络请求。 抓包原理 目前 Windows 上主流的抓包软件有两类 监听网卡(Wireshark) 监听端口(Fiddler) W...

2020-03-22 14:52:29 128 0

原创 Android 中 QQ 和 微信打开第三方应用

获取当前浏览器 可以用 navigation.userAgent 来区分当前的运行环境(当前测试手机:vivo x20) QQ(Android) Mozilla/5.0 (Linux; Android 8.1.0; vivo X20A Build/OPM1.171019.011; wv) Ap...

2020-02-21 17:37:56 361 0

原创 Android 集成Chrome 浏览器内核 Crosswalk

Crosswalk 内核的兴起与消亡 Android 4.4 版本之前,使用的是基于 androidWebKit 的 WebView 但实际上,由于 Android 的碎片化问题(大量存在不同的 Android 系统版本,并且各个厂商对内置应用进行定制化,有可能用的不是最新的浏览器内核)。这就导致...

2020-02-21 15:19:28 704 1

原创 mariadb 的安装及基本配置

mariadb 的由来 MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命...

2020-02-11 15:55:58 1205 0

原创 Redis 的安装启动

安装并使用SSH连上Centos 首先,在虚拟机上安装 centos minimal(仅命令行版本)https://blog.csdn.net/chy555chy/article/details/88587444 使用 Putty 工具连上 Centos https://blog.csdn.net...

2020-02-10 15:58:55 151 0

原创 Android Uri 转 Path

文件管理器的组成 调用系统自带的文件管理器有如下几个选项,分为两类 系统自带的文件管理器 第三方集成到系统管理器中 下面是调用选择文件方法后,调用系统文件管理器出来的界面 网上可以搜到很多 Uri 转路径的方法,但都是互相抄袭根本没经过验证的。现在最新是 Android 10,而网上那些方法,...

2020-02-08 19:08:22 1513 3

原创 Android App修改字体大小,且不随系统字体大小更改

在做混合开发时发现,无论是APP内的字体大小,还是前端的字体大小,都会随着系统字体大小发生变化。当遇到老人字体(特大号字体)时,有些页面的布局就乱掉了。而玩过游戏的都知道,所有游戏APP的字体都不会随着系统的字体变化而变化。 有两种思路: 利用 dip(device independent...

2020-01-17 20:08:13 2857 0

原创 Java 创建 List 和 Map 同时赋初值的 5 种方式

一、最常见的初始化方式 先创建,再添加元素 List 从源码可以看出: List 的默认长度为10 递增后的长度为先前长度的 1.5 倍 最大长度是 Integer.MAX_VALUE,即 2,147,483,647 或 0x7f ff ff ff List<String> lis...

2020-01-16 14:53:40 218 0

原创 Android 使用 GreenDAO 3.x 进行增删改查和升级

定义 greenDAO 官网:http://greenrobot.org/greendao/ greenDAO 的 Github 地址:https://github.com/greenrobot/greenDAO greenDAO 是一款开源的,针对 Android 操作 SQLite 的 ...

2019-09-30 16:19:59 310 0

原创 Android 使用 sqlcipher 加密数据库

为什么要加密数据库 对于 Root 过的安装手机,可以随意访问 /data/data/<package_name>/databases 目录下的任意文件,在这里就可以查看到数据库中存储的所有数据。对于一般数据没啥问题,但如果涉及到一些账号密码,或者是聊天内容的时候,程序显然就面临着严...

2019-09-27 17:32:21 390 0

原创 Spring Boot 2.X 装载 yaml 配置文件的键值对

加载 yaml 配置文件 目前主要有两种方案 @Value 适用于简单类型的注入(不支持复杂类型封装注解) 只能一个个指定 支持 SpringEl 语法 @ConfigurationProperties(prefix = “A.B.C”) 可以根据变量名批...

2019-09-23 14:33:52 224 0

原创 Android Studio 3.X NDK 开发基础

新建项目,创建JNI目录 在项目上右键 --> 新建文件夹 --> 选择JNI文件夹 Traget Source Set 选 “main”,即可,然后会发现仅在 main 目录下面多了一个 jni,其他的包括 build.gradle 之类的都没变。 创建JNI类 pu...

2019-04-11 23:27:31 737 0

原创 windows 下使用 msys2 使用gcc进行编译 libiconv

首先下载 msys2 http://www.msys2.org/ 使用 pacman 命令编译工具链 pacman -S gcc pacman -S mingw-w64-x86_64-toolchain pacman -S mingw-w64-i686-toolchain pacm...

2019-04-10 17:46:29 559 0

原创 移动网络无法访问Github的解决方案

打开 站长工具&gt;Dns查询 在地址栏中输入 github.com 将检测列表里 TTL 值最小的 IP 输入到 C:\windows\system32\drivers\etc\hosts 文件里(注意,hosts文件不能直接编辑,只能使用替换的方式修给),如下所示 TTL最小的IP地...

2019-02-16 18:41:37 8443 0

原创 Javascript 中 ajax 和 axios、fetch 的区别

首先介绍一下 BootCDN BootCDN 是 Bootstrap 中文网支持并维护的前端开源项目免费 CDN 服务,致力于为 Bootstrap、jQuery、Angular、Vuejs 一样优秀的前端开源项目提供稳定、快速的免费 CDN 加速服务。BootCDN 所收录的开源项目主要同步于...

2019-02-13 14:25:01 175 0

原创 Maven 命令行打包 和 pom.xml的常用配置

mvn -v, --show-version 现在最新的maven版本是 3.6,我这里用的还是 2017 年下载的 3.1.1 版本(虽然有点过时,但是大版本不变,指令基本一样) mvn -h, --help 使用 help 命令可以看到 maven 命令的帮助文档,下面主要介绍两...

2019-02-01 16:18:26 8098 0

原创 JavaScript 手势解锁

&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;meta charset="utf8"&gt; &lt;style&gt; * { mar...

2019-01-19 15:00:44 189 0

原创 CSS3&JavaScript 仿京东加入购物车特效

&amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meta cha...

2018-12-19 10:53:22 1006 0

原创 JavaScript 自制可以替换属性的模板引擎(Template)

&amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;html&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;head&a...

2018-12-18 12:43:40 285 0

转载 Spring AOP 和 动态代理

转自:https://blog.csdn.net/eson_15/article/details/84933442 我们知道,Spring 中 AOP 是一大核心技术,也是面试中经常会被问到的问题,最近我在网上也看到很多面试题,其中和 Spring AOP 相关的就有不少,这篇文章主要来总结下相关...

2018-12-13 09:42:31 107 0

原创 JavaScrip for in、for of、forEach、map、filter、some、every

forEach((currentValue, index, arr){}) forEach 是 ES5 引入的函数。 它支持遍历数组和容器,依次取得数组中的每一个元素。 不能用来遍历对象 使用 return 返回参数无效,使用 break 尝试中断循环会报错。 forEach 返回 ...

2018-12-07 18:25:36 189 2

原创 JavaScrpt LRC歌词同步 和 es6 的 fetch 的 async/await 和 promise 两种写法

&amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;gt; &amp;amp;amp;lt;html&amp;amp;amp;gt; &amp;amp;amp;lt;head&amp;amp;amp;gt; ...

2018-12-04 16:53:38 251 0

原创 CSS3&JavaScript 瀑布流

实现方法概述 html页面要实现瀑布流,目前有两种方案,它们的适用场景不同 CSS3 的 column-count(适用于所有元素一次性加载,页面更新用分页来实现,且元素与位置依赖度不高的传统布局上) CSS2 的 flot 配合 JavaScript 动态测量(适用于所有元素分批加载,...

2018-11-28 11:10:50 174 0

原创 CSS3 常见切换动画 & 零宽断言匹配

&amp;amp;amp;amp;amp;amp;lt;!DOCTYPE html&amp;amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;amp;lt;html lang=&amp;amp;amp;amp;amp;quo...

2018-11-14 10:47:10 884 0

原创 CSS3 流动边框(仿王者荣耀等待效果)的三种实现方式

&amp;amp;lt;!DOCTYPE html&amp;amp;gt; &amp;amp;lt;html&amp;amp;gt; &amp;amp;lt;head&amp;amp;gt; &amp;amp;lt;meta cha...

2018-11-06 18:36:28 6783 2

原创 修改JAR包内容并重新打包

最近碰到一个棘手的问题:客户要定制接口,然后他们发了一个旧版的JAR包,其中有几个接口在新的文档上面已经去掉了。但是由于他们文档定制和程序不同步,所以那边的程序员拒绝现在修改。牛逼到屌爆了,于是乎自能自己修改。。。首先用 Java Decompiler (JD-GUI、JD-Core)打开 JAR...

2017-11-06 19:23:06 21773 1

原创 JavaScript 马赛克

<html> <head> <meta charset="utf8" /> <title>马赛克(mosaic)</title> <style> ...

2017-01-21 22:25:34 626 0

原创 JavaScript HSL拾色器

HSL 和 HSV 在数学上定义为在 RGB 空间中的颜色的 R, G 和 B 的坐标的变换。从 RGB 到 HSL 或 HSV 的转换设 (r, g, b) 分别是一个颜色的红、绿和蓝坐标,它们的值是在 0 到 1 之间的实数。设 max 等价于 r, g 和 b 中的最大者。设 min 等于这...

2017-01-16 23:59:00 2049 0

原创 JavaScript SVG分叉树

<!-- <!DOCTYPE> 声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。 --> <!-- 下面这个是HTML5标志 --> <!DOCTYPE html> <html> ...

2017-01-15 13:51:50 1652 5

原创 Qt 转发两串口数据(二、桌面程序版)

需求两串口设置统一,均如下图:项目实战(桌面程序版,这里采用的是动态布局)项目的pro文件在项目的pro文件中添加QT += serialportforwardobj.h#ifndef FORWARDOBJ_H #define FORWARDOBJ_H#include <QObject>...

2016-12-14 08:51:33 401 0

原创 Java 动态加载jar和class文件

JAVA中类文件加载是动态的。也就是说当我们用到的时候才会去加载,如果不用的话,就不会去加载我们的类。JAVA为我们提供了两种动态机制。第一种是隐式机制。第二种是显示机制。如下: 两种方法: 隐式机制 :new一个对象 + 调用类的静态方法 显式机制 : 由 java.lang.Class的f...

2016-10-10 14:51:20 1309 0

原创 Java Annotation —— 注解实战

Annotation是Java5、6只后的新特征(中文称之为注解),并且越来越多的得到了应用,比如Spring、Hibernate3、Struts2、iBatis3、JPA、JUnit等等都得到了广泛应用,通过使用注解,代码的灵活性大大提高。这些都是使用别人定义的注解,一般注解的使用都是在一些基础...

2016-08-02 14:11:14 986 0

原创 Qt 使用Poppler实现pdf阅读器

Qt实现pdf阅读器和MFC实现pdf阅读器,其实原理都是差不多的。 需要用到Poppler开源库,下载地址如下 https://poppler.freedesktop.org/ 如果只是要在window下运行的话,可以下载已经编译好的库 https://sourceforge.net/proje...

2016-06-08 16:05:38 20227 51

原创 Qt 串口通信

Qt 串口通讯 2、添加组件——修改 “项目名.pro” ( QtSerialDemo.pro ) ,添加 QT += serialport 3、添加如下使用 “Qt串口” 所需的头文件 #include <QtSerialPort/QSerialPort> #include <...

2016-06-01 21:42:15 2069 0

原创 Android js 互调

下面提供一个android与js互调的简单示例 (1) android 中 通过该方法调用执行Js中的jsGetTextValue()方法: webview.loadUrl("javascript:jsGetTextValue()"); (2) js中通过addJavascr...

2016-05-18 11:33:20 405 0

原创 OpenCV4 + Win10 + VS2019 搭建入门 demo
原力计划

下载并安装 opencv 首先,进入opencv官网 https://opencv.org/releases/ 下载 opencv。 如果是直接搜索 opencv 并进入的,可以依次单击 Resources —> Releases 进入对应下载页面。 下载下来是一个可执行文件,运行后可以把在...

2020-04-27 19:25:02 95 0

原创 electron 打包成 exe

简介 Electron 基于 Chromium(开源 CEF 内核) 和 Node.js, 让你可以使用 HTML, CSS 和 JavaScript 构建应用,兼容 Mac、Windows 和 Linux,可以构建出三个平台的应用程序。 环境搭建 首先安装 node.js( node -v 查看...

2020-04-26 16:39:15 66 0

原创 浏览器禁用 JavaScript

起因 某些网站,比如 360 图书馆,想右键复制文本,就会弹出一个提示注册的对话框(不注册根本就没法复制),很麻烦。因此就想到通过 禁用JavaScript 的方式,来进行复制。 Firefox 修改配置 在地址栏输入 about:config ,选择 “接受风险并继续” 点击选择全部后,输入 j...

2020-04-19 00:04:29 140 0

原创 C++ 正则表达式
原力计划

简介 使用正则表达式来处理字符串是非常方便的,它的处理流程为 用正则表达式定义要匹配的字符串的规则 然后对目标字符串进行匹配 最后对匹配到的结果进行操作 C++ 的 regex 库,来实现正则表达式的所有操作 定义 regex pattern 匹配 regex_search 搜索 regex...

2020-04-06 21:41:16 92 0

原创 CSS3 设置网页黑白

今天是清明节,整个CSDN都换上来黑白的装束。 对于一些需要悼念的日子,一般在全国哀悼日,大地震的日子,清明节,我们都会让自己的网站全站灰色,以表示对逝者的悼念。以及一些影响力很大的伟人逝世或纪念日的时候,身为站长的我们都会让自己的网站的全部网页变成灰色(黑白色),以表示我们对逝者的悼念。还有其他...

2020-04-04 17:40:45 131 0

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