{ 集合 } 万物终归一站

vBanner插件发布

完成了一个hexo的美化插件,可以添加4:1比例的图片,给这个插件使用

npmGithub

Read More

vTuber/vup 卡片展示demo

Read More

React速查

React速记,分为3个部分。每一个部分由简短且精悍的知识点组成。开发忘记可查看,初见学习可常翻

基础

一、JSX

1
const element = <h1>Hello, world!</h1>;

JavaScript和UI代码的结合

1
const element = <h1>Hello, {name}</h1>;

{}包裹表达式(js表达式,变量)

1
const element = <img className={imgClass} src={user.avatarUrl} />;
  • class属性写为className
  • 属性用小驼峰语法
1
2
3
4
5
const element = <h1>Hello, world!</h1>;
ReactDOM.render(
element,
document.getElementById('root')
);

一个可运行的React Hello World例子

Read More

HappyBirthdayMiku

生日快乐 Happy Birthday Hatsune Miku 2021.8.31

にや Pixiv ID:9319

黑苹果opencore2021和win11做朋友

这一篇文章我是为了自己做一份装黑果教程的备份,同时发布到Hexo上去。也是给看到这一篇博客的人有一点的帮助吧

首先请先关注下上面图片的五个货(B站搜索:A-Soul 名字在图片上有)

Read More

webpack篇

webpack速览知识

1. webpack是什么

Read More

Linux中的||和&&

如果在shell中执行这样的命令输出是什么呢?

假设下面命令中的两个文件都存在

1
root@ali_server:~# cat file1||cat file2   

答案:鼠标移动到下方的黑条处或点击下方黑条即可查看答案

会输出file1的内容

为什么会这样呢?“||”的意思不是或者吗,没错,但是在Linux中是先执行||前面的命令也就是例子中的cat file1如果执行失败会执行后面的cat file2,并且都要先执行第一个命令,无论成功或者失败

cat a成功后就执行第一个cat a
a1不存在,但是也会执行这个命令,之后执行后面的cat a

同样还是file1和file2,如果执行下面的命令

1
root@ali_server:~# cat file1&&cat file2

答案:鼠标移动到下方的黑条处或点击下方黑条即可查看答案

会输出file1和file2的内容

“&&”代表并且,也就是“都”的意思,所以就是既cat file1又cat file2

记一次老友的Linux服务器被恶意程序入侵并解决的过程

首先放一个老友的连接:http://yuyy.info

恶意程序名称:javaUpdate

最近的日子正是毕业的日子,也是最忙的日子。老友给我发了条信息

我去,怎么就中招了呢

通过ssh登录老友的服务器,发现登录的时候要卡很久,通过强制中断ctrl+c才能看见用户提示符

用top命令查看下现阶段运行进程情况,top命令简单说就是监控Linux中运行的进程的在系统中情况

Read More

大头菜价格完全攻略

原文链接

先上个曹卖图

首先以下说明全部都是NS动森(Animal Crossing: New Horizon)解包出来的数据,与版上有人PO的3DS数据只有少许出入,如果你已经看过3DS版也不想多花时间的话,可以直接跳过这篇说明了。再来要感谢Ninji将这次控制大头菜价格的code解包出来(推特链接)有兴趣的可以进去看大头菜价格是怎么写的。直接用以下链接计算预测大头菜价格即可(由Reddit网友/u/mikebryantuk制作)大头菜价格预测工具以下正文是根据网友Edricus写的Breaking Down the Stalk Market翻译并根据解包code修正内文的错误之处最后是这篇是写给像我这种边缘人看的,有朋友的话直接到有好价钱的朋友岛上卖出即可。

Read More

《动森》登上《金融时报》头版 因Nook银行利率下调

来源:https://3g.ali213.net/news/html/506629.html

2020-04-30 18:54来源:互联网

  近日,据外媒the Gamer报道,《集合啦!动物森友会》在前段时间的更新中下调了存款利率,这次的调整还让《动森》登上了《金融时报》的头版。来了解一下吧!

Read More

搭建自己的家庭NAS

这篇文章是不是很眼熟,哈哈。以前的NAS是用树莓派搭建的,那会儿主要是接触下NAS,看一看有什么主流NAS系统。相当于一个玩具。但是这个搭建一个像样的NAS一直在我的脑海里

这篇文章最终的目标是All-in-One的NAS,所以会持续的更新。

Read More

Linux上自动检测进程且重启进程的shell(转载)

原文链接: https://www.jb51.net/article/43961.htm

前几天服务器有一个长期运行的进程,提供服务。但是总是遇到进程被kill的情况。总是有小伙伴给我抱怨,我的思路就是用ps命令通过管道给grep之后通过字符串的处理提取出进程号,或者进程的名字。判断如果不存在就通过nohup &重启这个进程。但也想看一看还有什么别的办法。所以闲来搜索下有关的shell,也想看一看别人的思路。拓宽思路

