onestravel.github.io's People
onestravel.github.io's Issues
使用 Hexo 来优化管理自己的博客 | 一个人的旅行的博客
https://blog.onestravel.cn/20180620/html/shi-yong-hexo-lai-you-hua-guan-li-zi-ji-de-bo-ke/
前言上一篇博客Github+域名搭建个人主页(个人博客) 写了如何使用GitHub+域名搭建一个静态的个人主页,搭建好之后,就可以使用对应的域名来进行访问了,这篇博客主要是跟大家介绍使用Hexo对自己的个人博客进行优化,管理。
准备工作Gi
(一)C++命名空间及引用 | 一个人的旅行的博客
https://blog.onestravel.cn/20180930/c-c/yi-c-ming-ming-kong-jian-ji-yin-yong/
C++命名空间及引用一、C 与 C++ 的关系
C++ 可以与 C 代码进行混编
C++ 是一个面向对象编程语言、C 语言是面向过程的编程语言
C++ 是对 C 的一个增强
二、C++ 命名空间
C++ 标准的命名空间为 std ,包含很
(六)Kotlin 与 Java 混合开发 | 一个人的旅行的博客
https://blog.onestravel.cn/20181211/kotlin/liu-kotlin-yu-java-hun-he-kai-fa/
一、基本互操作1、属性读写
Kotlin 自动识别 Java Getter/Setter
Java 操作 Kotlin 属性通过 Getter/Setter
2、空安全类型
Kotlin 空安全类型的原理
平台类型 Platform Ty
(六)C++中的类型转换与STL标准模板库 | 一个人的旅行的博客
C++中的类型转换与STL标准模板库一、C++类型转换在C++中类型转换包含 static_cast、const_cast、dynamic_cast、reinterpret_cast 四种类型转换。使用原始类型转换,所有转换都是一种写法,可
(一)Kotlin 基础语法 | 一个人的旅行的博客
https://blog.onestravel.cn/20181206/kotlin/yi-kotlin-ji-chu-yu-fa/
一、 Kotlin语法1. 变量与常量 <修饰符> <变量/常量名>[:类型] = [值]
在一般情况下:[类型]可省略,编译器进行类型推导
常量://val 修饰的为常量,不可再次赋值
val FINAL_HELL
(四)C++中的继承、多态和模板函数 | 一个人的旅行的博客
https://blog.onestravel.cn/20181025/c-c/si-c-zhong-de-ji-cheng-duo-tai-he-mo-ban-han-shu/
C++中的继承、多态和模板函数一、继承1、属性和方法的继承继承可以更好的实现代码的重用性
#include <stdlib.h>
#include <iostream>
using namespace std;
在Linux上配置Jenkins自动化构建Android项目的环境 ---- Jenkins自动化部署学习笔记(五) | 一个人的旅行的博客
在Linux上配置Jenkins自动化构建Android项目的环境前言 之前写了一些在 Windows 系统上安装配置 Jenkins 环境,创建自动化构建项目的一些博客,今天来跟大家介绍一下在 Linux 系统下配置
友情链接
https://blog.onestravel.cn/friends/
冰冻三尺,非一日之寒;为山九仞,岂一日之功;不忘初心,方得始终!
FiveFiveVideoPlayer 一个可以高度自定义的播放器 | 一个人的旅行
FiveFiveVideoPlayerFiveFiveVideoPlayer 是一个可以高度自定义的播放器,手势改变亮度,音量,进度;支持调整倍速;可以轻松实现全屏视频播放,列表视频播放,小窗口视频播放
- 效果示例1.1 效果图竖屏效果
剪绳子 | 一个人的旅行
https://blog.onestravel.cn/20190328/algorithm/12.jian-sheng-zi/
- 剪绳子题目描述给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳
(五)C++中的异常处理与模板类 | 一个人的旅行的博客
https://blog.onestravel.cn/20181103/c-c/wu-c-zhong-de-yi-chang-chu-li-yu-mo-ban-lei/
C++中的异常处理与模板类一、C++ 中的异常处理1、异常处理在C++ 中可以抛出任何类型的异常,根据抛出的异常数据类型,进入到相应的 catch块中 ,未知类型可用 … 代替
void main() {
try {
AndroidStudio下集成Fmod,实现仿QQ变声效果(一) | 一个人的旅行的博客
AndroidStudio下集成Fmod,实现仿QQ变声效果前言在使用QQ的时候,我们会发现有一个炫酷的功能,那就是变声,效果图如下;其实QQ变声效果就是使用了Fmod声音引擎,通过NDK的开发,来实现对声音的变换。今天我们先进行一下QQ变
(三)C语言之字符串与字符串函数 | 一个人的旅行的博客
https://blog.onestravel.cn/20180901/c/san-c-yu-yan-zhi-zi-fu-chuan-yu-zi-fu-chuan-han-shu/
(三)C语言之字符串与字符串函数字符串与字符串函数1. 字符串
使用字符数组存储字符串,\0 表示结束符,字符串可以被修改
void main(){
char str[] = {'c','h',&#
(三)C++中的静态成员与this指针 | 一个人的旅行的博客
C++中的静态成员与this指针一、静态成员1、static 关键字
静态属性只能在全局范围内进行初始化赋值
静态方法可以直接通过类名进行访问,也可以通过对象名进行访问`class Teacher {private: char name;
【FFmpeg】(一) 音视频相关基础知识以及FFmpeg介绍 | 一个人的旅行的博客
【FFmpeg】(一) 音视频相关基础知识以及FFmpeg介绍一、音视频相关基础知识1、视频播放器原理视频播放器就是将一个封装的格式数据进行解封装,得到对应的音频压缩数据和视频压缩数据,再进行相应的音视频解码,得到音频采样数据和视频采样数据
二进制中 1 的个数
https://blog.onestravel.cn/20190401/algorithm/13.er-jin-zhi-zhong-1-de-ge-shu/
冰冻三尺,非一日之寒;为山九仞,岂一日之功;不忘初心,方得始终!
(一)C语言之基本数据类型、输入输出、指针 | 一个人的旅行的博客
(一)C语言之基本数据类型、输入输出、指针一、基本数据类型1、头文件引入头文件,在头文件中只有函数的声明,在编译的时候会去找到函数的实现
#include <stdio.h>
2、基本数据类型(1)、基本数据类型所使用的输出占位
JNI 开发流程 | 一个人的旅行的博客
https://blog.onestravel.cn/20180915/jni/yi-jni-kai-fa-liu-cheng/
JNI 开发流程一、C 语言执行的流程
编辑:编写代码的过程。
预编译(预处理):为编译做准备工作,完成代码文本的替换工作。
编译:形成目标代码(.obj)。
连接:将目标代码与C 函数库连接合并,形成最终的可执行文件。
执行:执行可执行文
从零开始-使用IntelliJ IDEA创建SpringBoot项目 | 一个人的旅行的博客
从零开始-使用IntelliJ IDEA创建SpringBoot项目*注:此文章谨以记录学习过程,分享学习心得!刚刚开始了解SpringBoot框架,觉得很好用,觉得很有必要深入学习一下该框架,现在就来创建一个SpringBoot项目:1、
Github+域名搭建个人主页(个人博客) | 一个人的旅行的博客
https://blog.onestravel.cn/20171020/html/github-yu-ming-da-jian-ge-ren-zhu-ye-ge-ren-bo-ke/
一、工作准备搭建个人主页需要做的准备工作有两个:
1)、注册Github账号,注册Github账号是免费的,Github网站地址:https://github.com/github点击Sign up进入注册页面,总共有三步,按照步骤填入相应
CentOS 7 环境配置 | 一个人的旅行的博客
https://blog.onestravel.cn/20180619/linux/centos-7-huan-jing-pei-zhi/
CentOS 7 环境配置一、Centos7如何修改ssh默认端口221. 修改 sshd_config 端口
编辑sshd_config 配置文件$ vi /etc/ssh/sshd_config
取消 #Port 22 的注释,在下
(四)C语言之结构体 | 一个人的旅行的博客
https://blog.onestravel.cn/20180903/c/si-c-yu-yan-zhi-jie-gou-ti/
(四)C语言之结构体一、什么是结构体结构体是一种构造数据类型,就是把不同的数据类型整合起来成为一个自定义的数据类型
二、初始化结构体的变量1. 第一种初始化方式struct [结构体类型] [结构体变量名] = {[结构体内参数实例化值]
(七)Kotlin 小案例与展望未来 | 一个人的旅行的博客
https://blog.onestravel.cn/2018/12/12/qi-kotlin-xiao-an-li-yu-zhan-wang-wei-lai/
一、Kotlin 的应用场景1、Kotlin Script
Gradle 脚本,Gradle3.0 开始部分支出,尚在完善中
2、Java 虚拟机应用
Web 应用,完美支持
JavaFx,jdk8开始完美支持
3、前端开发
1.1 开
配置项目构建完成后邮件通知---- Jenkins自动化部署学习笔记(四) | 一个人的旅行的博客
配置项目构建完成后邮件通知—- Jenkins自动化部署学习笔记(四) 在之前的文章中,跟大家介绍了配置Jenkins程序, 使用Jenkins 进行自动化构建,构建成功后的文件移动,这篇文章,我们来说说构建任务失败怎
BottomNavigationBar 导航菜单 | 一个人的旅行的博客
https://blog.onestravel.cn/2019/01/30/bottomview-dao-hang-cai-dan/
BottomNavigationBar 使用说明简介:BottomView 是自定义的一个实现App应用底部导航栏功能的View,可以实现底部 2-5 个导航菜单(一般不会有更多),可以实现某一个菜单凸起的效果,如,有5个菜单,可以选择让第三个菜单凸起(fl
自动化构建Android项目 ---- Jenkins自动化部署学习笔记(二) | 一个人的旅行的博客
自动化构建Android项目 —- Jenkins自动化部署学习笔记(二)前言 上篇文章跟大家分享了在Windows上安装Jenkins的方法,这篇文章来跟大家分享一下利用Jenkins自动化构建Android项目:
blogIssues
blog.onestravel.cn issues
(五)协程 Coroutine | 一个人的旅行的博客
https://blog.onestravel.cn/2018/12/10/wu-xie-cheng-coroutine/
一、协程的概念
协作程序,解决异步问题
应用层完成调度
常见的支持协程的语言如: lua,C#
二、协程要解决什么问题例如:
现在要开始协程啦{
//现在在协程里面了
//花括号内的代码可以是一段运行在UI线程的代码
(四)Kotlin 领域特定语言 DSL | 一个人的旅行的博客
https://blog.onestravel.cn/20181209/kotlin/si-kotlin-ling-yu-te-ding-yu-yan-dsl/
一、领域特定语言 DSL的概念
只在特定领域使用的语言;例如:HTML、Gradle、SQL
二、领域特定语言 DSL的特点
它也是计算机编程语言
具有语言表达能力
表达能力比较有限
关注某个特定领域
三、Html DSL四、Gradl
Kotlin语言基于Mvp+Retrofit+RxJava封装的Android项目的基础依赖库 | 一个人的旅行的博客
Kotlin语言基于Mvp+Retrofit+RxJava封装的Android项目的基础依赖库前言该Library是基于Kotlin语言封装的一个库,主要是用来创建一个kotlin项目时,作为项目的简单封装,使用该Library作为依赖引入
最全idea快捷键总结,大幅度提高工作效率 | 一个人的旅行的博客
最全idea快捷键总结,大幅度提高工作效率前言刚开始使用idea的同学可能不熟悉idea的快捷键方式,觉得没有eclipse的好用,但是不建议把idea的keymap改成eclipse,因为idea的快捷键设计有它独到的一面,刚开始使用不习
AndroidStudio下集成Fmod,实现仿QQ变声效果(二) | 一个人的旅行的博客
AndroidStudio下集成Fmod,实现仿QQ变声效果(二)前言前一篇博客,我们简单了解了一下 fmod 音频引擎,实现了使用 fmod 来进行音频播放,今天我们在上一个项目的基础上来实现仿QQ变声的效果
一、Android 布局及点
(三)Kotlin 高阶函数 | 一个人的旅行的博客
https://blog.onestravel.cn/20181208/kotlin/san-kotlin-gao-jie-han-shu/
一、基本概念
传入或者返回函数的函数
函数引用 ::println
带有 Receiver 的引用 pdfPrinter::println
二、常见高阶函数(forEach/map/flatMap)
forEach : 迭代/遍历数组/
(二)C语言之动态内存分配 | 一个人的旅行的博客
https://blog.onestravel.cn/20180828/c/er-c-yu-yan-zhi-dong-tai-nei-cun-fen-pei/
(二)C语言之动态内存分配一、静态内存分配定义是指定分配的内存长度就是静态内存分配,是在栈内存中分配int a[1024];
二、C语言内存分配1、栈区(stack)
windows下,栈内存分配2M(确定的常数),超出了限制,提示 sta
(五)C语言之联合体,枚举与IO | 一个人的旅行的博客
https://blog.onestravel.cn/20180910/c/wu-c-yu-yan-zhi-lian-he-ti-mei-ju-yu-io/
(五)C语言之联合体,枚举与IO一、联合体(共用体)1、定义 不同类型的变量共同占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在,节省内存
2、大小 联合体变量的大小=最大的成员所占的字节数
union MyValue{
Kotlin语言基于Mvp+Retrofit+RxJava封装的Android项目的基础依赖库 | 一个人的旅行的博客
Kotlin语言基于Mvp+Retrofit+RxJava封装的Android项目的基础依赖库前言该Library是基于Kotlin语言封装的一个库,主要是用来创建一个kotlin项目时,作为项目的简单封装,使用该Library作为依赖引入
IDEA创建类注释模板和方法注释模板 | 一个人的旅行的博客
IDEA 创建类注释模板和方法注释模板 在使用Idea的时候,它的注释模板很简单,不够详细;所有大多数开发者都想设置一个比较详细的注释模板,我现在把我了解的创建类注释模板和方法注释模板的操作记录下来,分享给大家我们需要
配置项目构建完成后文件移动---- Jenkins自动化部署学习笔记(三) | 一个人的旅行的博客
配置项目构建完成后文件移动—- Jenkins自动化部署学习笔记(三) 在前两篇文章中,跟大家分享了在 Windows 系统上安装 Jenkins 和使用 Jenkins 进行 Android 项目的编译打包;相信可能
JNI 引用、异常处理和缓存策略 | 一个人的旅行的博客
https://blog.onestravel.cn/20180925/jni/san-jni-yin-yong-yi-chang-chu-li-he-huan-cun-ce-lue/
JNI 引用、异常处理和缓存策略一、JNI 引用变量1、引用类型JNI 引用的类型分为局部引用和全局引用
2、引用的作用在JNI中告知虚拟机何时回收一个 JNI 变量
3、局部引用的使用通过DeleteLocalRef 手动释放
访问一个
Html5利用AppCache和LocalStorage实现缓存h5页面数据 | 一个人的旅行的博客
Html5利用AppCache和LocalStorage实现缓存h5页面数据
最近在开发的过程中遇到了一个问题,就是在Android上通过WebView加载Html5页面时发现页面加载速度慢,再加上网络速度慢,每次请求需要5s左右的时间,严
矩阵中的路径 | 一个人的旅行
https://blog.onestravel.cn/20190325/algorithm/10.ju-zhen-zhong-de-lu-jing/
10.矩阵中的路径本题知识点:数组
题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一
(源码)解决Android的WebView加载失败(404,500),显示的自定义视图 | 一个人的旅行的博客
(源码)解决Android的WebView加载失败(404,500),显示的自定义视图好多朋友会在Android开发过程中遇到使用WebView加载html页面出现404,500等错误页面,也有好多人想自定义这个错误页面,但是在6.0之前,
OneActionBar 通用标题头 | 一个人的旅行
https://blog.onestravel.cn/20190825/android-ndk/oneactionbar-shi-xian-tong-yong-actionbar/
OneActionBar 使用说明English Document
简介自定义ActionBar,支持属性,java代码方式配置,可实现标题,标题带返回键,搜索,搜索带返回键的ActionBar;配置简单,方便使用,可适应大多数场景。
效果
(二)Kotlin 面向对象 | 一个人的旅行的博客
https://blog.onestravel.cn/20181207/kotlin/er-kotlin-mian-xiang-dui-xiang/
一、面向对象的概念
本质上就是解决如何用程序描述世界的问题
讨论如何把实际存在的东西映射成程序的类和对象
一种程序设计的思路,**,方法
程序设计层面的概念
设计模式:前人的程序设计经验
二、抽象类与接口相当于半成品与协议
1、接口
接口
数组中重复的数字
https://blog.onestravel.cn/20190226/algorithm/1.shu-zu-zhong-chong-fu-de-shu-zi/
冰冻三尺,非一日之寒;为山九仞,岂一日之功;不忘初心,方得始终!
AndroidStudio下NDK开发流程 | 一个人的旅行的博客
https://blog.onestravel.cn/20190301/android-ndk/androidstudio-xia-jin-xing-ndk-kai-fa/
AndroidStudio下NDK开发流程前言使用Android Studio进行NDK开发时,可在创建Android Studio项目时选择创建C++项目,创建好之后,默认会在src/main/下创建一个cpp的文件夹,C/C++相关的文
Glide-4.11.0 浅析 | 一个人的旅行
https://blog.onestravel.cn/20200403/android-ndk/glide-4.11.0-qian-xi/#toc-heading-1
Glide-4.11.0 浅析Glide 是Google推荐使用的图片加载框架,在开发过程中我们也会经常使用到,使用起来也比较简单,一般一行代码就可以完成图片加载;如:
Glide.with(mThumbIv).load(url).into
友情链接
https://blog.onestravel.cn/friends/
冰冻三尺,非一日之寒;为山九仞,岂一日之功;不忘初心,方得始终!
JNI 的数据类型 | 一个人的旅行的博客
JNI 的数据类型一、JNI 数据类型Java基本数据类型与JNI数据类型的映射关系
Java数据类型
JNI数据类型
C/C++数据类型
boolean
jboolean
unsigned char
byte
jbyte
(二)C++中的类与构造函数 | 一个人的旅行的博客
https://blog.onestravel.cn/20181015/c-c/er-c-zhong-de-lei-yu-gou-zao-han-shu/
C++中的类与构造函数一、C++中类的常用写法1、在头文件中声明类的属性和方法如:MyTeacher.h
//防止重复引入
#pragma once
class MyTeacher{
private:
char* name;
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.