让WordPress支持svg图片的两种简单方法

svg格式的图片,wordpress默认是不支持的,当然你可以用插件来让它支持,但是还有更加简单的方法。

方法一

更改wp_include/functions.php文件, 找到wp_get_mime_types()函数,在// Image formats.注析后面图像格式最后一行加入svg对应的格式: ‘svg’ => ‘image/svg+xml’, 最后看起来代码是这样的:

     // Image formats.
        'jpg|jpeg|jpe' => 'image/jpeg',
        'gif' => 'image/gif',
        'png' => 'image/png',
        'bmp' => 'image/bmp',
        'tiff|tif' => 'image/tiff',
        'ico' => 'image/x-icon',
        'svg' => 'image/svg+xml',
        // Video formats.
方法二

更改所使用主题文件夹下面的functions.php文件。把下面的代码加入其中:

function my_upload_mimes($mimes = array()) {
    $mimes['svg'] = 'image/svg+xml';
    return $mimes;
}
 
add_filter('upload_mimes', 'my_upload_mimes');

需要注意的是,这种方法,如果你更换主题后,还需要重新修改主题的function文件。

BT宝塔面板关闭强制绑定手机注册

2021.6.9 update:

新版宝塔7.6.0升级后,测试方法二可行,不过需要多执行一行代码,如下:
rm -rf /www/server/panel/data/bind.pl

方法一

浏览器地址后面添加/files跳转到宝塔文件管理页面,比如你的宝塔地址是1.2.3.4:8888,改成1.2.3.4:8888/files访问;然后定位到以下目录

/www/server/panel/BTPanel/static/js
找到index.js文件,编辑,然后找到大概65行左右以下代码

if (bind_user == ‘True’) {
show_force_bind();
}
将True改成其他比如REMOVED,最后保存,然后强制刷新下页面,就不会提示绑定手机了~

方法二

SSH命令一键修改,实现原理跟方法1相同

sed -i "s|if (bind_user == 'True') {|if (bind_user == 'REMOVED') {|g" /www/server/panel/BTPanel/static/js/index.js

如果要恢复,执行以下命令:

继续阅读

手机卡V2ray免流教程

最近看到有人讨论免流 刚好前几天搞了台300M带宽的国内服务器 现在闲置了 于是便装了v2试试免流

现在免流已经不是15年那会儿了 以前倒是可以随便免 现在的免流线路都死完了 现在只能靠定向流量通过伪装实现免流了 如果你套餐有定向流量那可以按照本文说的来试一试

本人测试套餐为电信星卡 月租19块钱每个月200G定向流量 用来跑免流很合适 这张卡是我去年用来玩免流的 出于无聊 刚好手里有闲置的服务器 就又搞了试试 没想到用去年的混淆居然还能免流 我用的是优酷的混淆 测试用了两个多G流量 通用流量一点没少 全部跑的定向流量 可以说是0跳。

继续阅读

甲骨文OracleCloud一键DD Windows SP1

2021.11.4 update: nat.ee的 InstallNET.sh已经下架了,可以用萌咖的sh:

wget --no-check-certificate -qO InstallNET.sh 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh' && bash InstallNET.sh -dd 'http://d.nat.ee/win/lite/win7-ent-sp1-x64-cn/win7-ent-sp1-x64-cn.vhd.gz'

2021.5.11 update:

一键安装

VPS要求:
系统:Debian 7 或 Ubuntu 12 以上
仅支持KVM和XEN虚拟化,以及独服。

步骤1:安装运行库
apt-get update
apt-get install -y xz-utils openssl gawk file

步骤2:一键安装

Ubuntu 20 DD不成功,换成Ubuntu 18后成功dd win

DD win 10如下(甲骨文安装Uefi的):

wget --no-check-certificate -qO InstallNET.sh 'http://d.nat.ee/sh/InstallNET.sh' && bash InstallNET.sh -dd 'http://d.nat.ee/win/lite/win10-ent-2016-ltsb-x64-cn/win10-ent-2016-ltsb-x64-cn-efi.vhd.gz'

如果安装出现以下错误提示:

Error, Not found interfaces config

执行以下两个命令,即可接着DD:

1.

mkdir /etc/network/interfaces.d

