普通视图

发现新文章,点击刷新页面。
昨天以前西风 : 西行笔记

兰空图床(Lsky Pro)API 获取 Token 教程

作者 西风
2025年4月29日 02:43

前言

在使用兰空图床(Lsky Pro)对接第三方应用或自动化上传时,通常需要通过 API 获取用户 Token,以便后续进行认证、上传、管理图片等操作。

本教程将详细讲解如何通过 API 正确获取 Lsky Pro Token,支持 Postman、curl 命令行两种方式操作。
(适用于 Lsky Pro 2.x 版本及以上)

📌 小提示:本文以 Lsky Pro v2.1 为例,其他新版接口基本一致。


1. 准备工作

在开始之前,请确认以下几点:

  • 已部署好 Lsky Pro 图床,并可以正常访问。
  • 确认图床版本为 2.x 以上(支持标准 API 接口)。
  • 服务器 Nginx 配置正确,确保 /api/v1/ 路由能被转发到程序(否则访问 API 会 404), 正常安装的基本不用改任何配置,直接下一步就可以。
  • 已有一个注册好的 Lsky Pro 账号(邮箱 + 密码)。

2. 获取 API 地址

680fc8a8959b7.webp

Lsky Pro 标准 API 入口图床管理的后台 接口 都可以看到,https://yourdomain.com/api/v1/, 例如,如果你的图床部署在:img.yourdomain.com
那么获取 Token 的接口地址就是:https://img.yourdomain.com/api/v1/tokens, 很多AI教程说的获取地址都是token不带s,是不对,获取不到404问题。


3. 通过 Postman 获取 Token

Postman 是常用的 API 调试工具,推荐用它来第一次验证接口是否通畅。

Postman 设置步骤

680fc87d354e9.webp
680fc884d022c.webp
680fc88d106f6.webp

(1)新建请求

  • 方法:默认是GET,切换到POST
  • 地址:https://yourdomain.com/api/v1/tokens

(2)设置 Headers

Key Value
accept application/json

(3)设置 Body 两种模式

680fc893912c4.webp
点击 x-www-form-urlencoded

Key Value
email Lsky注册邮箱
password 你的Lsky密码
  • 点击 SEND 然后看下面会输出
{
    "status": true,
    "message": "success",
    "data": {
        "token": "2|VaVEjmjlCl9nHb****ULJf96reeEVY"
    }
}

然后用到你需要用的地方就可以了。

采用JSON模式获取
680fcbca7cfd3.webp

  • 点击 Body → 选择 raw → 下拉选择 JSON,填入以下内容:
{
  "email": "admin@example.com",
  "password": "yourpassword"
}

(4)发送请求

  • 点击 SEND 按钮。
  • 如果一切正确,会返回如下 JSON 数据:
{
  "status": true,
  "message": "success",
  "data": {
    "token": "1|1bJbwlqBfn**************IwqiZjCDs7r1Ob5"
  }
}

填写到你需要的地方就可以了。

WordPress开发中常用代码

作者 西风
2025年4月20日 02:58

很多人在WordPress开发中常用代码,WordPress 相比其它网站程序,最突出的优势:主题模板多,插件多,相关技术文章多,只要你想到的功能,都可以通过插件或者代码实现。现在分享下WordPress常用代码,将代码放入执行文件(例如:functions.php)中就即可,便于大家查阅,不断更新中...

一、WordPress安全类

1. WordPress禁止自动更新

define("AUTOMATIC_UPDATER_DISABLED", true); // 禁用自动更新 wp-config.php 
 
add_filter("pre_site_transient_update_core", "fake_update_callback"); // 关闭核心提示  
add_filter("pre_site_transient_update_plugins", "fake_update_callback"); // 关闭插件提示  
add_filter("pre_site_transient_update_themes", "fake_update_callback"); // 关闭主题提示
 
remove_action("admin_init", "_maybe_update_core");    // 禁止 WordPress 检查更新
remove_action("admin_init", "_maybe_update_plugins"); // 禁止 WordPress 更新插件
remove_action("admin_init", "_maybe_update_themes");  // 禁止 WordPress 更新主题
 
function fake_update_callback(){
    return null;
}

2. URL防止危险代码

if (
    strpos($_SERVER["REQUEST_URI"], "eval(") || strpos($_SERVER["REQUEST_URI"], "base64") || strpos($_SERVER["REQUEST_URI"], "/**/")
) {
    @header("HTTP/1.1 414 Request-URI Too Long");
    @header("Status: 414 Request-URI Too Long");
    @header("Connection: Close");
    @exit;
}

3. 禁止多地同时登录

function pcl_user_has_concurrent_sessions()
{
    return (is_user_logged_in() && count(wp_get_all_sessions()) > 2);
}
 
add_action("init", function () {
    // 除了管理员,其他人不允许多地同时登陆。
    if (!current_user_can("manage_options")) {
        if (!pcl_user_has_concurrent_sessions()) {
            return;
        }
        $newest = max(wp_list_pluck(wp_get_all_sessions(), "login"));
        $session = pcl_get_current_session();
        if ($session["login"] === $newest) {
            wp_destroy_other_sessions();
        } else {
            wp_destroy_current_session();
        }
    }
});

4. 禁用WordPress致命错误(WSOD)处理

define( "WP_DISABLE_FATAL_ERROR_HANDLER", true ); // wp-config.php
add_filter( "wp_fatal_error_handler_enabled", "__return_false" ); // functions.php

二、WordPress功能类

1. 允许上传其它的文件类型

add_filter("upload_mimes", function ($mimes) use ($string) {
 
    $arr = explode(",", $string);
    foreach ($arr as $k) {
        $kv = explode("=", trim($k));
        if (count($kv) == 2) $mimes[trim($kv[0])] = trim($kv[1]);
    }
    return $mimes;
}, 99);

2. 禁用xmlrpc

add_filter("xmlrpc_enabled", "__return_false");
add_filter("xmlrpc_methods", function ($methods) {
    unset($methods["pingback.ping"]);
    return $methods;
});
 
//果你还是用使用第三方客户端来管理 WordPress 文章,那么可以只关闭 XML-RPC 的 pingback 端口
//禁用XML-RPC的pingback接口
add_filter( 'xmlrpc_methods', 'remove_xmlrpc_pingback_ping' );
function remove_xmlrpc_pingback_ping( $methods ) {
unset( $methods['pingback.ping'] );
return $methods;
}

3. 禁用Feed

function wpjam_feed_disabled()
{
    wp_die("Feed已经关闭, 请访问网站<a href="" . get_bloginfo("url") . "">首页</a>!");
}
 
