- 博客(62)
- 资源 (7)
- 收藏
- 关注
原创 涛思数据库安装和卸载
如果是更新安装,当缺省配置文件( /etc/taos/taos.cfg )存在时,仍然使用已有的配置文件,安装包中携带的配置文件修改为taos.cfg.org保存在 /usr/local/taos/cfg/ 目录,可以作为设置配置参数的参考样例;卸载安装包的时候,将保留配置文件、数据库文件和日志文件,即 /etc/taos/taos.cfg 、 /var/lib/taos 、 /var/log/taos。数据库缺省目录:/var/lib/taos, 软链接到/usr/local/taos/data;
2024-09-19 17:09:43 758
原创 Taos踩坑总结
1、查询SQL语句中,如果用到最大值或者最小值对时间戳字段的时候,就会失败,float 类型和int类型支持,注意一下该类问题;终端执行命令,也可以查询到结果。执行该命令之后,结果成功。
2024-08-26 14:08:09 157 1
原创 QT5 - ubuntu18 -JSON 菜鸟学习
QJsonDocument 类用于读和写 JSON 文档。一个 JSON 文档可以使用 QJsonDocument::fromJson() 从基于文本的表示转化为 QJsonDocument, toJson() 则可以反向转化为文本。解析器非常快且高效,并将 JSON 转换为 Qt 使用的二进制表示。已解析文档的有效性,可以使用!isNull() 进行查询。如果要查询一个 JSON 文档是否包含一个数组或一个对象,使用 isArray() 和 isObject()。
2024-07-18 10:20:29 852
原创 QT+window 代码适配调试总结(三)
1、开发测试环境为:A: window10 64位B: QT版本为4.8.6C:采用VS2017 C++ Compiler 9.0 (x86)编译器版本根据总结(二)经验,开发环境的可执行程序显示正常;2、新的环境运行的时候显示乱码;在main.cpp 文件中增加下面一段代码:#else#endif#else#endif解决之后:#else#endif#else#endif调整之后,可执行程序在新的环境下运行,界面的中文乱码解除。
2024-07-17 11:10:14 433
原创 GitHub访问慢的问题彻底解决(一)
按照下面这个项目来解决【前提】能够访问github1.1 复制下面的内容上面内容会自动定时更新,保证最新有效。数据更新时间:2022-06-01T10:55:12+08:00(内容无变动不会更新)
2024-07-12 10:41:38 1292
原创 Qt5 Ubuntu18 QStackedWidget
1、在实际项目开发过程遇到,如果通过UI插件的属性设置,通过对默认的两个页面进行提升需要切换操作的对象,如果该对象需要外部接口传入数据,实现界面信息的实时刷新,这样会失败,失败的原因很好理解,就是系统默认对类的操作,而我们外部接口调用需要实例化对象,因此我们外部调用的接口和提升默认的对象,不是同一个对象。通过代码实现添加对象,实现多页切换,是可以的,保证我们添加到QStackedWidget里面的对象也是我们外部调用的对象,数据可以相互交互,界面也是想要的显示结果。添加页面,并返回页面对应的索引。
2024-07-10 10:05:18 393
原创 QT+window 代码适配调试总结(二)
1、首先我们自定义的动态库,大多数不规范,所谓跨平台,只能说是QT本身的框架,实际自定义的动态库极其不规范, 大多数的动态库没有实现功能独立的功能,数据重定义和相互依赖是很头疼的事情,趁此机会斩断互相的网,逐步完成动态库的window适配,根据window环境的要求实现;已经好多年了, linux环境下不同版本的QT程序开发和部署,突然需要适配window环境程序调试,一堆大坑,还真是一个艰巨的任务,可是kpi下的任务计划,开始吧!A:自定义动态库中的总会有一个全局的文件,定义库导入和导出的宏。
2024-06-27 10:49:42 546
原创 卸载并清理Mysql
最后,检查是否有残留的配置文件或者日志文件,并手动删除它们。确保在执行这些步骤之前备份任何重要的数据库数据。ubuntu 卸载mysql。
2024-06-21 15:53:01 584
原创 VMware清理拖拽缓存
在使用ubuntu过程中,可能会发现自己的硬盘空间不足,所以需要对硬盘占用情况进行分析,来调整或删除自己的硬盘文件。但每一次拖拽,其实都是现在cache文件夹里面生成一个同样的文件,并使用cp拷贝的方式将其拷贝到拖拽放置的目录中。因此,如果不进行清理的话,cache文件夹中产生的文件,并不会自动删除或者释放。打开软件之后可以进行对磁盘进行分析,查看具体位置的文件,自己进行清理操作。进入文件夹,可以见到每一次拖拽产生的文件,都在子文件夹中有一份。磁盘空间越用越小,如何快速解决磁盘空间的问题,甩掉烦恼。
2024-06-13 11:06:22 779
原创 window环境下QT5开发环境的搭建
2、然后在构建套件(Kit)中选择自动匹配到的编译器,我的是VS2017 的MSVC,在调试器中选择刚才添加进来的cdb Debugger,确定即可实现QT Creator的Debugger调试。调试提示:QT 中出现Unable to create a debugging engine。2、安装Visual studio Enterprise 2017。1、安装visual Stusio 15 生成工具2012。解决方法:安装Debuggers调试环境。5、配置完成代码无法调试,需要安装调试器。
2024-05-22 00:09:01 916
原创 ubuntu下不生成core dumped
最有可能的原因是/proc/sys/kernel/core_pattern文件里面把你的core文件发送到别处去了。最有可能的原因是/proc/sys/kernel/core_pattern文件里面把你的core文件发送到别处去了。如果查看core_pattern 内容如下:|/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -- %E 或则其他,说明产生的文件已经保存到不知道的位置了,需要修改为core就可以了。
2024-05-15 19:29:48 679
原创 达梦数据插入操作的深坑
提示错误:Only if specified in the column list and SET IDENTITY_INSERT is ON, then identity column could be assigned value。2.插入数据时,自增长列是系统自动处理,不需要指定数值,也指定不了。只有将IDENTITY_INSERT 为 ON 时插入数据时,自增长列才可以指定一个值。insert 表名 value(* xx*,* xx*,*xx *);插入的语句采用缺省的方式实现,执行插入操作失败;
2024-05-13 15:56:45 1103
原创 达梦数据库连接失败:Connect Failure! “Encryption module failed to load“
解决办法:数据库安装Bin目录下拷贝libcrypto.so到/usr/lib /usr/lib64。执行程序:提示Encryption module failed to load异常信息。分析原因: 加解密库版本差异,本地lib存在其他版本的库:libcrypto.so。//执行查询语句或则执行sql语句。再次运行程序,异常解除,运行正常,完美!初次安装达梦数据库:V7。
2024-05-11 15:16:41 728
原创 goose协议 第二篇 基础库编译
2.1 智能变电站自动化系统架构其中GOOSESVMMS在数字变电站中的作用一文详细描述了智能电子设备(IEDE)与控制系统的协调和互操作性的协议,也就是GOOSESVMMS,也帮助我们站在智能变电站自动化系统架构的视野上来了解GOOSESVMMS协议。连接这些设备的通信网络可以是基于以太网、由光纤电缆和 UTP电缆组成的网络,也可以是无线通信系统。数字化变电站是电力系统基础设施的游戏规则改变者。他们利用 IED提供增强诊断、降低维护成本和提高自动化等优势。
2024-05-10 11:49:32 942
原创 root用户不能够sudo切换到普通用户解决办法
可以让你以root身份执行命令,来完成一些我们这个账号完成不了的任务。但是并非所有用户都能够执行sudo,因为有权限的用户都在/etc/sudoers中。找到root ALL=(ALL) ALL文件,在下方添加自己的账户并:wq!
2024-05-07 10:27:41 348
原创 凝思100 虚拟机只能使用cd命令的解决办法
创建临时变量:export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin。把这句复制过去执行就可以了,去重新改profile了,然后source /etc/profile。今天由于改 /etc/profile 文件改错了(在root权限下)网上查了半天在看到一个靠谱的。导致只有cd命令可以用。
2024-05-07 09:30:12 180
原创 export QT_DEBUG_PLUGINS=1
Qt的编程中包含了插件模式,使得程序的扩展性非常好,但插件的动态加载的检查也比较严格,这次编译数据库驱动插件就碰到了不少问题。实际上,可以在系统的 环境变量中设置QT_DEBUG_PLUGINS=1 ,即在终端中执行 export QT_DEBUG_PLUGINS=1。再执行程序加载插件时,再系统控制台上会输出许多加载插件时的调试信息,可以清楚的看到系统尝试加载了哪些插件,哪些是成功的,哪些没有成功,原因是什么都写的比较清楚。因此,如果自己编译的插件库无法加载,可以用这个方式检查以下到底是哪里的问题。
2024-05-07 09:29:49 669
原创 关于vsftp应用总结
SFTP端口默认为22,如果要做修改的话,需要修改两个文件:/etc/ssh/ssh_config 和 /etc/ssh/sshd_config。客户端可以65535*N + port的端口进行连接,即连接的端口以65535为一循环,例如sftp -P 65558 root@192.168.226.111连接的是192.168.226.111的22端口,因为65558 = 65535 + 1 + 22。服务端的端口只能修改为 1---65535,0端口及大于65535的端口启动服务时会报错。
2024-03-28 19:47:47 804
原创 SSH隧道详解与使用AutoSSH实现稳定的内网穿透
将远程主机(服务器)的某个端口转发到本地端指定机器的指定端口. 工作原理是这样的, 远程主机上分配了一个 socket 侦听 port 端口, 一旦这个端口上有了连接, 该连接就经过安全通道转向出去, 同时本地主机和 host 的 hostport 端口建立连接. 可以在配置文件中指定端口的转发. 只有用 root 登录远程主机 才能转发特权端口. IPv6 地址用另一种格式说明: port/host/hostport。-f 使 autossh 在运行 ssh 之前进入后台。
2024-03-28 19:47:19 1551
原创 ulimit
放开文件和core文件大小限制有些不解这两句代码的含义。ulimit 属 Shell 内建命令,用于查看或设置 Shell 以及通过 Shell 启动的进程使用系统资源的上限。限制分为软限制(当前限制)和硬限制,其中硬限制是软限制的上限值。由于系统资源有限,比如开启文件描述符的数量,进程堆栈的大小,CPU 时间,虚拟内存大小,等等,操作系统对每一个进程都有严格的限制。资源的合理限制和分配,不仅仅是保证系统可用性的必要条件,也与进程性能密不可分。
2024-03-27 13:03:40 950
原创 如何关闭病毒和防护安全功能
安装新的操作系统或者办公软件,系统需要进行激活处理,下载的第三方激活工具解压即刻删除,无法进行对未激活的操作系统进行激活(未激活系统存在),通过系统设置禁用病毒和维护功能,但是操作需要超级管理元才可以,因此普通用户登录系统,无法修改。关闭之后,类似可执行程序exe的程序不再会自动删除了,否则解压的正常的exe文件被视为病毒,自动清理掉。1,按WIN + R 组合键,打开运行,输入regedit,点击确定,快速打开注册表。病毒和威胁防护设置中,将实时保护,云提供的保护,自动提交样本,这三项的开关,关闭即可。
2024-02-28 10:34:18 464
原创 Ubuntu18系统怎么永久设置1920x1200等没有的自定义分辨率
如果你想自定义一个1100x800的分辨率,你会发现1100变成了1104x800,这就是所谓的标准化。1100正好是csdn博客显示宽度,我一般用这个分辨率。欢迎交流分享,讨论补充~ ~
2023-11-13 12:06:49 1084 1
原创 关于QT信号发送失败的另个原因分析
在上面的代码中,我们使用了一个名为 qRegisterMetaType 的函数来注册我们的结构体。我们通过传递结构体的类型参数来注册我们的数据类型。值得注意的是,qRegisterMetaType 函数在程序启动时只会执行一次,因此我们需要确保在需要使用自定义数据类型的地方正确地引入了它。2、绑定的消息,如果参数为自定义的数据体,则需要进行注册数据体,系统默认常用的类型变量,如果自定义结构体,则需创建连接之间注册一次,语法:qRegisterMetaType("MyStruct ")
2023-10-31 15:20:29 922 1
原创 VirtualBox Ubuntu桌面左上角区域卡死,鼠标能动但点击没用——假死情况解决办法
当ubuntu系统出现鼠标能活动但点击无效的情况时,千万不要强行关机,否则系统直接毁了,进不去的。然后就会重新进到桌面,重新输入登录密码就可以了!ctrl+Alt+T打开终端。
2023-08-18 16:06:32 1455
原创 Windows修改MySQL数据库密码(修改或忘记密码)
mysqladmin -uroot -proot password 123(这里一定要注意-uroot和 -proot是整体,不要写成-u root -p root,我亲自验证过他们直接加-u和root间可以加空格,但是会有警告出现,所以就不要加空格了)2.通过输入命令 mysql -u root -p 指定root用户登录MySQL,输入后回车会提示输入密码,输入我们原来的密码然后回车。这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。
2023-08-03 18:30:31 9147
原创 MySQL 1130错误原因及解决方案
访问,系统数据库mysql中user表中的host是localhost,只允许是用 localhost (127.0.0.1)连接;相信大家在使用MySQL数据库的过程中肯定都遇到过报错,其中MySQl 1130就是一个我们在远程登陆是经常遇到的错误。本文树懒君就给大家介绍一下MySQL 1130报错的原因以及解决的思路,并给大家三种具体的解决方案供大家参考。之后退出mysql,然后我们重新启动mysql,此实我们设置了IP地址的本地机器就可以连接数据库了。被连接的数据不允许使用主机。
2023-08-03 18:19:45 3455
原创 ubuntu18 初次安装mysql数据,密码修改失败处理
针对版本5.7 Mysql用户权限的安全策略要求提高,用户密码不能低于6位,并且包含账户字段等会有安全登记的限定,因此常用数据库密码为三位数的传统用法,无法设置密码,那么接下来通过修改安全策略来实现数据库密码的设置;切换到mysql数据库,并修改root用户密码。修改配置并重启mysql服务。
2023-07-28 11:30:28 182
原创 ubuntu 进程运行内存跟踪检测
返回结果:(其中VmRSS为进程所占用的内存)3、保存改行信息到新的文件,方便分析。ps -aux|grep 进程名字。2、查看更加详细的内存占比。假设ID 是:82323。1、查看进程的进程ID。
2023-07-26 14:42:45 853
原创 svn常用命令
SVN 的命令通常都很少用,在 windows 上,我们通常都是使用图形化的操作界面,例如,提供了很好的图形化操作界面,上手简单方便。但是有时候我们需要在服务器这类没有图形化操作界面的机器上使用 SVN,这时候我们就需要用到 SVN 的命令来操作了。本篇给大家讲解一些 SVN 的常用命令,日常使用学会这些就足够了。本文讲解的是 SVN 客户端的命令操作,你需要一个 SVN 服务端才能进行交互,如果你还没有 SVN 服务器,推荐你使用。
2023-04-12 08:47:38 3498
原创 Ubuntu 向svn提交文件
第二种形式是指定本地检出的目录全路径到要导出的本地目录全路径,所有的本地修改将会保留,但是不在版本控制下(即没提交的新文件,因为.svn文件夹里没有与之相关的信息记录)的文件不会拷贝。svn lssvn://192.168.0.3/test <-显示svn://192.168.0.3/test目录下的所有属于版本库的文件和目录。II、svn co svn://路径(目录或文件的全路径) [本地目录全路径] --username 用户名--password 密码。
2023-04-10 17:24:15 729
原创 Ubuntu C++ 使用gdb+core分析软件崩溃原因
core 叫做核心转储,它是进程运行过程中突然崩溃那一刻的内存快照.操作系统在程序发生异常并且异常 在进程内部又没有被捕获的情况下,会把进程此刻内存、寄存器状态、运行堆栈等信息转储保存在一个core文件里.
2023-03-13 10:05:43 1138
基于linux环境中调用excel库,实现报表打印功能
2023-03-09
介绍在ubuntun环境下docker的操作过程
2023-02-20
ping-C++代码实现.docx
2020-10-15
log4cpp-1.1.3代码交叉编译说明
2020-10-15
COM组件-JS调用测试-源代码
2013-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人