09 2020 档案
摘要:2.面向对象 面向对象(Object-Oriented) ooa:面向对象的分析 ood:面向对象的设计 oop:面向对象的编程 面向对象三大特性 封装,继承,多态 2.1类和对象关系 类:一种数据类型,引用数据类型,自定义的一种类型,用变量表示属性,用方法表示行为 对象:具体存在的事务,符合类的定
阅读全文
摘要:1.数组 用来存储一组相同数据类型的集合(容器)。 特点 1.数组中元素类型必须一致。 2.数组本身是引用数据类型,但是里面元素就可以是基本数据类型,也可以是引用数据类型。 3.数组的长度都一旦给定无法改变。 声明数组格式 数据类型[] 数组名 数据类型 数组名[] 数组声明 int[] arr 1
阅读全文
摘要:1.创建一个简单静态web服务器 用http模块+URI模块+Path模块+Fs模块创建一个静态web服务器。 ./module/common const fs =require('fs') exports.getFileMime = function (extname) { return new
阅读全文
摘要:1.Nodejs新特性async await 的使用 以前异步处理方式,通过回调函数来获取异步方法数据。 function getData(callback) { setTimeout(function(){ var name = "小红" callback(name) },1000) } getD
阅读全文
摘要:1.Java的方法 比如友谊程序,运行过程中每次运行都需要重复编写这段代码,这样会使代码变得很臃肿,重复的代码会很多,为了解决代码重复编写问题,可以将获取最值的代码提取出来放大一个大括号中,并为这段代码起个名字,这样在每次获取最值的地方通过这个名字来调用获取最值的代码就可以了。 方法定义格式 修饰符
阅读全文
摘要:1.流程控制语句 在一个程序执行过程中,各条件语句执行顺序对程序的结果是有直接影响的,也就是说程序的流程对运行结果有直接的影响,所以我们必须清楚每条语句执行流程,而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能: 流程控制语句分类:顺序结构,选择结构,循环结构。 1.1 if语句 i
阅读全文
摘要:1.Scanner用法 获取键盘输入的信息。 import java.util.Scanner; class ScannerDemo{ public static void main(String[] args){ // 创建对象 Scanner sc = new Scanner(System.in
阅读全文
摘要:1.算数运算符加减乘除取余 java中+,-,*,/,%运算: class MathDemo1{ public static void main(String[] args){ int a = 15; int b = 2; System.out.println(a+b);//17 System.ou
阅读全文
摘要:1.Java中基础前言 1.1关键字 被java语言赋予了特殊意义的单词,组成关键词都小写。 1.2标识符 给类,接口,方法,变量等起的名字时候使用字符序列,组成规则: 英文大小写字母,数字字符,$和_ 不能以数字开头,不能是java关键字,区分大小写。 约定俗称命令方法 1.给类和接口命名:大驼峰
阅读全文
摘要:结构体转map[string]interface 1.JSON序列化方式 先用JSON序列化,再反序列化转成map: package main import ( "encoding/json" "fmt" ) type UserInfo struct { Name string `json:"nam
阅读全文
摘要:fs包文件操作 通过node操作系统中的文件。使用文件系统,需要先引入fs模块,fs模块是核心模块,直接引入不需下载。 fs模块中所有操作都有两种 形式可供选择同步和异步。同步文件系统会阻塞程序的执行,也就是除非操作完成,否则不会向下执行代码 一步文件系统不会阻塞程序的执行,而是在操作完成时,通过回
阅读全文
摘要:nodeJS中的Buffer Buffer的结构和数组很像,操作的方法也和数组类似。因为数组中不能存储二进制文件,而Buffer就是存储二进制数据。使用Buffer不需要引入模块,直接使用即可 创建一个Buffer: var str = "Hello world" var buf = Buffer.
阅读全文
摘要:Nginx 1.Nginx反向代理 既然是反向代理,那么什么是正向代理,当一个用户向访问谷歌浏览器,我通过在浏览器中配置代理服务器(比如www.zxdl.com)通过代理服务器去访问谷歌浏览器。 而反向代理是,其实客户端对代理无感知,客户端不需要任何配置就可以访问,我们只需要将请求发送到反向代理服务
阅读全文
摘要:基于Gin+Vue开发个人博客 1.功能 ☑用户登陆,注册 ☑文章上传,文章图片添加包括图片路径替换。 ☑文章展示,markdon渲染模版 ☑游客点赞 ☑文章归档 ☑文章标签类型统计筛选 ☑访客统计 ☑最新更新显示和更换 □github授权评论 □私信博主 2.介绍 基于Gin + gorm + v
阅读全文
摘要:mysql指定utf-8创建库 CREATE DATABASE dbname DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
阅读全文
摘要:openresty实现限流几个方式 在开发api网关时,有时我们为了防止爬虫等恶意爬取我们网站数据,我们可以做一些简单限流,比如静态拦截和动态拦截,所谓静态拦截就是限制某一个接口请求数。用户可以在系统上给其配置每秒最大调用量,超过限制则拒绝此接口。而动态拦截其实就是基于静态拦截进行改进,我们可以依据
阅读全文
摘要:python中有关布隆过滤器 1.redis准备工作 redis在4.0版本以后可通过插件的形式添加布隆过滤器,这里使用redis6.0.6 CentOS 7 yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7
阅读全文