add_action("do_feed", "wpjam_feed_disabled", 1);
add_action("do_feed_rdf", "wpjam_feed_disabled", 1);
add_action("do_feed_rss", "wpjam_feed_disabled", 1);
add_action("do_feed_rss2", "wpjam_feed_disabled", 1);
add_action("do_feed_atom", "wpjam_feed_disabled", 1);

4. 禁用Rest API

add_filter("json_enabled", "__return_false");
add_filter("json_jsonp_enabled", "__return_false");
add_filter("rest_enabled", "__return_false");
add_filter("rest_jsonp_enabled", "__return_false");
remove_action("init", "rest_api_init");
remove_action("rest_api_init", "rest_api_default_filters", 10);
remove_action("parse_request", "rest_api_loaded");
remove_action("wp_head", "rest_output_link_wp_head", 10);
remove_action("template_redirect", "rest_output_link_header", 11);
remove_action("auth_cookie_malformed", "rest_cookie_collect_status");
remove_action("auth_cookie_expired", "rest_cookie_collect_status");
remove_action("auth_cookie_bad_username", "rest_cookie_collect_status");
remove_action("auth_cookie_bad_hash", "rest_cookie_collect_status");
remove_action("auth_cookie_valid", "rest_cookie_collect_status");
 
add_filter("rest_authentication_errors", function () {
    return new WP_Error("rest_disabled", __("The REST API on this site has been disabled."), ["status" => rest_authorization_required_code()]);
});

5. 账号注销后重定向

//账号登出后,重定向到登录页面
function redirect_custom_login_page() {
    wp_redirect(site_url() . "/sign-in");
    exit();
}
add_action("wp_logout", "redirect_custom_login_page");

三、WordPress优化加速类

1. Wordpress头像使用v2ex CDN加速

// 替换Gravatar为v2ex CDN 头像源
function mytheme_get_avatar( $avatar ) {
    $avatar = preg_replace("/https:\/\/(secure|\d).gravatar.com\/avatar\//","https://cdn.v2ex.com/gravatar/",$avatar);
    return $avatar;
}
add_filter("get_avatar", "mytheme_get_avatar");

2. 移除wp_head不常用代码

remove_action("wp_head", "wp_generator");
foreach (["rss2_head", "commentsrss2_head", "rss_head", "rdf_header", "atom_head", "comments_atom_head", "opml_head", "app_head"] as $action) {
    remove_action($action, "the_generator");  //删除 head 中的 WP 版本号
}
remove_action("wp_head", "rsd_link");                        //删除 head 中的 RSD LINK
remove_action("wp_head", "wlwmanifest_link");                //删除 head 中的 Windows Live Writer 的适配器?
 
remove_action("wp_head", "feed_links_extra", 3);            //删除 head 中的 Feed 相关的link
 
remove_action("wp_head", "index_rel_link");                //删除 head 中首页,上级,开始,相连的日志链接
remove_action("wp_head", "parent_post_rel_link", 10);
remove_action("wp_head", "start_post_rel_link", 10);
remove_action("wp_head", "adjacent_posts_rel_link_wp_head", 10);
 
remove_action("wp_head", "wp_shortlink_wp_head", 10, 0);    //删除 head 中的 shortlink
remove_action("wp_head", "rest_output_link_wp_head", 10);    // 删除头部输出 WP RSET API 地址
 
remove_action("template_redirect", "wp_shortlink_header", 11);        //禁止短链接 Header 标签。
remove_action("template_redirect", "rest_output_link_header", 11);    // 禁止输出 Header Link 标签。

四、WordPress美化类

1. 隐藏后台菜单

$list = ["upload.php"]; // 隐藏媒体库
add_action("admin_menu", function () use ($list) {
    foreach ($list as $v) {
        remove_menu_page($v);
    }
    global $menu;
    foreach ($menu as $v) {
        if ($v[4] == "wp-menu-separator") {
            unset($menu[4]);
        }
    }
});

2. 设置后台右下角文本

add_filter("admin_footer_text", function () {
    return "创建者XXX";
});

3. 移除Wordpress默认登录页logo

add_filter("login_title", function ($a) {
    return str_replace("WordPress", home_url(), $a);
});
add_action("login_head", function () {
    echo "
        <style type="text/css">
        #login {width: 392px;}
        #login h1 a {display: none !important;}
        #backtoblog,#nav {display: none}
        .login {
            background: #21607d;
        }
        input[type=text],input[type=password] {
         border-color: #c3e3ff;
        }
        .login form .input, .login input[type=password], .login input[type=text] {
            border-radius: 0;
        }
        </style>
        ";
});

4. 屏蔽后台隐私

remove_action("user_request_action_confirmed", "_wp_privacy_account_request_confirmed");
remove_action("user_request_action_confirmed", "_wp_privacy_send_request_confirmation_notification", 12); // After request marked as completed.
remove_action("wp_privacy_personal_data_exporters", "wp_register_comment_personal_data_exporter");
remove_action("wp_privacy_personal_data_exporters", "wp_register_media_personal_data_exporter");
remove_action("wp_privacy_personal_data_exporters", "wp_register_user_personal_data_exporter", 1);
remove_action("wp_privacy_personal_data_erasers", "wp_register_comment_personal_data_eraser");
remove_action("init", "wp_schedule_delete_old_privacy_export_files");
remove_action("wp_privacy_delete_old_export_files", "wp_privacy_delete_old_export_files");
 
add_filter("schedule_event", function ($event) {
    if ($event && in_array($event->hook, ["wp_privacy_delete_old_export_files"])) {
        return false;
    }
 
    return $event;
});

5.禁用 WordPress 卡片嵌入式内链 Post Embed 功能

在当前主题的 functions.php 文件中添加如下代码来屏蔽 Post Embed 该功能:

remove_action('rest_api_init', 'wp_oembed_register_route');
remove_filter('rest_pre_serve_request', '_oembed_rest_pre_serve_request', 10, 4);
 
remove_filter('oembed_dataparse', 'wp_filter_oembed_result', 10 );
remove_filter('oembed_response_data', 'get_oembed_response_data_rich', 10, 4);
 
remove_action('wp_head', 'wp_oembed_add_discovery_links');
remove_action('wp_head', 'wp_oembed_add_host_js');

有一个叫 Disable Embeds 的插件是专门用来禁用文件嵌入功能的,在后台搜索安装启用,实现的效果和上面介绍的代码是一样的。

近况

作者 西风
2025年3月29日 15:32

