youtube的Shorts就是shift.........

两三年前刷过,老是重复出现看过的视频, 现在还是一点都没变。。。。。。

 

真是shi。。。。。。。。 shift

苹果giftcard礼品卡链接备忘录

https://www.apple.com/shop/buy-giftcard/giftcard

thinkphp在model里面切换分表

最近开始玩各种上TB的数据库,为了提升性能使用了分表
<?php
namespace app\model;
use think\Model;
class Blog extends Model
{
    protected $name = 'blog;
    protected $suffix = '0000';
    public static int $blog_id = 1;

    public static function shard(?int $id = null)
    {
        if (is_null($id)) {
            $id = self::$blog_id ;
        }
        $table = sprintf('%04d', intdiv($id, 10000));
        return self::suffix($table);
    }
}

读取数据

$blog = Blog::suffix('0001')->find(1);
$blog->name = 'test';
$blog->save();
print_r($blog);

 简化一下

Blog::$blog_id =100000;
Blog::shard()->find(1);

 

批量更新必须初始化才能使用

$data = new Blog;
$data->setSuffix('0002')->saveAll($updateList);

目前基本实现了在blog_0000 blog_0001 blog_0002 等各种分表里面读写数据

感觉thinkphp的model DB切换不是很灵活。

 

还有一些坑,翻烂了doc文档库都没找到,待更新。

register.to疑似跑路

官方网站已经有半年处于维护状态了

且发邮件也了音信.

新加坡数据中心一览

 Global Switch/ Equinix DRT/Telin 为大多数人托管机柜比较多

本地运营商M1net的机房价格比较便宜, 但一般只有3kva电每个柜子,

singtel的机房本人了解不多.

Local Loop业务 SG.GS做的很全.


M1 MiWorld
M1
9 International Business Park, 609915, Singapore

Racks Central
Racks Central Pte Ltd
23 Tai Seng Drive Singapore 535224
535224 Singapore

Equinix SG3
26A Ayer Rajah Crescent, Singapore

Equnix SG2
15 Pioneer Walk, #04-01, Singapore, SG, 627753

Equinix SG1
20 Ayer Rajah Crescent, Singapore

阅读剩余部分...

常用域名注册商

https://www.resell.biz/  这个是uk2旗下的一级注册商和resellerclub用的是一套系统.
https://www.hexonet.net/ 1API 加拿大一级注册商, (德国马甲名key-systems)
https://www.resellerclub.com/  这家就没啥说的了

推荐一个在线svg编辑器

地址https://boxy-svg.com/app

https://editor.method.ac/

老人与坏人

曾几何时出现了一种说法, “老人变坏了”和“坏人变老了”,
这事根本的原因还是因为做一个正常人和好人的成本太高了, 道德/财力/时间/精力/法律等等大山压在好人的身上.
结果就是年轻人变得冷漠, 老年人变得趋利.

whmcs程序压缩包下载地址

https://s3.amazonaws.com/releases.whmcs.com/v2/pkgs/whmcs-8.4.1-release.1.zip

导出google的个人数据以及恢复邮件数据

https://takeout.google.com/

从takeout导出需要的数据, 在邮件目录里面找到mbox文件, 借助mb2md 把mbox转换成maildir.

mb2md -s /.mbox文目录/   -d   /home/user/存放邮件目录/
chown  -R mail.mail   /home/user/存放邮件目录/.kvm_mbox

.kvm_mbox目录下的cur目录内就是原来邮件内容.

另外Roundcube的webmail也能直接导入mbox的数据.

小孩子沉迷的快乐

小朋友玩电脑/平板/游戏/视频的时候是快乐状态的, 沉迷状态的快乐。
用另外一种快乐的事物进行覆盖替代解决沉迷或者是脱敏训练。

或另有办法欲擒故纵,将爱好变成职业化或考核任务化,小孩反其道开始厌恶。
最后:需要很多很多的时间和精力长期战斗,一次两次三天五天是不可能解决问题的。

时间飞逝

有这种感觉的时候可以回想一下,  这段时间状态处于非常“空闲”或者是“非常忙”的状态, 除开着两个状态外只会感觉时间度日如年.

有沟必火

2010年之前的猫扑上有句话叫“有沟必火”.

放在今天的抖音上从“蓝色战衣” “郑女士说得对”  “两颗大道理” 的火爆内容上依然在适用 .  再过几十年也会一直适用下去.

 

年轻的肉体在互联网就是流量密码.

进化

自然选择进化感觉大致上就三个方向

第一种:99.9%的留下 ,0.1%的没了.

第二种: 0.1%的留下, 99.9%的没了.

第三种:100%的没了

whmcs的nginx伪静态规则

  location ~ /(announcements|knowledgebase|download|store|password|cart|account|subscription)(.*) { rewrite (.*) /index.php; }
  location ~ /(.*)/(addons|apps|search|domains|help|services|setup|utilities|clients)(.*) { rewrite (.*) /admin/index.php;}

方案一:

if (!-f $request_filename){ rewrite (.*) /index.php;  }

方案二:

 rewrite ^/(announcements|knowledgebase|download|store|password|cart|account|subscription)(.*)$ /index.php;

其他设置:

  location ~* \.(tpl|inc|cfg)$ {  deny all; }
  location ^~ /vendor/ { deny all; }


方案一主要匹配本地没有的就丢index.php上去,  也可以用try_files

方案二主要是直接进行rewrite.


其他配置主要是隐藏一些目录和文件不让访问.


 总的来说用 location来匹配稍微稳妥一些, 例如 /admin/clientsservices.php 会被为静态匹配到, 还是得运用if来判断匹配.