use Illuminate\Database\Seeder;
use App\Comment;
class CommentsTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// Let's truncate our existing records to start from scratch.
Comment::truncate();
$faker = \Faker\Factory::create();
// And now, let's create a few articles in our database:
for ($i = 0; $i < 100; $i++) {
Comment::create([
'post_id' => random_int(1, 50),
'user_id' => random_int(1, 14),
'status' => random_int(0, 1),
'content' => $faker->sentence,
]);
}
}
}
月度归档:2018年09月
在Linux Ubuntu 18.04上安装.NET Core SDK
注册Microsoft密钥和订阅源
在安装.NET之前,您需要注册Microsoft密钥,注册产品存储库并安装所需的依赖项。这只需要每台机器完成一次。
打开命令提示符并运行以下命令:
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
安装.NET SDK
更新可用于安装的产品,然后安装.NET SDK。
在命令提示符中,运行以下命令:
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.1
更多版本:https://www.microsoft.com/net/download/linux-package-manager/rhel/sdk-current
在 laravel 中获取表前缀的方法
有3种方法:
DB::getConfig('prefix');
DB::connection()->getTablePrefix();
Config::get('database.connections.mysql.prefix');
nginx 出现413 Request Entity Too Large问题的解决方法
使用php上传文件出现 nginx: 413 Request Entity Too Large
错误,解决方法如下:
- php默认的文件上传是2M,打开php.ini,把
upload_max_filesize
和post_max_size
修改为20M
(或更大),然后重启php-fpm。 - nginx默认上传文件的大小是1M,打开nginx.conf(路径一般是
/etc/nginx/nginx.conf
),在http{}
段中加入client_max_body_size 20m;
20m为允许最大上传的大小,保存后重启nginx。
Markdown代码高亮支持的语言
名称 | 关键字 |
---|---|
AppleScript | applescript |
ActionScript 3.0 | actionscript3, as3 |
Shell | bash, shell |
ColdFusion | coldfusion, cf |
C | cpp, c |
C# | c#, c-sharp, csharp |
CSS | css |
Delphi | delphi, pascal, pas |
diff&patch | diff patch |
Erlang | erl, erlang |
Groovy | groovy |
Java | java |
JavaFX | jfx, javafx |
JavaScript | js, jscript, javascript |
Perl | perl, pl, Perl |
PHP | php |
text | text, plain |
Python | py, python |
Ruby | ruby, rails, ror, rb |
SASS&SCSS | sass, scss |
Scala | scala |
SQL | sql |
Visual Basic | vb, vbnet |
XML | xml, xhtml, xslt, html |
Objective C | objc, obj-c |
F# | f#, f-sharp, fsharp |
R | r, s, splus |
matlab | matlab |
swift | swift |
GO | go, golang |
VS Code中Instant Markdown不支持直接用 C#
,而要用 csharp
才能高亮C#代码。
安装和配置 snmpd 的方法
sudo apt-get install snmpd /*安装snmp服务*/
sudo vi /etc/snmp/snmpd.conf /*编辑snmp配置文件*/
在这里使用默认团体名public,实际环境中建议更改。
- 将原有
agentAddress udp:127.0.0.1:161
改为
agentAddress 192.168.1.9
192.168.1.9为本机IP,即监控服务器要监控的主机IP
在 linux 中卸载 vmware workstation
vmware-installer -u vmware-workstation
ubuntu 命令行注销图形界面
sudo pkill Xorg
ubuntu 中格式化并挂载分区
[toc]
使用 mkfs 格式化
# 以下任选一种
sudo mfks -t ext4 /dev/sdb1
sudo mkfs.ext4 /dev/sdb1
sudo mkds.ext4 -b 1024 /dev/sdb1
挂载分区
使用 mount
sudo mount /dev/sdb1 /home/mounted
使用 fstab
编辑 /etc/fstab
文件,增加一行:
/dev/sdb1 /home/mounted ext4 defaults 0 0
ubuntu 中查看磁盘 UUID
查看设备的uuid的三种方法,总结如下:
- 命令查看:blkid
- 文件查看:ls -l /dev/disk/by-uuid
- 命令查看:vol_id /dev/sda1
UUID的作用及意义
- 它是真正的唯一标志符
UUID为系统中的存储设备提供唯一的标识字符串,不管这个设备是什么类型的。如果你在系统中启动的时候,使用盘符挂载时,可能找不到设备而加载失败,而使用UUID挂载时,则不会有这样的问题。
- 设备名并非总是不变的
自动分配的设备名称并非总是一致的,它们依赖于启动时内核加载模块的顺序。如果你在插入了USB盘时启动了系统,而下次启动时又把它拔掉了,就有可能导致设备名分配不一致。
使用UUID对于挂载移动设备也非常有好处,它支持各种各样的卡,而使用UUID总可以使同一块卡挂载在同一个地方。
- Ubuntu中的许多关键功能现在开始依赖于UUID