0%

下载

1
wget -c https://iperf.fr/download/source/iperf-3.1.3-source.tar.gz

解压编译

1
2
3
4
5
6
tar -zxvf iperf-3.1.3-source.tar.gz
cd iperf-3.1.3/
./configure
make
sudo su
make install
阅读全文 »

仅内核版本

1
uname -a

内核版本、gcc版本

1
2
3
4
5
cat /proc/version
```
命令很简单,可以记住

### 查看系统版本代号

lsb_release -a
```
也很简单要记住

1
2
3
sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

简言之,事情越不确定熵越大

假设有5枚硬币,都是正面,只有一种方式,3个正面2个反面,很多排列方式
他们的熵分别为

1
2
S1 = -1*ln(1)=0
S2 = -1*(0.4*ln0.4+0.6*ln0.6)*5=3.365

阅读全文 »

unity脚本声明的一些public变量,一旦挂到游戏体上以后,在脚本修改这些值的时候,inspector面板里并不修改。

你可以这么理解它的机制:
你写一个脚本后你可以把它挂在多个游戏体上,你可以为每个脚本拉上当前所在的游戏体,你也可以对每个游戏体进行编号,这些都是可以直接在inspector界面拉到脚本上或写到脚本上的。
unity为了实现让你随便拉游戏体的功能,在inspector面板上暴露出来的变量都是和这个游戏体绑定的,不是原来的脚本简单复制。

阅读全文 »

linux下可以方便的自写定时器脚本。
常用的是每60秒判断一下时间。
以每5分钟git pull一次为例。
需要计算分钟数对5的余数为0.
但是可能会出现一个03%5的情况,这时候脚本计算会出错。
可以通过对分钟值加10来避免。
简单的脚本如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
while true
do
thetime=$(date "+%M")
thetime2=`expr $thetime + 10`
remainder=$(($thetime2%5))
if [ $remainder = '0' ]
then
cd ~/blog;sh gitpull.sh
date
sleep 60s
else
sleep 60s
fi
done

shell脚本中以0开头的数字如08,和其他数字相加的时候往往会出现问题,需要先自己在终端下实验成功。
上面使用expr的方式是可行的。

阅读全文 »

这里以u2d为例:
在开发的时候选一个16/9的分辨率,比如667/375。
在画布中设置好分辨率375/667。
在Game窗口可以选择多种分辨率比例进行测试。
有些分辨率是2:1的,这时候在不改变画布大小的情况下,将背景图片拉伸或放一张更长的图片就可以实现对2:1分辨率的简单适配。
比如可以将处于底层的背景图片的宽/高修改为375/867,这样就可以实现对页面的简单适配,解决屏幕上下部分出现空白的问题。

阅读全文 »

1
:1,$s/abc/efg/g

表示从第一行开始将所有的abc替换为efg

当前行替换

1
:s/abc/efg/g

当前行只替换第一个

1
:s/abc/efg/
阅读全文 »

在测试粒子系统的时候遇到无法调整游戏体位置的情况,即使将位置的数值更改了,游戏体还在原来的位置。

排查后发现是因为把其父游戏体的规模缩小为0了,位置是修改了但是在Scene窗口是看不出来变化的。

控制方向

默认是发散的,把Rect Transform里的Rotation为(90,0,0),方向就是朝下。

控制喷射粒子的长度

逐渐调整粒子系统主面版的Start Lifetime数值,可以看到火焰长度的变化

阅读全文 »