目录导航
-
撤销(Ctrl+Z)
-
重做(Ctrl+Y)
-
清空
-
H
标题(Ctrl+1~6)
- 一级标题
- 二级标题
- 三级标题
- 四级标题
- 五级标题
- 六级标题
-
粗体(Ctrl+B)
-
斜体(Ctrl+I)
-
删除线
-
插入引用(Ctrl+Q)
-
无序列表(Ctrl+U)
-
有序列表(Ctrl+O)
-
表格
-
插入分割线
-
插入链接(Ctrl+L)
-
插入图片
- 添加图片链接
-
插入代码块
-
保存(Ctrl+S)
-
开启预览
-
开启目录导航
-
关闭同步滚动
-
全屏(按ESC还原)
#### 编写 systemd 服务脚本 在 /lib/systemd/system/ 目录下创建 [email protected] 文件 ``` sudo vim /lib/systemd/system/[email protected] ``` 写入以下内容(不用修改)并保存: ``` [Unit] Description=A rule based proxy in Go for %i. After=network.target [Service] Type=simple User=%i Restart=on-abort ExecStart=/usr/bin/clash [Install] WantedBy=multi-user.target ``` #### 为用户帐户运行 clash 系统实例 重新加载 systemd 模块 ``` systemctl daemon-reload ``` 启动 clash 服务 user 表示的是当前用户名 ``` systemctl start clash@user ``` 设置开机自启 ``` systemctl enable clash@user ``` ``` //下载行业协议 public function downloadAgreement() { $name = "factory_authorization_20200115"; $dir = config('ums_agreement_path', 'ums.php');//保存路径 $file_dir = $dir.$name."_".$this->_factory['fid'].".pdf"; flog($file_dir, 'agreement_dl'); // 下载文档 //检查文件是否存在 if (!file_exists($file_dir)) { header('HTTP/1.1 404 NOT FOUND'); } else { $file = fopen($file_dir, "rb");//以只读和二进制模式打开文件 Header("Content-type: application/octet-stream"); //告诉浏览器这是一个文件流格式的文件 Header("Accept-Ranges: bytes"); //请求范围的度量单位 Header("Accept-Length: " . filesize($file_dir)); //Content-Length是指定包含于请求或响应中数据的字节长度 //用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。 Header("Content-Disposition: attachment; filename={$name}.pdf"); echo fread($file, filesize($file_dir)); //读取文件内容并直接输出到浏览器 fclose($file); exit(); } } ```
编写 systemd 服务脚本
在 /lib/systemd/system/ 目录下创建 [email protected] 文件
sudo vim /lib/systemd/system/[email protected]
写入以下内容(不用修改)并保存:
[Unit]
Description=A rule based proxy in Go for %i.
After=network.target
[Service]
Type=simple
User=%i
Restart=on-abort
ExecStart=/usr/bin/clash
[Install]
WantedBy=multi-user.target
为用户帐户运行 clash 系统实例
重新加载 systemd 模块
systemctl daemon-reload
启动 clash 服务
user 表示的是当前用户名
systemctl start clash@user
设置开机自启
systemctl enable clash@user
//下载行业协议
public function downloadAgreement()
{
$name = "factory_authorization_20200115";
$dir = config('ums_agreement_path', 'ums.php');//保存路径
$file_dir = $dir.$name."_".$this->_factory['fid'].".pdf";
flog($file_dir, 'agreement_dl');
// 下载文档
//检查文件是否存在
if (!file_exists($file_dir)) {
header('HTTP/1.1 404 NOT FOUND');
} else {
$file = fopen($file_dir, "rb");//以只读和二进制模式打开文件
Header("Content-type: application/octet-stream"); //告诉浏览器这是一个文件流格式的文件
Header("Accept-Ranges: bytes"); //请求范围的度量单位
Header("Accept-Length: " . filesize($file_dir)); //Content-Length是指定包含于请求或响应中数据的字节长度
//用来告诉浏览器,文件是可以当做附件被下载,下载后的文件名称为$file_name该变量的值。
Header("Content-Disposition: attachment; filename={$name}.pdf");
echo fread($file, filesize($file_dir)); //读取文件内容并直接输出到浏览器
fclose($file);
exit();
}
}
评论
请
登录后发表观点