#
当前标签共计4篇文章。
# valgrind软件调试后台一直执行的程序的一点经验 #### 认识valgrind 今天知道了valgrind这个软件,感觉还挺有用的,虽然不能用于生产环境,因为对性能有一些损失,但是测试的时候很有用。 大概查了一下,原理应该是用valgrind这个软件来运行我们自己的程序, 然后再结束的时候,valgrind会生成一些callgrind.out.<PID>的文件,这些文件里面记录了程序的调用栈, 如果程序挂了找不到原因的话,可以把生成的文件放到分析工具里面进行分析 >分析工具: kcachegrind(windows下) qcachegrind(mac下) 安装好valgrint之后,可以执行命令把我们自己的程序使用上valgrind `valgrind --tool=callgrind target/debug/<name of your binary> <any args to said binary>` 使用方法和介绍网上有很多,这里就介绍写我的经验,那就是需要实现在后台不停的执行监控程序的这个需求 #### 后台执行监控程序 >因为我的程序是需要读取可执行程序同级目录下的一些配置文件的,且需要24小时监控,所以不能使用【执行命令->退出程序】这种方式。 而我原本的程序里面是用systemd来运行的,这里说一下我的思路: >本来想把valgrind的命令放到systemd里面的,但是执行的时候发现程序需要读取同级目录下的配置, 所以如果把配置文件复制到/etc/systemd/system下面的方法就太蠢了, 看了第二个参考资料之后,发现还有一种方法,就是写个sh文件, 在sh里面把命令写好(cd到程序目录再执行), 然后systemd里面把这个sh文件执行一下就好了 参考资料: https://qq52o.me/2745.html https://blog.csdn.net/luojiaoqq/article/details/50785950?locationNum=6&fps=1
开发中需要用的oracle,为了学习。需要安装一个oracle,本来想centos安装oracle,查了资料之后,觉得特别麻烦,最后决定用docker来安装oracle。 参考资料: - https://blog.csdn.net/qq_38380025/article/details/80647620 - https://www.cnblogs.com/tiankx/p/14015851.html 基础语法: - https://www.cnblogs.com/zhengyb/p/5784553.html - https://blog.csdn.net/qq_36750352/article/details/105506765 - https://blog.csdn.net/Demis_demis/article/details/81588185
> 本来最开始接触swoole的时候由于swoole不能在windows上使用,所以为了运行一些基于swoole的服务必须要linux系统才行,然后就找到了WSL,那时觉得win10真香,还自带linux子系统,后面才发现有很多坑,最后还是选择了纯净的linux系统。 于是用vmware装了centos系统之后,装好必要软件之后,就要设置共享目录了。 这样的话,把本地的项目的文件共享给虚拟机使用,这样的话,就可以用windows来开发,然后再虚拟机里面运行调试,效果也更接近生产环境。 首先在vmware里面把共享目录设置好,但是设置好了,centos里面却找不到从哪里进入项目目录。 虚拟机共享文件目录之后,就需要把共享目录加载在虚拟机里面。 为了避免重启虚拟机之后重复的导入工作,所以就设置默认启动共享目录。 以下是方法: vmware装centos虚拟机时共享目录里的文件找不到的解决办法 首先判断是否有共享的文件夹 ``` vmware-hgfsclient 如果能看到就说明vmware的设置的共享文件夹是成功的,剩下的就是要设置每次重启都要加载好 ``` 操作方法: ``` vim /etc/fstab //然后在最后一行加入 .host:/ /mnt/hgfs fuse.vmhgfs-fuse allow_other 0 0 ``` 然后重启即可
linux curl 命令 ```bash 发送get请求示例: curl "http://www.baidu.com/abc?hello=world&ni=hao" ``` ```bash 用代理123.123.123.123:1234访问http://ip.cip.cc 网站 http代理 curl -x 123.123.123.123:1234 http://ip.cip.cc curl --proxy 123.123.123.123:1234 http://ip.cip.cc socks5代理 curl --socks5 123.123.123.123:1234 http://ip.cip.cc ```