Everything you care about in one place

Follow feeds: blogs, news, RSS and more. An effortless way to read and digest content of your choice.

Get Feeder

cf-blog.xingpingcn.top

邢平cn's blog

Get the latest updates from 邢平cn's blog directly as they happen.

Follow now 13 followers

Latest posts

Last updated about 1 year ago

免费通过NS1利用监控宝平台实现实时基于不同运营商的故障转移

over 2 years ago

本教程用到的资源全部都是免费且可持续使用的。NS1.com这个权威DNS服务器能根据ASN、国家或省份、DNS轮询(可加权)等方式解析域名,并且提供了API去控制某个解析(answer)是否响应。监控宝能实时监控网站(通过HTTP、PING、DNS方式等)并输出警告(webhook、Email、短信等),最高监控频率为2分钟。亚马逊的AWS Lambda是一个FaaS平台(serverless),可以作为连接NS1.com和监控宝之间的桥梁,当监控宝检测到网站速度变慢的时候发送信息到AWS Lambda,AWS Lambda得到信息后再传递给NS1.com,速度恢复的时候也是同样的操作。为什么要夹在一个AWS Lambda呢?这是因为监控宝发送的格式是固定的,并不能直接接入到NS1.com。前言需要用到的工具和技能有:工具和技能NS1.com。免费一个Filter Chain。Filter Chain就是根据不同条件进行响应的工具。监控宝国际版。国际版可以用中国大陆和海外的手机号注册,同样可以用国内电信、移动、联通、教育网的监控节点。免费5个网站监控。AWS Lambda。注册使用可能需要visa银行卡或其他银行卡验证。每月一百万次调用。一点点耐心。一点点点python技术。NS1.com使用教程Filter Chain的使用NS1.COM官方文档|Filter Chain使用示例https://help.ns1.com/hc/en-us/articles/360020683013顾名思义就是不断地过滤不符合条件的answer,直到链(Chain)的结尾就是要返回给用户的解析结果。因此每个过滤器的顺序十分重要(这一点官方文档写到比较隐晦,但是十分重要)一般而言,以Up开头,Select First N结尾。前者代表是否开启该answer,我们使用监控包如果发现网站速度过慢则可以设置为Up...

提升部署在cloudflare、vercel或netlify的网站在中国国内的访问速度和稳定性

over 2 years ago

前言因为官方默认的cname解析出来的ip在国内访问的稳定性都很差???所以写了这个项目IMPORTENT本 post 更新不及时,请点击下方 GitHub repo 查看!如何使用先放repo,欢迎提交issue。enhanced-FaaS-in-Chinahttps://github.com/xingpingcn/enhanced-FaaS-in-China如果你的网站部署在cf,则把cname记录改为:cf-cname.xingpingcn.top使用此dns解析建议:如果你的域名托管在cloudflare,那么使用这个cname很有可能会遇到403。建议把你的域名托管在非cloudflare平台,然后再在cf平台中删除你的站点,之后再使用。测速的时候一定要看下面的图。如果有些服务,例如cf worker,必须要把域名托管在cf,那么建议你使用cf的saas功能。如果你的网站部署在vercel,则把cname记录改为:vercel-cname.xingpingcn.top如果你的网站部署在netlify,则把cname记录改为:netlify-cname.xingpingcn.top如果你的网站部署在netlify和vercel上,则把cname记录改为:verlify-cname.xingpingcn.top使用此dns解析建议:先把cname记录改为官方提供的url,等ssl/tls证书生成之后再把cname记录改为verlify-cname.xingpingcn.top 怎么测速可能存在的问题浙江、福建、河南的个别isp访问可能会失败 目前似乎只有泉州被墙(官方的cname也是同样的问题,或许是isp限制导致的)对于测速工具的选择,itdog.cn测出来的结果有点问题(会出现大片的红,原因未知),可以试试用boce.com、cesu.net之内的来测测速结果CF cf-22点 cf-22点-官方 cf-23点-官方Vercel...

