跳转到帖子
在APP中访问

A better way to browse. Learn more.

乾坤堂社区

主屏幕上的APP,包含推送通知、徽章等。

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

剑坤

网站管理
  • 注册日期

剑坤 发布的所有帖子

  1. 当我打开我的laravel时,我得到了以下错误: Symfony\Component\Routing\Exception\RouteNotFoundException路由[games.mines]未定义。 (视图:C:\private\gamble\resources\views\games\mines.blade.php) 您可以尝试从命令终端键入以下说明: php artisan cache:clear php artisan view:clear php artisan route:cache php artisan config:cache php artisan optimize 您可能会遇到Laravel缓存问题,这些命令将清除Laravel缓存。
  2. 1.应用场景: FFmpeg简介:(简而言之一句话底层处理音视频流的框架 FFmpeg是一个开源免费跨平台的视频和音频流方案, 属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。 它提供了录制、转换以及流化音视频的完整解决方案。 它包含了非常先进的音频/视频编解码库libavcodec, 为了保证高可移植性和编解码质量, libavcodec里很多codec都是从头开发的。 2.准备软件:ffmpeg-4.1.tar.gz、yasm-1.3.0.tar.gz 使用yum安装编译工具 gcc cc cl yum -y install gcc cc cl 1.安装ffmpeg时需要提前安装yasm插件 1)下载 wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz 2)解压 tar -xvf yasm-1.3.0.tar.gz 3)进入解压后的文件夹路径下,执行安装 cd yasm-1.3.0/ ./configure && make && make install 3.安装FFmpeg 1)下载 wget http://www.ffmpeg.org/releases/ffmpeg-4.1.tar.gz 2)解压 tar -xvf ffmpeg-4.1.tar.gz 3)进入解压后的文件夹路径下,执行安装 cd ffmpeg-4.1/ ./configure && make && make install 耗时相对长些...耐心等待ING...~~~ 4.查看安装结果 ffmpeg -version 出现如下类似结果,则安装OK ffmpeg version 4.1 Copyright (c) 2000-2017 the FFmpeg developers built with gcc 4.8.5 (GCC) 20150623 (Red Hat 4.8.5-36) configuration: libavutil 55. 78.100 / 55. 78.100 libavcodec 57.107.100 / 57.107.100 libavformat 57. 83.100 / 57. 83.100 libavdevice 57. 10.100 / 57. 10.100 libavfilter 6.107.100 / 6.107.100 libswscale 4. 8.100 / 4. 8.100 libswresample 2. 9.100 / 2. 9.100 5.FFmpeg常见命令...(可长篇大论...相当之多...) ffmpeg -i test.avi test.flv(将avi格式转换为flv格式) ffmpeg -i test.avi -i testNext.mp3 -vcodec copy -acodec copy composed.avi (将视频test.avi 与 音频testNext.mp3合并成composed.avi) -i 表示输入文件 -vcodec copy 表示 force video codec (‘copy’ to copy stream) 视频拷贝 -acodec copy 音频拷贝 -an:表示 disable audio 估计是audio no 之类的缩写,表示去掉video.avi 原有的音频 ffmpeg -i "concat:test1.mp3|test2.mp3|test3.mp3" -c copy outputComposed.mp3 (合成音频,test1的尾+test2的
  3. GitBook是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书 下载node wget https://nodejs.org/dist/v12.16.1/node-v12.16.1-linux-x64.tar.xz 解压到指定目录 tar -xJf node-v12.16.1-linux-x64.tar.xz -C /usr/local/lib/ cd /usr/local/lib mv node-v12.16.1-linux-x64/ nodejs 修改环境变量 npm bin -g(查看路径) nano /etc/profile(编辑) export PATH=/usr/local/lib/nodejs/bin:$PATH (添加) source /etc/profile (刷新环境变量) 测试是否有npm命令,输入nup -V查看npm的版本 安装gitbook npm install -g gitbook-cli 这时需要输入gitbook --version查看gitbook版本,输入完成后会自动安装Gitbook 文档初始化 mkdir /book 进入目录 cd /book 初始化文档 gitbook init 这时gitbook会初始化文档目录,在该目录下创建README.md和SUMMARY.md文件 README.md就是文档的说明文档,SUMMARY就是文档目录 之后的内容就是用markdown格式写文档,并且索引到目录内 生成网页 完成书籍或者文档后需要生成html网页,这时在文档目录下输入 gitbook build 这时候Gitbook会生成网页,存放在 _book 目录下 运行gitbook 在该目录下执行 gitbook serve 服务器会自动启动,需要注意的是,Gitbook访问端口是4000,需要开放4000端口。 配置域名和反向代理 这里可以按需配置,其实还有直接解析到端口的方案,但是为了简单我的方案是解析到服务器,再由Nginx反向代理到4000端口 我的方案的简单因为我是宝塔环境,几乎零代码执行的,具体的可以网上看相关教程,这里就不多赘述了。 踩坑&解决方案 无法安装 第一次在ubuntu上安装的时候死活安装不上,一直提示gitbook command not found 解决:安装Node和Gitbook的时候没有配置环境变量 bash故障 这其实算是我的一个失误,由于之前我在服务器上的一些骚操作,我的bash库损坏了,后来是清楚了缓存重装了一堆东西解决的 ssh连接 因为我是ssh连接的gitbook serve,所以只要ssh已断开服务器就会停止 解决:安装screen进程守护,在screen下操作gitbook ps:这个操作是我之前搭建MC服务器的时候积累的经验 显示占用端口 这里分几种情况,第一种情况就是由应用占用端口,kill掉就行了。 第二种情况就是你有多个gitbook serve,你启动的gitbook与其它已启动的服务端口冲突了,这时需要手动配置端口 启动第一个gitbook实例: gitbook serve --port=4000 --lrport=4100 启动第二个gitbook实例: gitbook serve --port=4001 --lrport=4101 这样多个gitbook示例就不会冲突了 Gitbook 卸载删除 npm uninstall -g gitbook npm uninstall -g gitbook-cli npm cache clean -f 环境变量问题 1、npm config get prefix 查询npm全局安装的路径 2、获取bin目录完整路径,如 /usr/local/Cellar/node/12.5.0/bin 3、设置环境变量 export PATH=$PATH:/usr/local/Cellar/node/12.5.0/bin 4、再次运行 gitbook -v
  4. 清除Laravel(终端)中的缓存 登录运行laravel应用程序的系统并打开终端。然后导航到Laravel应用程序代码。在这里,就可以使用以下命令来清除缓存: 1、清除应用程序缓存 运行以下命令以清除Laravel应用程序的应用程序缓存 $ php artisan cache:clear 2、清除路由缓存 要清除Laravel应用程序的路由缓存,请从shell执行以下命令。 $ php artisan route:cache 3、清除配置缓存 您可以使用config:cache清除Laravel应用程序的配置缓存。 $ php artisan config:cache 4、清除已编译的视图文件 此外,还可能需要清除Laravel应用程序的已编译视图文件。要清除已编译的视图文件,则从终端运行以下命令。 $ php artisan view:clear 清除Laravel中的缓存(浏览器) 大多数共享主机提供程序不提供对系统的SSH访问。在这种情况下,可以通过在浏览器中调用URL来清除Laravel缓存。只需将以下代码放在Laravel应用程序的routes / web.php文件中即可。然后在浏览器中访问此URL以清除Laravel应用程序的缓存。 Route::get('/clear-cache', function() { Artisan::call('cache:clear'); return "Cache is cleared"; });
  5. pwd 显示工作路径 shutdown -h now 关闭系统 /halt 关闭系统 shutdown -r now 重启 / reboot 重启 systemctl stop firewalld  关闭防火墙 ip addr  查看ip地址 1、cd命令:这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如: cd /home   进入根目录下面的home目录 cd home   进入当前目录下的home目录 cd ..    返回上一层目录 cd ../..    返回上两级目录 cd /     返回跟目录 cd -     返回上次所在的目录 2、ls命令:这是一个非常有用的查看文件与目录的命令,list之意,它的参数非常多,下面就列出一些我常用的参数吧,如下: ls    查看目录中的文件 ls -a  列出全部的文件,连同隐藏文件(开头为.的文件)一起列出来 ls -l   显示文件和目录的详细资料 3、mkdir命令:创建 mkdir dir1 创建一个叫做 'dir1' 的目录' mkdir dir1 dir2 同时创建两个目录 4、rm命令:删除 rm -f file1   删除一个叫做 'file1' 的文件' rmdir dir1   删除一个叫做 'dir1' 的目录' (空目录才能删除) rm -rf dir1   删除一个叫做 'dir1' 的目录并同时删除其内容 rm -rf dir1 dir2   同时删除两个目录及它们的内容 5、mv命令:该命令用于移动文件、目录或更名,move之意,它的常用参数如下:-f 如果目标文件已经存在,不会询问而直接覆盖 mv file1 file2 把文件file1重命名为file2 mv file1 file2 dir 把文件file1、file2移动到目录dir中 6、cp命令:该命令用于复制文件,copy之意,它还可以把多个文件一次性地复制到一个目录下, 它的常用参数如下: cp -a file1 file2 连同文件的所有特性把文件file1复制成文件file2 cp dir/* . 复制一个目录下的所有文件到当前工作目录 cp -a /tmp/dir1 . 复制一个目录到当前工作目录 cp -a dir1 dir2 复制一个目录 7、find命令:find是一个基于查找的功能非常强大的命令 find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录 find / -user user1 搜索属于用户 'user1' 的文件和目录 find /home/user1 -name \*.bin 在目录 '/ home/user1' 中搜索带有'.bin' 结尾的文件 find /usr/bin -type f -atime +100 搜索在过去100天内未被使用过的执行文件 find /usr/bin -type f -mtime -10 搜索在10天内被创建或者修改过的文件 8、ps命令:该命令用于将某个时间点的进程运行情况选取下来并输出,process之意,它的常用参数如下: -A :所有的进程均显示出来 -a :不与terminal有关的所有进程 -u :有效用户的相关进程 -x :一般与a参数一起使用,可列出较完整的信息 -l :较长,较详细地将PID的信息列出 其实我们只要记住ps一般使用的命令参数搭配即可,它们并不多,如下: ps aux 查看系统所有的进程数据 ps ax 查看不与terminal有关的所有进程 ps -lA 查看系统所有的进程数据 ps axjf 查看连同一部分进程树状态 9、kill命令:该命令用于向某个工作(%jobnumber)或者是某个PID(数字)传送一个信号,它通常与ps和jobs命令一起使用,它的基本语法如下: kill -signal PID signal的常用参数如下:注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。 1:SIGHUP,启动被终止的进程 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行 9:SIGKILL,强制中断一个进程的进行 15:SIGTERM,以正常的结束进程方式来终止进程 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行 例如: # 以正常的结束进程方式来终于第一个后台工作,可用jobs命令查看后台中的第一个工作进程 kill -SIGTERM %1 # 重新改动进程ID为PID的进程,PID可用ps命令通过管道命令加上grep命令进行筛选获得 kill -SIGHUP PID 10、tar命令:该命令用于对文件进行打包,默认情况并不会压缩,如果指定了相应的参数,它还会调用相应的压缩程序(如gzip和bzip等)进行压缩和解压。它的常用参数如下: 压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称 查询:tar -jtv -f filename.tar.bz2 解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录 11、chmod命令:该命令用于改变文件的权限,一般的用法如下: chmod -R 777 chmod -R 777 意思就是将当前目录及目录下所有文件都给予777权限(所有权限) 查看文件内容 cat file1 从第一个字节开始正向查看文件的内容 tac file1 从最后一行开始反向查看一个文件的内容 more file1 查看一个长文件的内容 less file1 类似于 'more' 命令,但是它允许在文件中和正向操作一样的反向操作 head -2 file1 查看一个文件的前两行 tail -2 file1 查看一个文件的最后两行 tail -f /var/log/messages 实时查看被添加到一个文件中的内容 YUM 软件包升级器 - (Fedora, RedHat及类似系统) yum install package_name 下载并安装一个rpm包 yum localinstall package_name.rpm 将安装一个rpm包,使用你自己的软件仓库为你解决所有依赖关系 yum update package_name.rpm 更新当前系统中所有安装的rpm包 yum update package_name 更新一个rpm包 yum remove package_name 删除一个rpm包 yum list 列出当前系统中安装的所有包 yum search package_name 在rpm仓库中搜寻软件包 yum clean packages 清理rpm缓存删除下载的包 yum clean headers 删除所有头文件 yum clean all 删除所有缓存的包和头文件
  6. Apache伪静态: # Mod_security can interfere with uploading of content such as attachments. If you # cannot attach files, remove the "#" from the lines below. #<IfModule mod_security.c> # SecFilterEngine Off # SecFilterScanPOST Off #</IfModule> ErrorDocument 401 default ErrorDocument 403 default ErrorDocument 404 default ErrorDocument 405 default ErrorDocument 406 default ErrorDocument 500 default ErrorDocument 501 default ErrorDocument 503 default <IfModule mod_rewrite.c> RewriteEngine On # If you are having problems with the rewrite rules, remove the "#" from the # line that begins "RewriteBase" below. You will also have to change the path # of the rewrite to reflect the path to your XenForo installation. #RewriteBase /xenforo # This line may be needed to workaround HTTP Basic auth issues when using PHP as a CGI. #RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ - [NC,L] RewriteRule ^(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt) - [NC,L] RewriteRule ^.*$ index.php [NC,L] </IfModule> Nginx伪静态: location / { if (!-e $request_filename){ rewrite ^(.*)$ /index.php?s=$1 last; break; } } location ~ ^/(data/|js/|styles/|install/|favicon\.ico|crossdomain\.xml|robots\.txt)/ { deny all; return 404; } 其中return 404;为404错误代码,返回404错误页面,该页面根据Nginx的网站配置开启error_page 404 /404.html;,当然也可返回其他错误代码。 另外data/|js/|styles/|install/|favicon.ico|crossdomain.xml|robots.txt是禁止访问目录及文件,用竖线|分割。
  7. CentOS6关闭防火墙使用以下命令, //临时关闭 service iptables stop //禁止开机启动 chkconfig iptables off CentOS7中若使用同样的命令会报错, stop iptables.service Failed to stop iptables.service: Unit iptables.service not loaded. 这是因为CentOS7版本后防火墙默认使用firewalld,因此在CentOS7中关闭防火墙使用以下命令, //临时关闭 systemctl stop firewalld //禁止开机启动 systemctl disable firewalld Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service. Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service. 当然,如果安装了iptables-service,也可以使用下面的命令, yum install -y iptables-services //关闭防火墙 service iptables stop Redirecting to /bin/systemctl stop iptables.service //检查防火墙状态 service iptables status Redirecting to /bin/systemctl status iptables.service 鈼iptables.service - IPv4 firewall with iptables Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled; vendor preset: disabled) Active: inactive (dead)
  8. 欢迎来到CXCBLOG

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.