2024年1月7日

学习金字塔

你是否感觉自己花了很多时间学习但是什么都记不住?那很可能是因为你没有所谓的“主动学习”。学习金字塔可以帮助你理解怎么学习才能更有成效。[……]


进一步了解
2023年10月28日

如何在filamentphp中显示markdown

今天在自己的一个使用filamentphp的项目中,在某个页面里添加一个按钮,点击该按钮后会跳转到另一个页面,显示之前写好的help文档,markdown格式的。

总体来说思路比较清晰,通过按钮的action操作,激活另一个页面的route,然后通过blade页面展示。

但在做的时候有几个难点:

  1. 怎样读取markdown文件?
  2. 读取后怎样正确解析格式?
  3. markdown文件里,链接的那些图片怎么做?

首先通过filament的命令创建一个新的page:

php artisan make:filament-page Help

然后在生成的resourc[……]


进一步了解
2023年10月7日

如何通过MySQL client连接一个启用了secure transport要求的数据库

在数据库启用了secure_transport的时候,你通过普通的mysql client连接时会遇到如下错误:

ERROR 3159 (HY000): Connections using insecure transport are prohibited while –require_secure_transport=ON.

这代表了该数据库启用了SSL/TLS。

网上很多人说要加–ssl-mode=REQUIRED的这个参数,但如果你加了,很可能你会遇到错误说这个参数不存在:

mysql: unknown variable ‘ssl-mode=REQUIRED’

这其实和[……]


进一步了解
2023年8月31日

PMP考试心得

PMP全称是Project Management Professional,是一个认证证书。一般你要是做项目或者成为一个项目经理的话,大概率你是考过或者要考这个证书的。早在小10年前,Sim就跟我说要不你去考一个?我一直坚信经验的价值远远大于证书,所以做了这么多年项目也从没有考过PMP这个证书。直到今年,我开始渐渐发觉自己做项目上遇到了瓶颈,很多时候感觉安排得“妥妥的”的项目,到最后各个虎头蛇尾。于是决定还是系统地学一下项目管理。

用不用上课?

首先你如果想考PMP的话,上课是必须的。PMI要求所有PMP的报考者必须有35个小时以上的“学分”,而修学分的方法最简单的就是参加别人的课程。我找[……]


进一步了解
2023年6月9日

如何让docker-compose获取到最新的latest镜像

一个简单的问题,但是不注意可能就出问题。

一般我们用docker或者docker-compose的时候,一个好的习惯是使用version tag,而非latest。这是因为在使用latest时,你获取的version取决于当前时间:

  • 在第一次docker创建容器的时候,其发现本地没有镜像,此时它会去下载最新的镜像。
  • 在之后的每次重启时,docker会发现本地已经有了一个镜像叫latest,于是它不会去下载最新最新的镜像。

如何解决呢?pull

你可以docker pull,也可以直接docker-composer pull。[……]


进一步了解
2023年5月8日

在aarch环境安装php8.1

我在Oracle Cloud中有一台EC,跑的是Aarch架构,OS貌似是CentOS,升到了8.7。

结果在安装php 8.1的时候犯了难。

首先通过默认的yum update,最高只支持php 7.4。

然后尝试用dnf取epel-release-latest-8.noarch.rpm,结果最高只支持8.0。

  • dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  • dnf module list php
  • dnf module ena[……]


进一步了解
2023年1月31日

Cloudy day at Broken Hill

上周六摄影协会有个活动,要去Torrey Pines 的Broken Hill处拍夕阳。

我非常喜欢拍夕阳,不过自从摄影感悟之“拍夕阳并不是拍夕阳”之后,我就对寻找拍夕阳时的“前景”格外有兴趣。

尽管我去过Torrey Pines很多次了,但我还真没去过Broken Hill这个景点。所以当摄影协会发了这个活动后,我还是很兴奋的。Broken Hill就在Torrey Pines偏南的地方,其本身来说……并不那么惊艳,但作为“前景”还是不错的,配合远处的夕阳及天空的色彩,应该会有一个比较好的效果。

拍夕阳我最怕没有云,光秃秃的蓝天好看但是空荡。天气预报说次日下雨,所以在出发前[……]


进一步了解
2023年1月9日

Dawn at La Jolla

上周整个加州都在经历暴风雨,听说旧金山周边一度断电。圣迭戈作为加州最南端的城市,暴风雨对于这个城市来说……就是下雨,下好多雨……下到“春意盎然”,大冬天的一片花红草绿……下到我院子里出现不少死去的螳螂,一个个的被铁线虫破了膛……

还有,造就了足够的水量和风让太平洋浪花咆哮。

我周四从摄影俱乐部接到了这个信儿,说周五一早有人去La Jolla去拍海浪。周六我的摄影师朋友Alex给我秀他拍得海浪之后我坐不住了,于是周日一早,迎着月亮我就前往La Jolla来拍照。

然而,暴风雨已经是三天前的事情了,导致尽管现在是“高潮”时间,但海浪不足以“惊艳”。不过好在天空清澈,皓月当[……]


进一步了解
2023年1月3日

Badlands at Anza-borrego

2023年的新年假期比我想象得多了一天,幸好Alex给我发信息询问周一想不想一起进沙漠,否则我就二傻子一样地给资本主义贡献免费劳动力了。

于是2023年的首次徒步,在Alex和Shuwen的同行下开始了。

沙漠的天气要么暴晒(因为没有树),要么狂风(因为没有树),要么热的要死(因为没有树),要么干得要死(因为没有树)……但是冬天进沙漠却是一个很好的选择。而且圣迭戈这个城市冬天的表现就是下点雨,导致圣迭戈附近的沙漠不那么热也不那么干。

尽管Anza-borrego算是个沙漠州立公园,但其实它和大家心中的“细沙”沙漠有很大区别。这里的地貌称之为“badlands”,我的描述就是“[……]


进一步了解
2022年11月18日

Docker问题之shared_memory

最近在跑一个程序的时候,在Docker中跑总是出错,但放到普通Linux VM上却没有问题。

虽然报出的错指向了shared_ptr,但问题一定是出在使用shared_ptr之前。

/boost_1_79_0/boost/smart_ptr/shared_ptr.hpp:786: typename boost::detail::sp_member_access<T>::type boost::shared_ptr<T>::operator->() const [with T = SSL_MANAGEMENT_SYS; typename boost::det[……]


进一步了解