甲骨文密钥ssh连不上且忘记登录密码解决方法

about 1 year ago

试过很多方法,搞了一个通宵才搞定有试过进 bios 改 init=/bin/bash,结果卡在 random: crng init done 了有试过连 VNC,结果发现要密码。这点甲骨文很坑,因为我一直都是用的密钥登录的,根本没有设置过密码,默认密码也没告诉过我。所以这都是血的教训,以后一定要改密码先最后是开了一台新机然后把引导卷从主力鸡上分离出来,放到工具鸡里面重置密码。然后再通过 VNC 连接机子,这时候就可以输入刚刚设置的密码进入系统救小鸡了。前期工作正如前面说的,开了一台新机然后把引导卷从主力鸡上分离出来,放到工具鸡里面重置密码。(如果工具鸡超出免费额度可能要扣钱)IMPORTANT开的工具鸡要和主力鸡的架构一样,系统也尽量一样之后就是从主力鸡下面分离引导卷。其实也不难,就文字简单描述一下打开主力鸡控制台,主力鸡关机,之后选择存储,点击右边三个点,选择分离新建工具鸡,之后进工具鸡的存储,选择添加附加存储卷(不是引导卷)之后开始...

让traefik代替你的 waf(使用CrowdSec)+ nginx + acme.sh + mtls-auth

about 1 year ago

traefik 可以帮你:自动续证书反代(自动处理 ws、tls 证书、反代地址、压缩 etc.)使用插件代替 waf负载均衡(可以使用多个后端、k8s)支持 mTLS 认证(如果你使用的是 Cloudflare 的 CDN)前言本文是对traefik的一个简单介绍,主要介绍如何使用 traefik...

邓晓芒《黑格尔辩证法讲演录》读书笔记

almost 2 years ago

邓晓芒的这本书只能利用碎片时间去看了,目前只读了一半,而且笔记也不知道会不会去写,,先挖坑这本书其实是邓在武汉大学的课堂的录音记录,由他研究生整理转为文字的前言为什么要读黑格尔?其实没太多想法,就是想读。如果硬是要找一个原因,那就是黑格尔和马克思有联系吧,毕竟马克思也算是他的学生了。读马克思主义著作的时候(特别是绿色的那本通识课教课书和《矛盾论》),总是被“辩证法”搞得晕头转向,看过了很多人的解析,唯独没看过黑格尔自己对辩证法的阐述,最终也只是停留马克思那句“辩证法在对现存事物的肯定的理解中同时包含对现存事物的否定的理解,即对现存事物的必然灭亡的理解;辩证法对每一种既成的形式都是从不断的运动中,因而也是从它的暂时性方面去理解辩证法不崇拜任何东西,按其本质来说,它是批判的和革命的”。这句话,我是当作熵增原理来理解的,也就是说混乱度总是不断得增加的,事物不停地否定其自身,趋向无序。但是这个理解,现在想想又是有问题的,如果人类社会是趋于无序的,那么马克思所设想的共产主义社会,就是为了解决资本主义社会下“社会生产的无政府状态”啊,共产主义就是为了在社会生产上实现有序化(另一设想“人的自由全面发展”也许可以当作是一种无序化(和景观社会相反),但这并不是盲目的,而是自觉自为的无序化,这种“自觉自为”又可以理解为另一种有序化,也就是说每个人都“自觉自为”地追求着每个人自己的自由,从整体上看这也是一种有序化);而且把辩证法当作是熵增原理来看,这和恩格斯总结的辩证法的第三条规律“否定之否定”矛盾了,因为他的“否定之否定”是把人类历史看作是螺旋上升的,而不是螺旋下降的,很明显,人类社会是有目的地对外做功来减少熵增的,“生命以负熵为食”。所以辩证法就不能用单纯的熵增来看待了,熵增原理可以解释对外做功能够减少孤立系统的熵(当然对于地球来说仍然是熵增,而且增加速率会更加大),但是解释不了为什么要对外做功,即人类为什么会有目的,人类社会为什么会有目的。对于黑格尔的兴趣,也来自一本关于Mega2(《马克思恩格斯全集》历史考证版第二版)的论文集,读前言的时候看到马克思的资本论和黑格尔的辩证法有很大的关系。其实在这之前,我就对教课书上普遍讲的“马克思对黑格尔的辩证法的颠倒”表示怀疑,如果只是对黑格尔的理论的简单颠倒,那马克思其实没什么原创水平,而且黑格尔作为辩证思维的创始人,应该是对自己的理论的反面有过反思的???是思考过的。虽然我对黑格尔的辩证法不熟悉,在阅读关于马克思的理论的论文时候,那些教授会说一句什么对黑格尔的颠倒,但是他却没有说明这是一种什么样的颠倒,读起来稀里糊涂的,被我用奥卡姆剃刀剃掉了。在读了邓的这本书的前面50%的情况下,我的直觉还是挺对的。写到这里先烂尾了,,,

