- 博客(98)
- 收藏
- 关注
原创 WebServer项目介绍文章【四叶专属】
这个应该是直接从服务器拉下来的备份,其他几个看了下修改时间好像对不上,删除了日志log和数据库个人信息,剩下基本还是tinywebserver的结构没有变。开发环境:Ubuntu18.04 + Vscode + xshell + xftp;注意: 网页跳转顺序被我测试网页啊、后面修改啊,改的乱了一点,登录注册啥的可以自己搞回去,可以找一些比较好看的登录注册页面集成。注意把我信息改成自己的!前端代码会点英文就很好懂,不需要基础,不会的话可以cv给ai一键修改改成你的信息。非常nice!
2024-04-24 00:26:32 510 1
原创 交流群疯传的程序员鄙视链段子
今天在网吧看到一个妹妹很可爱,走近一看竟然在写代码,我大喜过望,想和她一起写,就坐了过去,妹妹人也特别好,一直和我在聊天,讨论各种语言的特点。然后她突然要和我一起写代码,我才发现这个妹妹写的都是Rust、Haskell、Lisp这种高端语言,我看着我的C++冷汗直冒,一直不敢新建项目。妹妹看到我的窘迫很温柔地问我是不是写的C,没关系的,语法简单但是上限也不低,写C的程序员都很懂计算机系统和结构。我只好告诉她我写的是C++,她的脸色唰一下就变了:“我说你怎么不敢说话,原来是写C++的。
2023-12-14 17:42:59 389
原创 7天快速学习计算机基础必考八股文day02:操作系统
操作系统的内核态与用户态是两种运行级别,具有不同的权限和功能。内核态(Kernel Mode)内核态是操作系统中的一种特权级别或运行模式。在内核态下,操作系统拥有最高的权限和访问系统资源的能力,可以执行特权指令和直接访问硬件设备。当一个进程通过系统调用、中断或异常陷入执行异常代码时,我们就称进程处于内核态。内核态是运行在内核模式的进程可以执行指令集中的任何指令,并且可以访问系统中的任何存储位置。用户态(User Mode)用户态是操作系统的最低特权级,也称为普通的用户进程运行的特权级。
2023-12-05 21:39:17 328
原创 7天快速学习计算机基础必考八股文day01:计算机网络
计算机网络目录一览。事情的起因是偶然看见了这个7天快速学习计算机基础必考八股文,于是打算根据这个目录对相关知识的复习一波,本篇文章仅为个人学习研究,部分内容来自网络收集以及个人见解整理,如有不对,欢迎评论指出不胜感激,会尽快修改。本文目录以`问题--知识点`为标题
2023-12-05 20:15:36 463
原创 颜色遍历法非递归遍历二叉树
二叉树的遍历主要有三种方法:前序遍历、中序遍历和后序遍历。这三种方法的非递归实现形式各有特点,较为复杂。然而,有一种通用的遍历方法——颜色标记法,可以应用于前序、中序、后序以及层次遍历。之前笔试题遇到,平时都是递归写的,猝不及防的翻车了,在leetcode看见了这个方法,很神奇,基本都是100%击败,而且一套通用前序、中序、后序,学会了以后麻麻再也不用担心面试遇到写非递归遍历二叉树了,学之前:各种奇怪的姿势利用栈模拟来遍历二叉树;学之后:自信.jpg, 王之藐视.jpg,一套通杀!
2023-11-16 18:34:30 224
原创 一个集成了AI和BI报表功能的新一代数据库管理系统神器--Chat2DB
希望未来的流行开发软件工具中,能有越来越多是国产软件的身影,加油!这个集成AI的创新挺好的;本篇文章主要是介绍了一款集成了AI能力的数据库客户端软件–Chat2DB,并简单描述了它的好处和介绍其界面,如果你通过文章对这个国产软件感兴趣,那么你可以看看它,具体的使用和详细请参考官方文档。ps:为了薅官方的羊毛发的文章,各位屏幕前的彦祖美女们,能否助力一把这个不知死活的梦想呢?躺~
2023-11-16 18:24:21 451 2
原创 IT技术发展背景下的就业趋势:哪个领域最受欢迎?
随着科技的不断进步和互联网的普及,IT行业正以惊人的速度蓬勃发展。在这个数字化时代,IT技术已经渗透到各个行业和领域中,为人们带来了巨大的便利和机遇。那么,在众多IT行业中,哪些方向有更好的就业前景呢?让我们一起来探讨一下。
2023-11-02 20:15:23 221
原创 布隆过滤器的原理及C++代码实现
布隆过滤器是用于检查元素是否存在于大集合中的高效且性能很好的数据结构,缺点是集合中元素越多误报可能性越大,并且不容易删除,好处是判断不存在的一定不存在,判断存在的大概率存在
2023-10-10 09:20:40 160
原创 通信与网络及软件工具的使用心得与记录
在未来的工作中,我希望您能充分利用这些通信工程和网络工具。记住,选择和使用正确的工具是关键,希望这些信息能帮助您更好地进行工作。手机流量上网和打电话原理的不同:https://www.zhihu.com/question/22093563宽带和流量的不同https://www.zhihu.com/question/281352670/answer/1075068806。
2023-10-07 10:42:34 202
原创 数据分析与收集的艺术:探索顶级在线数据收集网站
在当今的信息时代,数据已经成为了我们理解世界的重要工具。为了更好地利用这些数据,我们需要一些有效的工具来帮助我们收集和整理。本文将为您介绍一些优质的在线数据收集网站,以及如何有效地使用它们。
2023-10-07 10:15:02 117
原创 亿点点不一样的C++随想录笔记(一)
概念:野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)产生原因:释放内存后指针不及时置空(野指针),依然指向了该内存,那么可能出现非法访问的错误。这些我们都要注意避免。避免办法:(1)初始化置NULL(2)申请内存后判空(3)指针释放后置NULL(4)使用智能指针。
2023-10-06 23:27:38 165
原创 (二)Web服务器之Linux多进程
一般由以下四个主要部分组成:内核、shell、文件系统和应用程序。开发应用程序需要开发者编写, 程序是包含一系列信息的文件,这些信息描述了如何创建一个进程。进程是程序的实例,可以由一个程序来创建多个进程。操作系统以(timeslice,操作系统分配给每个正在运行的进程微观上的一段CPU时间,在Linux上大概5ms-800ms)为单位,由内核计算分配给各个用户/进程服务,各个用户/进程可通过终端与计算机进行交互,优先响应一些紧急任务,某些紧急任务不需时间片排队。是进程在其生命周期中可能经历的不同状态。
2023-10-06 02:01:05 258
原创 计算机网络笔记3 数据链路层
站在巨人的肩膀上,让知识的获得更加容易!本文为立足B站最火的湖科大教书匠计网课程和王道课程的笔记,以及前人计网博客笔记,综合自己理解,梳理的一系列完整的笔记!如果您觉得文章对您有帮助记得👍⭐️,有不足之处欢迎指出,评论和私信会在第一时间回复。或者直接私信我。学习视频来源:计算机网络微课堂(有字幕无背景音乐版)yyds课件pdf来源:评论区up整理目录分享。
2023-10-05 13:46:48 834
原创 一步步教你使用GDB调试程序:从入门到精通的全面指南
调试是软件开发中非常重要的一环,它可以帮助我们找到程序中的错误并修复它们。在Linux系统中,GDB是一个非常流行的调试工具,几乎每个开发者都会使用它来调试程序。让我们一起开始这段学习之旅吧!
2023-10-05 00:32:14 3509 4
原创 闪击笔试题
A:DNSB: TCPC: ARPD: ICMPB,ping基于ICMP协议,解析路由会用到ARP和DNS条件不足偶数(n1 = 1):n0= n/2;奇数(n1 = 0):n0=(n+1)/2;
2023-10-01 22:02:37 342
原创 面试经典算法1:DFS
1、题目描述和代码仅供参考,如果有问题欢迎指出2、解题代码采用acm模式(自己处理输入输出),不采用核心代码模式(只编程核心函数)3、解题代码采用C++语言(ai一键翻译任意语言,或者。
2023-09-29 22:38:56 220
原创 红帽挑战赛训练营:06计划任务和分区
赛前辅导笔记06这次主要学习的是定自动任务,还有就是磁盘添加分区,主要学习命令fdisk、crontab、at等命令定时执行任务,比如定时关机,定时删库跑路等等LLinux系统中,通常使用crontab设置周期性执行某一个shell脚本或Linux命令,这种操作叫做「定时任务」。crontab是一个守护进程,可让你安排这些任务,然后按指定的时间间隔执行这些任务。at服务:指定某个时间一次性执行某个任务,依赖于系统后台atd进程cron服务:指定时间周期性执行某个任务,依赖于系统后台crond进程。
2023-09-27 15:48:16 216
原创 Linux发行版X华为鲲鹏openEuler
作为硬件和软件之间的桥梁,我接触的最多的就是Windows和Centos,还记得最初的[鸟哥的Linux私房菜](http://cn.linux.vbird.org/linux_basic/linux_basic.php),而Centos即将停止维护更新(Centos7维护到2024),对于个人学习来说没有任何影响,但是对于企业来说需要考虑未来的服务器操作系统的替代方案,本篇文章讨论Centos成为绝版的前因后果和openEuler的学习了解。
2023-09-27 15:31:34 1554
原创 第二次提交PR啦
昨天提交PR根据回复建立了第二个PR的内容,于是再次提交,具体流程参考完成,然而这个时候你会发现两次PR并没有合并,为了方便检查修改,所以合并提交的PR。
2023-09-12 22:37:45 260
原创 腾讯事务处理技术验证系统3TS-Coo模板安装文档&&说明文档(小白向,简单轻松就能上手)
本篇文章将详细说明3TS-Coo模板的安装和使用,帮助您快速上手项目是简单的基础Docker相关概念,精炼的几句小白话快速理解即可;是快速安装项目环境的安装文档,简单几行命令搞定,小白也能轻松上手;是对于已经安装的项目环境的简单使用的说明文档;项目地址: https://github.com/Tencent/3TS/tree/coo-consistency-check/正常下载安装3ts_coo的各种依赖,编译再到使用效率太低,同样的项目代码配置环境会出。
2023-09-11 00:46:11 218
原创 相交链表:k神题解的一点小感慨
给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。
2023-09-03 10:08:14 188
原创 Web服务器部署上线踩坑流程回顾
虽然脚本的办法挺不错的,服务一直运行到今天2023/9/3都没有挂过,但是不由得思考两个问题1、最开始的webserver服务为什么会挂掉?看日志也没有分析出原因2、大型企业的后台服务是怎样运行维护的呢?不至于我这样一个一个的手动启动和查进程关闭或者使用脚本吧大型公司的后台Linux部署通常采用更为复杂和全面的解决方案。容器化技术:使用容器技术(如Docker)将应用程序和其依赖项打包成可移植的容器镜像,从而实现隔离和可扩展性。
2023-09-03 01:36:50 872
原创 那个学C++不没有点大病?一点点癫狂的语法混乱版note和有一点点长的无语的标题,让人怀疑精神状态尼奥
除此之外还申请了存储空间,可能还会赋初始值。(建议初始化每一个内置类型的变量)
2023-09-01 00:29:30 288
原创 小白视角:一文读懂3TS腾讯事务处理验证系统的基础知识
最近参与了3TS开源项目的学习中,作为小白一时之间不知道如何入手分析结果,看了不少文章资料和教程及书籍到最后终于理解,于是想写一篇文章来帮助那些和我一样的小白,那个大佬不都是从小白开始成长起来的呢?戒骄戒躁,砥砺前行,加油,顶峰见!隔离性要保证数据和事务的相对隔离,管理多个并发读写请求(事务)过来时的执行顺序,隔离级别的选择是一场。什么是事务?事务就是一系列操作组成,比如A给B转了1万,A存款减少1万和B存款增加1万的两个操作组合就是一个事务;
2023-08-29 22:56:47 351
原创 瞄准新机会--金山软件&知名公司官网&武汉公司项目
今年3月18日在武汉工程大学开课的星云训练营为例,学校课程为期两个月,共有230名学生参加,5月21日结束第一阶段教学,期间将分阶段考核淘汰,预期招收50人左右进入暑期训练营阶段(进入企业进行培训)。另外,在暑期班开课之前将会在武汉大学、武汉理工大学、湖北工业大学、华中科技大学、武汉科技大学、中国地质大学、华中师范大学、华中农业大学、中南财经政法大学、武汉工程大学等再招收250人,最终形成300人的星云暑期训练营。李新华介绍,训练营淘汰率大概在30%至50%,只要符合标准就能入职。
2023-07-23 13:10:46 332
原创 利用ffmpeg使用脚本+excel批量合成视频
起因是忘了是什么时候,下载的视频是被切割的一个一个的,所以网上找了方法,利用ffmpeg批量进行了批量合成,这里记录一下,并用gpt解释一下脚本含义。
2023-07-12 10:17:37 1261
原创 Xshell升级问题
原理是修改自己的系统时间后就能正常启动软件,然后再改回来,确实解决问题了,可是每次启动都能点这个脚本文件以管理员模式运行啊!还有别的什么软件运行解决的办法,不太相信;不知道为啥,安装后,之前的连接都还在所以不用导入之前的链接文件,使用也正常了,安装过程中还给我升级了好像,记得不太清,总之,问题解决了软件正常使用,不纠结了。最近xshell莫名奇妙的不能使用,需要我升级,3、重新安装之前的安装包,搞定!2、卸载xshell并删除干净。1、导出自己的所有链接文件。
2023-05-24 18:31:23 407
原创 软件设计师--考证记录&知识梳理
碎碎敲几句叨叨,也不知道有人会看到这里来吗?互联网小透明记录一下罢了,以后还能翻出来回忆回忆。本文后面确实潦草了些,绝对不是我懒得记录了啊,而是时间紧张,复习不完了…第1句:(考试过程流水账)本身我自己专业课有学过一点点,加上3月报名后用热情上头花了八十多买的一本复习资料书坚持了几天,后来考前大概半个月左右结合朋友推荐up炸薯条的免费课开始专心搞,最后留了几天复习。第2句:(建议想好了为啥考它再准备)考这个证有什么用?
2023-05-23 23:06:04 538
原创 面试手撕算法题--下一个排列
面试官描述这个题的时候,我就感觉似曾相识似乎做过,面完以后到leetcode找到原题恨不得给自个儿来一下子,的确,当时调api爽了,然后呢面试被拷打了啊,我想不起来这个api具体怎么解决这个题目的底层原理,只能给面试官来了一套暴力解法,然后面试官还温柔的好心引导我怎么做,但是我还是没搞定,最后面完之后邮件发给他具体代码,以下如图,暴力解法4ms,优化正解0ms。
2023-04-15 18:17:45 672
原创 2023第十四届蓝桥杯C++B组题目回顾与参赛感想
时隔几天,终于还是忍不住来复盘一下蓝桥杯了,还记得去年参加做下填空,再做对个把编程,后面不会的大题打打表混混分,最后就能混个省奖,这回估计凉透了,填空没对似乎,编程也没对几个,混分也没来得及混甚至题目都没来的及看,这次只能说复盘一下做了的几个题目,可能是错误的,希望有大佬能指出来纠正一下思路;
2023-04-11 22:36:34 3847 6
原创 C++轻量级Web服务器TinyWebServer源码分析之log篇
使用单例模式创建日志系统,对服务器运行状态、错误信息和访问数据进行记录,该系统可以实现按天分类,超行分类功能。其中异步写入方式,将生产者-消费者模型封装为阻塞队列,创建一个写线程,工作线程将要写的内容push进队列,写线程从队列中取出内容,写入日志文件。日志,由服务器自动创建,并记录运行状态,错误信息,访问数据的文件异步日志,将所写的日志内容先存入阻塞队列,写线程从阻塞队列中取出内容,写入日志。同步日志,日志写入函数与工作线程串行执行生产者-消费者模型。
2023-04-09 12:55:57 981
原创 C++轻量级Web服务器TinyWebServer源码分析之http篇
http类这篇个人觉得是最难同时也是最繁琐的一篇,本篇在基础知识方面,包括epoll、HTTP报文格式、状态码和有限状态机,不做赘述,所有源码分析的篇章基础知识会做单开一篇或者读者可以看小白一文看懂社长服务器来补基础知识。真的佩服那个叫社长的男人,我读代码且困难,他是自己手敲的啊!http报文处理流程1、浏览器端发出http连接请求,主线程创建http对象接收请求并将所有数据读入对应buffer,将该对象插入任务队列,工作线程从任务队列中取出一个任务进行处理。
2023-04-09 12:55:09 2007
原创 剑指offer 1~n中整数1出现的次数
越是简洁,越是不简单,题目简单确是leetcode困难难度的题,这里类比密码锁可以较为形象的理解这个题的解法,分别计算个位百位千位...对应的组合数,最后相加
2023-04-07 21:50:56 242
「计算机课程Java实验作业攻略」全部的作业实验题目+对应源码(自己手敲的)+讲义+总复习题
2023-06-04
简约清晰「程序员简历模板资源」
2023-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人