1. 1
  2. 2
  3. 3
最新发布 每页10条   共297条   当前第4页
  • 应该选

    解决c++静态成员编译报错:'xxx' is not a member of 'xxx' 问题

    yexindonglai@163.com 2023-12-19 22:00 c++

    864°

    0

    问题描述源码解决方案问题描述今天自己用c++写了一个静态的工具类,用来处理字符串切割用的,发现写好之后,出现一个很奇葩的问题,死活编译不过去,就是一个劲地报错;但我看了代码这样写是没问题的;源码StringUtils.h#ifndefFLOW_SERVER_STRINGUTILS_H#defineFLOW_SERVER_STRINGUTILS_H#include"string"#include"vector"#include<sstream>#include"iostream"usingnamespacestd;/***字符串工具类*/classStringUtils{public:stati
  • 应该选

    idea编译java代码时提示 java: 非法字符: '\'、'\ue104' 解决方案

    yexindonglai@163.com 2023-12-15 16:28 idea

    1196°

    0

    问题描述解决问题描述最近编码完成后总是报非法字符,项目启动不起来,出现以下报错java:非法字符:'\ue104'java:非法字符:'\'解决网上有很多说是File>Setting>FileEncoding,将IDEEncoding和ProjectEncoding都设置为UTF-8就行,可是我试了不行;后来看到另外一个解答,File>Setting>JavaCompiler,在Additionalcommanlineparameters(附加参数)中添加参数-encodingUTF8即可
  • 应该选

    windows clion远程连接ubuntu运行调试nginx-1.22.1版本

    yexindonglai@163.com 2023-12-07 23:31 Nginx

    1656°

    0

    [TOCM]一、进入ubuntu端1、下载先下载nginx源码,可以通过以下链接自行下载,http://nginx.org/en/download.html也可以直接通过此连接直接下载,我这边选择的是1.22.1版本;http://nginx.org/download/nginx-1.22.1.tar.gz2、解压tar-zvxfnginx-1.22.1.tar.gz解压后先不要构建和安装为了避免出现权限问题,我们先将解压好的目录加上最高权限chmod777./nginx-1.22.13、安装gcc、cmkake23版本以上请自行百度安装,也可以看我的博客内有教程二、切换到windows端1、
  • 应该选

    dataGrip以insert sql方式导出查询结果

    yexindonglai@163.com 2023-11-15 16:25 数据库

    1296°

    0

    默认情况下,查询到的结果是这样的当我复制后,在粘贴,结果是这样的,是csv格式的这时候我们想要这些数据的sql格式,该怎么做呢?首先,点击右边的这个CSV
  • 应该选

    idea编译报错 java: 非法字符: '\ufeff' 解决方案

    yexindonglai@163.com 2023-11-15 11:30 idea

    1514°

    0

    问题描述原因解决方案方案一、治标不治本方案二、治标不治本方案三、治标不治本方案四、一劳永逸解决问题描述今天在项目中新建了一个class类,编译后却报错了java:非法字符:'\ufeff'原因出现这样的问题来源于这个BOM,一般在编写时候会给你默认添加这样的一个BOM头,是隐藏起来的,编译时候就会给出现编码混乱问题;解决方案方案一、治标不治本在右下角先点击UTF-8,在弹出的窗口中选择RemoveBOM,意思是移除这个BOM;方案二、治标不治本打开文件的所在目录,右击文件->OpenIn->Explorer然后用Notepad++打开文件,点击编码后发现,当前的编码是UTF-8带BOM的,所以
  • 应该选

    wrk 压力测试工具使用教程

    yexindonglai@163.com 2023-11-12 19:40 linux

    1395°

    0

    一、wrk是什么?二、安装wrk1、在Ubuntu上安装wrk2、在CentOS上安装wrk3、在macOS上安装wrk4、从源代码编译安装三、使用一、wrk是什么?wrk是一个用于HTTP压力测试的现代化工具,它可以模拟大量并发连接,向目标服务器发送请求,并测量服务器的响应时间和吞吐量;使用c语言开发;二、安装wrk1、在Ubuntu上安装wrksudoapt-getinstallwrk-y2、在CentOS上安装wrksudoyuminstallwrk-y3、在macOS上安装wrkbrewinstallwrk4、从源代码编译安装源码地址,有2个地址可供选择,对于一写无法翻墙的童鞋,可以使
  • 应该选

    解决ubuntu linux debug时报错: Cannot insert breakpoint xxx. Cannot access memory at address xxx

    yexindonglai@163.com 2023-11-07 18:22 linux

    1206°

    0

    一、问题复现二、查找原因三、解决方案方案1方案2一、问题复现写了一个c工程,在windows开发,在linux运行,用的远程调试,在debug的过程中,发现无法debug,在idea上总是报以下错误:Cannotinsertbreakpoint8.Cannotaccessmemoryataddress0x800157c一开始以为是idea的问题,遂转到linux下使用gdb来调试,发现是另一个错误,执行run指令后,提示找不到/proc/<PID>/mem这个文件,(gdb)runStartingprogram:/tmp/tmp.MhbQxuhPlt/cmake-build-debug/tmp
  • 应该选

    解决 xshell 无法连接win10 、win11的linux子系统

    yexindonglai@163.com 2023-10-08 12:46 linux

    1643°

    0

    问题描述解决1、开放端口2、设置sshd3、设置windows功能问题描述在windows的应用商店下载了ubuntu22.04.2版本,但是在使用的过程中发现windows主机和子系统的ubuntu的网络是不通的,也就无法通过xshell连接;xshell连接信息如下解决1、开放端口因为xshell连接的是22端口,所以一定要先开放,每个系统开放端口的方式都不一样,以下是使用ufw工具使用#查看所有已经开放的端口ufwstatus#开放22端口ufwallow22#开放80端口的tcp协议,此时如果使用udp协议是无法连接的#ufwallow80/tpc2、设置sshd先安装openssha
  • 应该选

    GDB高级技巧—反向调试,让代码回退的方法

    yexindonglai@163.com 2023-09-18 22:33 c++

    2197°

    0

    1、什么是反向调试2、reverse指令3、record指令3、实战1、调试代码2、打包3、开启gdb调试4、在第5行打上断点5、运行到断点处6、record开始记录程序的执行轨迹7、next单步执行8、reverse-next回退9、总览1、什么是反向调试反向调试是一种高级调试技术,可以让程序已经执行了一段时间后,回退到过去的状态并重新执行。这意味着你可以回到程序执行中的任何点,查看变量的值、堆栈跟踪以及程序执行路径。反向调试可以让我们快速、准确地定位出程序中的错误或异常的根本原因。简单来说,就是一种可以让程序逻辑逆序执行的调试技术。通过它,你可以随时中断程序的正常执行,然后逆序执行,让程序
  • 应该选

    手把手教你实现简单时间轮算法

    yexindonglai@163.com 2023-09-07 16:15 定时任务

    1364°

    0

    1、时间轮概述传统定时任务时间轮算法2、定时任务流程3、上代码1、时间轮概述传统定时任务如果想定期执行一个操作,只需要起一个定时器,设置时间间隔,然后时间达到之后就执行任务,一个定时器对应一个任务,如果任务很少的情况下这样做没什么问题,但是任务有成千上万个的时候,就得起很多的定时器,不断轮询,这对系统的内存和cpu都产生了很大的压力,程序还没开始跑呢,定时器已经满天飞了…以下是纯手写的简单定时器代码,用死循环执行,因为一个定时器只针对一个任务,所以开销巨大,不建议使用publicvoidjob(){while(true){sleep(延时N秒);...执行任务}}时间轮算法时间轮算法的核心是,