新年没有回国,在乌兹过得,也没有出去旅游,也没有过于隆重的庆祝,就像一个普通的星期三一样。

乌兹对于中国春节没有非常的隆重,甚至看不到灯笼,只有商会或者中国城市场有一些小的团体活动。

2月中旬去看了医生,因为包皮内部有一个疙瘩然后一直出血和疼,痒,医生的初步检测应该是包皮炎,因为我是有点包茎,以前是想去割了,但是一直心里有个阴影,估计要有10-15年了,以前在厂里看过报纸,河南有个医院的主任为了省钱,给儿子在他们医院割包皮,结果最后发炎流脓冷冻,最后全切了,一直感觉不怎么影响使用,就没有去,这次如果不是很痛,基本还要拖下去。 医生开了药单,然后让我的医生朋友去买了药,然后在家打了一个多星期的吊瓶,要先去除炎症,才可以手术。

3月1号去接受了包皮环切术,这也算我长这么大第一个手术,别人的时间都是几分钟结束,我足足切了半个小时,因为包皮内侧有一个疙瘩,总算告别了之前的盖帽,顺便把腋窝下脖子有20-30个HPV感染的肉瘤也激光切除了,当天是打针打了40多针,然后就回家修养和换药。

接着10号医生告诉我切下来的疙瘩经过切片病例分析室角质鳞状细胞癌G2期,当时看到病例分析用AI分析了一下,感觉有点麻烦,G1轻度,G2中度,还有一些良性细胞,G3/G4就是后期了,本想回国去治疗,这边医生建议先等等检查结果,于是我这边在翻译和医生的带领下,开始了长达大半个月的焦虑行程,找了这边几家医院和检测机构,以及做了全身CT。得知病例分析结果后,给我手术的医生推荐了一个国家医院的年轻女医生,他的父亲是乌兹比较出名的泌尿科大夫,她检查了一下我以及切割的伤口,给出的判断是全部要切除,我的翻译和医生只是尴尬的看着我,又不能露出难堪的表情,还得陪笑,因为他们也不知道怎么给我说,然后这个医生给了地址要去做CT,检查有没有残留和扩散。这边的国家医院很少有这种设备,整个塔什干只有两家检测机构有这个设备,一台的价格超过160万美金,所以对比国内的医疗,还是要差很多,我也做好准备去韩国和新加坡治疗的方案。

第二天早上6点,不吃不喝来到了检测机构,他们给我打了一些静脉注射造影剂,然后等待一个小时再上设备区检查,第二天上午结果出来,我和医生还有翻译去拿结果,因为我俄语不懂,看不懂,我需要他们给我翻译,包括拍的片子,翻译也说要找人去看,他们看不懂,所以当时我是有点怀疑。 我们去了准备按的MEDLINE医院找到了俄罗斯医生,医生检查完手术口和看了一下拍片,说了一大堆俄语我没有听懂,但是我听懂了Not correct,最后的结论是检测结果和拍片看出来的结果不一致,结论上说的过于严重,我全身包括手术部位都没有扩散,只是淋巴有6-8%扩散,医生的意思是属于正常的术后反应,我应该手术后最少要一个月后做检查,而不是手术后伤口恢复期做CT,这样是不准的。 这个医生又推荐了另外一家的检测机构,找了比较专业的医生看了,最后的结果是颈部腋下附近淋巴,大腿根淋巴有异常,因为我这几个部位手术后淋巴就近原则,属于术后反应,肾脏有个3*5mm结石,阑尾有点炎症,其他部位没有问题。困扰我半个月的焦虑稍微缓解了一些。 又重新拿着结果找了俄罗斯医生,他说的淋巴6-8%也是可能扩散,没有100%是癌,所以现在也是想等着再过一两个月再去CT检查一下,看看最终结果。 这个结果好是好在没有向肺部和其他器官扩散,如果扩散到肺部基本就是一年倒计时了。

说经历生死,有点严重,说大彻大悟,也不可能,但是多少教训还是有的,一定增加自身免疫力,自身免疫力就是最好的药,身体不舒服,及时就医,不要拖,不要乱吃药,我这个就是轻型炎症没有注意,包皮过长一直刺激这个部位,滋生出的恶性肿瘤。 但是接触到“癌”这个词,特别是我感冒都很少,对我来讲还是有一点恐惧。突然面对这个结果,不得不反思自己过去的健康管理。

几个重要的教训:

  1. 自身免疫力是最好的防线。疾病的发生往往和免疫系统息息相关,保持良好的作息、饮食和锻炼比任何药物都重要。

  2. 身体不适要及时就医,不要拖延。我的情况其实可以更早发现,如果当初没有忽视轻微的不适,或许可以避免这次经历。

  3. 不要盲目相信单一的检查结果。不同医生、不同机构的判断可能截然不同,医疗是科学,但也是概率学,综合判断才是最重要的。

现在的焦虑稍微缓解了一些,但并不意味着完全放心。仍然需要密切关注,并在适当的时间做进一步检查。接下来的几个月,注重养生,调整饮食、适当运动,同时准备好如果需要的话,去韩国或者新加坡寻求更精确的治疗。

人生有时候就是这样,充满未知和挑战。曾经,我的人生跨越了不同的城市、不同的国家,如今,我的挑战不仅是外贸生意的拓展,更是健康的保卫战。或许,这也是人生的一部分,既然无法避免,就只能选择积极面对。

感谢这次经历,让我更加珍惜健康,也更加珍惜每一天的生活。也希望这些经历能给同样关注健康的朋友一些启发。

腊八蒜

作者 西风
2025年1月16日 17:17

最近看抖音都是在发如何腌腊八蒜,如何让蒜变绿,闲来无事正好家里剩了一个罐头瓶,弄点蒜试试。

蒜还是选用推荐的紫皮大蒜,蒜的头我还是习惯剪刀剪一下,或者剥蒜的时候直接抠掉,剥好的蒜用水清洗下,主要是去除蒜表皮的膜,然后用厨房纸擦干净,盐和糖我没有特别的比例,800g罐头瓶子差不多就是2勺糖一勺盐,然后晃动一下均匀粘在蒜上,这步我感觉没多大必要。

加入了白米醋,很多人也喜欢用陈醋,我没做过口感测试,我感觉白醋腌的颜色好看一些就选用了白醋。然后晃动后开盖加了几滴白酒,就放在厨房了,所谓的冷热交替我没有过多的关注。

这是刚腌上的时候

这是第三天的时候

这是第8天的时候

