今天在修manjaro的时候学了一招,打印日志并上传到网站,和别人共享,一起诊断。
需要依靠网站http://ix.io
用法
sudo journalctl -b -l | curl -F 'f:1=<-' ix.io
成功以后,你就可以获得一个短网址,里面是你刚才上传的输出内容。非常方便。
比如我的启动信息 http://ix.io/4De7
关机log可以这样获取
sudo journalctl --boot -1 --no-pager
今天在修manjaro的时候学了一招,打印日志并上传到网站,和别人共享,一起诊断。
需要依靠网站http://ix.io
用法
sudo journalctl -b -l | curl -F 'f:1=<-' ix.io
成功以后,你就可以获得一个短网址,里面是你刚才上传的输出内容。非常方便。
比如我的启动信息 http://ix.io/4De7
关机log可以这样获取
sudo journalctl --boot -1 --no-pager
本来装的是arch linux。上一次升级后就死了。其实是有救的。但是我装了几次有后都是载在了显卡驱动的坑上,就不想了。
后来尝试了一下,竟然一次安装成功,而且自带显卡驱动。这就很好了。
所以我就换到了manjaro上。
可是按转完毕后,第一升级,然后重启,画面就锁定在了3个点的启动动画上,死循环了。
后来研究了一下,了解了如何用安装u盘驱动,然后chroot到本地硬盘,修改grub?的启动命令里的配置 去掉了 quite和另外一个选项。保存后从新生成配置,重启。竟然问题就解除了。
然后还尝试了升级内核,从自带的6.4x生叫6.5x。让人欣喜。
需求要在数据表内添加几个新的字段。手动做了后,发现API输出并未变化。然后删除,改用docrine:migartion 来做。完成后,用 make:entity –regenerate 命令重新生成。依然没有变化。
在研究一个API Platform的关系映射的时候,发现多对一不可用,一对多可用。在研究2天,询问了chatGPT后,突然发现一个只使用新PHP8注释风格,不工作。一个是混合2种的。
混合的多对一风格的,能运行
/**
* @var \Product
*
* @ORM\ManyToOne(targetEntity="Product")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="product_id", referencedColumnName="id")
* })
*/
#[Groups(['productImage:read'])]
#[ORM\ManyToOne(targetEntity: Product::class, inversedBy: 'productImages')]
#[ORM\JoinColumn(name: 'product_id', referencedColumnName: 'id')]
public ?Product $product;
只有PHP8注释的,不行
#[Groups(['product:read'])]
#[ORM\OneToMany(mappedBy: 'product', targetEntity: ProductImage::class, cascade: ['persist'])]
后来改为混写的就可以了。
/**
* @var Collection
*
* @ORM\OneToMany(targetEntity="ProductImage", mappedBy="product")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="id", referencedColumnName="product_id")
* })
*/
#[Groups(['product:read'])]
#[ORM\OneToMany(mappedBy: 'product', targetEntity: ProductImage::class, cascade: ['persist'])]
php bin/console doctrine:mapping:import "App\Entity" annotation --path=src/Entity
另外在使用的时候,doctrine老说 Malformed database connection URL 错误。 是数据库配置问题。后来查了一下这里,说是DATABASE_URL中的特殊符号,比如我的密码中的#导致解析失败。更改密码,去除特殊符号就ok了。
上周换了夏胎。上周4加满 油,359里程。今天再去加油,历程750. 一共加了14,92 升,每升 1,719Eur。
14,92/(750-359)x100 = 3.817l/100km.
3,8算是个非常出色的油耗了,和仪表盘显示基本相符。
车型Yaris 2021 Hybird
不得不说,这个座谈会超过了我的预期。本来这个三阶的课程是给领导准备,不知道为啥我们也被报名参加了。
主题是如何主持一个和员工会议。员工会议是指和员工一对一的私聊会议。亮点是请来了一个专业的演员,按照给定脚本,来扮演不同的有问题的员工。我第一次扮演领导,就把气得员工搞辞职了。
然后小组内互相扮演角色。也是困难重重。至少通过这个会议了解了领导们的面临的挑战和问题。挺有意思的一次会议。
德国组织这类讲座都挺专业的。
没想到很多人问
https://stackoverflow.com/questions/21358197/how-to-make-wget-to-save-with-proper-file-name/24549874#24549874
问题简单说就是按照http回应里面的文件名来保存。
方案就是在home目录新建一个.wgetrc文件。内容是 content-disposition = on
这样wget保存文件就没url的参数了
本来的服务器是用 gitosis管理,现在由于只有我一个人使用,所以改为手动管理。迁移的过程主要是,转移git所有的repo到新服务器。
在新服务器上创建用户git专门处理git。看了git手册学了几点
1 修改用户的默认shell
chsh git -s $(which git-shell)
2 修改用户的默认home目录
usermod -d /home/git git
3 查看用户可以使用的shell
cat /etc/shells
4 查找 git shell的位置
which git-shell