C++提高
https://www.zhihu.com/question/442040692/answer/1708667756
CC++常用算法手册
C++不完整的类型
一个不常见的错误,源于不规范的写法。
版权声明:本文为CSDN博主「清河两岸」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/qq_36038987/article/details/77747507
————————————————
在讲述柔性数组成员之前,首先要介绍一下不完整类型(incomplete type)。不完整类型是这样一种类型,它缺乏足够的信息例如长度去描述一个完整的对象。
incomplete types (types that describe objects but lack inf ...
vim常用
一、单个命令
命令
备注
n
重复,用于搜索,跳转等
N
同上,方向相反
;
重复,用于行内跳转指令 f/t/F/T
,
同上,方向相反
s
替换,==前加%指全文件替换==
:Ex
返回目录树, vim 从目录中进入文件,回到目录时用此命令
R
从光标所在处开始替换,==按Esc键结束==
ctrl+n
单词补全(向下查找)
ctrl+p
单词补全(向上查找)
cw
删除光标开始的一个词,并进入插入模式(改词时使用)
ciw
删除光 ...
微信小程序H5支付
利用微信小程序 <web-view> 组件,将原来放在公众号的网页转移到微信小程序上,但是支付出现问题。
支付报错:{"err_msg":"system:access_denied"}。
经查询,微信小程序现不支持通过组件在 H5 页面上支付,需要在支付时跳转到小程序,小程序支付完后,再跳转回 H5 页面。
1.调用接口首先调用 统一下单接口,在微信支付服务后台生成预支付交易单,返回正确的预支付交易后调起支付。
详情见 https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api. ...
理解JavaWeb工程
struts2项目的基本框架,是一个三层结构。action从service接口得到数据负责处理业务与过滤业务,把数据给网页。service是定义接口,serviceimpl是定义接口的实现,是功能代码编写地方,它从daoimpl接口中得到数据,而dao是对数据库进行操作的代码。简而言之,action调用serviceimpl,service实现serviceimpl,serviceimpl调用daoimpl,dao实现daoimpl。
Struts的基层结构,jsp页面是表示层View, Action是业务逻辑即控制层Control,Dao、DaoImpl、Service、ServiceImp ...
Qt中文显示
中文显示
编码:utf-8
line Ending:Unix(LF)
语法
1234567891011//1QString::fromLocal8Bit("你好");//2QStringLiteral("你好");//3#pragma execution_character_set("utf-8")//4QLabel(u8"你好");
不同编译器对MinGw,不用处理即可显示中文
对VS2019,需要以上处理
mysql小白
1.自动安装 mysql 后不知道登录密码?在 ubuntu 下:
1sudo cat /etc/mysql/debian.cnf
2.密码如何修改?MySQL 8.0 后 修改密码与之前不同,
8.0 之前修改方式:
12update user set authentication_string=password('123456') where user='root' and Host='localhost';
8.0 版本修改方式:
1alter user 'root'@'localhost& ...
端口占用问题
今天学习 libevent 时,运行例程 hello world,结果死活 bind 失败,例程中的端口号是 9905,查询端口也没有被占用,有点奇怪。
1netstat -ano|findstr "9905"
后来跑以前的程序测试,发现自己之前用的端口 1234 可以绑定上,把例程中的端口换成 1234 后,又能绑定上了。
用网络调试助手测试,作为 TCP Server,端口号选择 9905,9906,9900,等,都连接不上,但 1234 可以,11111 可以,10100可以
以上端口都未被占用,但一个区间内(9000左右)的端口号都无法使用,具体原因是什么,希 ...
ubuntu开机错误
1.开机画面12ubuntu error:unknown filesystemgrub rescue>
2.跳到答案跳转到解决方法1
跳转到解决方法2
3.过程1在学习 linux 系统操作时,使用 fdisk 工具修改了 /dev/sda5 分区的文件系统,将其从 Linux 修改为了 Linux LVM具体操作:
123456root@xbc:/# fdisk /dev/sda命令(输入 m 获取帮助):t分区号(1,2,5, 默认 5):5Hex 代码(输入 L 列出所有代码):8e命令(输入 m 获取帮助):w
修改完后,当下并没有发生什么错误,后 ...
TCP(转载)
TCP的通信机制
版权声明:本文为CSDN博主「「零一」」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/l_ppp/article/details/109133096
[TOC]
1.TCP连接管理TCP是面向连接进行通信服务的协议,所谓连接,其实就是在两台需要数据交互的主机之间建立一条虚拟的线路,所有的数据交互都是通过这条线路进行的,而TCP就负责这整个线路的创建、销毁、维护管理等工作
在建立连接之前,需要做一些准备,为了确保通信两端是否可以进行正常通信,发送端会通过TCP的首部发送一个SYN包作为建立 ...