自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-04-10

网络基础一、网络通信基础1.1 C/S、B/S模型client server和browser server两种结构。都离不开网络的支持。1.2 网络通信协议网络通信协议:通过网络实现计算机连接,双方都必须遵守的协议。TCP/IP协议:传输控制协议采用四个分层模型,应用层-传输层-网络层-数据链路层、物理层。1.3 网络通信协议的分类UDP协议:无连接、不可靠协议。A-B直接发送数据不需要确认也不需要连接。数据限制在64KB以内。TCP协议:可靠、有连接协议。其中“三次

2021-04-10 18:35:05 197

转载 二分查找算法细节详解

思路我相信对很多读者朋友来说,编写二分查找的算法代码属于玄学编程,虽然看起来很简单,就是会出错,要么会漏个等号,要么少加个 1。不要气馁,因为二分查找其实并不简单。看看 Knuth 大佬(发明 KMP 算法的那位)怎么说的:Although the basic idea of binary search is comparatively straightforward,the de...

2020-04-02 04:48:13 191

原创 【发开问题总结】 使用jdbc-Template时,插入中文出现乱码如何解决?

当我们做项目时,从浏览器读取数据到mysql时出现了中文乱码应该如何解决?一、分析问题出现的原因首先我们要分析可能出现问题的地方,从浏览器发送数据到数据库一共要经历三次字符传输。浏览器发送请求给servlet。 servlet通过连接池发送给mysql。 mysql存储时的字符设置。因此处理字符问题应从这三个方面去考虑二、解决方案首先,先看一下自己mysql数据库的编码格...

2019-11-12 17:46:03 926 2

原创 radius服务器(1) free-radius认证原理

radius认证原理在做学校访客认证系统时,当我们将radius服务器和ladp目录管理连接时,认证无法通过为了寻找问题所在,我们从radius认证的原理入手,理解认证过程,去发现问题,一下是阅读free-radius官方文档后做的笔记。1 free-radius认证原理1.1 处理认证字段服务器拿到AC(即各类路由设备,radius的客户端。)发来的***请求***数据后询问认证模...

2019-10-19 14:20:52 1695

原创 c++语法特性总结

