
依次类推,看你的操作系统用什么包管理,比如推出如果你是用brew 安装的 node 需要用 brew先删除一次
进入 /usr/local/lib 删除所有 node 和 node_modules文件夹
进入 /usr/local/include 删除所有 node 和 node_modules 文件夹
检查 ~ 文件夹里面的"local" "lib" "include" 文件夹,然后删除里面的所有 "node" 和 "node_modules" 文件夹
可以使用以下命令查找
[plain] view plain copy print?
进入 /usr/local/bin 删除 node 的可执行文件
以下步骤可选:
删除: /usr/local/bin/npm
删除: /usr/local/share/man/man1/node.1
删除: /usr/local/lib/dtrace/node.d
删除: rm -rf /home/[homedir]/.npm
删除: rm -rf /home/root/.npm
INSERT INTO cpquery_result ( `apply_no`, `date`, `zhuluxiangmuxinxi`, `shenqingren`, `famingren`, `lianxiren`, `dailiqingkuang`, `youxianquan`, `shenqingguojijieduan`, `zhuluxiangmubiangeng`, `yingjiaofeixinxi`, `yijiaofeixinxi`, `tuifeixinxi`, `zhinajinxinxi`, `shoujufawenxinxi` ) SELECT `apply_no`, `date`, `zhuluxiangmuxinxi`, `shenqingren`, `famingren`, `lianxiren`, `dailiqingkuang`, `youxianquan`, `shenqingguojijieduan`, `zhuluxiangmubiangeng`, `yingjiaofeixinxi`, `yijiaofeixinxi`, `tuifeixinxi`, `zhinajinxinxi`, `shoujufawenxinxi` FROM cpquery_result_temp
nginx 日志按时间读取
cat gelin_web_access.log | sed -n '/17\/Mar\/2020:00/,/17\/Mar\/2020:09/p' | more
cat gelin_web_access.log | sed -n '/17\/Mar\/2020:00/,/17\/Mar\/2020:09/p' > 2020-03-15
has been blocked by CORS policy: Request header field socketlog is not allowed by Access-Control-Allow-Headers in preflight respons
<?php
namespace app\controller;
use app\BaseController;
use app\model\Tzs;
use Intervention\Image\ImageManagerStatic as Image;
class Index extends BaseController
{
public function index()
{
phpinfo();
die;
// $ret = Tzs::select();
// dump($ret);
// and you are ready to go ...
Image::configure(array('driver' => 'imagick'));
$image = Image::make('1.tif')->save('1.pdf');
return view();
}
}
du --max-depth=1 -h
yum remove -y epel-release yum install -y pyliblzma yum install -y epel-release
sudo npm install -g n
sudo n stable
node -v
DOXCX多合一免费版程序包V4.02下载链接:http://download.doxcx.cn/DOXCX%E5%A4%9A%E5%90%88%E4%B8%80%E5%B0%8F%E7%A8%8B%E5%BA%8F%E7%B3%BB%E7%BB%9F%E5%85%8D%E8%B4%B9%E7%89%88V4.02.zip
安装相关环境配置好后,在浏览器中输入域名自动执行安装
-----------------------------------------
官方售前QQ2群:1019770445
DOXCX官网:www.doxcx.cn
-----------------------------------------
商业版本购买链接:https://www.doxcx.cn/zhanmishu_vip-index.html
购买后请及时打开本链接提交授权信息 http://doxcxcn1.mikecrm.com/NcYKbyk
免费版与收费版的区别:https://www.doxcx.cn/thread-85-1-1.html
-----------------------------------------
服务器环境配置与系统安装教程
http://www.doxcx.cn/thread-30-1-1.html
-------------------------------
安装完成需配置微信开放平台对接
阮一峰博客 里 对开启广告插件时屏蔽了文章的主体内容显示,强制用户不阻止广告
function checker() { // var img = document.querySelector('img[src^="http://www.ruanyifeng.com/blog/images"]'); var img = document.querySelector('a > img[src*="wangbase.com/blogimg/asset/"]'); if (img && window.getComputedStyle(img).display === 'none'){ var sponsor = document.querySelector('.entry-sponsor'); var prompt = document.createElement('div'); prompt.style = 'border: 1px solid #c6c6c6;border-radius: 4px;background-color: #f5f2f0;padding: 15px; font-size: 14px;'; prompt.innerHTML = '您使用了广告拦截器,导致本站内容无法显示。
请将 www.ruanyifeng.com 加入白名单,解除广告屏蔽后,刷新页面。谢谢。
'; sponsor.parentNode.replaceChild(prompt, sponsor); document.querySelector('#main-content').innerHTML = ''; } } setTimeout(checker, 1000);
这个 php 下载时 content-disposition 里的filename="文件名" 包含双引号 就可以解决了
$temp = $file['path']; if(!is_file($temp)){ exit('附件缺失'); } $filename = stripos($file['filename'], $case['name']) === false? "{$case['name']}-{$file['filename']}":$file['filename']; header("Cache-Control: public"); header("Content-Description: File Transfer"); header('Content-disposition: attachment; filename="' . $filename.'"'); //文件名 header("Content-Type: application/{$file['ext']}"); //zip格式的 header("Content-Transfer-Encoding: binary"); //告诉浏览器,这是二进制文件 header('Content-Length: ' . filesize($temp)); //告诉浏览器,文件大小 @readfile($temp); if (is_file($temp) && stripos('temp', $temp) !== false) { @unlink($temp); } ob_flush(); flush(); exit;
我们把符合 XML 语法的文档称为形式良好的 XML 文档,比如:
You can load custom php extensions, thus you can use many of the available php encoders such as:
composer require a/a dev-develop 可以更新为某个开发分支最新版
今天做了一次数据修复 json序列化 被各种插入 未 JONS_UNESCAPED_UNICOIDE 或者重复序列化的
$cases = DiggCase::where('digg_type_num', 'not null') // ->where('id', 3) ->field('*,digg_type_num as dtn')->select(); // dump($cases); $to_repaire = 0; foreach ($cases as $key => $case) { if(is_null($case['digg_type_num']) && $case['dtn']){ dump('digg_type_num'); dump($case['digg_type_num']); dump('null orign field'); dump($case['dtn']); } if(!is_array($case['digg_type_num'])){ if(stripos($case['dtn'], '\u') !== false || stripos($case['dtn'], '\"') !== false ){ if(stripos($case['dtn'], '\u') !== false){ $update = json_decode($case['dtn'], 1); if(is_array($update)){ $case->digg_type_num = $update; }else{ goto fail; } }elseif(stripos($case['dtn'], '\"') !== false){ $update_str = str_ireplace('\"', '"', $case['dtn']); dump('update_str:'.PHP_EOL.$update_str); $update = json_decode($update_str, 1); if(is_array($update)){ $case->digg_type_num = $update; }else{ $short_str = substr($update_str, 1, -1); $update = json_decode($short_str, 1); if(is_array($update)){ $case->digg_type_num = $update; }else{ dump('反序列化失败:'.$update_str); fail: $to_repaire++; dump("起名案件id:{$case['id']} 的序列化数据仍然要修复"); } } } $case->save(); }else{ $update = json_decode($case['dtn'], 1); if(is_array($update)){ $case->digg_type_num = $update; $case->save(); }else{ goto fail; } } } } return $to_repaire;
总结起来就是:
先找可能出错的数据
然后指定1条的情况修复
多次转移可能存在 收尾 ""
soffice --headless --invisible --convert-to pdf /tmp/abc.docx --outdir /tmp/
php里 异步直行脚本
shell_exec("coscmd upload {$file['tmp_name']} {$targetFile} >/dev/null 2>&1 &");
composer 怎么从国内镜像恢复到国外镜像去
这种情况下可以试试 Laravel China 维护的 全量镜像。
使用 Composer 镜像加速有两种选项:
选项一:全局配置,这样所有项目都能惠及(推荐);
选项二:单独项目配置;
选项二、单独使用$ composer config -g repo.packagist composer https://packagist.laravel-china.org
如果仅限当前工程使用镜像,去掉 -g 即可,如下:
取消镜像$ composer config repo.packagist composer https://packagist.laravel-china.org
composer config -g --unset repos.packagist
今天有个需求, 直接支持web端预览word,excel等文件, 查了一下很多写的比较麻烦, 这里找到一种简单的方式:
http://view.officeapps.live.com/op/view.aspx?src=
src后面填写你上传的文件地址, 例如:https://view.officeapps.live.com/op/view.aspx?src=http://opd9w8mwo.bkt.clouddn.com/%E6%B5%8B%E8%AF%95%E6%96%87%E6%A1%A3.docx
很简单,Office都为我们做好了, 我们只需要添加一个sourceUrl就可以了。
具体的文档:https://blogs.office.com/2013/04/10/office-web-viewer-view-office-documents-in-a-browser/
guzzle 如何发xml请求给微信响应
$response = $client->request('POST', $url , [ 'headers' => ['Content-Type' => 'text/xml; charset=UTF8'], 'body' => $xml ]);