基本两周吃的时候就已经很绿了,口感爽口,只不过稍微还是有点辣,可能是蒜的问题,也可能是糖加少了,也可能是时间的问题,主要是腌制的太少了,等不到半个月我也不知道后续的味道。

最近几天我又尝试了另外的腌法,糖多加一点,然后8:2的比例白米醋和陈醋,但是看了几天泡沫比较多,还没有变绿,可能方法有错误,再等几天看看。

香港汇丰银行开卡记

作者 西风
2024年12月6日 19:20

第一次 失败

想学着投资点美股和港股,也想着有钱了稍微置点境外资产,感觉需要开个人的汇丰银行账户,因为我有香港公司汇丰银行和国内公司的汇丰银行公司账户,也从抖音看了说基本不需要预约,就直接去了,结果去了几个点都是人山人海,排队估计基本要几个小时起步,就回了。

现在这么多人开香港银行账户的吗,是因为抖音宣传免费和当天拿卡的原因吗,我是抖音经常刷到,这边的卡不是因为在A股受伤,我认为没什么必要非得去开,基本是个网点就人满为患,甚至当天我预约了汇丰,去到网点人太多,都不给开。

第二次 顺利

有了第一天的失败经验,我连夜找了汇丰银行客户经理,帮忙预约了汇丰银行德辅道中分行,结果需要护照,我的护照在办理签证,所以重新预约了6号下午三点的旺角汇丰银行,拿了港澳通行证和身份证外加通关小票,两点半到了,排队的还是不少,预约了我直接就前台找了客户经理,三点开始办理,三点半结束,就办完了,然后拿着卡现金存了200HKD,算是结束工作了,不得不说有人还是好办事。

开户须知:

  1. 带齐资料(身份证+通行证+护照+入境小票) 护照有的支行不要,有的需要,入境小票+身份证是一定要的,护照入香港没有小票好像是不行。

  2. 衣着整洁,言行得体,任何情况下不得在银行提及付费开户等言语,否则一律拒绝开户,任何情况下不得与银行经理发生冲突,如果有任何疑问,随时联系我们协助。

  3. 开户后,尽快入钱,当天入金1000港币(必须是现金),因为现金拒绝开户是客户责任

  4. 开户不可提及开户用于公司收款,不可提及做商业用途,不能回复旅游用途

  5. 手机提前开通国际漫游,打运营商客服免费开通。注册网银需要接受手机验证码

  6. 开户目的就说存款,投资理财,如果是做港股就说买港股

  7. 网银账户需要自己注册设置 一定不要搞错忘记不然很麻烦

  8. 需要客户现场打开大陆银行app查看流水和余额,没具体要求,正常流水,余额上万即可

上面所说的不一定要,也不一定问,基本找了客户经理其他事情也很简单,自己直接预约排队的话我问了几个人,偶尔会问一些,但是基本还是很好开的。 很多人说香港中行也不错,这次时间紧急,就暂时不开了,下次自己申请预约排队,一步步走流程看看。

最终还是拿到了这个卡,后面可能会更新一些美股投资惨例。

和孤独共处

作者 西风
2024年12月20日 19:19

8月初,我给自己放了几天假,去了马来西亚、斯里兰卡,还顺道去了马尔代夫。选择了人少的瓦卡鲁岛 Vakkaru,体验了两沙两水的组合,悠闲地躺了四天。对我而言,旅游不仅仅是看风景,更是享受独处的时光。抵达每个目的地,我更喜欢独自一人躺在床上或沙发上,或者在沙滩椅上发呆。虽然我可以美其名曰出差,但其实我更渴望的是与自己独处的宁静时光。我不喜欢孤独,但是更不喜欢那种乏味的相处。

我的工作不算忙,客户和供应商都很固定,同事们工作也很认真,我几乎可以保持悠闲的节奏,然而,我却时常给自己施加过大的压力。这种压力有时来自内心深处的期待,也有来自外界的一些隐性要求。

如今已是三十有四,我依然单身。每每想到这一点,我会想起《百年孤独》中的一句话:“人生的本质,就是一个人活着。” 这句话让我深思,它让我意识到,生活中的孤独与痛苦,往往是我们独自承受的。尽管我们常常渴望找到可以分担痛苦和悲伤的人,但大多数时候,我们内心的伤痛在他人眼中可能只不过是轻轻掠过的微风,难以引起真正的共鸣。

随着年龄的增长,我也逐渐明白,成年人所经历的孤独,正是学会悲喜自渡的过程,而这也成了我们难得的自由。小时候,我们或许总是渴望身边有伴侣同行,不喜欢独来独往。而随着时间的推移,我渐渐发现,虽然我们常常希望有人陪伴,但这一切往往会使我们忽视内心真正的需求,不能完全遵循自己的心意,去做自己真正想做的事,去见自己真正想见的人。

在这个世界上,并没有真正的感同身受。我时常希望别人能够理解自己,读懂自己内心的喜悦与悲伤,但人与人之间,哪怕是最亲密的人,也未必能完全了解你的内心世界。每个人的成长背景、生活经历、性格特点各不相同,所以,不能指望在任何时刻、任何地方都能找到一个与自己心灵完全契合的人。正如周国平所说:“人们往往把交往看作一种能力,却忽略了独处也是一种能力,并且在某些方面,独处甚至比交往更为重要。”

人与人之间最理想的相处方式,是彼此心存默契,却能保持适当的距离,不给对方过多的束缚。经历了一定的年纪后,我开始明白,世上并没有永恒不变的关系,也没有不褪色的情谊。每个人都是孤独的来,孤独的走,只有学会享受孤独,才能在内心深处找到真正的安宁。正如蒋勋所说:“不用去想如何消灭孤独,而是要思考如何与孤独和平共处。”

独处并非逃避,而是与自己内心对话的一种方式。鞋子合不合脚,只有自己最清楚;你是否快乐,只有你自己最知道。在每个人的人生旅途中,我们都是孤独的旅行者。无论是喜悦、痛苦,还是生活中的起伏,我们只能独自面对。别人或许能在短暂的时光里给予我们安慰,但最深的痛苦和最真切的喜悦,最终还是要我们自己去承担与体验。

正如《阿甘正传》中所说:“生活就像一盒巧克力,你永远不知道下一个会是什么味道。” 生活充满了未知,未来的一切都充满变数。我们无法预知明天会发生什么,但正是在这种变化中,我们需要学会适应,培养内心的坚韧,不断增强自己的力量,逐渐变得成熟与自信。

