Liber Sun

Talk is a 💩,show me the code.

计算机网络

计算机网络 协议 计算机与网络设备之间要相互通信,双方就必须基于同样的方法。比如,如何探测到通信目标, 由谁发起通信、用那种语言进行通信、如何结通信都需要预先确定。所有的这一切都需要一种规则,这种规则就协议。 五层协议 应用层:为特定应用程序提供数据传输服务。数据单位为报文。 运输层:为进程通过数据传输服务。运输层包含两种协议:传输控制协议TCP,提供面向连接、可靠的数...

计算机概论

一些计算机常识问题 计算机为什么能够进行计算? “数”以二进制的方式在计算机中进行存储。 “数”通过 与 或 非 异或 同或等布尔电路进行计算。 我们知道了计算机可以利用电路来计算 程序运行的基本原理 虽然我们可以通过组合不同的 “原子电路” 来完成计算任务,但是我们应该通过 命令 来控制计算机,让计算机按照某种命令(电信号)来执行。 想做的事情—>程序—>...

算法和数据结构

如果你想成为一个码农或是熟练工(Code Monkey),你大可以不学算法,因为算法对你确实没有用;但如果你想成为一个优秀的开发者(Developer),扎实的算法必不可少,因为你会不断的掉进一些只能借助算法才能爬出去的坑里。 算法 算法是一种将有限计算资源发挥到极致的武器,当计算资源很富余时算法确实没大用,但一旦到了效率瓶颈算法绝壁是开山第一刀 排序算法 排序我们需要关注的...

数据库

序列化和反序列化 序列化:将一个对象转成一串二进制表示的字节数组,通过保存或者转移这些字节数据来达到持久化的目的。 反序列化:将字节数组重新构建为对象。 那我们做序列化和反序列化是为了什么呢? 为了 持久化。持久化,就是我们将内存中的对象给 持久 的存储起来。这里我们就有个疑问?我们不用使用序列化 也可以将对象存储到文件中,那么为什么需要序列化呢? 存储到数据库\文件中 网络...

有趣的插件

插件 IDEA Easy code 自动由数据库的表生成对应的entity、service、repository和controller Condota 人工智能大法好啊 AceJump Ctrl+; 启动,然后跳跳跳,跳到你想去的地方,答应我别用你的🐭好吗? Save actions 好用是好用但是,你懂的,内存要吃得消才行。 Key Promoter X 记录你的鼠标...

HTTP请求

HTTP请求 HTTP/HTTPS 请求 1.请求报文 2.响应报文 请求方法 方法 描述 GET GET方法请求一个指定资源的表示形式. 使用GET的请求应该只被用于获取数据. HEAD HEAD方法请求一个与GET请求的响应相同的响应...

小小运维

tomcat+nginx反向代理 一般我们服务器对外只暴力22, 443, 80端口,其他的尽量都在内网访问,那么tomcat的8080端口是不应该对外访问的, nginx作为一个性能卓越的web服务器提供了反向代理的功能,可以做到转发。 nginx默认监听了80端口,配置文件在 /usr/local/nginx/conf文件夹下的 nginx.conf。 server { list...

Spring大家族

Spring 核心理念 IOC、DI IOC(控制反转)和DI(依赖注入)是Spring的的创建维护对象的关键。 IOC(控制反转),寻求上层控制下层,这样当下层修改时我们不需要更改太多的代码,举例就是 🚗和 轮胎的关系。 我们可以DI(依赖注入),来实现IOC。所谓的DI,就是把底层类作为参数传入上层类,实现上层类对下层类的“控制”。 实现了DI之后,我们在创建对象的时候仍然需要...

随谈

南师之见解

appreciate在南师的日子。 GIS与RS的囧境 缺地,少人 缺少地理认知、不能很大程度上的符合地理现象,缺少与人的交互作用,死气沉沉!🏝 界限模糊 陷入了传统基础学科与工具学科的模糊界限。 当GIS作为工具学科的时候,它就必须主动地或是被动地迎接新的技术、新的趋势,更为具体的就是云计算、雾计算、边缘计算、并行计算、人工智能、大数据、VR\AR等概念。 这是工具学科无法避免...

随谈

OpenGMS心路历程

2017/06-2018/06 走马上任,就开始CVM了。 门户 初始MVC架构:其中view是由HTML控制的,是一种前后端分离开发的模式 html/js/css ajax+@WebServlet service dao MongoDB 数据容器 属于后台渲染 ejs 一个模板语言,帮你利用普通的javascript代码生成HTML页面...

hh