邓晓芒《黑格尔辩证法讲演录》读书笔记

almost 2 years ago

邓晓芒的这本书只能利用碎片时间去看了,目前只读了一半,而且笔记也不知道会不会去写,,先挖坑这本书其实是邓在武汉大学的课堂的录音记录,由他研究生整理转为文字的前言为什么要读黑格尔?其实没太多想法,就是想读。如果硬是要找一个原因,那就是黑格尔和马克思有联系吧,毕竟马克思也算是他的学生了。读马克思主义著作的时候(特别是绿色的那本通识课教课书和《矛盾论》),总是被“辩证法”搞得晕头转向,看过了很多人的解析,唯独没看过黑格尔自己对辩证法的阐述,最终也只是停留马克思那句“辩证法在对现存事物的肯定的理解中同时包含对现存事物的否定的理解,即对现存事物的必然灭亡的理解;辩证法对每一种既成的形式都是从不断的运动中,因而也是从它的暂时性方面去理解辩证法不崇拜任何东西,按其本质来说,它是批判的和革命的”。这句话,我是当作熵增原理来理解的,也就是说混乱度总是不断得增加的,事物不停地否定其自身,趋向无序。但是这个理解,现在想想又是有问题的,如果人类社会是趋于无序的,那么马克思所设想的共产主义社会,就是为了解决资本主义社会下“社会生产的无政府状态”啊,共产主义就是为了在社会生产上实现有序化(另一设想“人的自由全面发展”也许可以当作是一种无序化(和景观社会相反),但这并不是盲目的,而是自觉自为的无序化,这种“自觉自为”又可以理解为另一种有序化,也就是说每个人都“自觉自为”地追求着每个人自己的自由,从整体上看这也是一种有序化);而且把辩证法当作是熵增原理来看,这和恩格斯总结的辩证法的第三条规律“否定之否定”矛盾了,因为他的“否定之否定”是把人类历史看作是螺旋上升的,而不是螺旋下降的,很明显,人类社会是有目的地对外做功来减少熵增的,“生命以负熵为食”。所以辩证法就不能用单纯的熵增来看待了,熵增原理可以解释对外做功能够减少孤立系统的熵(当然对于地球来说仍然是熵增,而且增加速率会更加大),但是解释不了为什么要对外做功,即人类为什么会有目的,人类社会为什么会有目的。对于黑格尔的兴趣,也来自一本关于Mega2(《马克思恩格斯全集》历史考证版第二版)的论文集,读前言的时候看到马克思的资本论和黑格尔的辩证法有很大的关系。其实在这之前,我就对教课书上普遍讲的“马克思对黑格尔的辩证法的颠倒”表示怀疑,如果只是对黑格尔的理论的简单颠倒,那马克思其实没什么原创水平,而且黑格尔作为辩证思维的创始人,应该是对自己的理论的反面有过反思的,是思考过的。虽然我对黑格尔的辩证法不熟悉,在阅读关于马克思的理论的论文时候,那些教授会说一句什么对黑格尔的颠倒,但是他却没有说明这是一种什么样的颠倒,读起来稀里糊涂的,被我用奥卡姆剃刀剃掉了。在读了邓的这本书的前面50%的情况下,我的直觉还是挺对的。写到这里先烂尾了,,,

