航天基础术语
摘要:航天词库: http://www.spacechina.com/n25/n148/n272/n348309/index.html 网站: http://www.spacechina.com/n25/n148/n272/n4787/index.html 1、装订诸元 诸元:诸多元素,各种参数。 装订诸
阅读全文
posted @
2022-02-28 18:17
西伯尔
阅读(603)
推荐(0) 编辑
mysql(一)视图
摘要:1、创建视图语法 语法提示命令:? CREATE VIEW Name: 'CREATE VIEW' Description: Syntax: CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] [DEFINER = {
阅读全文
posted @
2022-02-25 17:56
西伯尔
阅读(78)
推荐(0) 编辑
go学习(十八)struct的成员是函数类型
摘要:struct的成员变量是函数类型? 这到底是什么情况??看不懂?? type T struct { Fu func(int) int } 参考: 【struct的成员变量是函数类型?】 https://blog.csdn.net/taoshihan/article/details/101249407
阅读全文
posted @
2022-02-24 18:58
西伯尔
阅读(129)
推荐(0) 编辑
go学习(十七)go可以为任意类型定义方法!!
摘要:可以先看:go的数据类型 下面是针对不同类型,方法如何定义和使用。 1、方法定义 go可以为任意类型定义方法!!【指针类型除外】 方法比函数的好处:方法名可以简短。当我们在包外调用的时候这种好处就会被放大,因为我们可以使用这个短名字,而可以省略掉包的名字。 在函数声明时,在其名字之前放上一个变量,即
阅读全文
posted @
2022-02-24 18:50
西伯尔
阅读(1256)
推荐(0) 编辑
go学习(十八)指针类型
摘要:1. 指针的创建 指针创建有三种方法 第一种方法 先创建指针,分配好内存后,再给指针指向的内存地址写入对应的值。 // 创建指针 astr := new(string) // 给指针赋值 *astr = "Go编程时光" 第二种方法 先定义对应的变量,再通过变量取得内存地址,创建指针 // 定义普通
阅读全文
posted @
2022-02-24 17:48
西伯尔
阅读(59)
推荐(0) 编辑
操作系统(二)内存管理
摘要:三、空闲分区分配算法 首先适应算法:当接到内存申请时,查找分区说明表,找到第一个满足申请长度的空闲区,将其分割并分配。此算法简单,可以快速做出分配决定。 最佳适应算法:当接到内存申请时,查找分区说明表,找到第一个能满足申请长度的最小空闲区,将其进行分割并分配。此算法最节约空间,因为它尽量不分割到大的
阅读全文
posted @
2022-02-23 11:45
西伯尔
阅读(104)
推荐(0) 编辑
C语言(一)基本知识
摘要:1、#include 1.1 .c文件可以被include吗 问:#include能不能include一个(多个).c文件? 答:从理论上讲可以,但是不推荐。 (1)include语法:内容替换 从语法角度讲,include的意思就是从当前位置包含另外一个文件,就像宏替换一样把当前行用另外一个文件的
阅读全文
posted @
2022-02-23 11:34
西伯尔
阅读(82)
推荐(0) 编辑
Linux内核相关(一)基础知识
摘要:1、Linux目录 (1)根目录下的文件 /usr: usr 是 unix shared resources(共享资源) 的缩写,这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于 windows 下的 program files 目录。 (2)源码放哪里? /usr/src:
阅读全文
posted @
2022-02-23 09:46
西伯尔
阅读(63)
推荐(0) 编辑
操作系统(一)进程管理
摘要:1、状态转换 三态:就绪、阻塞、运行 五态:活动就绪、静止就绪、活动阻塞、静止阻塞、运行 活动就绪 变 静止就绪 和活动阻塞 变 静止阻塞 因为:内存不够,调到外存。 执行 变 静止就绪 因为:时间片用完。 参考: https://blog.csdn.net/leefangsong/article/
阅读全文
posted @
2022-02-23 08:01
西伯尔
阅读(236)
推荐(0) 编辑
sevlet啥的继承和实现关系
摘要:httpServletRequest HttpServlet 继承实现关系 参考: https://blog.csdn.net/weixin_43724919/article/details/107476849
阅读全文
posted @
2022-02-22 18:29
西伯尔
阅读(17)
推荐(0) 编辑
域对象、内置对象(容器)
摘要:域对象的作用:保存数据,获取数据,共享数据 适用:在web应用中,负责存储数据 1、Servlet三大域对象 对象名称 对象类型 request HttpServletRequest session HttpSession application ServletContext 区别: request
阅读全文
posted @
2022-02-22 18:09
西伯尔
阅读(56)
推荐(0) 编辑
cookie和session
摘要:还差挺多,再说,参考: 问: 1、session+cookie认证过程,到底哪些是服务器程序员写的,哪些是浏览器做的?哪些是import工具包做的?哪些是协议的?(协议应该就是浏览器做的?还是工具包?) 2、每次新的cookie会产生相同的jsessionid吗?也就是说,sessionId的生成是
阅读全文
posted @
2022-02-22 17:06
西伯尔
阅读(53)
推荐(0) 编辑
go学习(十六)optional
摘要:1、什么是optional? 试想一下,当你有一个电商系统,然后需要设计一个接口去获取注册的用户的地址的时候,一般这个接口的返回值类型会是string,但是如果你调用这个接口时得到一个返回值为空字符串,你会怎么认为它的含义?是用户设置的就是空字符吗?还是用户没有设置呢? 这种问题一般有种办法可以解决
阅读全文
posted @
2022-02-22 10:52
西伯尔
阅读(618)
推荐(0) 编辑
go学习(十五)CGO调用C函数
摘要:Go 语言通过自带的一个叫 CGO 的工具来支持 C 语言函数调用,同时我们可以用 Go 语言导出 C 动态库接口给其它语言使用。 参考: https://docs.hacknode.org/gopl-zh/ch13/ch13-04.html https://github.com/chai2010/
阅读全文
posted @
2022-02-21 10:30
西伯尔
阅读(143)
推荐(0) 编辑
http学习(四)CORS跨域资源共享
摘要:CORS:Cross-Origin Resource Sharing,跨域资源共享 它是一种机制,这个机制使用一个额外的HTTP响应头来赋予当前user-agent(浏览器)获得在当前源(origin)下使用非同源资源的权限。 1、被浏览器限制的同源资源 出于安全的原因,浏览器限制从脚本内发起跨源的
阅读全文
posted @
2022-02-21 09:58
西伯尔
阅读(52)
推荐(0) 编辑
毕设(二)静态类型
摘要:文:《Python外部函数的静态类型推断》 1、静态类型语言 vs 动态类型语言 (1)动态类型语言(Dynamically Typed Language) 动态类型在解释语言中极为普遍,如 Go、JavaScript、Perl、Python、Ruby 等等。 所谓动态类型语言,就是类型的检查是在运
阅读全文
posted @
2022-02-18 02:02
西伯尔
阅读(44)
推荐(0) 编辑
go学习(十四)Duck Typing 与 Interface
摘要:Duck Typing 的原话是,走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么它就是一只鸭子。 参考: https://zhuanlan.zhihu.com/p/85106978
阅读全文
posted @
2022-02-18 01:55
西伯尔
阅读(37)
推荐(0) 编辑
go学习(二十二)不同类型判断相等
摘要:在判断是否相等之前,我们先看下go中的类型都有哪些吧,不同类型比较方式不同 1、可用 == 和 != 直接比较的类型 bool布尔类型; 数值类型:两个值具有相同的数值类型或者可以转化为相同的类型; string字符串; 指针:比较两个指针是否指向内存中的同一个值,或者都为 nil; channel
阅读全文
posted @
2022-02-17 17:42
西伯尔
阅读(886)
推荐(0) 编辑
go进行md5加密
摘要:Golang封装加盐的MD5函数: func get_token(id string) string { // 方法一:通过Sum传参 // data := []byte(id) // s := fmt.Sprintf("%x", md5.Sum(data)) // fmt.Println(s) /
阅读全文
posted @
2022-02-17 16:42
西伯尔
阅读(968)
推荐(0) 编辑
yaml文件的坑
摘要:1、冒号后要有空格! 绿框内正确,冒号后有空格,字段salt是蓝色。 红框内没有空格,字段salt是橙色,执行报错: panic: yaml: unmarshal errors: line 6: cannot unmarshal !!str `salt:'HXL'` into config.Toke
阅读全文
posted @
2022-02-17 15:39
西伯尔
阅读(4704)
推荐(0) 编辑
gs系统涉及的技术
摘要:软件清单: https://www.cnblogs.com/sybil-hxl/p/16004080.html 1、web的登录状态保持方式:JWT 解决问题:账号安全验证 登录之后的状态保持,后台核心数据需要校验权限等。一系列涉及账号安全问题都需要我们进行-**签名验签,保持账号信息的可靠性**
阅读全文
posted @
2022-02-17 09:26
西伯尔
阅读(435)
推荐(0) 编辑
毕设(三)形式化证明相关
摘要:涉及的形式化概念 1、函数式语言中的类型 在典型的函数式语言类型系统(以ML和Haskell为代表)中,除基本数据类型(整数、逻辑真值、浮点数等)和简单的复合数据类型(如数组、n元组和记录)外,还存在函数类型、归纳定义的数据类型(或称代数数据类型)等类型,以及参数化多态性、函子(functor)、单
阅读全文
posted @
2022-02-16 23:05
西伯尔
阅读(581)
推荐(0) 编辑
http学习(三)HTTP vs Socket vs WebSocket
摘要:1、Socket 在端到端的一个连接中,这两个端叫做Socket。 (1)Unix中的Socket 操作系统中也有使用到Socket这个概念用来进行进程间通信。 代表了在操作系统中传输数据的两方,只是它不再基于网络协议,而是操作系统本身的文件系统。 Socket起源于UNIX,在Unix一切皆文件哲
阅读全文
posted @
2022-02-16 18:07
西伯尔
阅读(332)
推荐(0) 编辑
mysql数据类型
摘要:1、MySQL支持数据类型 MySQL支持SQL标准数据类型INTEGER (or INT) and SMALLINT,也支持TINYINT, MEDIUMINT, and BIGINT。下面是各整型的取值范围: 参考: https://dev.mysql.com/doc/refman/5.7/en
阅读全文
posted @
2022-02-16 09:42
西伯尔
阅读(26)
推荐(0) 编辑
C学习(二)语法
摘要:第一章 规则1:C语言,函数中的所有Declare必须在所有Statement之前。 1、几个概念: 1.1 Directives命令 #include <xx> 是头文件命令,命令的一种 #define xx 也是一种命令 参考: 《C Fundamentals》2.2节 p12 详见【heade
阅读全文
posted @
2022-02-11 08:28
西伯尔
阅读(48)
推荐(0) 编辑