第一种:

1
2
3
4
5
6
7
8
9
10
#!/bin/sh
program=XXXX #进程名
sn=`ps -ef | grep $program | grep -v grep |awk '{print $2}'` #获得进程端口号
if [ "${sn}" = "" ] #如果为空,表示进程未启动
then
nohup /home/oracle/XXXX & #后台启动进程
echo start ok !
else
echo running
fi

这个shell就是我的思路,第三行可以通过层层管道拿到进程的pnumber。通过ps命令+参数列出进程信息,之后通过grep得到进程名匹配的那一行之后去掉grep进程的一行,因为grep命令使用的时候也是进程,如果输入进程名就会有两个匹配的结果。之后通过awk工具得到匹配行的第二个参数(也就是进程号了)

第二种:

1
2
3
4
5
6
7
8
9
#!/bin/sh
ps -ef |grep ./FileServer > /dev/null 2>&1 #检测进程写入/dev/null
if [ $? -eq 0 ] #0为正常
then
echo logprocess run ok!
else
nohup /path/to/XXXX &
echo start ok !
fi

这种写法涉及到标准输入输出,2是标准错误输出,1是标准输出。/dev/null是一个黑洞,这条命令也就是标准输出和错误都给这个“黑洞”,屏幕不会有任何的显示。并且如果有这个进程也就说这一条命令的执行结果为0,也就是执行成功了。

第三种:

1
2
3
4
#!/bin/sh
count=`ps -fe |grep "a.out" | grep -v "grep" | wc -l`
if [ $count -lt 1 ]; then
/path/to/xxxx.sh

这个shell看着好简洁,基本的情况和第一种有一部分是相同的。只是后面的部分不同,是统计行数的。如果小于1就说明没有这个进程了,很好理解吧!

第四种:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#! /bin/bash
echo "请输入进程名:"
read process
echo "你要查找的进程是 $process ,正在查找..."
ps > text1
grep "$process" text1
declare -i a=$?
if [ $a -eq 0 ]
then
echo "该进程存在"
else
echo "该进程不存在"
fi
rm text1

declare -i

是将后面的参数声明为整数型

这个sh就不解释啦,不过这个也是唯一一个要求有标准输入的shell,不是太满足我们的自动化的要求

第五种:

1
2
3
4
5
6
7
PNAME="xxxx"
PATHNAME=/path/to/
LENGTH=`ps -ef|grep "$PNAME"|grep -v grep|cut -b 49-200|wc -c `
if test $LENGTH -eq 0
then
cd $PATHNAME
nohup $PNAME >/dev/null

这个是最有意思的一个shell了,它前面和第一种第三种一样的,但是到了后面cut这里就是统计前面的匹配行从位置49-200的字符之后统计大小为多少byte,如果是0就说明没有这个进程嘛,因为没有匹配的行也就不可能统计出那些字占的大小啦,这是我认为思路最有趣的一个shell了。

看了这么多的shell,有没有新的想法?快在下面交流吧

树莓派的新(jiu)玩法-个人博客有意思的玩法

上次我们看过了如何用树莓派搭建wordpress

这一次我们来玩一点不一样的,弄一点树莓派wordpress的进阶的玩法。

Read More

树莓派的新(jiu)玩法-搭建自己的个人博客-基础篇

其实这篇博客以前是写过的,不过当时的博客是Ghost,后面因为把树莓派的SD折断了。导致数据都抢救不过来。只能重新搭建自己的博客。

博客的选择有很多,Wordpress、Hexo、Jekyll、Hugo、Ghost、Typecho等等

这些博客各有优缺点,Wordpress功能强大,拓展性好。第三方插件的数量应该是最多的,也有很多的不同主题的网站,你可以将你的网站变成不同类型的网站,不同功能用途的网站。但是因为过多的插件导致wordpress很庞大臃肿,导致浏览器加载速度慢。尤其最近我的博客的一些资源加载要用到wordpress的cdn来加载网站所需的资源文件,有的文件体积庞大,加上时常连接不上。而且wordpress 的数据都是保存在其他数据库中,这其中还要涉及从云数据库或者本地读取数据的过程。导致我的博客的加载速度很慢。(当然,不止这一个原因导致博客慢,只能说是主要的原因)不过可以用国内的cdn做一下动态内容的加速,速度还是挺快的。

Hexo简洁,用的nodejs。从建站到部署只需要几分钟的时间。相较于Wordpress,Hexo不需要数据库的支持,这一点我认为是他快速简洁的最大的原因。通过将MarkDown文件转换成为html文件之后上传到GitHub并且部署到GitHub page或其他仓库。以至于从写文章到发布文章不需要将写好的文章存储到数据库中。多数的个人博客的组合就是Hexo+Github Page