生活从来不会一帆风顺,我们注定要经历许多的艰难与失望,但正是这些经历成就了我们的智慧与成长。当我们学会在逆境中坚持,克服内心的恐惧与迷茫,我们才能迎来属于自己的惊喜。与其对他人抱有过高的期待,不如专注于自己内心的平衡与成长,去提升自己的能力,让自己变得更加优秀。因为,最终的胜利,是对自己内心的征服,才是最为重要的。

“世间所有的胜利,与征服自己的胜利比起来,都是微不足道的。” 这句话提醒我,最大的胜利不是征服他人,而是征服自己的内心。生活中的许多困难,正是磨练我们意志的契机。只有不断坚持,经历每一个低谷,才能在生命的旅程中收获真正属于自己的惊喜。

在人生的旅程中,我们总是在追寻理解与陪伴,然而,最重要的是学会独自面对生活的起伏。每一次的痛苦与喜悦,都需要我们独自去经历,去理解。从一天到一年,从一年到一生,我们将在这段旅程中找到内心的平静与力量,活在至真至善的境地,最终走向成熟与自信。

塔什干 雪

作者 西风
2024年12月16日 19:42

昨天塔什干下雪了

这算是今年冬天塔什干第一场雪

半个月前那次只能算盐粒子

温度今天也降到了零下11-12度

我出去逛了一圈,厚的地方积雪已经到了10公分以上,在楼上看下去,整个塔什干白雾茫茫,远处的雪山也看不到了。

图片_20241222010037.jpg

来塔什干已经接近一年了,最近这一年对我的心性改变少

有时候还是要尝试切入另外一个频道

一切从陌生开始

才可以对人生有更好的理解和感悟!

2024.12.16

通过ChatGPT做了一个网站

作者 西风
2024年11月27日 03:31

最近迷恋注册一些国别域名,手里域名多了就想着不能空着,得利用起来,无聊做几个网站玩玩,通过Lsky Pro搭建了一个图床,UZ.BI,暂时放在香港的阿里云,以前只知道下载源码,只会改一些普通代码,现在通过AI搞出来比下源码要兴奋的多(虽然都是复制粘贴),心中有好多想法但是实施起来找不到人,很多github上面看到了一些程序,看得我是一头昏,难为情,看X上很多人都说现在AI基本无差别的可以去做,于是乎我借助AI做了一个在线转换ICO图标的网站,对于完全小白的我,确实感觉这个钱花的不冤枉,折腾完之后才感觉我这种人是不是可以去换工作了?

甚至就说一句话,接着全部代码就生成了,什么是Favicon

最近不出差不是很忙,完全可以用AI把公司的几个网站更新一下,至少一些小毛病我认为我可以尝试去弄一下。

LOGO也是网站生成的,自己用PS稍微改了一下,代码基本都是AI写,我也一遍遍的慢慢和它沟通,甚至认为他就是我这种小白的老师。

我提问的问题:

他可以直接分析出来我的问题并给我一切的解答,虽然之间有一些小瑕疵,比如到现在我不知道首页和联系页面导航栏下面那块白色怎么去除,但是基本这个网站正常使用时没有任何问题了。

LOGO通过在线生成找一点灵感,然后PS一点点慢慢的改,基本就是换个字体颜色和移动位置搭配,效果还是不错的。

网站成品效果

前段时间前后弄了很多的腾讯云主机,但是我在乌兹别克,ping香港要290-300,新加坡250ms,法兰克福90-100ms,美国基本是190ms,这两天全部换到阿里云,买的时候ping香港是200左右,这几天不知道网络什么情况,ping香港竟然只有100-130ms,一定是哪里出了问题,不可能突然这样。

下一步想做一个IP,WHOIS查询一类的,有好代码的可以推荐给我,我研究下。

如何看待现在的公安封卡行为

作者 西风
2024年11月16日 04:07

下午刷朋友圈,看到有同行在抱怨缅甸市场由于内战不能发货,没有批文不能进口,也有客户抱怨收到老外付款被冻结账户,想起来今年7月份发生的一些事,不免唠叨一些。

对于我要讲到的事情也可以参考一下两年以前的新闻:外贸商户大量银行卡遭全国多地公安冻结,网传义乌警方无奈呼吁:拒绝过度执法。

我现在的主业是纺织品出口,主要的市场南美、东南亚(泰国、缅甸)和北非,前几年做叙利亚和尼日利亚也比较多,但是客户的付款一直有问题,我们很多时候不能接受客户的人民币个人账户付款,客户说是代理付款,其实说白了大家也清楚,就是地下钱庄。由于这三年众所周知的原因,客户不能来,实在没有办法做到面对面现金交易,所以逐渐客户和我们的交易越来越少,我们不能改变我们的收款方式,客户就不能继续采购我们的产品。

我们所在的纺织品行业主要经营地在浙江绍兴和广东,有时候也帮客户从义乌采购一些服装配件和包装类产品,正常的常见的外贸付款方式可以参考我前面的文章。这几种方式是正常付美金或者欧元的客户,我们很少存在风险,有一些特殊国家的客户的付款基本有以下几种方式:

1. 生产完毕送货去他们义乌或者广州的货代仓库,我们发票开给货代公司下属的出口公司,他们出口给客户,他们通过公司户给我们公司户付款,这是我们最喜欢的付款方式,大部分是可以做到款到发货。

2. 我们直接以国内不开票现金模式交易,不走公账,全部是私账,客户通过代理付款,大部分说是货代付款,这里面就会牵扯地下钱庄的钱,因为有时候货代收其他人的钱,也不确定是不是干净的钱。

3. 客户支付人民币定金给我们,然后尾款通过正常自己国家的银行做D/P或者T/T给我们,这样客户付的定金人民币就会出问题,客户国家外汇管制,或者是为了报底货值少交进口税,基本是不可能足额按照合同支付,只能付一小部分,大部分是人民币或者钱庄的美金付,现在对于我们所在的区域来讲,只要是都付美金,我们风险要比收人民币好多了。

4.客户全部通过钱庄付人民币,也有通过在当地做生意的中国人兑换人民币。

现在回归到我要说7月份发生的事,我是在23号晚上9点多收到合作两年的缅甸客户支付的385800元人民币货款,折合美金54000美金,这个卡是我缅甸同事(缅甸业务主要负责人)的卡,之前的转账额度是600万每天,后面直接冻结,现在状态是手机网银或者电脑端网银都登不上,我们缅甸的货款基本都是他来收。