2.

echo "# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug ens3
iface ens3 inet dhcp

" > /etc/network/interfaces


Windows 7 sp1 企业版 64位 中文 深度精简版
用户名:Administrator 密码:nat.ee
VPS最低要求:CPU:1核 内存:512M 硬盘:5G
系统默认未激活,需自行KMS激活

wget --no-check-certificate -qO InstallNET.sh 'http://d.nat.ee/sh/InstallNET.sh' && bash InstallNET.sh -dd 'http://d.nat.ee/win/lite/win7-ent-sp1-x64-cn/win7-ent-sp1-x64-cn.vhd.gz'

Windows Server 2012R2 数据中心版 64位 中文 轻度精简版
用户名:Administrator 密码:nat.ee
VPS最低要求:CPU:1核 内存:768M 硬盘:8G
系统默认未激活,需自行KMS激活

wget --no-check-certificate -qO InstallNET.sh 'http://d.nat.ee/sh/InstallNET.sh' && bash InstallNET.sh -dd 'http://d.nat.ee/win/lite/winsrv2012r2-data-x64-cn/winsrv2012r2-data-x64-cn.vhd.gz'

Uefi一键安装

PS要求:
系统:Debian 7 或 Ubuntu 12 以上
仅支持KVM和XEN虚拟化,以及独服。
注意:此列表里的仅支持Uefi启动的,例如甲骨文,或者是Uefi启动的独服。

步骤1:安装运行库
apt-get update
apt-get install -y xz-utils openssl gawk file

步骤2:一键安装


Windows 7 sp1 企业版 64位 中文 深度精简版 (Uefi启动)
用户名:Administrator 密码:nat.ee
VPS最低要求:CPU:1核 内存:512M 硬盘:5G
系统默认未激活,需自行KMS激活

wget --no-check-certificate -qO InstallNET.sh 'http://d.nat.ee/sh/InstallNET.sh' && bash InstallNET.sh -dd 'http://d.nat.ee/win/lite/win7-ent-sp1-x64-cn/win7-ent-sp1-x64-cn-efi.vhd.gz'

Windows Server 2012R2 数据中心版 64位 中文 轻度精简版 (Uefi启动)
用户名:Administrator 密码:nat.ee
VPS最低要求:CPU:1核 内存:768M 硬盘:8G
系统默认未激活,需自行KMS激活
wget –no-check-certificate -qO InstallNET.sh ‘http://d.nat.ee/sh/InstallNET.sh’ && bash InstallNET.sh -dd ‘http://d.nat.ee/win/lite/winsrv2012r2-data-x64-cn/winsrv2012r2-data-x64-cn-efi.vhd.gz’

解决DD失败

问1:怎么判断DD不能用?

答1:蓝屏/卡在Win启动logo/独服的没网卡驱动。这种才是真的DD上不能用,其他原因的均为DD或下载抽风不完整导致,并不是包不能用。

后话:是kvm或xen虚拟化都几乎能成功,失败的基本都是DD不完整导致,极少数商家用各种古旧硬件组装的服务器才可能导致真的DD上用不了。

