自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (3)
  • 收藏
  • 关注

原创 利用 Forcing InnoDB Recovery 特性解决 MySQL 重启失败的问题

这个方法仅仅是紧急情况下的一种补救,不能依赖于这个办法,最好是做好数据备份工作,包括全备份和日志备份。确定要使用该方案是要确保有原始损坏数据的副本。4 以上的值可能永久导致数据文件损坏。务必在测试环境测试通过后再在生产环境使用。

2023-09-27 15:49:06 1321

原创 Nginx 无法转发本地端口

本文主要分析解决 centos 下 nginx 配置端口转发后不生效,通过 nginx 配置 server 转发后,无法达到预期的转发目的,并出现502错误的问题。将配置文件修改后,重新访问 http://192.168.0.8 看是否能正确的转发到 http://192.168.0.8:8080 地址。然后重启你的虚拟机 reboot,经过以上二步后 nginx 无法转发本地端口的问题将得到彻底解决。经过修改后,再次访问 http://192.168.0.8 能正常转发到百度,那么说明了一个问题,

2023-08-22 15:47:32 1195

原创 Nginx: [emerg] bind() to 0.0.0.0:8088 failed (13: Permission denied)

原因是1024以下端口启动时需要root权限,所以sudo nginx即可。如此即可解决如上问题。

2023-05-24 13:51:47 2140

原创 js中var、let、const详解

首先,var、let、const在项目开发中都是用来声明变量的,在ES5中只有两种声明变量的方法:var和function,在ES6中新增了let、const、class、import四种声明变量的方法,本文主要讲解var、let与const的语法,其他的大家有兴趣可以了解一下。块作用域{ }JS中作用域有:全局作用域、函数作用域。ES6 之前没有块作用域的概念。ES6中新增了块级作用域。块作用域是函数作用域的子集。

2023-02-21 16:45:52 549

原创 Centos7安装MySQL

首先到官网下载组件,http://dev.mysql.com/downloads/repo/yum/,找到跟系统对应的版本。使用上面的命令就直接下载安装用的 Yum Repository,大概25KB的样子。这步可能会报错,原因是 MySQL 的 GPG 升级了,需要重新获取。然后就可以直接用 yum 安装 MySQL 服务器。操作系统:Centos7 64位。阿里云 ECS 云服务器。启动 mysql 服务。

2022-12-19 12:24:15 418

原创 Node.js 管理包器 NPM

NPM (Node Package Manager) 是 Node.js 中的包管理器和分发工具。对于 Node 而言,NPM 帮助其完成了第三方模块的发布、安装、删除和依赖等。借助 NPM,Node 与第三方模块之间形成了很好的一个生态系统。这时候你需要什么包,都可以在 npm 中寻找。这里有一点我们需要注意,我们必须要有一个 package.json 文件或 node_modules 目录安装模块到本地。

2022-10-17 16:47:55 1109

原创 详细介绍 Node.js

解释器、标准库、本地模块等各种组件/工具共同支撑了 JavaScript 代码的运行,它们统称为 JavaScript 运行时。在 Node.js 之前,JavaScript 运行时被绑定在浏览器中,作为浏览器的各种模块出现。这意味着,要想运行 JavaScript 代码就必须启动浏览器,JavaScript 逃不出浏览器的手掌心,它的功能受到很大的限制,只能作为网页脚本使用。

2022-10-14 14:42:24 7048

原创 详解什么是 Webpack

随着 Web 前端的不断发展,传统网页开发正在逐渐往 Web 应用(Web Application,简称 WebAPP)的开发方式转变,页面开始变得越来越复杂,复杂的应用场景必然引起技术的进步,还会出现新的技术手段来解决现有问题。前端模块化和工程化的呼声越来越高,随着前些年大行其道的 Grunt、Gulp、FIS 等构建工具的发展,带动了一波前端工程化热潮。

2022-10-13 22:40:48 952 2

原创 如何创建React项目

默认,create react app 创建的项目是看不到 webpack 相关的配置的,如果熟悉 webpack 的小伙伴,知道 package.json 中的配置会很多,而react脚手架中的 package.json 中,依赖为什么这么少。不同于 vue-cli 这样的工具。这是因为像 webpack,babel 等等都是被 creat react app 封装到了 react-scripts 这个项目当中,包括基本启动命令 都是通过调用 react-scripts 这个依赖下面的命令进行启动的。

2022-10-13 19:12:03 8351

原创 状态管理的概念

