详细介绍 83d.me 个人站点的技术选型、SEO 优化策略,以及如何通过 301 重定向完整继承 404.ms 的 SEO 权重,实现零损失的域名迁移。
Next.jsSEO技术架构域名迁移
第一大难就是注册tiktok的帐号,我在日本旅行的时候就顺带注册了一个tiktok号,感觉还挺轻松啊,没想到回国再打开手机app,连浏览都不行了。
tiktok
之前为了为团队寻找一个知识库、或者说是文档工具,对比和总结了语雀和tapd,后来选购了语雀。这是当时的对比。
由于HTTP协议是无状态的,而服务器端的业务必须是要有状态的。Cookie诞生的最初目的是为了存储web中的状态信息,以方便服务器端使用。比如判断用户是否是第一次访问网站。目前最新的规范是RFC 6265,它是一个由浏览器服务器共同协作实现的规范。
今天,我们来聊聊工作周报的一些思考和实践,看为什么要写周报,如何写一份走心的周报来帮助我们快速成长。现在大部分团队都会要求写周报来做阶段性的工作汇报和总结,但对于为什么要写周报,每个人都有自己不同的认知,例如一些常见的看法:
管理周报
真正厉害的人在选择人生伴侣时,只有一个标准:看谁更让自己有生命感。什么是生命感?就是你跟这个人在一起,能不能增加你的生命能量,能不能允许你完完全全的做自己,让你的人生变得更加松弛,更加自洽。
情感心理学人生思考关系
很多年没有再沿着沮河走去外婆家的那条旧路了,虽然我有几次还在心里默默把那条路盘了又盘,生怕哪天就在记忆里彻底弄丢它。
早上6点41分左右,飞书突然收到健康检查失败的通知,说 van-course 应用的 /health 接口访问不了。经过排查发现是 Ubuntu 系统的 apt-daily-upgrade 定时任务在更新过程中停止了 supervisor 服务,导致应用重启。
Java健康检查故障排查Ubuntusupervisor
SSLcat 试图在 Web 服务器的边界上做一些不同的事情。它不只是代理请求,而是把证书管理、应用部署、容器编排这些原本分散的事情整合在一起,重新定义了 Web 服务器的职责范围。
GoWeb服务器架构设计DevOps
我写了一个把Twitter当作信息源的网站。觉得Twitter上的信息足够的发散,又足够地新鲜。但每天漫无目的地刷推特把,又浪费了很多的时间。 我就弄了一个爬虫,让他不定时的登录我的账号,因为Twitter给我推荐的信息,已经是根据我的胃口来算法推荐的,整体上还算是我比较喜欢的方向,我让AI把...
1. 直播和短视频,服务器体系是分开的;我能明显感受到速度不同,连通性也不一样;
tiktok
我现在的整个技术栈有点飘逸:后端的API层用Rails,再往是java和Go的服务。前端项目用nextjs,nextjs只用来做界面和交互,不负责前端的API。
由于天杀的原因,docker镜像现在访问几乎难于登天。
> 可以阅读前文[TikTok初探1](https://83d.me/2024/07/25/some-about-tiktok/) 。
tiktok
很早就想弄一张境外卡,前一阵发现淘宝上有卖,就淘了一张。记录一下过程。
giffgaff
Google Cloud Platform (GCP) 上有类似于阿里云 SLS(Simple Log Service)的日志收集和分析服务。在 GCP 上,这个服务主要由 Cloud Logging 和 Cloud Monitoring 组成,它们共同提供了强大的日志管理和分析能力。
我是用dokku来部署的,因此nginx 生成了应用的nginx.conf,这个应用工作于7000端口。
通过配置代理优化 dokku 在国内主机上的发版速度,解决部署缓慢的问题。
DokkuDevOps代理部署优化
在PHP中添加自定义的Prometheus指标通常涉及到几个步骤,这些步骤包括使用或搭建一个Prometheus客户端,定义指标,更新这些指标,以及将这些指标暴露给Prometheus服务器。下面是如何在PHP项目中进行此操作的一般指导。
单纯地将prometheus集成进rails,整体上比较方便:
rails
[GPT-SoVITS](https://github.com/RVC-Boss/GPT-SoVITS) 是github上开一个开源的tts模型,可以基于用户上传的声音(哪怕只是一分钟的声音)得到用户声音模型,然后根据文字来生成语音。
Apache Drill vs. Baidu Doris: A Comparative Analysis
drilldorisOLAP
妙墨的技术架构分析,如何实现Mac、iPad、iPhone的数据同步,以及跨平台开发中的设计模式和最佳实践。
跨平台数据同步架构设计
dokku 是一个类似heroku的paas平台,但是是个单机版,更适合个人或是小团队用。部署web项目超级方便。但是国内这个网络环境大家懂的,这是我摸索出来的一些踩坑经验。
dokkunodejs
公司有一个前端项目,近期折腾了一下,改成从 heroku 的一个替代产品 dokku 部署了,记录一下过程。
nodejsexpress
刷到了 joyqi 写的[一个小感想](https://joyqi.com/life/cry-with-laughter.html),也有点小感触。
创业
上周计划将一个旧项目从webpack迁移到vite,遇到了一点点问题,特地记录下解决方法。
上个月偶尔听起有人说过nextjs不错,就小小地了解了一下。
个人特质上讲,最难得的是这种能把事儿做细,反复迭代,把事儿优化到极致的人。
这是一篇译文,原文在:https://www.indiehackers.com/post/how-i-manage-running-multiple-products-of-18k-mo-total-revenue-e5443df3b8
虽然我只是偶尔冒充一下前端工程师,这条命令依然是我清理电脑最有效的命令:
之前经常有这个需求,我当前在Finder中打开了某个文件夹,现在需要快速在iterm或terminal中进入这个路径。
如果在几年前,让我在『管理』两个字前面加前缀,我很可能是加成『团队管理』,但是现在的话,我可能第一时间是加成『自我管理』或者是『目标管理』。
我刚来上海的时候,是仓促在自如上找了个房子,后来发现有这么几个优点和缺点:
几天前有个阿里的技术大佬问我,有个小公司请我去做高管,之前在阿里带一个 近 20 人的小团队,去小公司带整个 IT研发团队,约 100 人,我要注意点啥?
对于高管层,我是分成了两类,一类是专业技能型高层,一类是职业官僚。
领导力沟通
投资的要义,我以前以为是挑一只好股票,现在看来,是『避免情绪化、穿越周期』。
沟通是一件神奇的事儿。我之前一直觉得,能说的人,才是会沟通的人。
翻译、整理自 twitter 上 NickFriend.eth 的推文。参见 [link](https://twitter.com/theNickFriend/status/1481376490788843521)
startup
我其实所谓工资外收入不太在乎,作为程序员,薪资相对于传统行业来说相对还是薪资较高的,多花精力在工作上,获得的回报远高于去做兼职什么的。不过既然今天被点名到这个话题,我就如实回答一下关于薪资外收入和被动收入。
translate from :[https://www.zoho.com/subscriptions/guides/what-is-monthly-recurring-revenue.html](https://www.zoho.com/subscriptions/guides/what-i...
1. 资源 【每周复盘每个资源的忙闲程度,不断调整】
- 不要教育人,要学会筛选人。有人的始终是无法教育的,别浪费时光。
最近几年面试的人有点多,我也慢慢开始转变成一个可能会被人诟病的”闻味官“了。
1. 技术的快速成长是有瓶颈的。一般来说,研发岗在毕业前五年是技术成长非常快速的,但是后面就会慢下来,或者说学会一个新的领域,新的技能,对自身的薪酬回报是没有啥正面影响的。
因为种种原因我们没有办法得到jar包的源代码,这个时候想要进行修改的话,稍微有点麻烦,我踩了一些坑,现在记下来。
java
Sonarqube 是一个开源的代码质量管理系统,支持超过25种编程语言:Java、C/C++、C#、PHP、Flex、Groovy、JavaScript、Python、PL/SQL、COBOL、Golang、Javascript等,目前已经与诸多外部工具做了很好的集成,分析报告中可以对重复代...
sonarqubetechnologicaljavacoding
我在电脑上开着frontpage 2000,苦苦琢磨javascript。
互联网团队的管理者,总是高估自己团队的产品能力,低估组织管理的难度,短期内看不到问题,远期上定不下目标,名义上给别人赋能,实际上给自己甩锅。
- 有时候问题不好解决,是我们没有定义好问题的边界,想要的太多。不如想想怎样够用就好,或者只解决一个最重要的问题。
对于一个组织者来说,定战略目标固然是非常重要的;日常工作中的坚持却也必不可少啊。我发誓每个星期一一定认真看完所有人的周报,坚持了一年,也觉得还是挺有收获的。
多少妹子被 一句梧桐美,种满南京城 迷惑了,被蒋介石宋美龄惊天地泣鬼神的爱情迷住了
不之人类,其实所有的生物都是基因的载体,或者难听一点来说,是基因的奴隶。
有的人很幸运,从小就家教严格,学会了自律,所有的一切都优秀的那么完美。而普通人中的大多数,都会经过一些特定的事件才会成熟,那个特定的事件,也许是父母亲的去世,也许是一次离婚,也许是一次裁员,也许是一次破产,总之让你足够痛苦,不敢面对。
皇帝能打仗挺好,不能打的话派个将军出去打也可以,只要记住别整天八百里传旨过去,通州很重要,你加三万人过去,香河也很重要你也要注意提防…某某某是个人才你怎么不重用?
按工作是否是简单的重复,可以把职员分为重复型工作者和创新型工作者。
当你寻找建议的时候,你想要什么答案,人家就会给你什么答案,因为他们是从你的话里来判断事情的。
我觉得人一个比较大的必须突破的点,应该是该学会选择放弃什么。做独立贡献者很简单,不需要想那么多,做决策者就要不断复盘,不断纠偏,不断把优先级不高的事情砍掉,因为资源永远不足。包括个人的精力,一不小心就浪费在不够重要的事情上面。
今年对我影响最大的一篇文章,我忘记了出处,但是总结起来就这么一句:
避免推绳子搬的体验,一是要永远有目标意识,有的人走着走着,就忘了自己要干嘛了。二是充分的沟通,永远保持步调一致,三是清晰的边界
如果我去面试一位高层管理,我一定要问这么个问题,你裁撤过多少个业务?分别是怎么考虑的?
被短期目标追赶着的时候,就会疲于应付,时间久了,就偏离长期目标太远。
很多年没有坐过从县城回老家的小巴了,以前回来,都是从高速一路飞奔到离家最近的出口,下了高速片刻功夫就到家。坐在颠簸而嘈杂的小巴上,感觉世界一下子都慢了下来。就那么路过连绵起伏的小山丘,穿过刚刚掉落油菜花吐出油菜荚的田野,沿着小河蜿蜒而上。
当您提交Drill查询的时候,客户端或应用程序会把查询以SQL语句的形式发送到Drill集群的一个Drillbit。Drillbit是在每个在线的Drill节点上运行的进程,它负责协调,规划和执行查询,并按照最大限度地实现数据本地化的原则在集群中分发查询。
Apache drill是在大规模数据集场景下,可以低延迟地进行结构和半结构化/嵌套数据结构查询的一个分布式查询引擎。受到谷歌公司的Dremel的启发,Drill被设计出来以支持几千个节点和PB级别的数据规模下,支持交互响应级别的商务智能分析和查询。 Drill也适用到在大规模数据集场景下进行...
Drill开发了一种基于Probobuf的损耗非常低的RPC通信协议来跟客户端打交道。另外,客户端程序也可以使用C++或是JAVA api层来跟Drill交互。客户端可以直接指定跟哪些Drillbit节点打交道,也可以在提交查询前通过zookeeper服务来获取一定数量的drillbit节点信...
曾经有一个从2004年开始写的blog;一直以来坚持着,想保留自己不成熟的一面,但是忽然有一天就不想把这一面展示出来了。于是决定新生,于是有了这个 https://83d.me/ 。