第二天上午财务通知我钱转不出去,然后我打电话问了开户行,说钱有问题,被冻结了,第二天下午国内休假的的同事接到了临沂公安局的电话,问了一下这个钱的来源然后我同事说是货款,第三天25号上午我同事在临沂办公室直接被公安局带走了,也不知道他们是怎么知道人在哪里甚至是26楼直接上门抓走的,我同事大部分时间也是在缅甸和浙江,这种事公安是如此厉害,真丢什么东西让他们找费劲了。

从25号带走后几个小时我同事就是失联状态,下午3点多发了微信给我说河北新乐公安局、缅甸收款几个关键词后就没回信息,再收到公安朋友信息说送到看拘留所了,由于案情是新乐市经侦支队主办,户籍地公安只是协助办案没有处置权,办理不了取保候审。我们一直等到8月5号河北新乐公安局过来之后,审问+取证,我们给了所有他们需要的发货凭证、单据甚至是我们缅甸仓库的照片视频租赁合同,还有客户聊天记录的截图,当天下午交了10000块钱保证金办理了取保候审,我们才得知,第一个转钱的白国生被诈骗了178,800元人民币,全部转到我们这里了。所以我们现在成了犯罪嫌疑人。

后面应河北新乐公安局的要求,我同事又从山东去了河北新乐公安局,重新审问录指纹这一套,然后让我同事回来等信,大概率还要让我去公安局配合调查,因为我今年在乌兹别克这边生意刚开始,如果我回去办理取保候审,一年内我不能出国,我这边生意基本是崩盘,所以我没有配合,因为我在乌兹别克不只货物还投资了一些店铺和实业,现在我的同事已经在家取保候审打卡超过三个月,案情仍然没有进一步的发展,卡在后续几天也陆续部分冻结。公安也没有给我们具体的答复需要怎么操作,只说让我们等。

相对河北公安局的做法,另外一笔107,000的货款被广东增城公安冻结,但是卡上面包括短信收到的,显示的只不过是部分冻结,不影响整个账户的使用。 我们并不是不接受公安的做法我们甚至很理解,也很痛很这些诈骗的。这几年随着国内的生意内卷,生意一天比一天难做,订单我们不接工厂生存不下去,接了订单才可以活下去,但是客户给钱,我们总不能不要吧?公安的做法我们很理解,但是我们也深深的骂娘。

现在我缅甸办事处这边基本是荒废了,因为很多客户的交易都是面对面和我这个同事的交易,他们那边还是喜欢面对面,我同事这样基本留不留案底不好说,对他个人的打击也是比较大的,生意上我们也没有继续发货过去,损失也在一天天的增加。

从我最早2021年接触冻结账户,差不多零零散散包括我们财务,股东账户,被冻结的超过20个账户,总金额要几百万,但是法院没有扣一分钱,账户通过初期审核基本都解开了,但是后续的影响还是比较多,名下只要有一个账户被冻结,去银行就会有记录,属于黑名单客户,基本就很难给开卡,作为法人的公司户去开卡也受限。即使只收了500块钱有问题,整个账户冻结,不管有多少金额。

但是今年这次上升到抓人,我们实在是没有想到,而且在这个账户23号收到付款之前10天内我们交易的一些供应商账户,也陆续出现冻结,我所知道牵扯的金额就已经过8位了,个人账户公司账户,而且影响了一个供应商准时还银行贷款,记得那几天我每天接到的电话都是不停,甚至一直到这个月7号,有个供应商突然发消息给我说他们卡被冻结了,银行问询之后原因是我们一笔在2024年7月11日,金额为61,412.4元,通过这个卡转账出去的,钱要说明情况,个人卡封了很多,公司户估计也是有,万幸的是昨天说公司户解开了,个人卡还在冻结。

感想:出现这种情况的同行以及义乌很多的供应商,大家都多多少少遇到过这种问题,特别是义乌,封卡那两年因为这个事倒闭多少企业,疫情最困难的时候,死都没想明白是这种死法,后来大家聊天,大家沟通下来都理解并认同公安的这个行为,但是一卡到底,是我们不理解,这是典型的过度执法,这种情况要根据实际情况灵活调整政策,避免一刀切的措施。甚至流传一种说法,特别是穷的揭不开锅的县城或者城市的公安局,通过这种没收钱,获得额外的财政,根据要求给了所有的证据后,甚至要求客户上门做笔录,这种问题客户会不会配合,我们给了所有的证据都不认可,难道人来了这个钱就能证明没有问题?我们收多少有问题的钱,我们同意可以冻结,但是其他的款不能全部冻结,影响正常经营。 处理完事情之后,公安应该出具证明,银行恢复转账额度,甚至取消银行黑名单,不要影响之后的开户和转账需求。我已经有3-4张卡每天的转账额度是5000的,万一有应急,如何处理?甚至之前我们遇到过贵州六盘水的公安,因为要我们退脏款,无凭无证恐吓我们冻结所有支付方式,我以为他在吹牛逼,没有半个小时我的支付宝微信全部收到冻结指令,我也上火了,我直接开怼让律师对接,第二天我的支付宝和微信又恢复了,确实让我深深的震惊了。

有时候看看新闻,动不动贪官或者投资诈骗款几千万几个亿甚至上百亿,都可以转出去,我们这个货款,收付都如此困难。

哎,越是你想控制的,最后你控制不了,在复杂系统中,强制性的干预往往会产生意想不到的后果。

常见的外贸付款方式

作者 西风
2024年11月13日 14:52

常见的外贸付款方式,除了面对面现金,比较常用的有以下几种,每种方式都有适用的场景和风险特点:

1. 信用证 (Letter of Credit, LC)

信用证,分为即期信用证和远期信用证,是一种在银行有条件保证付款的证书,这也是一种常见的结算方式。一般规定买方先将全额货款或者根据他在银行的信用额度按照比例的保证金存在他的开征银行,由银行开立根据合同金额、产品详情以及交货时间和方式等条款的信用证,并由开证行通知卖方接收证银行,按合同和信用证规定的条款备货发货,发货后根据开证行要求的条款准备资料,交单至接收行银行,银行会快递给开证行,开证行收到后检查是否有不符点,如果没有不符点,则必须无条件付款。如果有不符点,开征人授权下也可以付款,但是基本根据不符点的数量扣款,一个不符点几十到一两百美金,即期信用证收款速度基本是银行通过DHL寄出后单据后,对方收到单据的7-10工作日。远期信用证是根据约定的时间到期后收款,常用的90天、120天、180天、360天。我们之前交易的加拿大,韩国等客户即期信用证做的比较多,孟加拉基本都是远期信用证,我记得11年做古巴的订单都是360天的信用证,对于一些信用度低的国家,最好是买中信保

