英文邮件称呼

一般来说,开头奠定了整个邮件的基调如果你知道对方的名字,且比较亲密,就用Dear/Hi开头,比如写给David … 阅读更多

1panel搭建xrayui

一定注意

在同一个地方失败了两次。
端口映射首先要把配置面板的端口映射出来。
再次要把入站访问端口打开映射出来。
防火墙开启端口。

创建编排

version: "3.7"
networks:
1panel-network:
external: true
services:
xrayui:
image: enwaiax/x-ui:latest
container_name: xrayui
volumes:
- './xrayui:/etc/x-ui'
ports:
- "127.0.0.1:54321:54321"
restart: unless-stopped
networks:
- 1panel-network

增加反向代理网站

这个项目没有说明初始用户名和密码
从数据库中查询到初始用户名和密码都是admin
登录之后可以修改。

注意事项

端口映射除了面板控制端口外还需要把你定义的入口配置端口映射到主机端口,不然不能正常使用。刚开始就是把这个给忘了导致一直不成功。

配置tls的时候直接用证书路径总是不成功,但是填入pem的证书内容就可以正常用了。

其他

增强版x-ui
https://github.com/FranzKafkaYu/x-ui
docker镜像-包含多个升级版本
https://hub.docker.com/r/enwaiax/x-ui

协议教程
https://xtls.github.io/config/transport.html#realityobject

https://coderfan.net/how-to-use-x-ui-pannel-to-set-up-proxies-for-bypassing-gfw.html

ip查询
https://www.whatismyip.com/

用阿里云设置x-ui入口规则,tcping测试成功基本就成功了,因为是国内服务器,配置对不对测试连接真延迟都是失败也就是-1.<!–autointro–>

共轭对称

共轭对称

  • ifft 函数测试 Y 中的向量是否共轭对称。如果 Y 中的向量共轭对称,则逆变换的计算速度更快,并且输出为实数。

    如果 g(a)=g∗(−a),则函数 g(a) 为共轭对称函数。然而,时域信号的快速傅里叶变换有一半频谱处于正频率,另一半处于负频率,第一个元素保留用于零频率。因此,当 v(2:end) 等于 conj(v(end:-1:2)) 时,向量 v 为共轭对称向量。

共轭对称(conjugate symmetry)是指一个复数序列中,对于任意的正整数 k,有 a[k] = conj(a[N-k]),其中 conj 表示取共轭复数。也就是说,序列中第 k 个元素与第 N-k 个元素的共轭复数相等。

在信号处理中,共轭对称性是指信号的频域表示在实数轴上是对称的,即正频率和负频率处的幅度和相位是相等的。这种对称性在许多应用中非常有用,例如数字滤波器的设计和实现。

例如,考虑一个长度为 N 的实数序列 x[n],其 DFT(离散傅里叶变换)为 X[k]。如果该序列具有共轭对称性,则有:

X[k] = conj(X[N-k])

其中,k = 0, 1, …, N-1。

在实际的应用中,通常可以利用共轭对称性来减少计算量和存储空间。例如,在数字滤波器的设计中,可以将滤波器的频率响应限制在实数轴上的一半,并利用共轭对称性来求解整个频率响应。这样可以将计算量和存储空间降低一半。

在应用中tab怎么输入制表符而不是切换焦点

在应用中tab怎么输入制表符而不是切换焦点

在大多数应用程序中,您可以按下“Tab”键来输入制表符。但是,如果按下“Tab”键切换焦点而不是输入制表符,则可能需要进行以下更改:

  1. 在某些应用程序中,按下“Ctrl”和“Tab”键可输入制表符。您可以尝试这个组合键。

  2. 您可以尝试使用“Alt”和“Tab”键的组合,这将切换到其他已打开的应用程序。但是,在某些应用程序中,此组合键可能会输入制表符。

  3. 另一种方法是使用Unicode值输入制表符。在大多数编辑器和应用程序中,您可以按住“Alt”键并键入数字码“009”来输入制表符。

如果这些方法都无法输入制表符,请检查您的应用程序的选项或设置,以查看是否有其他方法可以输入制表符。

zblog进入调试模式

打开调试模式的两个方法:

1.进入后台,在网站设置的全局设置里,打开调试模式。

2.如果不能进后台,那就用ftp连进网站,编辑一下zb_system\function\c_system_base.php,

PHP

#把第22行的//给去掉
//defined('ZBP_DEBUGMODE') || define('ZBP_DEBUGMODE', true);
#改为
defined('ZBP_DEBUGMODE') || define('ZBP_DEBUGMODE', true);

主程序版本

nicegui经验

多看看discussion, issue

How to open menu links in a new tab? #1228

https://github.com/zauberzeug/nicegui/discussions/1228

nicegui在初始化的时候只有设置的组件能起作用。
像一些需要执行的函数或者js不能直接运行,必须有事件触发,比如说点击按钮。

初始化函数可以执行,js不行,现在还不知道原因。
这或许是事件驱动的含义。

aggrid数据修改生效
https://www.ag-grid.com/javascript-data-grid/accessing-data/

forEachNode

https://nicegui.io/documentation/ag_grid
get_client_data`() –

c中指向类的指针

‘Algo *algo’ 什么意思

在 C 语言中,Algo *algo 表示一个指向 Algo 类型对象的指针。指针是 C 语言中的一种数据类型,用于存储内存地址,可以通过指针来访问和修改内存中的数据。

在某些情况下,使用指针可以提高程序的效率和灵活性。例如,在函数中传递一个复杂的结构体对象时,如果直接将结构体对象作为参数传递,会导致对象的拷贝和内存分配,从而降低程序的效率。而如果使用指针传递对象的地址,则可以避免这些不必要的开销,并且可以在函数内部修改对象的值。

在本例中,Algo *algo 表示一个指向 Algo 类型对象的指针,可以通过 *algo 来访问对象中的成员变量,也可以通过 `algo-