如何白嫖和使用GitHub models的LLM(gpt4o和Llama-3.1-405b)

about 2 years ago

刚刚通过了申请,然后马上去玩了一下GitHub提供LLM,总的来说,Llama-3.1-405b每天可以用50次,gpt4o 150次!你需要先申请,然后等着通过。通过之后,根据你的使用方法来填写urlnextchat、oneapihttps://models.inference.ai.azure.com/chat/completions#注:后面的井号不可省略lobechathttps://models.inference.ai.azure.comtoken的话就是你的GitHub token。没有token的看这里模型看这里GitHub models模型https://github.com/marketplace/models你可以点进去看每个模型的详细,在右边有显示现在的速率是高还是低之后你可以通过这里查看对应的限制速率。GitHub models速率限制https://docs.github.com/zh/github-models/prototyping-with-ai-models#rate-limits总的来说,Llama-3.1-405b每天可以用50次,gpt4o 150次!

使用rclone和alist加密和备份你的数据到公有云

about 2 years ago

因为我用的甲骨文 vps,可能会玄学删 vps,所以需要频繁备份。放在国内公有云又怕审查,放谷歌微软的公有云容量又太少,歪门邪道又可能被删数据。有了 alist 就可以方便加密和解密数据,把加密后的数据放国内公有云就不怕审查了。rclone 也是常规的同步工具,直接备份 docker 文件夹就是了,这边就稍微记录一下。前言想要达成前面说到的目的,你需要:需要的东西alist,并注册多个国内公有云账号,会把vps的数据同步到多个公有云安装好rclone。直接用官网提供的 bash,就没必要用docker了,因为可能要经常敲命令行,如果用 docker 还得进入 docker...

使用volantis中遇到的坑

over 3 years ago

使用volantis中遇到几个坑,如volantis404页面不生效,sidebar效果不生效,如何更改图片尺寸,手机模式下toc会被遮挡等,这里做了笔记写在前面更改配置的时候记得刷新页面,如果不生效,记得重启本地服务器!更改配置的时候记得刷新页面,如果不生效,记得重启本地服务器!更改配置的时候记得刷新页面,如果不生效,记得重启本地服务器!404页面不生效按照官方的文档配置404页面,在本地打开一个不存在的页面,并不显示404页面,重启服务器依然不行。干脆直接放到GitHub page上,结果404页面能生效结论:如果本地404页面不生效,就上传到服务器端查看是否生效sidebar效果不生效我的volantis版本是volantis5.7,主题文件设置中的sidebar的shadow, floatable, blur效果不生效_config.volantis.yml12sidebar: effect: [shadow, floatable, blur]我的方法是打开blog\node_modules\hexo-theme-volantis\layout\_widget,这里存放着sidebar的各个组件。以下以修改blogger组件为例:找到代码blog\node_modules\hexo-theme-volantis\layout\_widget\blogger.ejs1<section class="widget <%- item.class %&gt...

优化部署在github page的hexo-volantis的国内访问速度(dom、图片、js、css等)

over 3 years ago