- 特点: 银行在买卖双方之间起到担保作用,出口商只要提供符合信用证要求的单据,即可收到货款。

- 优点: 安全性高,适合大额交易。

- 缺点: 开证和审单手续复杂,费用较高。

- 适用场景: 买卖双方互不熟悉,金额较大,需控制风险。

2. 电汇 (Telegraphic Transfer, T/T)

- 特点: 通过银行进行跨国汇款,通常是预付款或见单付款。

- 优点: 操作便捷,资金流动快。

- 缺点: 对出口商来说,预付款比例过低可能会有风险。

- 适用场景: 双方信任度较高,适用于中小额交易。

3. 跟单托收 (Documentary Collection, D/P, D/A)

- D/P(付款交单): Documents against Payment

通俗一点来说,就是“先付款,后拿单据”。装完货后根据客户要求的单据,通过卖方的开户行把单据寄给买方的指定银行,买家需要先把钱付给银行,银行收到钱后才会把用于提货的单据(比如提单、发票、产地证等)交给买家。买家拿到这些单据后,才能去提货。买方银行收到客户的付款后会安排付给卖方银行。

简单例子:

1. 出口商(卖方):把货物装船后,将货运单据(比如提单、发票、产地证等)交给自己的开户银行,要求通过D/P方式收款,银行会核查单据后通过DHL寄出道买方银行。

2. 银行:通过快递把客户的资料寄出去给买方银行,买方银行收到后告诉买家货运单据已经到了。

3. 买家:必须先把货款支付给银行,银行收到货款后,才会把单据交给买家。

4. 买家拿单据:用这些单据去提货。

关键点:

- 卖家安全:买家必须先付款才可以拿到单据,这样卖家基本上能确保拿到货款。但是有一些南美和非洲国家小银行,也会把单据给客户,这个还是看和客户的关系,阿尔及利亚,巴基斯坦,突尼斯,埃及,我们之前做的一些国家基本都是这种付款方式。

- 买家压力:必须先付钱,才能拿到提货单,看到货的实物可能会有些滞后。

适用于买卖双方有一定信任、但卖家还想降低风险的情况,一般D/P最好是要客户付一部分定金。。

- D/A(承兑交单): Documents against Acceptance

买方承诺在未来某个日期付款后,银行交出单据。是一种承兑交单的结算方式,属于商业信用范畴。在这种结算方式下,卖方在货物装运后,将相关单据(如发票、提单、远期汇票等)提交给本地银行进行托收。托收行按照卖方的要求,将单据寄往买方当地的银行(代收行),代收行通知买方前来承兑汇票。一旦买方承兑汇票,代收行即向其移交单据,买方可以凭单据提货和清关。‌

D/A结算方式下,付款义务通常在汇票到期后才履行,有一定风险。

- 优点: 成本较低,流程比信用证简单。

- 缺点: 风险相对较高,出口商依赖买方的支付能力和信用。

- 适用场景: 买方信誉较好,金额适中。

下面几种不是很常见的,但是也有在使用:

4. 开放账户 (Open Account, O/A)

- 特点: 出口商发货后,买方在约定期限内付款(类似赊销)。

- 优点: 简化流程,买方资金压力小。

- 缺点: 出口商承担较高风险。

- 适用场景: 长期合作伙伴,信任度高。

5. 预付款 (Advance Payment) 一般同第二种电汇

- 特点: 买方在发货前支付部分或全部货款。

- 优点: 出口商资金保障高,无风险。

- 缺点: 买方承担更大风险,信任度要求高。

- 适用场景: 小额订单、新合作伙伴。

6. 第三方支付平台(如PayPal、Alipay、Stripe或者阿里巴巴国际站等)

- 特点: 通过在线支付平台进行交易,适合电商和小额交易。

- 优点: 快速、安全、手续简单。

- 缺点: 手续费较高,金额较大时可能受限制。

- 适用场景: 小额交易,电商平台。

7. 国际汇票 (International Money Order)

- 特点: 买方通过银行或邮局开具汇票寄给出口商。

- 优点: 成本低,操作简单。

- 缺点: 流程时间较长,存在一定支付风险。

- 适用场景: 小额交易,买卖双方熟悉。

8. 托收交货 (Cash Against Documents, CAD)

- 特点: 买方在付款后通过银行取得提单等单据,以提货。

- 优点: 买卖双方利益较均衡。

- 缺点: 风险依然较高,依赖买方支付能力。

- 适用场景: 买卖双方已有合作基础。

不同付款方式各有优势与风险,选择时需根据交易金额、合作关系和风险承受能力综合考虑。

Elon Musk的高效之道以及感悟

作者 西风
2024年11月12日 04:14

X@Twitter上面有人分享了关于Elon Musk的高效之道图片,摘录内容如下:

操作哲学

坚持每周进展为重

埃隆的方法归结为“这一周你完成了什么?"

拒绝传统的公司时间表和以月或年为单位的长期规划

工程优先的方式

主要与工程师一起工作

亲自了解所有技术系统

避免非工程的会议/对话,尽可能参加核心工程的会议

完全跳过管理层,直接与负责特定项目的人交流

他与24岁的工程师们一起工作,他们会为他拼尽全力

工程师非常尊敬他的技术知识

每周问题解决方法

每周识别出每家公司中的关键瓶颈

直接与工程师合作解决本周的瓶颈问题

在多家公司之间保持这种速度

深夜工作会话是常态

快速迭代

把公开的失败当作学习机会

在SpaceX中:经过五代火箭的测试,其中四代会失败,但从中学到的足够多,最终第五代能够成功他推进火箭迭代的速度比竞争对手完成一代的速度还要快

不让公众的看法减缓进度

愿意在测试中接受火箭的爆炸

第一性原理思维

快速回归本质

消除不必要的流程

只关注实质内容

拒绝传统的公司结构

不使用PPT演示

Elon Musk的高效之道这段话是关于Elon Muskk如何高效工作、管理他的多家公司(如SpaceX、Tesla、Neuralink、Starlink等)以及他如何安排时间、做决策等方面的精简总结。去年读过《硅谷钢铁侠: 埃隆·马斯克的冒险人生》这本书,对其中的一些核心观点有一些见解分析和感想。

1. 时间管理的极致精确

Musk以极其高效的时间管理而闻名。他的一天通常被分成单位为5分钟的区块,目标是最大化每一分每一秒的使用效率。这种方法对于许多人来说可能会显得过于苛刻,但它展现了Musk如何保持高效的工作节奏。通过对时间的严格管理,他能够同时推动多个高度复杂的项目。

