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

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

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

    725°

    0

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

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

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

    804°

    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

    848°

    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

    546°

    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

    886°

    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++

    1356°

    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 定时任务

    603°

    0

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

    定时任务 cron表达式 ? 和 * 的区别

    yexindonglai@163.com 2023-09-07 11:13 定时任务

    601°

    0

    1、cron格式2、关于【日期】与【星期几】的说明3、常用表达式符号说明:4、表达式举例1、cron格式【秒数】【分钟】【小时】【日期】【月份】【星期几】【年份(可省略)】2、关于【日期】与【星期几】的说明1、【日期】与【星期几】两者为互斥的,不能同时设置。这个比较容易理解,假设日期设置为1,星期几也设置为1,那含义是什么:每月1日且为周一时触发,可能一年之中没用任何天能满足上述条件,更重要的是什么人能有这种xx的需求呢?2、【日期】与【星期几】中任何一个设置值(包含*),另一个必需使用?来进行屏蔽,此时?起到屏蔽的作用。?只能出现在【日期】与【星期几】中,且不能同时出现,比如以下是每小时10
  • 应该选

    git rebase使用教程 以及和merge的区别

    yexindonglai@163.com 2023-08-31 09:19 git

    470°

    0

    什么是rebaserebase原理什么是rebaserebase和merge相似,但又不完全相同,本质上都是用来合并分支的命令rebase原理现在我们通过图片来直观地了解下rebase指令;首先建两个分支master和feature,其中feature是在提交点B处从master上拉出的分支;master上有一个新提交M,feature上有两个新提交C和D这时候我们通过以下命令,将feature合并到master分支gitcheckoutmastergitrebasefeature执行命令后,就会将feature合并到master分支,他们的记录会插入到后面。如下图:
  • 应该选

    解决clion 2023 远程开发remote模式 - 头文件提示 : file not found(找不到Linux头文件)

    yexindonglai@163.com 2023-08-27 22:52 c++

    1353°

    0

    问题描述解决1、打开Registry2、勾选clion.remote.tar.dereference3、Resyncwithremotehosts问题描述最近在用远程开发,就是在windows系统上开发linux程序,但是用最新版的clion报错了,在clion找不到Linux中的库文件,所以就没有代码补全,但是编译是正常的。更具体点,找得到iostream但是找不到sys/wait.h、unistd.h;因为iostream是windows支持的,而sys/wait.h、unistd.h是linux系统支持的;如下图鼠标移上去会提示:filenotfound解决1、打开Registry首先双