常用日志采集框架对比

博主头像 一、Logstash Logstash诞生于2009年8月,2013年被ElasticSearch公司收购。Logstash是一个分布式日志收集框架,开发语言是JRuby,经常与ElasticSearch,Kibana配合使用组成著名的ELK技术栈,所谓ELK就是ElasticSearch、Logs ...

俄罗斯方块的设计与实现

1 需求分析 1.实验题目:俄罗斯方块小游戏 俄罗斯方块是在一个m*n 的矩形框内进行的,矩形框的顶部会随机的出现一个有四个小方块组成的砖块,每过一段时间,就会下落一格,知道他碰到底部,然后再过一个时间下落另一个砖块,依次进行,砖块是随机出现的。当发现底部砖块是满的话,则消去它从而得到相应设置的分数 ...

聊天室的设计与实现

1.实验项目名称:聊天室的设计与实现 2.实验目的:完成局域网内聊天功能,进一步掌握基于socket的编程方法和线程创建方法. 3.实验过程: 通过socket 建立用户连接并传送用户输入的信息,分别来写客户端和服务器段,利用多线程来实现多用户模式,服务器随时准备接受客户端发送的消息,并判断该消息类 ...

经典实验--学生成绩管理系统

博主头像 ·一、实验目的 实验目的:数组,结构体,指针,文件,动态分配内存等知识的综合应用 ·二、实验原理 在一个班级学生成绩管理系统中,希望处理每个学生的学习情况信息,其中包括学生的学号、姓名、各科名称和成绩等并能使管理人员通过界面完成对学生信息的录入及对学生信息的录入及对数据的查找、浏览、插入、排序、保存 ...

Web网页设计

一、设计基本要求(共60分) 网站内有两个页面:login.html和index.html。(2分) 第一个页面为登录页面,文件名login.html,页面中至少含用户名和密码(2分)。用户名采用18位中华人民共和国身份证号规则进行验证(8分);密码采用不少于6位,只能包含大小写英文字母和0-9的规 ...

输出魔方阵

一、实验目的 实验目的:练习多维数组的用法 二、实验原理 魔方阵,古代又称“纵横图”,是指组成元素为自然数1、2…n的平方的n×n的方阵,其中每个元素值都不相等,且每行、每列以及主、副对角线上各n个元素之和都相等。 魔方阵的排列方法 如3×3的魔方阵: 8 1 6 3 5 7 4 9 2 魔方阵的排 ...

经典实验--输出鞍点

博主头像 ·一、实验目的 实验目的:练习多维数组的用法 ·二、实验原理 鞍点(Saddle point)在微分方程中,沿着某一方向是稳定的,另一条方向是不稳定的奇点,叫做鞍点。在泛函中,既不是极大值点也不是极小值点的临界点,叫做鞍点。在矩阵中,一个数在所在行中是最大值,在所在列中是最小值,则被称为鞍点。在物理 ...

输出鞍点

一、实验目的 实验目的:练习多维数组的用法 二、实验原理 1、数据结构的设计(写出构造的数据类型,即自己定义的结构体) 本实验没有用到自己定义数据类型 2、算法分析(算法用流程图或自然语言) 先定义四行五列行列式以及各种变量,输入行列式,开始假设a[i][0]最大,找出第i行最大的数,对这个数的列号 ...

经典实验--个人所得税计算器

博主头像 ·一、实验目的 实验目的:练习数组和函数的综合应用 ·二、实验原理 依法纳税是每个公民应尽的义务,2011年9月1日起调整后,个人所得税起征点调至3500元。 个人所得税计算器的需求相对比较简单:输入一个员工的工资,根据个人所得税税率表(下图所示),计算出该员工应缴的个人所得税。 图1 2011年个 ...

检验“哥德巴赫”猜想

一、实验目的 实验目的:通过练习,熟练掌握循环语句和函数的应用 二、实验原理 哥德巴赫猜想:任何大于或者等于6的整数都可以写成两个素数之和。 要求: 1) 检验6-n(n>=6)之内的偶数 2) 每个偶数写成两个整数之和的形式 例:6=3+3 8=3+5 10=3+7 等, 三、主要数据结构和算法 ...

基于C语言文件操作的学生成绩管理系统

博主头像 原理 在一个班级学生成绩管理系统中,希望处理每个学生的学习情况信息,其中包括学生的学号、姓名、各科名称和成绩等并能使管理人员通过界面完成对学生信息的录入及对学生信息的录入及对数据的查找、浏览、插入、排序、保存。要求:1、提供用户界面2、每一条记录包括一个学生的学号、姓名、三门课成绩、平均成绩3、输入 ...

经典实验--检验“哥德巴赫”猜想

博主头像 ·一、实验目的 实验目的:通过练习,熟练掌握循环语句和函数的应用 ·二、实验原理 哥德巴赫猜想:任何大于或者等于6的整数都可以写成两个素数之和。 要求: 1) 检验6-n(n>=6)之内的偶数 2) 每个偶数写成两个整数之和的形式 例:6=3+3 8=3+5 10=3+7 等 ·三、主要数据结构和算 ...

也谈如何写一个Webserver(三)

在上一篇里,我介绍了如何应用socket和epoll来组织和管理从客户端(如,浏览器)传入的连接,通过设置非阻塞连接让Webserver有更好的性能. 下面,我介绍一下在我写的Webserver Maestro用的线程池.Maestro整体的结构是epoll轮询加上线程池处理传入连接中携带的http ...

白嫖SSL证书部署(结合宝塔)

博主头像 SSL证书所支持的安全协议对该网址传送的数据进行加密和隐藏;确保数据在传送中不被篡改,可以防止数据信息的泄露,保证了双方传递信息的安全性,而且用户可以通过服务器证书验证他所访问的网站是否是真实可靠。 ...

Hexo+GitHub搭建个人博客

博主头像 软件安装 进入node.js官网下载安装 https://nodejs.org/en/ 打开cmd命令安装hexo npm install -g hexo-cli 磁盘新建文件夹Hexo,打开cmd命令进入Hexo文件夹,进行hexo项目初始化 hexo init 主题设置 从github下载yil ...

版本控制 git - 速通

博主头像 版本控制 git git配置 查看系统配置:git config --system --list 查看用户配置(global)配置: git config --global --list 所有的配置都是保存在本地的 Git安装目录下gitconfig -system 系统级的配置文件 保存在登录用户 ...

TortoiseGit配置GitHub

博主头像 软件安装 Git:https://git-scm.com/downloads TortoiseGit:https://tortoisegit.org/download/ 密钥生成 安装完毕TortoiseGit后,在安装目录打开运行puttygen.exe,点击Generate生成密钥对 生成完毕后 ...

也谈如何写一个Webserver(二)

在上一篇里,我介绍了我为什么写了个Maestro Webserver以及介绍了我写的http message parser.下面我就介绍一下,我是如何应用socket和epoll的. 在socket编程中会碰到到底是使用阻塞还是非阻塞的方式;由于想提升效率我选择了非阻塞方式,又由于linux中和非阻 ...

也谈如何写一个Webserver(-)

关于如何写一个Webserver,很多大咖都发表过类似的文章.趁着这个五一假期,我也来凑个份子. 我写Webserver的原因,还得从如何将http协议传送的消息解析说起.当时,我只是想了解一下http的消息解析过程,好能够提高基于http协议的消息处理效率,所以就在网上搜了一下,发现很多人都在用n ...

123···6>