背景先说下数据库里说的函数重载是什么。比如我们知道数据库可能会有同名的函数,但是函数的参数声明不一样select to_char(sysdate,'yyyymmdd') from dual;select to_char(0.1,'fm9990.00') from du
openGauss官网目前需要登录才能下载,但我有收到很多海外网友的反馈,他们经常无法注册或者无法登录,注册页面和登录页面会报错,所以我从网站源码中提取了下载链接,方便海外网友下载。
背景在从oracle迁移到openGauss中,创建函数索引的时候,偶尔会出现此类报错functions in index expression must be marked IMMUTABLE大概意思是,函数索引里的函数,必须是“IMMUTABLE”的
前言最近遇上一条ORACLE里的SQL,以我十多年的SQL编写经验,我竟然一时半会无法用SQL语法解析出这条SQL的语义,而且这个SQL竟然是可能可以执行成功的!delete (select * from TEST_DELETE_A a,TEST_DELETE_B b where a.id=b.id)
前言有遇到客户,从oracle迁移到openGauss系,由于在源库中使用了大量的子自定义type,所以java代码里也有很多对type对象的处理。在oracle中可以直接传对象给数据库,但是openGauss/postgresql的源码用例中,都是通过PGobject.setValue,把对象中的
anylink-client 在某种情况下,会出现软件打开后,程序界面出不来的情况,普通的卸载重载也是一样的问题。今天用三方卸载工具,找到了它的配置文件,把配置文件重命名后,再打开软件,界面就能正常显示了。
对比配置文件差异,发现配置里有程序最后的坐标位置,于是恍然大悟,因为之前是双屏,我把程序界面拖到了副屏上,坐标位置就不在主屏上了。所以解决这个问题不是必须彻底卸载,只要手动改下配置文件里的坐标就行
用azure cli查看和启动azure虚拟机
最近稍稍整了一下LINUX的用户环境变量
su user 会加载~/.bashrc
su - user 会加载 ~/.bash_profile ,而此文件中会默认带上 ~/.bashrc
也就是说,可以通过将环境变量配置在不同文件中,来达到不同的登录效果
遇到了一个newbing的bug,他打死都不承认这段代码输出的结果不对
我用各种方式编译执行,得到的结果为
而newbing硬说是
快速装zabbix
端口80,默认用户名密码Admin/zabbix
老版本的小蚁云台1080P,存储备份只能备份到小米路由器上,如果把小米路由器升级到小米AX7000,会出现在小蚁APP里识别不到路由盘,原因是小蚁只识别路由器ip下的名称为“XiaoMi-usb0”的共享文件夹,而AX7000的路由盘文件夹名称为“XiaoMi-USB(2d06) ”,规则不一样,所以识别不出来。
解决方法是,先获取AX7000的ssh(方法见恩山无线),然后修改“/var/etc/smb.conf”文件,将路由盘的名称改为“XiaoMi-usb0”即可,此时小蚁APP里就可以识别出来了。
但是重启samba服务或者重启路由器,这个文件又会还原,这里就暂不提供方法了
带进度条复制文件
普通的cp或者scp,在复制一个很大的文件夹时,过程中看不到任何响应,不知道复制是否还在正常进行,所以可以尝试用rsync这个工具来复制文件
今天把站点搬到华为云了,不过CDN还是腾讯云的
TOS固件重大更新,取消了第三方内存限制,可以尝试增加内存了