还有一种情况,由于商家提供的VPS网络是分配静态IP的,并不能自动获取到当前你这台VPS的的专属网络IP。
需要你DD完成后,用商家提供的VNC功能进入到 windows系统,登录进桌面,去修改网卡的指定IP/网关/子网掩码,才能用。
例如:谷歌云(https://cloud.google.com/)和DigitalOcean(https://www.digitalocean.com/)
如商家没提供VNC功能,你只能下载本DD包回来本地,修改包内的根目录下 nat.cmd 设置静态IP这些。
然后重新打包生成DD包,再上传到你其他VPS上当直链。

目前纯DD命令方法是在救援模式下操作,如果你的VPS商家没有提供救援模式,就用一键重装脚本配合直链来DD。
还有些人,都未DD完,可能VPS下载直链镜像速度太慢,大半天过去都未搞定就认为DD失败,这种想法是错误的。

问2:怎么判断 DD Win 所花费的时间?

答2:在你VPS未DD之前 Linux下 wget 下载10秒左右这直链,得出平均下载速度。
然后自己算下镜像多少G(1G=1024M)除这平均下载MB/s,再除60,得出下载所需时间。
再加上DD完成后也有大约8分钟左右的安装部署时间,就大概算出你DD一个镜像到完成要花多长时间。

后话:当然天灾人祸,你的直连在下载DD中,抽风/失效也会导致失败,DD不完整。
别老说DDwin不成功了,这几年时间制作DD win下来,大部分人失败都是这种乌龙。

特别注意,假如你是经常DD失败的,请参考以上问题解决方案。
不建议下载直链速度低于20Mbps换算下载2MB/s秒的VPS,DD win
因为下载越慢,DD完成速度也就越慢,并且龟速下载还会发生中途直链失效间接导致最终DD不完整问题。

以下为原文:

继续阅读

免费微信聊天记录批量导出工具:果备份

由于公司跟别的公司有法律纠纷,而我公司跟对方销售有很多微信聊天记录,这些都是重要的证据,我们的律师让我导出所有的聊天记录,于是就有了这个需求,批量导出微信聊天记录。

由于跟对方几年的微信聊天记录,非常非常非常多(后来导出后就有好几G),录屏、截图都不现实,翻几十页微信就会挂掉。网上找了很多方法,很多软件,提到最多的就是楼月微信聊天记录导出恢复助手,但是根本没法儿用。最终找到能用的,而且免费的,就是果备份!

继续阅读

Linux常用压缩解压、移动复制删除命令

在Linux系统(包括 CentOS、Ubuntu、Debian)中常用到的压缩、解压命令。

压缩与解压

.tar 文件

# 仅打包,并非压缩
tar -xvf FileName.tar         # 解包
tar -cvf FileName.tar DirName # 将DirName和其下所有文件(夹)打包

.gz文件

# .gz
gunzip FileName.gz  # 解压1
gzip -d FileName.gz # 解压2
gzip FileName       # 压缩,只能压缩文件

.tar.gz文件、 .tgz文件

继续阅读

用Revive Adserver搭建广告系统

Revive Adserver之前Affiliate期间跑广告的时候用过,今天整理网站的时候翻出来了,记录下来,备忘!

Revive Adserver是一个自由开源的基于LAMP的广告管理系统,能使出版商,广告平台和广告商在网页、应用、视频上投放并管理广告的系统。Revive Adserver以前叫做OpenX Source,遵循GNU通用公共授权协议。它集广告管理、网站定位、地理定位和一个用于数据收集的跟踪系统于一体。能使网站站长管理内部的、付费的以及第三方来源的广告,如谷歌的AdSense 。

Revive Adserver官方网站:https://www.revive-adserver.com/

跨境电商常用的收款方式

做跨境电商常用的建站程序主要就是Shopify和wordpress+woocommerce,而常用的收款方式有如下几种,下面简单分析下几种收款方式及开通方式。

Paypal

用的最多,使用体验也是最好的,但是手续费高。

Stripe

最主流的收款方式。不接受国内个人注册。普遍国内用户能申请到的,有香港stripe、美国stripe和欧洲stripe收款账户。

  • HK的银行+护照就可以开stripe了,不过HK的银行频繁的商业活动会被关注,也会触发stripe二次审核,注册个HK的公司好一点。
  • 香港公司+香港手机号。
  • 美国stripe,之前是大部分用户选择的,不过难点是需要SSN,因为SSN相比以前很难得到的了,所以用的人越来越少了,现有的解决方案是注册一家美国公司,办理美国公司雇主识别号EIN(联邦税号)。在Stripe后台绑定上EIN号,会与IRS美国国税局进行号码核验,通过审核后获得Stripe账号。
  • 欧洲Stripe,这个是去年下半年有人研究出来的方法。不需要准备太多的资料,有国内资料即可。但是个人自己弄比较费劲,网上有一些服务商来弄,所以属于花钱省时间那种。

2Checkout

貌似也不支持中国。退款率高了放款比较慢,风险团队审核比较多。

PingPong,连连支付,WintoPay,万里汇(world first),Wise(Wiretransfer)等

这些跟上面提到的3类有些不同,他们不属于支付网关,也就是不是收单,而是虚拟卡,生成可以用来收款提现的银行卡号。