- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 服务器Shell分析日志命令
近日在网上闲逛时,看到一些关于服务器shell进行日志分析的命令,觉得很不错就收集起来,自己也是做网站的,也喜欢没事鼓捣一下自己的服务器。来源:这些 Shell 分析服务器日志命令集锦,优秀!1、查看IP访问量awk '{print $1}' log_file|sort|uniq|wc -lawk 是一种处理文本文件的语言,是一个强大的文本分析工具2、查看页面被访问的次数grep "/index.php" log_file | wc -l3、查看单独IP访问的页面数量awk '{
2022-04-08 14:40:19
2483
原创 RabbitMQ简单模式和work模式
RabbitMQ简单模式和work模式使用的语言是go语言,框架beego ,废话不多说直接代码一、操作rabbitmq的工具包使用的工具包是github.com/streadway/amqpgo get github.com/streadway/amqpimport "github.com/streadway/amqp" 二、创建连接使用的函数时amqp.Dail(),直接将连接封装起来,因为每个模式生产者和消费者都要进行连接func Connect() (*amqp.Connec
2021-04-21 00:04:46
471
3
原创 RabbitMq安装以及运行
RabbitMq安装以及运行一、安装首先我的安装环境是linux centOS81、安装Erlang1.1 修改配置文件按顺序输入一下命令cd /etc/yum.repos.d/ #进入yum目录ll # 查看是否存在rabbitmq_erlang.repovim rabbitmq_erlang.repo rabbitmq_erlang.repo中的内容可以根据rabbitmq官网提供根据自己的操作系统复制对应的配置信息,我使用的是CentOS8的配置,复制的时候注意不要
2021-04-20 01:06:19
511
1
原创 通过原生js 实现vue的数据双向绑定
双向绑定原理首先,vue实现数据双向绑定的原理是:采用数据劫持结合发布者-订阅者模式,通过Object.defineProperty(obj,props)来劫持各个属性的setter和getter方法,在数据变动时发布消息给订阅者,触发相应的回调函数。当把一个普通object对象传给Vue 实例来作为它的 data 选项时,Vue 将遍历它的属性,用 Object.defineProperty() 将它们转为getter/setter。Object.defineProperty()定义Ob
2021-04-14 15:08:12
463
转载 Go语言中包的使用
1、main包Go语言的入口main()函数所在的包(package)叫main,main包想要引用别的代码,需要import导入!2、packagesrc目录是以代码包的形式组织并保存Go源码文件的,每个代码包都和src目录下的文件夹一一对应。每个子目录都是一个代码包代码包报名和文件目录名,不要求一致,比如文件目录叫hello,但代码包包名可以声明为main,但是同一个目录下的源码文件第一行声明的所属包,必须一致同一个目录下的所有.go文件的第一行添加包定义,以标记该文件所属的包,演示语法
2021-04-11 22:46:28
233
原创 JavsScript Array对象
javaScript Array对象js Array知识图Array 对象Array 对象用于在变量中存储多个值:let cars = ["Saab", "Volvo", "BMW"];第一个数组元素的索引值为 0,第二个索引值为 1,以此类推。Array对象方法方法描述语法concat()连接两个或更多的数组,并返回结果。array1.concat(array2,array3,…,arrayX)every()检测数组元素的每个元素是否都符合条件。arr
2020-11-06 16:01:47
147
原创 uni-app中使用微信官方富文本插件wxParser
uni-app中使用微信官方富文本插件wxParser一、插件的引入,在hbuilder中打开manifest.json文件,切换到源码视图找到小程序相关的配置,如下图,输入红框中的代码, "plugins": { "wxparserPlugin": { "version": "0.3.1", "provider": "wx9d4d4ffa781ff3ac" } }3.在page.json中找到你要引入wxParser插件的页面,然后输入以下代码这
2020-09-11 10:15:19
4743
3
原创 如何在微信小程序中授权获取手机号码
小程序获取手机号码1、获取手机号码前提条件该小程序为非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限2、开发需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据, 然后在第三方服务端结合 session_key 以及 app_id 进行解密获取手机号。其
2020-07-10 09:22:34
3292
原创 vue-cli创建项目,适合初学者
使用vue-cli创建项目1、安装node.js官网下载:https://nodejs.org/zh-cn/2、全局安装vue-cli命令:npm install -g @vue/cli3、查看版本命令:vue --version4、创建项目命令:vue create my-project5、安装路由 router命令:vue add router 自动创建router文件夹 npm install vue-router --save 不会自动创建router文件夹6、安装vueX
2020-05-26 08:47:10
158
原创 学习git提交代码
1、码云上新建一个项目 XXXX (项目名)2、本地创建一个文件夹E:/XXXX,然后使用git bash3、cd 到本地文件夹中E:/XXXX //如果是在创建的文件中git bash 则此步骤可省略4、使用 git init 命令 //初始化一个git 本地仓库此时会在本地创建一个 .git 的文件夹5、使用git remote add origin https://gitee.com/你的码云用户名/XXXX //添加远程仓库6、使用 git pull origin
2020-05-26 08:46:09
150
原创 微信小程序rich-text解析后端html标签
直接上代码小程序页面<rich-text type="text" nodes={{content}}></rich-text>数据层data(){ return {content:""},},methods:{ getHtml(){ wx.request({ url:api+"api/mobile/homepage.php?choice=2&id=2", method:"get", dataType:'
2020-05-25 15:31:27
925
原创 php判断mysql数据表是否存在
一、mysql判断数据表是否存在sql语句:SHOW TABLES LIKE '$basename',其中$basename为数据表名二、与框架thinkphp配合使用 use thinkphp\Db; $exist = Db::query("SHOW TABLES LIKE '$basename' ");//$exist结果为数组,如果数据表存在,结果为数据表的信息,如果不存在,结果为空数组 if(empty($exist)){ //不存逻辑}else{ //
2020-05-25 15:29:33
743
原创 php动态创建mysql数据表
一、mysql创建数据表的语句//其中id,question_NO等均为需要创建的数据库表的语句;create table if not exists `表名`( id int primary key auto_increment not null, question_NO int not null, one_class varchar(255), two_class varchar(25
2020-05-25 15:28:16
577
原创 vue cli项目自动部署项目至服务器
使用scp21、先下载scp2 npm install scp2 -S;1.1、下载npm i --save-dev cross-env2、配置开发环境和生产环境服务器1、在项目根目录下创建开发环境 .env.dev 文件 // .env.dev文件中 VUE_APP_SERVER_ID=0; 2、在项目根目录下创建生产环境 .env.prod 文件// .env.prod...
2020-04-24 14:39:12
515
3
原创 关于Ueditor样式无法显示踩坑
## **下载** 今天在写自己的云笔记项目时,使用了百度的ueditor,其中遇到了一些问题,记录一下。 首先我们先下载百度ueditor ,官网` http://ueditor.baidu.com/website/download.html ` ,我下载的是php版本的 ## 文件目录 我项目框架是`vue-cli`, 1、将下载下来的文件解压放在...
2020-04-10 13:49:08
3027
4
原创 php上传图片的方法
php上传图片<?php/** * @param {$fileInfo} 上传图片信息 * * php上传图片的方法 */function uploadFile1($fileInfo){ if (!is_null($fileInfo)) { //检查文件大小 if ($fileInfo['size'] > 1000000)...
2020-03-06 12:03:51
291
1
原创 vue中数据双向绑定的实现原理
/** * * @param {*} data * @param {*} key * @param {*} val * * vue数据双向绑定实现的原理:通过使用Object.defineProperty和es6中的proxy * 从data的key中读取数据,get函数会被触发,往data的key中设置数据时,set函数被触发 */function defineR...
2020-03-06 11:49:45
267
原创 使用yii2写项目时遇到的问题
一、取消yii2自带的框架,及关闭layouts文件夹 解决方法:设置 $layout = false;二、使用axios请求是接收不到数据,报404错误 解决方法:设置 config/web.php;第一步:'request' => [ 'parsers' => [ 'application/json' => 'yii\web\JsonParser'...
2020-02-10 17:06:34
1344
原创 axios常用封装以及导入模块遇到的问题
axios常用封装以及导入模块遇到的问题axios封装//post请求封装,其中url为请求路径,params为请求数据export function post(url, params) { return new Promise((resolve, reject) => { axios.post(url, {data:params}) ....
2020-02-10 16:53:36
392
原创 PHP自学笔记
检测数据类型函数 函数 检测类型 举例 is__bool 检查变量是否是布尔类型 is_bool(true),is_bool(false) is__string 检查变量是否是字符串类型 is__string('str...
2019-10-12 11:53:58
248
原创 mvc入门学习1
一、认识MVC1、什么是mvcMVC是一个设计思想,并不是一个具体的框架,M:Model 数据模型层, 负责的是数据交互。V:View 视图层, 负责显示,负责过滤数据,用户的交互,负责渲染数据 前端。C:Controller 控制层, 负责处理业务逻辑。2、数据流向V-->C-->M-->DB-->M-->C-->V3、...
2019-10-09 21:04:45
98
原创 自学php笔记
一、PHP入门1、php是一种动态网站开发的脚本语言,动态语言特点是交互性,会有数据的传递,而php作为中间人需要进行数据的传递,传递的前提就是php能自己存储数据(临时存储);2、变量:是用来储存数据的;存在名字,通过名字来访问:数据;是可以改变的:数据;3、定义:在系统中增加对应的变量名字(内存);4、赋值:可以将数据赋值给变量名解决中文乱码:hearder(‘Content-typ...
2019-10-06 19:32:15
226
原创 mysql自学
mysql入门一、mysql基础1. 什么是数据库 1.存储数据的文件2、sql语句 //增加 insert into 表名(字段1。。。。字段n) values(值1....值n); //删 delete from 表名 where 字段=值; //修改 update 表 set 修改的字段 =修改的值 where 选择的字段=选择的值; //查 sel...
2019-10-06 19:25:28
238
《JavaScript DOM编程艺术 第2版》(Jeremy Keith等).[PDF].zip
2019-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人