WordPress 的 WTI LIKE POST 插件的喜欢数默认是添加在Content中的,而在Wordpress 的REST FULL API 中没有喜欢数相关字段,只需在wti_like_post.php中添加以下代码就能够在RESTFULL API中添加likes字段了: add_action( ‘rest_api_init’, function () { register_rest_field( ‘post’, ‘likes’, array( ‘get_callback’ => function( $post_arr ) { return GetWtiLikeCount($post_arr[‘id’]); }, ‘schema’ => array( ‘description’ => __( ‘Likes .’ ), ‘type’ => ‘integer’ ), ) ); } ); 当API请求时,文章内容中不显示点赞按钮, 在wti_like_post_site.php中的函数function PutWtiLikePost($content) 添加以下代码, if( isset($_SERVER[‘REQUEST_URI’]) && strpos($_SERVER[‘REQUEST_URI’],’/wp-json/wp/v2/’)!== false…
SSH-COPY-ID 不再每次登录服务器时输入密码!
检查本地机器文件 .ssh/id_rsa.pub 是否存在, 不存在时,执行 ssh-keygen -t rsa -b 2048 然后把本地密钥通过命令 ssh-copy-id 复制到 远程服务器。 ssh-copy-id root@xxxx.com以后登录服务器,只需要运行 ssh ‘root@xxxx.com‘ 就可以了
cipher /w 命令清楚彻底清除磁盘删除文件
当你要把自己用过的电脑在咸鱼上卖掉或送给他人时,为防止个人敏感信息泄露,最好先把磁盘被删除的文件彻底清除,使其永远无法恢复。 以下命令将使D盘上所有已被删除的文件无法恢复。 cipher /w:D 其中 D 就是要操作的盘符。执行此操作时间较长,他的原理就是在磁盘上反复写一个特别大的文件,覆盖空闲磁盘空间。 Ctrl+C可以中断该命令,中断该命令时需手动删除 cipher创建的文件,否则它会占用磁盘的较大磁盘空间。
free logo maker
https://www.designfreelogoonline.com/logoshop/design-free-logo-3d-abstract-logo-template/ 可以导出svg, 用文本编辑器打开文件,把里面相关的版权图片删除, 即可得到一个无码的 SVG LOGO https://logotypemaker.com/home/brands
宝塔Linux Nginx WordPress配置伪静态配置
进入宝塔的主机管理面板-> 设置-> 伪静态写入如下配置即可 # wordpress location / { try_files $uri $uri/ /index.php?$args; } 以下配置不写也可 # wordpress location = /wp-admin { rewrite ^ /wp-admin/ permanent; } 参考: http://www.nginx.cn/300.html
Google Clould Storage
前置: 存在Google Clould 账号和 Google Clould项目 1. 创建应用程序 2. 配置IAM权限 3. 创建bucket 4. 上传文件测试 5. 公开文件 添加 allUsers权限 创建项目 其他 Bucket is requester pays bucket but no user project provided 把Bucket 的 Requester Pays 改为false即可 Insufficient Permission
CURL 用法
curl http://www.geeksforgeeks.org Post Json数据 curl -H “Content-Type:application/json” -H “Data_Type:msg” -X POST –data ‘{“text”: “Hello world”}’ http://127.0.0.1:8000/tts 下载,显示进度 curl -o hello.zip ftp://speedtest.tele2.net/1MB.zip 参考: https://www.geeksforgeeks.org/curl-command-in-linux-with-examples/ https://www.cnblogs.com/hujiapeng/p/8470099.html
Git项目初始化
Command line instructions Git global setup git config –global user.name “HeHe” git config –global user.email “hehe@qq.com” Create a new repository git clone git@gitlab.xxx.com:aaa/bbb.git cd graylog touch README.md git add README.md git commit -m “add README” git push -u origin master Existing folder cd existing_folder git init git remote add origin git@gitlab.xxx.com:aaa/bbb.git git add . git…
PHP需要配置的几个参数
date.timezone = “Asia/Shanghai” post_max_size = 20M upload_max_filesize = 20M memory_limit = 2000M max_execution_time=700 max_input_vars=10000 max_input_vars参数会影响到Post过去的数组大小. 这个值默认是1000, 当Post的数组大于1000个时,在PHP中取不到下标大于1000的值了.而且这个参数不能通过ini_set设置.只能通过php.ini修改或httpd.conf设置
Docker Hbase初体验
安装 https://github.com/harisekhon/dockerfiles 中包含N多Hadoop的docker项目,用于体验Hadoop是挺好的选择, 以下是怎么在Docker下体验Hbase项目 下载 Dockerfiles git clone git@github.com:HariSekhon/Dockerfiles.git mv Dockerfiles hadoop-docker cd hadoop-docker 运行Hbase cd hbase-dev docker-compose up -d 在浏览器打开 – http://localhost:16010/ 如果看到下图, 表名安装成功. 体验 进入hbase容器 cd hbase-dev docker-compose exec hbase-dev bash hbase shell list 列出当前tables hbase(main):001:0> list TABLE 0 row(s) in 0.3360 seconds => [] 创建emp表 hbase(main):001:0> create ’emp’, ‘personal data’, ‘professional data’…