国内直连访问自己的网站太慢了,发现官方文档推荐使用cdn加速,于是试了一下,也踩了一些坑,弄完之后确实快了许多进阶设置进阶的设置请看以下文章提升部署在vercel或netlify的网站在中国的访问速度和稳定性使用freecdn-js提高hexo博客的cdn稳定性免费通过NS1利用监控宝平台实现实时基于不同运营商的故障转移寻找访问慢的根源打开调试台-网络,查看原因 寻找访问慢的根源可以看到,访问GitHub page、css文件和js文件都超过了1秒以上,加载图片更是慢的不得了,这几个问题都是要解决的。使用netlify部署网页 netlify page访问速度访问GitHub page很慢,使用使用netlify部署网页能加快访问速度【netlify示例】,netlify支持从GitHub抓取repo并部署,也就是说hexo生成并上传网页到GitHub,netlify就能同步部署,而且速度还很快。netlify每个月有100g免费流量,把图片、js等静态资源放在GitHub,然后用cdn加速(下面会讲到),会节省不少流量。可以从上图看到,netlify托管的网页国内访问速度非常快,比cf page(平均2+秒,较为稳定)和vercel电信很慢,其他还行;容易被墙,访问跳转到反诈平台)好多了。看了一下,访问慢的似乎是因为刚刚换了netlify的dns,还有缓存所以域名解析到vercel了,所以慢的都是vercel()。netlify可以免费给你分配一个二级域名,也可以换成自己买的域名(我没有备案速度也很快),真的很良心了。域名我在namesilo(点击购买域名)买的,.top后缀续费4.8刀,和阿里云国际版价格差不多,国内版要便宜很多,不过要实名。当然namesilo这个价格比很多国外域名注册商便宜了。.xyz只要0.99刀更加便宜。其他免费的静态网站托管平台render.com国内比较快,100g每月流量,自定义域名,ca证书、4everland.org去中心化托管平台,国内速度一般般;支持自定义域名,ca证书未知)使用jsd.cdn.zzko.cn替代cdn.jsdelivr.net进行cdn加速css和js进阶设置|使用freecdn-jshttps://xingpingcn.top/使用freecdn-js提高hexo博客的cdn稳定性.html主题默认配置用的cdn.jsdelivr.net现在似乎不会突然抽筋了,但是依然很慢,jsd.cdn.zzko.cn是一个免费面向中国境内外的高速jsdelivr镜像站,访问速度很快,可以作为理想的替代方案。备用域名cdn.jsdelivr.ren、gcore.jsdelivr.net 等 现在jsd.cdn.zzko.cn应该是修复了,所以不需要改了。直接在配置中添加一下代码即可。如果仔细观察上面的图,可以发现访问的`style.css`变成了`style.xxxx.css`,同理`app.js`。这个是hexo在生成`public`文件夹的时候生成的,而怎么样不让他改为这种类型的名字,我不知道怎么样做。出于保险,我用了一个替代的方案,把`blog\public\css\style.xxxx.css`复制出来,并重命名为`style.css`,同理`app.js`。(这个是因为设置了`cdn_version: true`)由于访问`jsd.cdn.zzko.cn`的响应头(response)中没有指定`content-type: charset=utf-8`,因而浏览器在解析的时候会出错。这时需要在`style.css`手动添加代码 如果在配置文件中修改了`css`布局,如`sidebar`从左边移到了右边,则需要重新添加代码并上传至GitHub,因而推荐弄好布局后再上传1@charset...

为hexo博客添加自适应图片占位图(配合lazyload)

over 3 years ago

我们要得到的结果如封面所示由于博客采用了图片懒加载(lazyload)插件,在加载dom后和图片加载成功之前,图片占位图为1px的像素,图片加载成功之后,则会把布局撑开,造成布局抖动。如果把和要加载的图片(本博客所有图片都放在了GitHub图床上,所以要用到image-size库访问远程图片)一样大小的占位图替代1px大小的占位图,则能解决布局抖动问题。本post将会占位图以硬编码的方式写到dom中,这需要修改在生成hexo博客时会用到的fancybox.js(或许每个主题用到的文件里都不一样,但最终都会使用hexo.extend.tag.register()方法;本博客使用volantis主题)。 为hexo博客添加自适应图片占位图为图片添加占位图的基本结构以全宽图片为例:123456789<div style='position: relative; width: 100%;'> <!-- padding-bottom设置占位图大小 --> <a style="position: relative...