Python 原生代码实现矩阵转置
A = [ [1, 2, 3], [4, 5, 6], [7, 8, 9],]list(zip(*A))# [(1, 4, 7), (2, 5, 8), (3, 6, 9)]*A把 A 拆成多行,分别作为参数传给zipzip把多个序列按位置打包,同时迭代多行,相当于按列取元素,也就实现了转置
结果里每一行是元组,需要列表的话写成 [list(row) for row in zip(*A)]。
A = [ [1, 2, 3], [4, 5, 6], [7, 8, 9],]list(zip(*A))# [(1, 4, 7), (2, 5, 8), (3, 6, 9)]*A 把 A 拆成多行,分别作为参数传给 zipzip 把多个序列按位置打包,同时迭代多行,相当于按列取元素,也就实现了转置结果里每一行是元组,需要列表的话写成 [list(row) for row in zip(*A)]。
Hi, Hello. This is an example note feature included with Astro Cactus 🌵
They’re for shorter, more concise posts that you’d like to share. They generally don’t include headings, but hey, it’s entirely up to you!
lyc8503 的系列文章,专题目录:
Stretchly:定时提醒你离开屏幕、休息一下。
Memos 是一款可自托管的轻量笔记工具。浏览器装上插件、配好 API 之后就能随手做备忘,很适合有“网络仓鼠症”的人。
需要按国家限制访问时,见 VPS 按国家放行的端口白名单。
二者叠加:Phantun 负责伪装 TCP、对抗运营商对 UDP 的 QoS;在 Phantun 隧道之上,再用 UDPspeeder 对抗丢包。最后跑基于 UDP 的协议,就能得到加速效果。
在 Windows 上,如果要让全局 TCP / UDP 流量都走某个协议,可以用 TUN/TAP 虚拟网卡,或者基于 NetFilter 的进程代理,例如 Netch。