而几乎所有的 web 系统都不会把用户的一些数据和系统的状态维护在客户端,因为这些都是“转瞬即逝”的东西,用户换一个浏览器这些信息就会全部消失不见,所以这些数据(状态)必然会在服务器上存储起来,当用户重新登录的时候,页面会从服务器中重新拿到最新的数据,把页面渲染出来。父子组件之间的通信我们可以从容应对,但是当组件之间的关系变得复杂,甚至组件之间没有关系时,要在他们之间通信就变得不太容易,传参对于多层嵌套就显得非常繁琐,代码维护也会非常麻烦。但是其实,无论系统如何复杂,前端页面的所要完成的事其实很简单,

2022-10-11 17:45:59 793

原创 Centos7防火墙配置

添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效。–add-port=9200/tcp 添加端口,格式为:端口/通讯协议。--permanent 为永久生效,不加为单次有效(重启失效)查看防火墙设置开机自启状态。查看某个端口号是否被占用。查看进程号对应的进程名称。–zone 作用域。

2022-10-09 14:25:34 385

原创 Redis 安装和远程配置

或者将 redis.conf 配置文件中里面的 bind 那一行改成 0.0.0.0。将 redis.conf 配置文件中里面的 daemonize no 改成 yes。一般推荐 redis 设置内存为最大物理内存的四分之三,单位是字节(byte)将 redis.conf 配置文件中里面的 bind 那一行注释掉。缺少环境依赖的,安装所需的依赖环境。操作系统:CentOs7 64位。然后重新编译Redis并安装。Redis版本:5.0.8。清除失败后的残留文件。查看下载完成的压缩包。

2022-10-09 13:55:12 214

原创 Golang打包运行

编译 Linux 平台的64位可执行程序CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build main.go编译 Mac 平台的64位可执行程序CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build main.go编译Windows 平台的64位可执行程序CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build main.go注:Windows 平台下需要使.

2020-08-20 14:57:49 1456

原创 Android 低功耗蓝牙BLE连接通信

简介蓝牙(Bluetooth®):是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的ISM波段的UHF无线电波)。蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线的替代方案。蓝牙可连接多个设备,克服了数据同步的难题。蓝牙 4.0蓝牙技术联盟于2010年6月30日正式推出蓝牙核心规格4.0 。它包...

2020-03-29 23:21:22 2531 1

原创 CMake 入门基础

简介Make 工具,例如GNU Make,QT 的qmake,微软的MS nmake,BSD Make(pmake),Makepp,等等。这些 Make 工具遵循着不同的规范和标准,所执行的 Makefile 格式也千差万别。这样就带来了一个严峻的问题:如果软件想跨平台,必须要保证能够在不同平台编译。而如果使用上面的 Make 工具,就得为每一种标准写一次 Makefile ,这将是...

2020-03-13 23:06:07 961

原创 Android NDK与JNI基础

什么是NDKAndroid NDK 是一套工具集合,允许你使用C/C++语言来实现应用程序的部分功能。NDK本身其实就是一个交叉工作链,包含了Android上的一些库文件,然后,NDK为了方便使用,提供了一些脚本,使得更容易的编译C/C++代码。什么是JNIJNI,全称为Java Native Interface,即Java本地接口,JNI是Java调用Native 语言的一种特性。通...

2020-03-12 22:57:43 390 1

原创 解决 git 出错 error: RPC failed

git 在推送时出现错误:error: RPC failed; result=22, HTTP code = 400解决方案:更改您的缓冲区,设置为 100M,可根据情况自行设定该值。git config --global http.postBuffer 104857600如果还不能解决的话,可以关闭 ssl 验证git config --global http.ss...

2019-11-22 18:59:58 3137

原创 Android终端Termux安装MariaDB/MySQL数据库

前言Android移动设备并非设计为服务器(尽管其中一些功能强大),但是,随着技术的进步以及我们可以用手机做更多的事情,总是很有趣的。今天,借助Termux应用程序,我们将了解如何在Android上安装MySQL或MariaDB数据库。为此,只需执行一些简单的命令即可,我们将在Android中拥有一个MySQL数据库服务器;功能齐全,随时可以执行查询。如果我们想将其投入生产,只要我们配置安...

2019-10-23 01:54:35 14178 4

原创 Docker 应用基础

目录前言基本概念安装 DockerUbuntu 安装 Docker CEmacOS 安装 Docker使用 Docker 镜像获取镜像运行镜像列出镜像镜像体积虚悬镜像删除本地镜像查找镜像设置镜像标签创建镜像利用 commit构成镜像使用 Dockerfile 定制镜像Dockerfile 指令详解COPY 复制文件A...

