Bigdan的博客

  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

CentOS安装Java8

发表于 2019-05-20 | 更新于 2019-05-24 | 分类于 系统 , CentOS
本文字数: 1.6k | 阅读时长 ≈ 1 分钟

1.准备

去oracle官网 (http://www.oracle.com/technetwork/java/javase/downloads/index.html)
1
下载合适的java8的rpm安装包
2

2.上传至CentOS中

3

3.安装

jdk_install

4.配置环境变量

vim_etc

jdk_profile

5.让修改后的profile文件立即生效

source_etc

6.检查是否成功

version

squoosh:图片压缩工具

发表于 2019-05-18 | 更新于 2019-05-24 | 分类于 工具 , 实用工具
本文字数: 1.4k | 阅读时长 ≈ 1 分钟

一、地址

https://squoosh.app/

二、导入图片

1. 直接拖放

2. 从目录选

三、编辑图片

1. 缩放、旋转、拉动竖线对比压缩前后效果

2. 编辑项

3. 下载

点击下载图片就可以下载处理好的图片

GitHub项目:中国程序员容易发音错误的单词

发表于 2019-05-17 | 更新于 2019-05-24 | 分类于 资源收集 , GitHub
本文字数: 692 | 阅读时长 ≈ 1 分钟

一、项目地址

https://github.com/shimohq/chinese-programmer-wrong-pronunciation

二、内容截图

Hexo:本地文件下载

发表于 2019-05-16 | 更新于 2019-05-24 | 分类于 工具 , Hexo
本文字数: 1.1k | 阅读时长 ≈ 1 分钟

Step 1

cd 博客主目录

Step 2

vim _config.yml

Step 3

将post_asset_folder的值设为true:

post_asset_folder: true

注::与true之间要有一个空格

Step 4

cd source/ && mkdir download

Step 5

资源文件就存储到download目录下,然后在MD文件中引用该目录下的资源就可以提供本地下载功能了。引用格式为:

[下载链接名](/download/资源名称)

在linux下使用java调用so文件的函数

发表于 2019-05-15 | 更新于 2019-05-24 | 分类于 语言 , Java
本文字数: 2.8k | 阅读时长 ≈ 3 分钟

1.新建一个c文件并编辑代码


2.编译c文件为库文件


3.新建一个java文件并编辑代码


4.编译java文件

报错,检查原因发现是jna的jar包未放入classpath下

这下就编译成功了!

5.执行class文件

报错,检查原因发现是CLASSPATH配置问题:


修改一下:

再次执行

这次成功了!

6.文件与下载

上述处理目录与文件结构如下:

jna的jar包下载请点击:jna-4.4.0.jar

软技能-代码之外的生存指南

发表于 2019-05-14 | 更新于 2019-05-24 | 分类于 读书 , 其他
本文字数: 704 | 阅读时长 ≈ 1 分钟

一、说明

这是我在公司内部做的一次读书分享,在这里记录一下。

二、封面

三、下载

点击下载
提取码:n4vp

卡通头像生成工具

发表于 2019-05-13 | 更新于 2019-05-24 | 分类于 工具 , 实用工具
本文字数: 1k | 阅读时长 ≈ 1 分钟

一、网址

https://getavataaars.com

二、演示

三、简要说明

① Top:发型

② Accessories:眼镜

③ Hair Color:发色

④ Facial Hair:胡须

⑤ Facial Hair Color:胡须颜色

⑥ Clothes:衣服款式

⑦ Eyes:眼睛

⑧ Eyebrow:眉毛

⑨ Mouth:嘴型

⑩ Skin:肤色

四、补充

头像制作完毕后,网址提供多种格式的下载方式(png、svg),参考演示。

Shell脚本:批量拷贝

发表于 2019-05-10 | 更新于 2019-05-28 | 分类于 语言 , 脚本 , shell
本文字数: 4.3k | 阅读时长 ≈ 4 分钟

一、需求

将指定目录下的特定格式的文件拷贝到指定目录下

二、代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#! /bin/bash

#需要传入两个参数
if [ $# -ne 3 ]; then
echo "USAGE: sh $0 srcPath targetPath fileReg"
echo "eg: sh $0 /mnt/bigdan1 / '*.txt'"
exit 1
fi

#获取两个参数
srcPath=$1
targetPath=$2

#判断传入的两个参数是否存在
if [ ! -d "$srcPath" ]; then
echo "$srcPath does not exist"
exit 1
fi

if [ ! -d "$targetPath" ]; then
echo "$targetPath does not exist"i
exit 1
fi

#第三个参数为正则表达式
REG=$3

#获取srcPath下的所有文件
for dir in $(ls $srcPath)
do
if [[ $dir =~ $REG ]]; then #过滤出符合正则规则的文件
path=$srcPath$dir #拼凑文件路径
echo "begin copy $dir from $srcPath to $targetPath...`date`"
cp -r $path $targetPath
echo "finish copy $dir from $srcPath to $targetPath! `date`"
fi
done

exit 0

三、知识点

① shell中正则匹配需要在[[ ]]内进行;

② shell中使用 =~ 完成正则匹配。

四、演示

五、易错点

说明:[[ ]]是bash内建的,需要使用bash来执行,使用sh是执行不了的。

Shell脚本:批量解压

发表于 2019-05-09 | 更新于 2019-05-28 | 分类于 语言 , 脚本 , shell
本文字数: 3.2k | 阅读时长 ≈ 3 分钟

一、需求

将指定目录下的所有tar.gz文件解压并删除压缩文件

二、代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#! /bin/sh

#需要传入1个参数
if [ $# -ne 1 ];then
echo "USAGE: sh $0 path"
echo "eg: sh $0 /mnt/bigdan1/"
exit 1
fi

#获取1个参数
srcPath=$1

#判断传入的参数是否存在
if [ ! -d "$srcPath" ];then
echo "$srcPath does not exist"
exit 1
fi

REG="*.tar.gz"
#获取srcPath下的所有tar.gz文件
for dir in $(find $srcPath -name $REG)
do
echo "begin tar -zxf $dir to path: ${dir%/*} `date`"
tar -zxf $dir -C ${dir%/*} && rm -rf $dir
echo "finish ! `date`"
done
exit 0

三、知识点

① $#:参数个数

② find $path -name $REG : 在$path路径下寻找满足正则$REG的所有文件

③ ${dir%/*} : 删掉dir最后一个 / 及其右边的字符串

四、演示

Hexo:安装APlayer音乐播放器

发表于 2019-05-08 | 更新于 2019-05-24 | 分类于 工具 , Hexo
本文字数: 2k | 阅读时长 ≈ 2 分钟

step1

git clone https://github.com/MoePlayer/APlayer.git

step2

cd APlayer
cp -r dist 你的博客主目录/themes/next/source

step3

cd 你的博客主目录/themes/next/source/dist
touch music.js

step4

vim music.js

添加如下内容:

const ap = new APlayer({
container: document.getElementById('aplayer'),
fixed: true,
autoplay: true,
audio: [
  {
    name: "理想三旬",
    artist: '陈鸿宇',
    url: 'http://www.ytmp3.cn/down/46483.mp3',
    cover: 'http://cdnimg103.lizhi.fm/audio_cover/2016/04/12/27782248821326471_320x320.jpg',
  }
]
});

url处填写音乐外链;cover处填写该音乐播放时展示的照片的链接。

step5

vim 你的博客主目录/themes/next/layout/_layout.swig

在<body></body>间添加如下内容:

<link rel="stylesheet" href="/dist/APlayer.min.css">
<div id="aplayer"></div>
<script type="text/javascript" src="/dist/APlayer.min.js"></script>
<script type="text/javascript" src="/dist/music.js">    </script>

step6

cd 你的博客主目录
hexo clean && hexo g && hexo s
1…131415
Bigdan

Bigdan

理想三旬
142 日志
35 分类
54 标签
© 2019 Bigdan | 120k | 1:49
由 Hexo 强力驱动 v3.8.0
|
主题 – NexT.Gemini v7.1.0