感想:虽然这种方法有时显得不够人性化,甚至可能带来身心的巨大压力,但对于一些目标明确且工作量极大的高管来说,这样的时间管理方式能有效减少时间浪费,并帮助保持高度的专注。

2. 精简决策过程

Musk提倡“第一性原理”思维,即将复杂问题拆解成最基本的原理,从而找到最直接的解决方案。他不喜欢过多的会议和冗余的管理层级,倾向于通过直接的沟通和快速的决策推动事情进展。

感想:这种做法在技术密集型的公司尤其重要,能够避免官僚主义和层层审批带来的拖延。但它也要求团队成员具备高度的专业性和自律性,能够自主做决策并承担责任。对于更大规模的团队来说,如何平衡效率和员工的参与感可能是一个挑战。

3. 重视长期目标

Elon Musk总是专注于更宏大的目标,比如推动人类去火星、解决全球能源危机等。他的很多决策看似不那么关注短期利益,而是致力于实现这些远大目标。因此,他对于产品的创新和技术的突破往往有着非常高的标准和耐心。

感想:这种眼光和使命感对许多企业家来说是非常值得学习的。专注于长期目标可以帮助企业保持持续创新和发展的动力,而不是仅仅为了解决眼前的问题。不过,这也要求领导者具备远见和足够的资源来支撑长期的计划,所以很多人说他是火星人也是有一定的原理,至少在现有的知识和思维对于他的想法确实让我们感觉很难看透。

4. 跨界整合

Musk的一个显著特点是跨领域的创新,他不仅在航天、汽车、网络技术等多个领域有所建树,还将这些领域的技术进行融合,产生了如电动汽车的能源系统、太空探索的可回收火箭等创新。这种跨界的整合能力,使得他的公司能够从多个角度推动技术进步,形成强大的协同效应。

感想:跨界整合能力确实是当今时代的竞争优势之一,尤其是在高科技领域。它要求领导者不仅有深厚的技术背景,还要能够看到不同领域之间的关联性,并通过创新的方式将这些知识结合起来。对于创业者和高管来说,这种跨界思维是一种极具价值的能力。

5. 高风险的决策风格

Musk经常做出高风险的决策,比如把自己所有的资金投入到SpaceX和Tesla的早期发展中,甚至面临破产的边缘。他敢于赌注于他自己的信念,并在几乎不可能的情况下找到突破口。

感想:这种高风险的决策风格的确让Musk与其他企业家区分开来,也让他能够在技术和商业上取得一些非凡的成就。然而,高风险的决策也意味着巨大的压力和失败的可能性,对于普通的企业家来说,这种决策方式并不一定适合。它需要有强大的心理承受能力以及对自己项目的极大信任。

总结:

总体而言,Elon Musk的高效之道可以总结为:通过精准的时间管理、快速的决策、高效的跨界创新以及对长期目标的执着,Musk能够推动多个行业的突破性发展。然而,这种高效工作方式也伴随着极大的压力、风险和对个人时间的严格要求。对于企业家和管理者来说,可以从中汲取许多有价值的经验,但也需要根据自身的情况来调整和适应。

Hello Blogger

作者 西风
2024年11月9日 14:45

关于网络接触

上网要追溯到98年在我爸办公室拨号上网,当时他回家吃饭,我和我哥在他办公室上网,我们回家后他问我有没有上网我还说没有,其实他打电话占线就代表在连接网络,也是后来才知道。

03年上初中的时候,最早的网线是从亲戚家拉了一根接在他们路由器的网线,我爸爸认为互联网会影响学习,家里的电脑已经买了很多年,一直也就是单机游戏,后面随着社会发展我爸思想的放开,申请了2M的宽带,互联网终于来我家了。

自从可以联网之后我对打游戏没什么兴趣,反而对于下载各种软件各种系统美化,刻录系统盘安装系统,系统优化凳比较感兴趣,随着博客传入到国内,Google,Facebook,校内,海内,饭否,Twitter这些词就开始出现在网络生活。

博客历史

我的第一篇博客是在新浪博客上发布的。当时的我,只是想用博客记录生活,写一些自己对于当下音乐电影以及新闻,还有一些未来的看法和思考。那时候的博客内容简单纯粹,最多也就是一些对生活的感悟、对人际关系的思索和一些旅行的短篇。那时候博客之风盛行,人人开博,我也经历了新浪博客,MySpace, 搜狐博客,甚至当时的牛博网也去注册,我第一次知道独立站博客还是不经意去过一个网站,aTo www.looho.com,这么多年对这个网名和域名一直都记忆尤深。当时注册第一个域名还是通过镇上的电脑组装店老板帮忙在线支付的,那时候我还没有银行卡和所谓的支付宝。

第一个域名 WWW.DUSTSTAR.COM 尘星

这个是我所谓的第一个博客,当时不知道所谓的WordPress和PJblog,当时也是根据下载的html模板改,后面慢慢接触之后才选用了PJblog,当时高中的语文老师和一个同桌在我的带动下也开启了独立博客之路,当时的成本很低,.CN域名1元注册,主机选用的8u.cn的asp主机,那时候还没有备案这么一说,确实是个人独立博客盛行的时期。

当时在PJblog给我印象最深的两个博主就是 小小罗威言威语,第一个小小罗那时候建了很多站,现在我知道是用源码,那时候年轻,就感觉太帅了。

后面切到WordPress,正好赶上个人博客巅峰期,那时候接触和认识很多优秀的博主,Aunsen胡戈戈老时(2009年我在绍兴的时候老时和我还线下见面了!) ,Showfom(U.SB 如今的大佬)大猫燕渡寒潭黄杰敏久酷孙空空,这些都是WPer时期认识的。

再到后来我也购买了xifeng.net这个域名,一直保留至今。中间断断续续确实工作忙,很多时候不爱看邮件,中间手机号换过,QQ号也换了,很多续费没有注意,丢失了太多的东西。

建站程序

从PJblog换到WordPress之后中间尝试过几个博客程序,但是一直是坚守WP圈,直到今年重新建立博客,我选用了 Halo 作为现在这个站的程序,确实跟WordPress比起来要简单,但是程序相对于WordPress以前的操作要复杂一点,可能这几年已经把脑子里这点东西都忘掉了,所有的都重新开始。

这次希望自己坚持下来,最近几年发生了太多的事,需要重新复盘记录,也希望在中亚的这两年可以保留一个美好的记忆。

毕竟,记录下来的才是记忆

❌
❌