后端开发
文章平均质量分 87
Mr成文
加油呀
展开
-
【C++发邮件】ubuntu apache tomcat9 配置CGI
一、背景这段时间没啥事可做。呆在家又非常焦虑,为了缓解焦虑,同时也为了后面在工作中更加顺利,想学习用C++来做后台开发。做一个最简单的邮件发送功能吧!就是说我自己写了个人网站,在上面设计了一个向我发邮件的板块。我想做的功能就是这么简单,但是真正开始做的时候发现还是比较费劲。二、配置CGI首先我打算用CGI来开发,第一步就是配置CGI。网上的教程都比较详细,但是我就是按照教程配置了一下午,还是没弄出来,最终休息了一下,晚上才弄出来了。1、安装服务器软件我机器上是tomcat9。一般来说安装就是下原创 2020-06-01 22:30:23 · 410 阅读 · 0 评论 -
【后端编程】使用go语言实现一个守护进程
首先我们要知道①什么是守护进程;?②为什么要使用守护进程?答案:①所谓守护进程,就是不依赖任何终端的进程,也就是说如果你在当前这个终端启动了一个守护进程,然后把这个终端关了。如果是一个普通进程,而不是守护进程,那么它也会随着终端的关闭而终止。但是守护进程就比较牛逼了,当你再次打开一个新的终端的时候,只要该守护进程的任务没有完成,那么你仍然可以看到它。②他有什么用呢?比如我正在做的服务端...原创 2019-12-07 11:17:57 · 2097 阅读 · 4 评论 -
【linux】linux常用命令解析(持续更新2022-11-21)
文章目录一、权限管理类命令二、软件内部命令1、g++三、软件管理类命令四、进程管理命令五、文件和目录相关命令六、系统设置类命令七、友情链接一、权限管理类命令sudo passwd root,设置管理员权限密码,通过上述方式设置的密码,在你输入su,想要进入权限更高的管理员模式时会要求输入。chmod +x foo.run 运行.run文件。二、软件内部命令1、g++(1)g++ -...原创 2018-11-17 15:22:37 · 353 阅读 · 1 评论 -
【后端开发】windows常用命令解析(持续更新2019-12-07)
一、网络类命令1、nslookup通过nslookup ?我们可以了解到这个命令的主要用途Usage: nslookup [-opt ...] # interactive mode using default server nslookup [-opt ...] - server # interactive mode using 'server'...原创 2019-12-02 19:14:49 · 328 阅读 · 0 评论 -
【c++】巧妙解决c++调用python程序的各种麻烦
最近在写一些后端的代码,主要实现向指定邮箱发送验证码的功能。由于用c++写发送邮件的部分,代码比较繁琐,之前用python写过,使用第三方库,发邮件就几行代码的事情。所以想能不能用c++去调用python程序啊,百度一下果然可以,但是发现需要做一些工作,并且这种调用bug重重。所以想到下面这种办法。首先把python代码打包成可执行程序然后让c++去执行这个可执行程序,完美解决,省去了...原创 2019-09-09 19:54:53 · 1237 阅读 · 0 评论 -
【后端开发】配置mysql和postgresql
启动mysql服务器:mysql server restart修改mySQL服务器密码:mysql -u root -p查看mysql服务器是否启动:service mysql statuslinux安装python包:apt install python-pymssqllinux python2转到python3:...原创 2019-09-09 19:54:27 · 401 阅读 · 0 评论 -
【c++】内存泄漏常见状况
数组越界访问malloc得到的内存不能用delete释放,要用free。野指针,不能把一个未释放的指针指向另一个地址。new之后要先memset,不然strlen计算字符串长度时会出错。举例:...原创 2019-08-26 21:41:24 · 640 阅读 · 0 评论 -
【后端开发】check the manual that corresponds to your MySQL server version for the right syntax to use nea
出现如下错误:ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘@qq.com’ at line 1我的sql语句cons...原创 2019-08-17 15:30:57 · 515 阅读 · 0 评论 -
【jsoncpp】linux c++解析json数据包环境搭建(简洁版)
安装jsoncpp apt install libjsoncpp项目中加入头文件#include <jsoncpp/json/json.h>编译命令后面加上-ljsoncpp原创 2019-08-20 19:52:28 · 1145 阅读 · 0 评论 -
【linux】vim常用命令及快捷键(保持更新2021-11-16)
一、insert模式下快捷键按Esc到normal模式上下左右移动以及删除、tap等的和windows一样。ctrl+p自动补全,还有其它的快捷键,个人觉得这个组合最好用。小提示:不小心按了ctrl+s,会阻止你输入。此时按ctrl+q来解除。二、normal模式下快捷键vim打开后在该模式(normal模式)下。i 在光标当前位置之前插入(进入insert模式)a在光标当前...原创 2019-08-24 21:10:09 · 895 阅读 · 0 评论 -
【后端开发】c++连接mysql,常见错误
我的创建了一张表,里面有七个属性,因为是在测试,我向数据库insert的时候,只给前两个属性赋了值,后面5个属性为NULL。然后我使用c++的API连接数据库,select之后,输出相关内容,具体代码如下: int rows_num = mysql_num_rows(res); if(rows_num <= 0) { return -1; ...原创 2019-08-23 21:27:12 · 658 阅读 · 0 评论 -
【后端开发】配置mysql数据库,使其定时删除超时的数据项
我创建了一个表,有三个字段user_account, session_id, time。我们只需要关注time这个字段。在mysql中该字段是bigint类型,也就是c++中的long。time保存的是上一次user_account用户访问服务端的时间。我要做的是,设置登录有效时间是5分钟,也就是说如果5分钟之内,用户没有再次访问服务端的话,就会删除它的这条记录。我的实现思路是,设置一个定时...原创 2019-08-18 16:42:33 · 1058 阅读 · 2 评论