- 博客(57)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 GPS - 博客目录
1、前端知识前端js和后端PHP函数的调用 关于$(this)和this、[object object]和[object HTMLImageElement]区别和处理 js操作cookie完成添加表单,存入cookie及读取cookie JS常用方法 上传、下载与删除文件2、PHP知识PHP常用数组 PHP读取EXCEL文件(包括资源型的图片信息) PHP使用WSDL解决SO...
2020-02-28 15:56:20
694
原创 SecureCRT使用
当使用连接到UBUNTU后,SecureCRT的标签会随着操作目录的改变而改变,当连接多个的时候很不好区分,所以需要设置标签栏固定显示IP地址信息.
2023-12-28 10:49:30
402
1
原创 GoLang学习总结
一、变量定义学习链接var a intvar b boolvar c int8var ( m int n string)var name string = "china"func main() { age := 18 //生命变量age同时初始化;编译器会根据右边的初始值推断出age是什么类型}二、常量定义const PI = 3.1415926const KB = 1024iota Go中借助iota来实现枚举 ① iota在const关键字出现时.
2022-03-28 08:38:56
222
原创 学习React Hook、Antd与redux笔记
第一节:环境与项目搭建一.本地安装node安装好node后全局安装webpack或yarn# npm i -g webpack / npm i -g yarn二. 安装官方create-react-app脚手架并搭建项目1.全局安装命令# npm i -g create-react-app或# yarn add -g create-react-app2.安装好后查看版本# create-react-app --version3.开始创建项目# creat.
2021-03-07 16:27:23
444
原创 React官方文档阅读总结
核心概念元素(标签赋给的变量)是React的最小砖块,是创建开销极小的普通对象,它与浏览器的DOM元素不同。React是不可变对象。参考 组件由元素构成,分为函数组件和class组件。参考 props本质是一个对象。 state是当前组件状态信息,受控于当前组件,为私有,且当前组件为class组件。参考初始化state信息时可以赋值(组件构造函数是唯一可以给this.state赋值的地方),但改变state信息用setState方法。 props与state更新可能异步,所以如果要用它们的值更
2020-12-05 15:30:50
240
1
原创 Docker常用命令
#搜索镜像nginxdocker search nginx#pull镜像docker pull mysqldocker pull mysql:(5.6.37) #拉取指定版本MySQL镜像#查看本地镜像docker images#查看当前正在运行的容器docker ps#停止指定容器docker stop CONTAINER ID#删除容器docker rm CONTAINER ID#删除镜像docker rmi IMAGE ID#列出镜像的详细信息,返回的是一个
2020-07-21 14:34:01
146
原创 Stat 系列指令总结
指令列表stat主要用于显示文件或文件系统的详细信息; vmstat对操作系统的虚拟内存、进程、CPU活动进行监控; iostat对系统的磁盘操作活动进行监视; netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况; pidstat用于监控全部或指定进程的cpu、内存、线程、设备IO等系统资源的占用情况;statstat指令用来显示文件的详细信息,包括inode, atime, mtime, ctime等;使用场景:查...
2020-06-23 16:13:45
966
原创 RabbitMQ 基础学习八:主题(Topic)模式
原理:一个消息被多个消费者获取,消息的目标queue可用BindingKey通配符(#:零个或多个单词,*:一个单词)的方式指定。 RabbitMQ中交换器主要有四种类型:direct fanout topic headers ,路由模式下交换器类型是topic。使用场景:发送端不只按固定的routing key发送消息,而是按字符串“匹配”发送,接收端同样如此。...
2020-04-19 14:18:29
327
原创 RabbitMQ 基础学习七:路由(Router)模式
原理:生产者将消息发送给交换机,消息携带具体的routingkey。交换机类型是direct,接收到消息中的routingkey,比对与之绑定的队列的routingkey,分发到不同的队列上。 一个生产者,多个消费者,每一个消费者都有自己的一个队列,生产者没有将消息直接发送到队列,而是发送到了交换机,每个队列绑定交换机,生产者发送的消息经过交换机,到达队列,实现一个消息被多个消费者获取的目的...
2020-04-19 14:15:52
698
原创 RabbitMQ 基础学习六:发布订阅(sub/pub)模式
原理:发布/订阅模式:一个生产者,多个消费者,每一个消费者都有自己的一个队列,生产者没有将消息直接发送到队列,而是发送到了交换机,每个队列绑定交换机,生产者发送的消息经过交换机,到达队列,实现一个消息被多个消费者获取的目的。 如果将消息发送到一个没有队列绑定的exchange上,那么该消息将会丢失,因为在RabbitMQ中Exchange不具备存储消息的能力,只有队列具备存储消息的能力。 ...
2020-04-19 14:12:00
1324
1
原创 RabbitMQ 基础学习五:工作(Work)模式
原理:生产者将消息交给交换机,交换机交给绑定的队列,队列有多个消费者监听,一条消息只能由一个消费者消费,这样就形成了资源竞争,谁的资源空闲大,争抢到的可能性就大。使用场景:单发送多接收。一个发送端,多个接收端,如分布式的任务派发。为了保证消息发送的可靠性,不丢失消息,使消息持久化了。同时为了防止接收端在处理消息时down掉,只有在消息处理完成后才发送ack消息。生产者生产者连接到R...
2020-04-19 14:07:12
364
原创 RabbitMQ 基础学习四:简单(Simple)模式
RabitMQ其实有七种工作模式,参考官网简单模式:一个生产者,一个消费者 work模式:一个生产者,多个消费者,每个消费者获取到的消息唯一。 订阅模式:一个生产者发送的消息会被多个消费者获取。 路由模式:发送消息到交换机并且要指定路由key ,消费者将队列绑定到交换机时需要指定路由key topic模式:将路由键和某模式进行匹配,此时队列需要绑定在一个模式上,“#”匹配一个词或多个词...
2020-04-19 14:01:48
592
原创 RabbitMQ 基础学习三:安装PHP拓展amqpa与实例Demo
安装PHP的amqp拓展先用phpinfo();查看php的版本信息根据php信息下载相应的amqp版本:官网下载将php_amqp.dll文件放到 php目录下的ext文件夹下面:然后,再将 rabbitmq.1.dll文件放到 php根目录下:在php.ini里面(包括apache和php里面的,共2个),最后添加(强烈建议最后,避免出错):[...
2020-04-19 13:49:26
656
原创 RabbitMQ 基础学习二:win10安装
安装Erlang安装Erlang时要注意安装的RabbityMQ 所依赖的Erlang版本,Erlang下载地址。下载Erlang安装包后直接安装后并添加环境变量就可以了。在开始菜单查找Erlang,点击启动 打开如下界面,那么Erlang就安装成功了。接下来就安装RabbitMQ。安装RabbitMQ可以在RabbitMQ的官方网站下载最新版本的Ra...
2020-04-19 13:29:11
244
1
原创 RabbitMQ 基础学习一:简介
RabbitMQ是一个在AMQP协议标准基础上完整的,可复用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上,所以按照装RabbitMQ服务器必须首先安装 Erlang 运行环境。AMQP协议中的核心思想就是生产者和消费者隔离,生产者从不直接将消息发送给队...
2020-04-19 13:17:28
208
原创 Alibaba前端应用框架Umi - 项目创建与配置
Umi,中文可发音为乌米,是可扩展的企业级前端应用框架。Umi 以路由为基础的,同时支持配置式路由和约定式路由,保证路由的功能完备,并以此进行功能扩展。然后配以生命周期完善的插件体系,覆盖从源码到构建产物的每个生命周期,支持各种功能扩展和业务需求。一、脚手架安装可以使用官方脚手架create-umi快速创建项目。创建项目目录:mkdir unidemo &&a...
2020-04-14 15:26:28
666
原创 Vue项目使用总结分享
一.项目目录结构|-- build 项目构建(webpack相关代码)| |-- build.js 生成环境构建代码| |-- check_version.js 检查node、npm等版本| |-- utils.js 构建工具| |-- vue-lo...
2020-04-10 23:03:58
160
原创 前端开发经验总结分享
一.前端js和后端PHP函数的调用前端JS中onclicks事件调用js函数时,其函数不需要在加载完页面后再加载js中,而给标签作标记的事件需要的函数要放在加载完页面的script中,例:1、<span οnclick="fun()">点击</span><script>function fun(){}</script&g...
2020-04-10 22:24:20
507
原创 Laravel5 基础教程与运用总结
一、目录介绍目录或文件 说明|– app 包含Controller、Model、路由等在内的应用目录,大部分业务将在该目录下进行| |– Console 命令行程序目录| | |– Commands 包含了用于命令行执行的类,可在该目录下自定义类| | |– Kernel.php 命令调用内核文件,包含commands变量(命令清单,自定义的命令需加入到这里)...
2020-04-09 21:30:58
507
原创 学习杂记
前言:以下为在下在工作和学习中慢慢总结的一点点小知识和一些链接,些许零散且凌乱,请网友不要锱铢必较,while可以留言尊听您的意见,废话不多说,请向下看:引入知识点总结 https://www.cnblogs.com/ryanlamp/p/6936765.html各种PDF文档 https://guonetnet.ctfile.com/shared/folder_21150501_e7e3...
2020-02-26 10:14:39
584
原创 Java基础学习(四) -- 数组
1、数组数组指一组数据的集合,数组中的每个数据被称作元素。2、数组定义数组类型[] 数组名 = new 数组类型[元素个数或数组长度];String[] test1 = new String[6];test1[0] = "数组0";test1[1] = "数组1";注意:等号前面的[]里面不能写任何东西。简化格式定义:数组类型[] 数组名 = {元素,元素,....}...
2020-02-10 16:49:24
337
原创 Java基础学习(一) -- 数据类型
1、标识符标识符命名规则:标识符可以由字母、数字、下划线(_)和美元符号($)组成,不能以数字开头。 标识符严格区分大小写。 标识符不能是Java关键字和保留字。 标识符的命名最好反应其作用。2、关键字3、变量变量命名规则:满足标识符命名规则; 符合驼峰法命名规则; 尽量简单,做到见名知意; 变量名的长度没有限制;驼峰命名法:小驼峰式命名法:第一个单词以...
2020-02-10 14:49:19
159
原创 复用性代码块总结
一、JS导出Excel兼容IE、Chrome、FireFox<!DOCTYPE html><html><head><meta charset="UTF-8"><style type="text/css"> table{border-collapse: collapse; } th, td{border: 1p...
2020-02-04 15:13:01
318
原创 Java基础学习(二) -- 集合
一、集合框架1、集合框架图2、集合与数组的区别长度:数组固定不变,集合可变; 内容:数组可以是基本类型,也可以是引用类型。集合只能是引用类型; 元素:数组只能存储同一种类型。集合可以存储不同类型;3、常用集合分类Collection: 接口的接口,对象的集合(单列集合) |---List接口:元素按进入先后有序保存,可重复; |---Li...
2019-12-26 16:22:49
173
原创 Pycharm常用快捷键
1. Ctrl+R 替换2. Ctrl + Alt + L 代码格式化3、win: Alt+Enter Mac:option+Enter 自动import库4、CTRL+D: 未选中时,复制当前行到下一行,选中时复制粘贴选中部分。...
2019-11-18 14:42:26
168
原创 Python3 学习笔记
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++1、在CPU计算密集情况下,使用多进程;对于Python的每一个进程,Python会单独起一个解释器;2、在I/O密集(读写密集,时间片会被挂起,进入阻塞,将时间片给了其他的进程去执行)的情况下,使用多线程;能用进程池使用进程池;+++++++++++++++++...
2019-11-18 14:41:22
245
原创 SqlServer2008操作总结
一、SqlServer2008下载与安装【SQLServer下载地址】【SQLServer安装与应用】二、启用与停止SqlServer后台启动服务:计算机→右键→管理→服务和应用程序→服务→SqlServer(MSSQLSERVER) SQL Server配置管理器启用服务:开始→安装路径→配置工具→sqlserver配置管理器 在运行窗口cmd中使用命令启动和停止服务:net s...
2019-11-15 19:56:45
1351
原创 PHP使用WSDL解决SOAP通信
一、前言 最近在搞一个接口数据对接的项目,是采用Webservice进行数据对接。因之前一直采用视图、JSON或proto的方式对接,但是对webservice不太了解,所以通过这个项目把自己对webservice的理解总结记录下来。二、基本概念1.WebService webservice就是字面意思:web + service,也就是 服务(service)网络(...
2019-11-10 12:40:30
1610
原创 Java基础学习(三) -- 异常
一、异常概念 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象。Java处理异常的方式是中断处理。二、异常体系Throwable体系:Error:严重错误Error,无法通过处理的错误,只能事先避免; Exception:表示异常,异常产生后程序员可以通过代码纠正,使程序继续运行,是必须处理的;Throwable中的常用方...
2019-11-07 15:40:01
220
原创 Java知识与工具积累【私藏】
一、常量的概念与分类1、概念:在程序运行期间,固定不变的量。2、分类: ① 字符串常量:凡是用英文双引号引起来的部分,叫做字符串常量;例:"abc"、"ABC"、"123" ② 整数常量:直接写上的数字,没有小数点;例:100、200、0、-250 ③ 浮点数常量:直接写上的数字,有小数点;例:2.5、-3.14、0.0 ④ 字符常量:凡是用单引号引起来的单...
2019-10-27 10:27:16
240
原创 YII2框架实际项目运用总结
1、YII结构大概分为:MVC、Yii、入口脚本、应用、应用组件、模块、过滤器、小部件等;2、ID:应用ID、模块ID、控制器ID、动作ID;3、模型(models)中rules自定义验证规则: 系统默认的验证规则: boolean : CBooleanValidator 的别名, 确保属性的值是CBooleanValidator::trueValue 或 CBool...
2019-08-16 10:42:46
252
原创 PHP常用数组
一. array_map/** * array_map函数势必比array_walk要更常用, * 因为php内置函数默认就是传的值而不是引用, * 那么你使用内置函数如:intval() strtolower()的时候walk就无能为力了. * array_map 用回调函数处理数组中的各个元素, * 在函数中你可以改变各个元素的值, * 重点在你需要什么样的值就返回什么样的值...
2019-06-21 15:40:09
238
原创 linux日常用到的命令
一、grep grep是Linux中最常用的"文本处理工具"之一,grep与sed、awk合称为Linux中的三大剑客; 作用:文本搜索工具,根据用户指定的"模式(过滤条件)"对目标文本逐行进行匹配检查;打印匹配到的行; 模式:由正则表达式的元字符及文本字符所编写出的过滤条件; 1.常用选项--color=auto:显示颜色;-i, -...
2019-05-06 10:06:05
409
1
原创 swoole与PHP的定位及关系
一、什么是swoole直接套用Swoole官网的介绍:PHP的异步、并行、高性能网络通信引擎,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户端,异步MySQL,异步Redis,数据库连接池,AsyncTask,消息队列,毫秒定时器,异步文件读写,异步DNS查询。 Swoole内置了Http/WebSocket服务器端/客户端、Http2.0服务器端。 关...
2019-04-29 22:12:42
1214
原创 Git 常用命令总结
一、git 提交流程git add .git commit -m ''git push origin master:refs/for/master二、git 更新/覆盖本地指定文件git status (查看本地具体哪些文件发生修改)git fetchgit checkout origin/master -- path (文件路径从git status中获取)三、git...
2019-04-26 10:31:54
832
1
原创 搭建Vue的开发环境
1、必须安装nodejs2、搭建vue的开发环境,安装vue脚手架工具(官方命令行工具) npm install --global vue-cli / cnpm install --global vue-cli3、创建项目 必须cd到对应的一个项目里面 vue init webpack vue-demo01 cd vue-demo01 cnpm ins...
2019-03-19 08:09:01
203
原创 CentOS7.2安装gitlab
中文官网:https://www.gitlab.com.cn/installation参考网站:https://www.aliyun.com/jiaocheng/128071.html要求分配给gitlab的运行内存至少为2G一.安装并配置必要的依赖关系sudo yum install -y curl policycoreutils-python openssh-serversud...
2019-03-19 07:50:37
312
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人