c++复习6.1 类的定义类的基本思想是数据抽象和封装数据抽象依赖与接口和实现的分离变成技术6.1.1 抽象数据类型(ADT)结构体作为类时,其内的函数称成员函数,其内数据称数据成员。由此结构体定义的变量称对象有成员函数的结构体定义方式struct SalesData{// 数据成员声明 string productNo; double price; ...

2019-07-04 02:47:21 654

原创 MySQL(一) 数据库完整性约束

三、数据库完整性3.1维护完整性的三个条件提供定义完整性约束条件的机制 提供完整性检查方法 违约处理3.2完整性分类实体完整性:主码不能为空。 参照完整性:外码所对应的值必须为对应表的主码或空值。 用户定义完整性:某些属性值要收用户的定义而被约束。 3.3实体完整性3.3.1完整性定义在创建表时(create table),使用primary key定义。...

2019-06-18 23:26:48 640

原创 Java从入门到精通(一) 对象的初始化过程

对象构造一、对象初始化1.声明对象当我们创建完类后,现在我们需要声明一个对象A a = new A();当对象创建后,Java虚拟机会调用匹配的构造函数,如果你还不了解构造函数那么请看下面的内容,如果你已经了解就可以先跳过这一节,看第三节。2.构造器构造器的作用是用来初始化对象中的变量,构造器的方法名和类名必须一样,且构造器是不需要类型名的(可以认为他本身就是一...

2019-03-29 00:30:54 158

原创 ACM补提报告

https://www.cometoj.com/contest/33/problem/B?problem_id=1456此题思路很简单因为房屋高度差不能超过m,所以先假设最低高度不低于h,那么最高的高度就小于h+m。因此只需要枚举i从1到2e5。而花费就是cost = (h-b1)^2 + ...+ (h-bn)^2 = h*n - 2*h*(b1+...+bn) + (b1^2+...+bn...

2019-03-20 23:09:42 105

原创 E - Tree Constructing CF训练赛

        今天写一道cf的训练题,第一次感觉到这样一道十分有趣(傻屌)的题目。题目名字叫构造树感觉像是一道考察树的题目,定睛一看明白了这道理和树的关系就像钢铁是怎样炼成的和钢铁行业的一般。        所以为了研究0.3%含碳量的铁和0.5%含碳量的铁那个硬度高我们。。。。不好意思回到题目中我们看这道题题目的意思是。。。什么你说没看到题,奥不好意思鸡冻了那我们就先上题目。tada~~~...

2018-11-11 23:52:44 281

原创 Mint LINUX 如何设置tty的分辨率大小

         前两天捣鼓双系统,先是玩了玩Ubuntu(垃圾!!!!)觉得使用非常不方便于是昨天又上手了Mint这个基于Ubuntu开发的最好的桌面环境。花了3个小时搞定基本操作以后,今天打开TTY终端的时候发现分辨率十分gank我的眼睛,一度导致我自闭。         网上查了许多解决办法但是都没有效果。作为一个Linux新人实在搞不懂什么内核设置然后就开始长达30分钟的自闭摸索。...

2018-11-08 13:51:46 1193

翻译 如何成为一名网站开发工程师

 第一步(选择你的方向):前端(包括构建交互式网站,设计它们并提供功能) 完整堆栈(设计与前端路径+后端功能和服务器端编码)我会简明扼要介绍这两个方向来帮助你做出决定!前端方向​如果选择了这条路,您可能会称自己为前端开发人员。您将学习如何使用Web技术(即HTML,CSS和JavaScript等)构建和开发网站和应用程序,这些技术将在各种类型的设备的Web浏览器中运...

2018-10-26 13:54:50 1967

原创 Multi-University Training Contest 2 G - Naive Operations 线段树(区间查询+区间修改)

在写题之前先写给自己,线段树是一个完全二叉树,所以储存数据时用数组就足够方便了。然后上题。In a galaxy far, far away, there are two integer sequence a and b of length n. b is a static permutation of 1 to n. Initially a is filled with zeroes. ...

2018-08-06 10:25:20 122

转载 Waterloo Local Contest Bridges and Tunnels 最短路(dijkstra 邻接表+优先队列)

首先放上题目Problem A: Bridges and TunnelsIt may feel warm now, but in a few months, Waterloo will be full of snow. Luckily, many of the buildings on campus are connected by bridges and tunnels, so you ...

2018-07-31 10:43:15 697

原创 2012-2013 Waterloo Local Contest Problem D: Course Scheduling 容器的使用

首先亮出题目:Problem D: Course SchedulingIt is a difficult job to schedule all of the courses in a university to satisfy students' choices with a minimum of conflicts. The task is made all the more diff...

2018-07-28 20:26:50 231

转载 HDU-6301 set 巧妙的记录区间

首先有请本期主角:~~Chiaki has an array ofnnpositive integers. You are told some facts about the array: for every two elementsaiaiandajajin the subarrayal..ral..r(l≤i<j≤rl≤i<j≤r),ai≠ajai≠ajho...

2018-07-28 11:37:48 218

原创 多校训练第二场1010 逆序对

先上题目Problem DescriptionLong long ago, there was an integer sequence a.Tonyfang think this sequence is messy, so he will count the number of inversions in this sequence. Because he is angry, you w...

2018-07-25 19:52:45 174

原创 浅谈栈的使用:模拟

栈的存储方式是后进先出,怎么理解后进先出呢?即数据以1 2 3的形式进入,3 2 1的形式输出。正着进倒着出就是栈,所以我们就可以用栈来模拟这种过程。以一道例题来讲DescriptionThere is a famous railway station in PopPush City. Country there is incredibly hilly. The station was

2018-01-15 22:32:43 216

原创 Periodic Strings 字符串处理

题目网址:https://vjudge.net/problem/UVA-455简单的一道字符串处理的题目,这道题目历经波折。wa点主要在格式,和几个特例:asasasa7aaacaaacaaac4asdasdasd3aaaaaaaaa1hohohoho2asdfasdf4这几个点上,解决问题的主要方式是:1换行需要换两次换一次行是在下一行输出

2018-01-14 10:26:06 360

原创 Boring count 尺取 暴搜

先复制一波题面:You are given a string S consisting of lowercase letters, and your task is counting the number of substring that the number of each lowercase letter in the substring is no more than K.

2018-01-13 12:05:02 322

原创 指针初步 1指针和变量的关系

指针作为c语言的重点在使用的时候总会出现一些问题。在一些基础概念的地方甚至都会出现模糊,所以我这次对指针每个方面的问题都做了一些尝试和探索,希望可以帮到大家,同时帮助自己学习。首先第一我们先来测试一些基础的部分。一、关于初始化和赋值第一步我们看一看指针和变量之间的关系。指针变量作为变量的一种它的内部应该也是存储一个值,那么它和普通变量有什么区别呢?因此我们分别把变量的地址和值赋给变量看

2018-01-10 21:14:48 482

原创 Dragon of Loowater 贪心算法

Once upon a time, in the Kingdom of Loowater, a minor nuisance turned into a major problem.The shores of Rellau Creek in central Loowater had always been a prime breeding ground for geese. Due to th

2018-01-09 22:57:00 293

空空如也

空空如也

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

TA关注的人

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