2019-07-16 18:51:11 362 1

原创 Ubuntu 安装和使用MySQL

目录前言安装MySQL更新列表安装MySQL服务器安装MySQL客户端配置MySQL测试MySQLMySQL数据库基本使用启动MySQL数据库服务重启MySQL数据库服务停止MySQL数据库服务查看MySQL运行状态设置MySQL服务开机自启动停止MySQL服务开机自启动MySQL的配置文件配置MySQL远程登录systemctl...

2019-05-17 15:53:51 65612 7

原创 Android终端Termux安装Scrapy

前言Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。Scrapy 使用了 Twisted异步网络库来处理网络通讯,其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrap...

2019-04-01 15:33:47 2789 2

原创 Android设置或清除默认桌面

配置桌面程序<activity android:name=".ui.main.MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android....

2019-03-08 10:33:12 5360 2

原创 Android APK签名工具

概述当使用 apktool 回编译生成 APK 后,由于没有对 APK 签名,安装无法成功。因此,需要对 APK 文件进行重新签名方可安装。工具介绍jarsigner是JDK提供的针对JAR包签名的通用工具,位于如下位置:jdk/bin/jarsigner.exeapksigner是Google官方提供的针对Android APK签名及验证的专用工具,位于如下位置:...

2019-02-25 14:49:01 3675 1

原创 Android终端Termux安装Sanic

前言Sanic是一个类似Flask的基于Python3.5 +支持 async/await 语法的异步无阻塞web框架,这意味着我们可以依靠其处理异步请求的新特性来提升服务性能。但是Sanic的速度能有这么大的提升,关键还是Sanic使用了uvloop作为asyncio的事件循环。uvloop基于libuv,libuv是一个使用C语言实现的高性能异步I/O库,uvloop用来代替asyncio...

2019-02-12 17:23:07 1263 1

原创 android-apt切换为官方annotationProcessor

前言Android Gradle插件2.2版本发布后,Android 官方提供了annotationProcessor来代替android-apt,annotationProcessor同时支持 javac 和 jack 编译方式,而android-apt只支持 javac 方式。同时android-apt作者宣布不在维护,当然目前android-apt仍然可以正常运行,如果你没有想支持 ja...

2019-02-12 14:08:29 427 1

原创 RxJava2 计时器的Scheduler线程调度

简介RxJava是一个异步的框架,使用Scheduler调度器通过observeOn和subscribeOn这两个方法可以对线程进行控制调度器种类Schedulers.io( )用于IO密集型任务的操作(读写文件、读写数据库、网络信息交互等),具有线程缓存机制,CoreSize为1,在此调度器接收到任务后,先检查线程缓存池中,是否有空闲的线程,如果有,则复用,如果没有则创建新的线程...

2019-02-11 15:54:40 804 1

原创 Dart基础学习

目录概述变量默认值Final 和 const修饰符内建类型Numbers(数值)Strings(字符串)Booleans(布尔值)Lists(列表)MapsRunes(字符)Symbols(符号)概述当您了解Dart语言时,请记住以下事实和概念在Dart中,一切都是对象,一切对象都是class的实例,哪怕是数字类型、函数和null都是对象...

2019-01-03 19:15:16 234 1

原创 UWP Binding和x:Bind数据绑定

前言{x:bind}是随着UWP被推出而被添加的,可以说是Win10 UWP开发专有扩展。虽然{x:Bind}缺少{Binding}中的一些功能,但它运行时所花费的时间和使用的内存量均比{Binding}要少,且支持更好的调试。使用Binding绑定属性 说明 Path 用于指定绑定的数据源的属性 例:Text="{Binding Name}" Mo...

2018-12-29 17:21:19 1957 1

原创 javax.net.ssl.SSLHandshakeException 异常错误记录

错误信息javax.net.ssl.SSLHandshakeException: com.android.org.bouncycastle.jce.exception.ExtCertPathValidatorException: Could not validate certificate: null该错误是由于HTTPS证书过期而导致,将接口请求切换至HTTP后可以正常访问或进行证书续...

2018-12-25 09:26:10 1397 1

原创 Android终端Termux安装NumPy、Jupyter

NumPyNumPy是Python语言的一个扩充程序库。支持高级大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。Numpy内部解除了Python的GIL(全局解释器锁),运算效率极好,是大量机器学习框架的基础库安装依赖包apt-get install clang python python-dev fftw注:经测试fftw不用安装也可以成功用pip安装nu...

