先安装 software-properties-common 就可以了。
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:versable/elementary-update
sudo apt-get update
sudo apt-get install elementary-tweaks
先安装 software-properties-common 就可以了。
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:versable/elementary-update
sudo apt-get update
sudo apt-get install elementary-tweaks
Composer 需要 PHP 5.3.2+ 才能运行。
sudo curl -sS https://getcomposer.org/installer | php -- --install-dir=/home
sudo ln -s /home/composer.phar /usr/local/bin/composer
2.x降级为1.x
composer self-update --1
继续阅读
class MyClass {
private $data;
private function __construct($data) {
$this->data = $data;
}
public static function run($data) {
return (new static($data))->callfun();
}
private function callfun() {
return $this->lookup($this->data);
}
private function lookup($data) {
return $data;
}
}
composer require illuminate/support
Laravel 框架已经自带此组件
require 'vendor/autoload.php';
$array = [];
$collection = collect($array)->map(function($item) {
return $item;
});
需要有
curl程序支持,请先安装。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.40.1/install.sh | bash
# 安装全后要重新打开新会话
yay -S nvm
echo "source /usr/share/nvm/init-nvm.sh" >> ~/.bashrc
echo "source /usr/share/nvm/init-nvm.sh" >> ~/.zshrc
# 安装最新版
nvm install node
# 安装 v16
nvm install v16
# 查看所有可安装版本
nvm ls-remote
# 查看已安装版本
nvm ls
继续阅读
- PHP >= 7.2.0
- BCMath PHP 拓展
- Ctype PHP 拓展
- JSON PHP 拓展
- Mbstring PHP 拓展
- OpenSSL PHP 拓展
- PDO PHP 拓展
- Tokenizer PHP 拓展
- XML PHP 拓展
创建新项目,blog是项目名(文件夹名)
// 使用 laravel/install
composer global require laravel/installer
laravel new blog
// 创建特定版本 laravel 时,使用 composer
composer create-project --prefer-dist laravel/laravel blog "6.0.*"
composer create-project --prefer-dist laravel/laravel:^9 blog
// 使用 laravel/lumen-installer
composer global require "laravel/lumen-installer"
lumen new blog
// 创建特定版本 laravel 时,使用 composer
composer create-project --prefer-dist laravel/lumen blog
继续阅读 $ sudo apt install zsh
$ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
让每个窗口的 history 相互隔离,方便用光标键选择。
打开 ~/.oh-my-zsh/lib/history.zsh ,注释掉这一行: setopt share_history
继续阅读官网: http://ohmyz.sh/
sudo apt install proxychains
编辑 /etc/proxychains.conf,最下面有一行 socks4 127.0.0.1 9050,把这一行注释掉,添加一行 socks5 127.0.0.1 1080。
语法:
参数说明:
callback: 要对每个数组元素执行的回调函数。
thisObject : 在执行回调函数时定义的this对象。
//过滤掉小于 10 的数组元素:
//代码:
function isBigEnough(element, index, array) {
return (element >= 10);
}
var filtered = [12, 5, 8, 130, 44].filter(isBigEnough);
// 12, 130, 44
//结果:[12, 5, 8, 130, 44].filter(isBigEnough) : 12, 130, 44
功能说明:
对数组中的每个元素都执行一次指定的函数(callback),并且创建一个新的数组,该数组元素是所有回调函数执行时返回值为 true 的原数组元素。它只对数组中的非空元素执行指定的函数,没有赋值或者已经删除的元素将被忽略,同时,新创建的数组也不会包含这些元素。
回调函数可以有三个参数:当前元素,当前元素的索引和当前的数组对象。
如参数** thisObject** 被传递进来,它将被当做回调函数(callback)内部的 this 对象,如果没有传递或者为null,那么将会使用全局对象。
filter 不会改变原有数组,记住:只有在回调函数执行前传入的数组元素才有效,在回调函数开始执行后才添加的元素将被忽略,而在回调函数开始执行到最后一个元素这一期间,数组元素被删除或者被更改的,将以回调函数访问到该元素的时间为准,被删除的元素将被忽略。
fc-cache -fv