- 博客(110)
- 资源 (27)
- 收藏
- 关注
原创 Docker构建镜像
2. 把当前目录下的所有文件复制到容器的 /app 目录。新建一个文件夹,里面放入自己的程序,并新建一个app文件夹。# 1. 指定基础镜像(比如一个精简的 Linux 系统)这行FROM ubuntu:22.04可能出现无法下载。# 4. 给程序添加可执行权限(如果是二进制文件)你在 Dockerfile 所在的目录执行。,需要明确告诉它“就在当前目录找”。# 5. 容器启动时执行的命令。执行上面命令就会生成一个镜像。可以查看正在运行的镜像。# 3. 设置工作目录。
2026-09-16 16:39:54
79
原创 mysql以文件形式插入数据(据说效率是最快的)
mysql -u 你的用户名 -p --local-infile=1。mysql -u 你的用户名 -p --local-infile。客户端连接时候就要设置。在客户端测试可以执行。
2026-08-20 14:02:58
171
3
原创 编译指定版本win32 soci
std::cerr << "出错,回滚:" << e.what() << std::endl;std::cout << "批量插入完成" << std::endl;// transaction析构时,没有commit会自动回滚。// 方式1:直接读取File DSN文件。
2026-08-18 16:26:31
229
1
原创 linux编译第三方库及使用
/编译指令 g++ -std=c++11 -o server server.cpp -L/opt/boost/lib -lboost_system -lpthread。// 发送成功后,继续读取下一轮数据。// 连接出错或客户端断开。// 异步读取数据,最多读取 1024 字节。// 继续等待下一个连接。// 运行 I/O 事件循环。// 监听 8888 端口。// 启动会话,开始读取数据。// 服务器类:负责接受客户端连接。// 会话类:处理单个客户端连接。// -L 后面接库的路径。
2026-07-23 11:10:59
204
原创 Visual C++ 中将日期时间转换为自 1970 年以来的秒数(Unix 时间戳)
【代码】Visual C++ 中将日期时间转换为自 1970 年以来的秒数(Unix 时间戳)
2026-07-23 10:05:44
229
2
原创 duilib使用控件CComboUI心得
开始怀疑控件问题,和该方法加载放在哪个地方执行,经过多方排查,由于控件未显示导致该方法失效(但是窗体默认加载xml是显示的,实际窗体代码里该控件是未显示的,另外有可能容器VerticalLayout未显示);这个问题折腾了半天时间,AI解答误导半天。目标:配置文件会将CComboUI的选择项保存进配置文件,窗体下次加载配置文件然后窗体显示上次的配置内容。问题:使用CComboUI的 SelectItem方法失效。
2026-07-09 11:05:46
213
原创 C++ 极简模式的日志
/ Windows 安全版。// 2. 打开日志文件(追加模式)// 3. 写入:时间 + 消息。// 1. 获取当前时间。// 写日志到文件(简单版)
2026-06-09 14:17:44
240
翻译 Iec104三个计时器
每次建立连接时,RTU都调用socket的listen( )函数进行侦听,主站端调用socket的connect( )函数进行连接,如果在t0时间内未能成功建立连接,可能网络发生了故障,主站端应该向运行人员给出警告信息。t2规定接收方在接收到I格式报文后,若经过t2时间未再收到新的I格式报文,则必须向发送方发送S格式帧已经接收到的I格式报文进行认可,显然t2必须小于t1。t1规定发送方发送一个I格式报文或U格式报文后,必须在t1的时间内得到接收方的认可,否则发送方认为TCP连接出现问题并应重新建立连接。
2026-05-02 16:03:12
27
原创 C++ boost库
5.5.1, io_service::run(),这个函数必须等待所有异步操作完成之后才能继续执行,事实上我们可以在多个线程中调用io_service::run(),这会阻塞所有调用io_service::run()的线程,只要当中任何一个线程调用了io_service::run(),所有的回调都会同时被调用,这也就意味着,当我们在一个线程中调用io_service::run()时,所有的回调都被调用。Remobo(http://www.remobo.com),可以让你创建你自己的即时私有网络(IPN)
2026-04-12 09:57:21
230
原创 C#接受文件
Console.WriteLine("已接收数据:{0}/{1}", recieved.ToString(), fileLength.ToString());Console.WriteLine("收到:" + clientName + ":" + receiveStr);Console.WriteLine("接收文件:" + fileName + " 请等候……Console.WriteLine("客户端:" + clientName + "退出");Console.WriteLine("接收完成……
2025-06-17 15:33:58
535
原创 Linux进程管理
这些命令是Linux系统管理中非常实用的工具,掌握它们可以让你的系统管理更加高效和便捷。后台运行命令,不受shell会话退出影响。将前台命令放到后台运行,此时命令会暂停。⚡ kill -9 PID号。查看打开指定文件的所有进程。强制终止指定PID的进程。查看所有正在运行的进程。查看占用80端口的进程。🔍 lsof 文件名。将命令放到后台运行。查看后台运行的程序。启动后台暂停的命令。
2024-12-18 10:27:14
445
原创 netstat指令
netstat -p 可以与其它开关一起使用,就可以添加 “PID/进程名称” 到 netstat 输出中, 这样 debugging 的时候可以很方便的发现特定端口运行的程序。当你不想让主机,端口和用户名显示,使用 netstat -n。显示 TCP 或 UDP 端口的统计信息 netstat -st 或 -su。4 在 netstat 输出中显示 PID 和进程名称 netstat-p。只列出所有监听 tcp 端口 netstat -lt。显示所有端口的统计信息 netstat -s。
2024-12-18 10:22:23
516
原创 Qt 中 QVector结构体排序
QVector 网上找了半天没找到资料只好自己写一个结构体排序,ItemnameOrd是一个整数,按照这个来排序。
2024-12-13 15:51:57
517
原创 PHP显示数据库图片
/ 1. 连接到数据库并检索BLOB数据。// 2. 将BLOB数据写入临时文件。// 3. 将临时文件转换为图像并显示。// 将图片以JPEG格式另存为文件。// 4. 删除临时文件。
2024-10-28 16:41:47
308
原创 PHP显示数据库中图片BLOB格式
/ 1. 连接到数据库并检索BLOB数据。// 2. 将BLOB数据写入临时文件。// 3. 将临时文件转换为图像并显示。// 4. 删除临时文件。
2024-10-28 11:12:34
851
原创 学习 JpGraph-历史曲线
/设置图像边距(相对图片顶部)$data2 = array(19,23,34,38,45,67,71,78,85,87,90,96,109);
2024-10-10 10:05:58
801
1
转载 php框架
作为官方出品的框架,Zend Framework的野心是可以预见的,想把其他框架挤走,同时封装很多强大的类库,能够提供一站式的框架服务,并且他们的开发团队很强大,完全足够有能力开发很强大的产品出来,所以基本可以确定的是Zend Framework前途无量,如果花费更多的时间去完善框架。同样的,Zend Framework架构本身也是比较优雅的,说明Zend官方是有很多高手的,设计理念上比较先进,这些都有赖于未来的升级。2. 文档很全,在国内社区很成熟,并且目前不少Web 2.0网站在使用,学习成本中等。
2024-03-27 11:27:55
112
sourceCode(内含SProxy).rar
2019-06-21
GB698Ctl_3761.rar
2021-03-20
mysqlhp(ubuntu_insert_mysql_ok3).rar
2019-05-21
Qt socket TCPserver 可以给至少十个客户端发送文本文件内容(多线程)
2024-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