茶与水:生活的理想,就是为了理想的生活 o(∩_∩)o
两个没公网地址、不在同一局域网内的电脑,不能直接传文件 但理论上,只要有一个在公网的服务器,就能连接任意两台电脑 在电脑 A 上需要下载电脑 B 上的文件时,只需要: 电脑 A 告诉公网服务器:我要电脑 B 上的 x 文件 公网服务器转告给 B 电脑 电脑 B 通过 http 上传 x 到公网服务器 公网服务器把文件发给 A 电脑 这个项目就是去实现上面这四步 试用地址 仅支持 10M 以内文件,公网流量好贵 https://bridge.ppz.我爱你/ 源码仓库 https://github.com/ppz-pro/file-bridge 部署 需要 一个公网可访问的服务器 Node.js https 123git clone https://github.com/ppz-pro/file-bridge.git cd file-bridge node file_bridge.js 原理 两个“客户端”之间没法直接“传递数据”,因为没有公网地址,于是就需要一个“桥”,连接两个“客户端”。 提供文件供人下载的,我在这里叫它“提供端”,另一个叫“下载端”。 “桥”为每一个“提供端”生成一个 id(以下称为“提供端 id”) “提供端”使用 File […]
(more...)
如果你被Duolingo和Sololearn的氛围吸引,困惑于练耳的艰辛,可以试试这款在线工具软件,希望用游戏化的方式帮大家更好学习练耳。 名称:EarTrainX 链接:https://www.eartrainx.com/
(more...)
地址:https://domains.google.com/registrar 打开上面的网址即可看到注册的域名。 点击域名后面的manage 可以对域名进行管理。 获取域名的转移密码,看下面一张图 Registration settings →Get auth code 即可获取到密码了。 最近wordpress.com在搞活动,从google domain转移过去,免费一年。 wordpress这边操作完了。
(more...)
微信公众号文章插入广告群发的时候老是提示“广告卡片前未满300字符”,可是明明广告卡片前后都有300字符。 这时候,需要去关闭一下。 位置:流量主-广告管理-公众号文中广告(设置)。 在公众号文中广告里面选择手动插入。 这时候,再到文章发布的页面就能正常群发了。
(more...)
今天从热点看到了百度文言一心的开放。 然后在百度搜索的时候,也能在右侧看到提示。
(more...)
直接挂载至mnt目录,可能会直覆盖mnt目录下的原有文件,可能导致网站无法访问。 如您需要挂载数据盘,请您参考以下步骤操作, 1、先将数据盘挂载至data目录 2、使用cp命令,将mnt 目录下的所有文件复制到data 目录。 3、再将数据盘在data卸载,挂载至mnt目录。 CP命令 1cp -r /path/to/dir1/*/ /path/to/destination/ 挂载方法 第一、检查硬盘设备是否有数据盘 1234567# 先执行 fdisk -l # 以下是执行结果 # 检查腾讯云服务器数据硬盘 # 我们可以看到有20GB的数据盘没有挂载,看好前面的路径/dev/vdb 第二、数据硬盘分区(可选) 12345# 执行 fdisk /dev/vdb # 依次输入 n 、p、 1、 回车、回车、wq # 这里的VDA是我们上面看到数据硬盘的名称,如果你不是这个需要根据你真实的盘名称替换,如果是和我一样,那就直接复制。 第三、ext3格式化分区 12# 格式化为ext3文件系统 mkfs.ext3 /dev/vdb 第四、挂载新分区 12345# A - 新建目录 mkdir /home # B - 挂载分区 mount […]
(more...)
需求是这样的,我创建了一个新的文章类型,这个文章类型有一些自定义的字段需要填写,但是用不到编辑器,编辑器区域又很占地方,于是我就想到把这个编辑器直接禁用算了。 方法如下: 1234<?php // functions.php add_action( 'init', function() { remove_post_type_support( 'xinleixing', 'editor' ); }, 99); 这段代码的意思是禁用xinleixing 这个自定义文章类型的编辑器支持,如果你的自定义文章类型的名字是其他名字,需要自己修改,修改了放到主题文件的functions.php
(more...)
默认只有发布于什么时候,想增加一个修改时间。 达到下图的效果: 代码如下: 1234567891011121314//WordPress 后台所有页面列表添加修改时间 function add_views_column($columns) { $columns['post_modified'] = '修改时间'; return $columns; } function views_column_content($column_name, $post_id) { if ($column_name == 'post_modified') { $views_value ='更新于<br>'; $views_value .= get_the_modified_time('Y-m-d H:i'); echo ($views_value ); } } add_filter('manage_posts_columns' , 'add_views_column'); add_action('manage_posts_custom_column', 'views_column_content', 10, 2); 添加到主题的functions.php文件。
(more...)
首先打开cmd窗口。输入一下命令清除memcached缓存。 1、连接 telnet 127.0.0.1 11211 2.查看状态 stats 3.清除缓存 flush_all 显示ok以后,缓存就清理成功啦。 4.退出memcache quit 各个变量的含义: STAT pid 22362 //memcache服务器的进程ID STAT uptime 1469315 //服务器已经运行的秒数 STAT time 1339671194 //服务器当前的unix时间戳 STAT version 1.4.9 //memcache版本 STAT libevent 1.4.9-stable //libevent版本 STAT pointer_size 64 //当前操作系统的指针大小(32位系统一般是32bit,64就是64位操作系统) STAT rusage_user 3695.485200 //进程的累计用户时间 STAT rusage_system 14751.273465 //进程的累计系统时间 STAT curr_connections 69 //服务器当前存储的items数量 STAT total_connections 855430 //从服务器启动以后存储的items总数量 STAT connection_structures […]
(more...)
最近在做一个小程序,涉及到不同页面有不同的号码,本人小白,网上很多参考是单一的号码,比如一个小程序就几个号码,这样当然可以直接写死,当我直接使用参数获取号码,就不行了。 后来我找到了一个重要的参考 来自:https://blog.csdn.net/weixin_48201140/article/details/106406533 wxml部分 1<view bindtap="callPhone" data-phone="{{userPhone}}">{{userPhone}}</view> js部分 123456callPhone (e) { let mobile = e.currentTarget.dataset.phone; //获取data-phone的手机号 wx.makePhoneCall({ phoneNumber: mobile }) } 但是当我把代码放进去,发现会报错。直接把wxml部分的参数userPhone换成号码,又能打电话。换成参数就报错 makePhoneCall:fail parameter error: parameter.phoneNumber should be String instead of Array 我们在phoneNumber中使用的确实是字符串,可是仍然提示我们号码未定义,这个时候我们只需要在phoneNumber后面加上 +”就可以,将其转化为字符串 代码修改成下面这样就可以了。 1<view bindtap="callPhone" data-phone="{{userPhone}}">{{userPhone}}</view> js部分 123456callPhone (e) { let mobile = e.currentTarget.dataset.phone; //获取data-phone的手机号 wx.makePhoneCall({ phoneNumber: mobile+"" }) } 有用的话 记得收藏下我的博客,会记录很多奇怪的坑。
(more...)