其他的博客我不太熟悉喽,烦请各位自己去查一查原理吧。

简要说了两种博客的优缺点,接下来就是抉择的时候了。

Read More

游历八方评赏赞歌

有幸体验了SE的大作《八方旅人》,一款典型的JRPG。

本来奔着随笔形式去写,但JRPG的体验仅有口袋妖怪和塞尔达。其实说来也属游戏评测。

奥斯泰拉大陆上,有着八个性格迥异,背负着使命,怀揣着梦想的旅者。浪漫的旅者们各个武艺高强且有特殊能力,像是勾引诱惑别人和你一块走上“不归路”也有拿上权杖美其名曰“指引”别人和你踏上“不归之路”。8个人组成一个队伍倒是符合阵容搭配。

8位旅人,男子仿若“ 宗之潇洒美少年,举觞白眼望青天,皎如玉树临风前 ”。女子更是“ 千秋无绝色,悦目是佳人”。

神官、商人、药师、骑士、舞女、猎人、学者、盗贼

很丰富的设定,想体验什么人生故事都可以吧。 玩一些角色像读故事书。有的角色让你有使命感去保护,有的角色则是伤感惋惜最后的反转。

最喜欢商人(特蕾莎)的设定。活泼可爱元气满满的姑娘,总能让人联想到一天之初的朝阳。

场景交互方面这八个人可谓是“八仙过海,各显神通”。猎人骑士等可以和随便一个路人进行战斗,盗贼可以偷东西。偷东西有一个成功率嘛。有一次去特蕾莎(商人)家偷东西,发现成功率为0,不愧是大商人。这种小细节特别的有意思。舞女很美,可以勾引别人加入队伍(你懂得)

插画是真的好看呀,但是官方的仅仅只有很少的插画,同人倒是不少吧

整个游戏画面是8bit像素画的风格,通过一种摄影技巧“移轴镜摄影 ”将游戏变成了一个巨大的沙盘模型。

游戏里的多个城市也是不同。其中的雪城——弗雷姆格雷斯, 雪花覆盖在高台上,洁白无瑕,像是刚刚建成的碧玉台。雪花裹缠在树技上,晶莹闪烁,似刚刚栽植的美玉树

操作和游戏内的Boost和break的设定让你在战斗的时候也要考虑属性克制,如何合理用的BP点数。这些我就不过多说游戏内的玩法了,我接触的不多。不过效果和令人玩游戏的“爽感”可是有的,尤其是精打细算用BP对对面的BOSS进行了break,破甲后ding的声音是最好听的,让你还是有成就感的。

游戏的世界设定。别具一格,独出心裁。

树莓派的又一次折腾-搭建家用NAS

NAS-网络附属存储,就是把服务和存储分离开来,分别实现。说到这个,为什么搭建NAS呢,先说下家里的电子设备的环境,4台电脑,两个笔记本两个台式。之间传输资源数据都是靠移动硬盘什么的,自己的网盘seafile。很不方便。而且家里的媒体服务器没有,现在投屏看一看视频或者是一遍看视频一遍下载文件这样的形成了一种带宽的两极化,用的时候几乎占满带宽,不用的时候根本不占带宽。算是一种资源的浪费,也就让我萌生了自建NAS的想法。

话不多说,现在就开始。

Read More

HUAWEI ATLAS200学习日志(三)人脸识别实例

这次的实验是使用开发板运行官方提供的实例程序(人脸识别程序)

Read More

HUAWEI ATLAS200学习日志(二)Mind Studio开发辅助工具的使用

在开发的过程中,Atlas200是黑盒,我们无法很好的了解程序的运行情况,Atlas200的性能情况以及发生异常后的捕获。所以需要用到相关的开发辅助工具帮助我们了解程序的执行状态

Mind Studio中的性能数据包含时间片分析、指令数性能、内存性能指标、HCCS性能指标、FU性能指标、Task Scheduler性能指标、带宽性能指标、系统性能指标

这么多的数据怎么显示查看呢?

Read More

HUAWEI Atlas200学习日志(一)Mind Studio开发环境的搭建

华为Atlas开发者套件 Atlas 200 Developer Kit(缩写:Atlas 200 DK )是以海思Ascend 310芯片为核心的一个开发者板形态产品,主要功能是将Ascend 310芯片的核心功能通过该板上的外围接口开放出来,方便用户快速简捷的接入并使用Ascend 310芯片强大的处理能力。

Atlas DK配备一个核心系统模块Atlas 200模块,通过高速连接器将Ascend 310的主要业务接口通过底板扩展出来。

可以运用于平安城市、无人机、机器人、视频服务器、闸机等众多领域。—_来自官网简介

开发环境搭建:

Read More