自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 基于Golang的即时通信系统

编写了服务端、客户端、用户端,实现了基于Golang的即时通信系统

2024-04-30 23:50:15 481

原创 从0开始安装DPDK(ubuntu)

* 本博客主要用于实验记录。

2023-11-15 20:10:29 112

原创 select()实现io多路复用

本文通过pthread多线程以及io多路复用中的select()方法实现两种服务器编程的模型。

2023-08-14 11:46:43 123

原创 dpdk配置问题总结

dpdk配置

2023-06-13 21:15:56 1656

原创 关于类和对象的分文件编写----点圆判断实例

关于类和对象的分文件编写----点圆判断实例.通过类和对象的分文件编写,可以将一堆杂乱的代码分成数个简单的代码文件,使代码更具有可读性。

2023-03-22 21:05:31 554 1

原创 关于问题“struct类型重定义”的解决办法

关于问题“struct类型重定义”的解决办法

2023-03-15 14:05:40 3376 1

原创 对于C++“使用cin,输入的类型却与要求数据类型不匹配,而进入死循环“问题的解决方案

但在C++中使用cin时输入非法字符,如需要int类型,但却输入了char,那std::cin流会进入失败状态,并且此后所有的输入尝试都不再进行操作而是直接返回。

2023-03-14 18:05:15 979

原创 C++实现通讯录管理系统----实例

所做的通讯录管理系统共有七个小功能:1.添加联系人2.显示联系人3.删除联系人4.查找联系人5.修改联系人6.清空联系人7.退出通讯录。

2023-03-14 17:47:07 53

原创 函数与结构体的分文件编写

函数的分文件编写

2023-03-13 16:28:12 444

原创 程序跳转语句:break、continue、goto

在C++中,能实现程序跳转语句的关键字一般有三个:break、continue、goto。

2023-03-13 15:54:12 472

原创 C++解决水仙花数

寻找水仙花数代码

2023-03-01 17:45:11 1148

原创 基于C++的生成随机数小游戏-----解决rand()函数生成的是伪随机数问题

基于C++的生成随机数小游戏-----解决rand()函数生成的是伪随机数问题

2023-03-01 16:56:30 316

原创 Ubuntu 系统 启动报错 /: UNEXPECTED INCONSISTENCY, RUN FSCK MANUALLY

Ubuntu 系统 启动报错 /: UNEXPECTED INCONSISTENCY, RUN FSCK MANUALLY

2023-02-22 20:37:18 291

原创 解决linux系统下,make环境配置完成,报错all-recursive /bin/bash: all-recursive: 未找到命令的解决方案

解决linux系统下,make环境配置完成,报错all-recursive /bin/bash: all-recursive: 未找到命令的解决方案

2023-02-22 18:08:13 1868 1

原创 小程序----云数据库的增删改查

一、初始化数据库在进行增删查改操作之前,首先要将数据库中的数据初始化const db = wx.cloud.database()二、增删查改1.插入操作 // collection('user') 获取到数据库中名为 user 的集合 // add 插入操作 db.collection('user').add({ // 要插入的数据 data: { name: 'Tom', age: 18 } }).th

2022-04-29 12:48:57 1523

原创 微信小程序云数据库调用模板

一、用途介绍在微信小程序云开发功能中编写完云数据库后,云数据库中的数据的调用方法。二、方法1.调用语句const db = wx.cloud.database();const _ = db.command;2.promise写法db.collection('集合名') //数据库查询条件 .where(_.and([ //表示获得 today<= chooseDate <=today+10的数据 {chooseDate: _.gte(today)}, //_.g

2022-04-29 12:20:34 2618

原创 消息自动发送(请文明使用)

WshShell语言学习方法1.在桌面新建文本2.在空文本中粘贴如下代码Set WshShell=WScript.CreateObject("WScript.Shell")WshShell.AppActivate"轰炸内容"for i=1 to 199//轰炸次数WScript.Sleep 200//间隔WshShell.SendKeys"^v"WshShell.SendKeys"%s"Next3.将txt后缀改成vbs后缀4.打开聊天界面5.复制循环内容6.发送...