2018-10-12 16:30:57 18108 11

原创 RxJava 2.0操作符记录

创建操作符用于创建被观察者对象(Observable)对象和发送事件create 创建一个最基本的被观察者对象Observable just 将对象或者对象集合转换成一个会发射这些对象的Observable defer 在观察者订阅之前不创建这个Observable,为每一个观察者创建一个新的Observable fromeAr...

2018-10-09 17:35:03 277

原创 小米开源AI框架mace编译构建

目录简介环境要求1 安装 Bazel2 安装Android NDK3 在Ubuntu16.04下安装Docker(17.09)构建并运行示例模型1 拉取MACE项目2 拉取MACE Model Zoo项目3构建通用MACE库4将预先训练的mobilenet-v2模型转换为MACE格式模型编译运行DEMO1运行build.sh编译2 使用A...

2018-09-21 16:44:51 1981 1

原创 Android使用OpenCV免安装Manager

1,下载OpenCV的,Android的SDK:HTTPS://opencv.org/opencv-3-4-1.htmlapk:OpenCV Manager apk的存放目录(根据不同cpu型号有不同的apk请根据自己的机器cpu型号来应,一般v7a的就好了)。 samples:OpenCV的代码案例里面包括了人脸检测和其他。 SDK:包括了SDK和LIB包。2,导入测试工程使用...

2018-07-06 11:31:34 894 1

原创 Android 使用系统签名打包APK

概述我们在进行Android开发的时候,如果开发的是系统应用,都需要系统的签名才能正常运行。而系统应用一般是把代码统一放到系统代码库中跟随系统一起编译。如果我们想用Android Studio单独开发某个应用而使用系统签名的时候,有两种开发的方式:一种是编译完成后,使用SignApk.jar来进行签名,SignApk.jar是Android源码包中的一个签名工具。一种是把系统的p...

2017-05-16 15:41:33 1472 1

原创 Android 模拟返回键、菜单键、主页键

发送命令模拟按键操作方法一:/** * 用Runtime模拟按键操作 * * @param keyCode 按键事件(KeyEvent)的按键值 */private void sendKeyCode1(int keyCode) { try { String keyCommand = "input keyevent " + keyCode; ...

2017-01-11 16:18:50 9208

转载 android 关于paint的设置

/**       * Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,       * 样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,       * 大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。              *        * 1.图形绘制

2015-12-09 19:56:41 301

转载 Android 带你从源码的角度解析Scroller的滚动实现原理

今天给大家讲解的是Scroller类的滚动实现原理,可能很多朋友不太了解该类是用来干嘛的,但是研究Launcher的朋友应该对他很熟悉,Scroller类是滚动的一个封装类,可以实现View的平滑滚动效果,什么是实现View的平滑滚动效果呢,举个简单的例子,一个View从在我们指定的时间内从一个位置滚动到另外一个位置,我们利用Scroller类可以实现匀速滚动,可以先加速后减速,可以先减速后加速等

2015-02-13 14:26:26 353

转载 Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/21696315),请尊重他人的辛勤劳动成果,谢谢!今天这篇文章主要分析的是Android的事件分发机制,采用例子加源码的方式让大家深刻的理解Android事件分发的具体情况,虽然网上很多Android的事件分发的文章,有些还写的不错,但是我还是决定写这

2015-02-13 13:12:29 389

转载 Android Context 上下文 你必须知道的一切

1、Context概念其实一直想写一篇关于Context的文章,但是又怕技术不如而误人子弟,于是参考了些资料,今天准备整理下写出来,如有不足,请指出,参考资料会在醒目地方标明。Context,相信不管是第一天开发Android,还是开发Android的各种老鸟,对于Context的使用一定不陌生~~你在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创建Vie...

2015-02-12 00:25:38 248

转载 WebView基本使用

WebView基本使用   WebView是View的一个子类,可以让你在activity中显示网页。  可以在布局文件中写入WebView:比如下面这个写了一个填满整个屏幕的WebView: <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webvie

2015-01-16 14:22:49 436

signapk.jar系统签名工具

系统签名工具:signapk.jar、platform.pk8、platform.x509.pem

2019-02-20

Android下拉刷新开源库集锦

Android下拉刷新开源库集锦,提供源码用于学习和研究

2016-03-03

mingw32-make-3.80.0-3

mingw32-make-3.80.0-3

2016-01-28

空空如也

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

TA关注的人

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