2022-04-28 16:47:31 349

原创 [sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面将被索引

关于微信小程序“[sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面将被索引”警告的解决方法问题描述控制台(console)中给出“[sitemap 索引情况提示] 根据 sitemap 的规则[0],当前页面将被索引”警告解决方法1.点击进入小程序中的project.config.json,配置其json文件2.寻找其中的“checkSiteMap”,并将其改为false3.如果找不到“checkSiteMap”,则自己设置checkSiteMap,将代码"ch

2022-04-27 15:52:55 1118

原创 基于Labview2017的计算器

基于Labview2017的简易计算器成品效果组件按键CASE数字按键加减乘除加法减法乘法除法等于正负转变清除回车综述成品效果组件按键CASE数字按键数字按键采用字符串连接转换加减乘除加法减法乘法除法等于程序出错正负转变清除回车综述因为是G语言,有点不好表述只能截图,有什么问题私信吧。...

2022-02-24 17:20:00 2815 4

原创 pink老师综合案例之圣诞节的那些事

pink老师综合案例之圣诞节的那些事一、文字素材圣诞节的那些事1.圣诞节是怎样由来的2.圣诞老人的由来3.圣诞树的由来圣诞节是怎样由来的圣诞节是基督教世界最大的节日。一般认为12月25日作为圣诞节可能开始于公元336年的罗马教会。4世纪初,1月6日是罗马帝国东部各教会纪念耶稣降生和受洗的双重节日,即上帝通过耶稣向世人显示自己。 这一天又是罗马历书的冬至节,意味着万物复苏的开始。可能由于这个原因,罗马教会才选择这一天作为圣诞节。后来,因为各地教会使用的历书不同,具体日期不能统一,于是就把12月2

2022-02-10 03:32:05 4753 2

原创 在 IntelliJ IDEA 中配置 Maven教程

1.下载Maven官方地址:http://maven.apache.org/download.cgi(由于tomcat和我的mybatis的版本要求,我的Maven版本选择了3.3.9的)解压并新建一个本地仓库文件夹2.配置本地仓库路径用记事本打开如下xml文件找到相应内容,增加这一行,并保存退出3.配置maven环境变量找到此电脑,右击属性,进入如下界面点击高级系统设置点击高级–>环境变量在系统变量中点击新建环境变量,新建M2_HOME,再将Maven解压路径填入变

2021-01-04 17:21:49 417

原创 软件工程大作业:网上购物系统

第 4 章系统设计4.1系统 ER图得到上面数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。设计规划出的实体有:管理员信息实体、注册用户信息实体、产品实体、产品类型实体、订单详细信息实体、订单列表实体和常见问题实现。 图 4-1网上购物系统 ER图根据 ER图可以抽象出三个表,用户信息表,商品信息表,卖家信息表。其中字段名称以及数据类型如下三表所示:(1)用户信息表:主要完成对用户的一些基本信息进

2021-01-03 21:34:18 41513

原创 如何获得Mybatis?

maven仓库<!-- https://mvnrepository.com/artifact/org.mybatis/mybatis --><dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.6</version></dependency>.

2020-12-30 10:43:06 93

原创 uml中活动图和状态图的比较

活动图与状态图的比较1.活动图与状态图的相同点:都是对系统的动态行为建模。2.活动图与状态图的区别:①描述对象不同 状态图:描述对象状态及状态之间的转移; 活动图:描述从活动到活动的控制流。②使用场合不同 状态图:描述对象在其生命期中的行为状态变化; 活动图:描述过程的流程变化。...

2020-12-26 21:19:21 6377

原创 内聚和耦合

内聚和耦合内聚类型:1.偶然内聚模块的各成分之间没有关联,只是把分散的功能合并在一起。例:A模块中有三条语句(一条赋值,一条求和,一条传参),表面上看不出任何联系,但是B、C模块中都用到了这三条语句,于是将这三条语句合并成了模块A。模块A中就是偶然内聚。2.逻辑内聚逻辑上相关的功能被放在同一模块中。例:A模块实现的是将对应的人员信息发送给技术部,人事部和财政部,决定发送给哪个部门是输入的控制标志决定的。模块A中就是逻辑内聚。3.时间内聚模块完成的功能必须在同一时间内执行,但这些功能只是因为

2020-12-25 17:24:30 422

原创 电梯状态模型

1. 状态转换图2.状态列表由上述状态图,列举状态如下:停止状态: StateStopping,门是关闭的电梯上升中: StateGoingUp电梯下降中: StateGoingDown电梯开门: StateOpened超载报警状态:StateWarning,门是开着的说明:开机即StateStopping状态。电梯停止状态包含关门状态,开门为单独一个状态。3.事件 Event电梯可接收的事件如下:上 ——

2020-12-24 20:05:53 7082 1

原创 项目需求分析经典例题

项目需求问题引入某系统集成公司现有员工50多人,业务部门分为销售部、软件开发部、系统网络部等。  经过近半年的酝酿后,在今年一月份,公司的销售部直接与某银行签订了一个银行前置机的软件系统的项目。合同规定,6月28日之前系统必须投入试运行。在合同签订后,销售部将此合同移交给了软件开发部,进行项目的实施。  项目经理小丁做过5年的系统分析和设计工作,但这是他第一次担任项目经理。小丁兼任系统分析工作,此外项目还有2名有1年工作经验的程序员,1名测试人员,2名负责组网和布线的系统工程师。项目组成的成员均全程

2020-12-23 20:49:12 2345

原创 白盒测试与黑盒测试分别有哪些测试方法?

白盒测试对程序模块的所有的执行路径至少测试一次;对所有的逻辑判定,取“真”与取“假” 白盒测试的两种情况都至少测试一次;白盒测试也叫逻辑覆盖法包括:语句覆盖,判定覆盖,条件覆盖黑盒测试发现程序中的错误,必须在所有可能的输入条件和输出条件中确定测试数据, 来检查程序是否都能产生正确的输出。黑盒测试有等价类法和边界值分析法...

2020-12-23 10:38:45 4673

转载 Java开发者必备的六款工具

Java开发者必备的六款工具摘要:对于初入行的Java开发人员来说,寻找合适的工具是困难的,并且是浪费时间的。而今天我们将列出六款Java程序员必备的工具,其中包括Notepad++、XML Marker、SQL Developer、Jad、Eclipse和Keytool。每一位Java程序员都会有套工具来应对工作上的挑战。多年来,Java程序员使用软件来完成他们的工作。有很多工具对他们是有用的,不过对于初入行的人员来说,寻找合适的工具是困难的,并且是浪费时间的。而今天我们将列出六款Java程序员必备的

2020-12-22 23:02:57 491

原创 什么是浏览器跨域访问操作,JS如何实现?

跨域访问操作跨域是指不同域名之间相互访问。JavaScript同源策略的限制,A域名下的JavaScript无法操作B或是C域名下的对象实现方式:1、JSONP跨域:利用script脚本允许引用不同域下的js实现的,将回调方法带入服务器,返回结果时回调2、跨域资源共享(CORS)跨域资源共享(CORS)是一种网络浏览器的技术规范,它为Web服务器定义了一种方式,允许网页从不同的域访问其资源...

2020-11-08 18:59:17 169

原创 关于JavaScript在发送AJAX请求时,URL的域名地址是使用绝对地址还是相对地址

AJAX概念AJAX(Asynchronous JavaScript and XML)是运用JavaScript和可扩展语言(XML)实现浏览器与服务器通信的一种技术。相对地址相对地址就是说地址是相对存在的,他往往值表现一个网址后面的部分,不带有域名,如:/md?not_checkout=1&articleId=109553606。 当我们有多个域名的时候,对相关的URL使用相对的地址是非常有效的,这样可以保证每一个域名都能够准确的到达相应的页面。绝对地址绝对地址也可以说是一种物理路径,也

2020-11-08 18:43:46 343

原创 重写(Override)与重载(Overload)----Java

重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写反映的是"父子差异". 你"继承"了父亲吃火锅的爱好, 但是吃同一份鸳鸯锅(注意, 数据类型相同) , 你喜欢涮红汤, 你父亲喜欢涮清汤。class Animal{ public void move(){ System.out.println("动物可以移动

2020-11-01 17:20:51 64

原创 实验三 Servlet 基础

一、实验目的1、理解Servlet的工作原理;2、掌握javabean在web程序中的应用;3、掌握基于Servlet的MVC模式;二、实验要求掌握Servlet的编程技术。掌握Web程序中使用javabean实现业务逻辑熟练使用IDE开发Servlet应用掌握Servlet3.0的注解功能三、实验内容1、使用JSP、Servlet、JavaBean实现基于MVC模式的用户登录验证程序。2、完成上述实验的基础上可以加入图片验证码、自动登录、注销等额外的功能。页面框架:Use

2020-10-28 00:53:13 1193 4

原创 不确定客户端是否禁用cookie,可以使用URL重写技术

客户端禁用cookie情况下的URL重写:我们都知道session的实现主要两种方式:cookie与url重写,而cookie是首选(默认)的方式,因为各种现代浏览器都默认开通cookie功能,但是每种浏览器也都有允许cookie失效的设置。由于浏览器默认启动cookie功能,而且普通客户一般都不会取消cookie功能。久而久之,我们写代码的时候,也就不会在意session的具体实现,其实这里面还是有很多值得注意的地方,尤其在用户取消cookie功能的情况下。Java EE servlet:pack

2020-10-26 20:39:47 322

转载 内置对象session与httpSession对象是同一个东西吗

一、内置对象session(1)概念Session对象是一个JSP内置对象,它在第一个JSP页面被装载时自动创建,完成会话期管理。从一个客户打开浏览器并连接到服务器开始,到客户关闭浏览器离开这个服务器结束,被称为一个会话。当一个客户访问一个服务器时,可能会在这个服务器的几个页面之间切换,服务器应当通过某种办法知道这是一个客户,就需要Session对象。(2)Session对象的ID当一个客户首次访问服务器上的一个JSP页面时,JSP引擎产生一个Session对象,同时分配一个String类型的ID号

2020-10-26 20:17:38 144

原创 L1-002 打印沙漏 (Java)

L1-002 打印沙漏 (20 分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个正整数N(≤1000)和一个符号,中间以空格分隔。输出格式:首先打印出由给定符号组成的最大的沙漏形状,最后在一行中输

2020-10-25 18:34:00 2512

原创 为什么软件开发方法论让你觉得糟糕?

为什么软件开发方法论让你觉得糟糕?Why Software Development Methodologies Suck?原文翻译:围绕软件开发实践和方法论,总有很多教条式的口水仗。阶段式(phase-gate)方法能够有效管理软件开发过程的风险,还是说只是风险管理中的花哨噱 头?TDD真的能够促生出高品质软件?结对编程是代码评审的有效替代抑或只是增加了商议沟通代价?我想说,虽然缺乏证据判断这些论调的谬处,但有两条常用的法则能够帮助我们选择好的实践,同时,提升我们所提供软件的价值:划小开发周期以及提升

2020-10-24 21:21:34 141

原创 有人负责,才有质量:写给在集市中迷失的一代

有人负责,才有质量:写给在集市中迷失的一代1.“所谓质量,只有在某人对它负责时才有意义,而这个“某人”只能是一个人”. 努力迅速无错的制造轮子, 你就可以对所有部分的质量负责. 去掉无所谓的依赖. 保持简洁. 当你想要一个特性时,自己写一个, 而不是去找一个现成的将就. 就可以避免臃肿的系统了.2.“代码越重用,浪费越严重”. 要用的时候就写一个. 提高自己编写代码速度, 想要什么, 迅速做一个出来才是王道啊. 这样就不会有依赖, 不会有纠缠, 不会有浪费.3.不能摒弃别人的轮子. 问题在于什么是轮子

2020-10-22 23:12:27 80

原创 Javaweb<JSP的内置对象>实验

Javaweb<JSP的内置对象>实验注册界面:<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>用户注册</title> <style> .w{ /*text-align: center;*/ background-c

2020-10-21 23:19:12 319

原创 解决8080端口被占用问题

解决8080端口被占用问题

2020-10-20 21:23:44 108

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除