
环境及其他
文章平均质量分 86
alashan007
每天进步一点点
展开
-
nohup.out相关介绍,作用,使用,清空。
nohup.out相关介绍,作用,使用,清空。转载 2023-02-27 18:13:52 · 3143 阅读 · 0 评论 -
使用gocron实现秒级定时任务
gocron 定时任务原创 2022-03-03 18:00:54 · 2658 阅读 · 0 评论 -
linux计划任务详解(附演示)
crontab执行时间计算 - 在线工具crontab执行时间计算https://tool.lu/crontablinux计划任务在使用linux系统的过程中,为了解放人力,通常会设置定时任务来减轻设置重复性系统管理任务的操作查看cron运行状态systemctl status crond若为安装cron,可执行命令yum -y install cron安装管理周期计划任务常用参数说明:-u user 指定用户-e 编辑某个用户的计划任务文件,若不指定用户,默认编辑当前用户的计转载 2021-10-12 17:37:10 · 792 阅读 · 0 评论 -
PHP 23种设计模式介绍(三)---- 行为模式
策略模式介绍意图:定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换,用户还不需要知道其具体的实现主要解决:在有多种算法相似的情况下,使用 if...else 所带来的复杂和难以维护。何时使用:一个系统有许多许多类,而区分它们的只是他们直接的行为。如何解决:将这些算法封装成一个一个的类,任意地替换。关键代码:实现同一个接口。应用实例:1、诸葛亮的锦囊妙计,每一个锦囊就是一个策略。 2、旅行的出游方式,选择骑自行车、坐汽车,每一种旅行方式都是一个策略。 3、JAVA .转载 2021-08-11 18:31:00 · 249 阅读 · 0 评论 -
PHP 23种设计模式介绍(二)---- 结构设计模式
适配器模式(Adapter)适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。我们通过下面的实例来演示适配器模式的使用。其中,音频播放器设备只能播放 mp3 文件,通过使用一个更高级的音频播放器来播放 vlc转载 2021-08-11 18:26:23 · 303 阅读 · 0 评论 -
PHP 23种设计模式介绍(一)---- 创建型模式
简介 设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。 设计模式的六大原则:原则 解释 单一原则 (SRP) 一个类只做一件事 开放-封闭原则(OCP)转载 2021-08-11 18:21:44 · 304 阅读 · 0 评论 -
Linux 常用命令缩写由来
ls:list(列出目录内容) cd:Change Directory(改变目录) su:switch user 切换用户 rpm:redhat package manager 红帽子打包管理器 pwd:print work directory 打印当前目录显示出当前工作目录的绝对路径 ps: process status(进程状态,类似于 windows 的任务管理器) 常用参数:-auxf ps -auxf 显示进程状态 df: disk free 其功能是显示磁盘可用...转载 2020-06-28 18:27:25 · 278 阅读 · 0 评论 -
Socket技术详解
Socket原理1、什么是Socket在计算机通信领域,socket 被翻译为“套接字”,它是计算机之间进行通信的一种约定或一种方式。通过 socket 这种约定,一台计算机可以接收其他计算机的数据,也可以向其他计算机发送数据 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。 我的理解就是Socket就是该模式的一个实现:即socket是一种特殊的文件,一些转载 2020-05-17 19:45:12 · 392 阅读 · 0 评论 -
PHP常用算法和数据结构示例
实例如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...转载 2020-03-28 21:55:02 · 422 阅读 · 0 评论 -
linux常用命令
1.find 基本语法参数如下:find [PATH] [option] [action]# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;-newer file : 列出比file...转载 2020-03-28 17:43:29 · 222 阅读 · 0 评论 -
linux中权限对目录和文件不同的意义
Linux 系统内文件有三种身份(拥有者、群组与其他人),每种身份都有三种权限(rwx), 已知道能够使用 chown, chgrp, chmod去修改这些权限与属性,当然,利用ls -l去观察文件也没问题。那么,这些文件权限对于一般文件与目录文件有何不同呢?权限对文件的重要性文件是实际含有数据的地方,包括一般文本文件、数据库内容文件、二进制可执行文件(binary program)等等。 ...转载 2020-02-20 10:36:10 · 851 阅读 · 0 评论 -
php生成二维码
1.php生成 1.需要开启Gd库 2 .下载http://phpqrcode.sourceforge.net/ 3.示例 include "phpqrcode/qrlib.php"; Qrcode::png("ceshi"); 4.扩展学习 public static function png($text, $outfile = false...原创 2019-11-07 21:16:59 · 206 阅读 · 0 评论 -
接口知识
1.客户端如何传递参数给服务端1.get请求,在url中拼接参数2.post请求 3种 a. Cont-type:applicaton/x-www-form-urlencode b.Cont-type:multipart/form-data b.Cont-type:applica...原创 2019-11-07 14:54:01 · 183 阅读 · 0 评论 -
防盗链原理和总结
1.盗链:其他网站通过图片链接访问自己网站图片,对自己网站流量和带宽造成比较大损失。2.防盗链原理,通过服务器重写规则,判断是否是自己网站的访问,如果不是则做相应处理在apache服务器根目录下的.htaccess文件里写相应内容(其他服务器原理一样)第一行 为开启重写第二行 为匹配访问文件为图片格式第三行 为访问的来源不是自己域名第三行 为满足两个条件,则指向一个...原创 2019-11-01 17:45:23 · 2085 阅读 · 0 评论 -
Ubuntu 安装lnmp的链接
http://www.linuxidc.com/Linux/2016-10/136327.htm转载 2018-05-15 10:03:56 · 127 阅读 · 0 评论 -
彻底弄懂HTTP缓存机制及原理
保存学习用 转载自https://www.cnblogs.com/chenqf/p/6386163.html前言Http 缓存机制作为 web 性能优化的重要手段,对于从事 Web 开发的同学们来说,应该是知识体系库中的一个基础环节,同时对于有志成为前端架构师的同学来说是必备的知识技能。但是对于很多前端同学来说,仅仅只是知道浏览器会对请求的静态文件进行缓存,但是为什么被缓存,缓存是怎样...转载 2019-01-10 15:12:22 · 144 阅读 · 0 评论 -
linux文件权限解说(举例版)
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/aa2650/article/details/9231603我们进入一个目录, 执行ls -l会显示该目录下所有档案(这里用"档案"这个词, 代表文件和文件夹)的详细信息.如下图:一共有7列信息, 分别为: [权限],[连结...转载 2019-08-27 16:39:02 · 488 阅读 · 1 评论 -
强类型和弱类型的语言有什么区别
强类型语言 强类型语言也称为强类型定义语言。是一种总是强制类型定义的语言,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 java、.NET、C++等都是强制类型定义的。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型了。例如你有一个整数,如果不显式地进行转换,你不能将其视为一个字符串。 与其相对应的是弱类型语言:数据类型...转载 2019-09-11 17:21:49 · 24186 阅读 · 12 评论 -
go语言学习总结
1.三种声明变量的方式 var name string = "xiaohon" (基本方式) var age = 10 (省略变量类型方式,自动判断) address := "beijing" (简略方式) fmt.Println(name,age,add...原创 2019-09-26 16:23:20 · 202 阅读 · 0 评论 -
HTTP协议header标头详解
通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。 通用头域...转载 2019-10-11 18:14:20 · 6886 阅读 · 0 评论 -
百度文字转语音免费接口使用实例
接口:http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&spd=2&text=你要转换的文字lan=zh:语言是中文,如果改为lan=en,则语言是英文。ie=UTF-8:文字格式。spd=2:语速,可以是1-9的数字,数字越大,语速越快。text=**:这个就是你要转换的文字。<!DOCTYPE h...转载 2018-07-27 11:54:45 · 15801 阅读 · 8 评论 -
php的运行原理、cgi对比fastcgi以及php-cgi和php-fpm之间的联系区别
补充:apache服务器将php做成 apache的mod_php模块,每次有一个请求就有一个进程来处理。 而nginx与php沟通通过php-fpm,php-fpm管理多个php-cgi,每个php-cgi进程可以处理多个连接。CGI: CGI的英文是(COMMON GATEWAY INTERFACE)公共网关接口,它的作用就是帮助服务器与语言通信,这里就是ng...转载 2018-07-24 16:12:01 · 303 阅读 · 0 评论 -
mysql 主从复制
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://369369.blog.51cto.com/319630/790921mysql主从复制(超简单)怎么安装mysql数据库,这里不说了,只说它的主从复制,步骤如下:1、主从服务器分别作以下操作: 1.1、版本一致 1.2、初始化表,并在后台启转载 2018-05-14 11:07:25 · 138 阅读 · 0 评论 -
php中的 header () 函数详解
header()函数的作用是:发送一个原始 HTTP 标头[Http Header]到客户端。标头 (header) 是服务器以 HTTP 协义传 HTML 资料到浏览器前所送出的字串,在标头与 HTML 文件之间尚需空一行分隔。有关 HTTP 的详细说明,可以参 RFC 2068 官方文件(http://www.w3.org/Protocols/rfc2068/rfc2068)。转载 2018-01-09 19:43:05 · 565 阅读 · 0 评论 -
sqlmap的基础入门
http://blog.youkuaiyun.com/zgyulongfei/article/details/41017493/转载请注明出处:http://blog.youkuaiyun.com/zgyulongfei/article/details/41017493作者:羽龍飛 本文仅献给想学习渗透测试的sqlmap小白,大牛请绕过。>>对于网络安全人员来说,掌握渗透工具的使用方法转载 2018-01-08 19:26:20 · 347 阅读 · 0 评论 -
securecrt如何上传文件
我们在使用linux的过程中,不论是为了安装相关软件,还是其它目的,都可能需要上传或者下载linux上的文件。这里演示一下在SecureCRT中向linux上传和下载文件。工具/原料SecureCRT方法/步骤需要上传或者下载,需要使用rz和sz命令。如果linux上没有这两转载 2018-01-16 14:25:24 · 4755 阅读 · 1 评论 -
rbac思路总结(粗略版)
1.表结构经典为五张表,user,role,权限表,以及关联表2.粗略的思路,父类有构造方法__construct(){},通过id读取数据库 ,拿到用户的权限。在方法里获取本次请求的类和方法,进行判断用户是否有权限。原创 2018-05-18 18:38:39 · 591 阅读 · 0 评论 -
爬虫数据扩展
关于爬虫内容的分享,我会分成两篇,六个部分来分享,分别是:我们的目的是什么 内容从何而来 了解网络请求 一些常见的限制方式 尝试解决问题的思路 效率问题的取舍 一、我们的目的是什么一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值,内容一般分为两部分,非结构化的文本,或结构化的文本。1. 关于非结构化的数据1.1 HTML文本(包含JavaScr转载 2017-10-12 16:37:46 · 359 阅读 · 0 评论 -
Gitlab的安装
GitLab的安装方式GitLab的两种安装方法:编译安装优点:可定制性强。数据库既可以选择MySQL,也可以选择PostgreSQL;服务器既可以选择Apache,也可以选择Nginx。缺点:国外的源不稳定,被墙时,依赖软件包难以下载。配置流程繁琐、复杂,容易出现各种各样的问题。依赖关系多,不容易管理,卸载GitLab相对麻烦。通过rpm包安装转载 2018-05-15 10:02:46 · 189 阅读 · 0 评论 -
Xshell连接不上Ubuntu解决方式
1.http://blog.youkuaiyun.com/u013057271/article/details/49866871 安装ssh,服务器打开端口Xshell连接不上Ubuntu解决方式原创 2015年11月16日 15:56:361——首先检查一下自己的网络是否正常,如果是插上网线就能用的,就很好;如果是校园网拨号方式上网的,请检查转载 2018-05-18 18:34:27 · 405 阅读 · 0 评论 -
百度地图api接口地址
http://developer.baidu.com/map/jsdemo.htm#a1_2转载 2018-05-14 11:14:54 · 3216 阅读 · 0 评论 -
微信企业号开发
1.kf.qq.com 微信客服中心https://qy.weixin.qq.com/ 企业号注册http://qydev.weixin.qq.com 文档2.微信企业号密码:shantaoSXT1233.开启回调模式:将demo上传,修改sample中参数和用$_GET[‘’]接收,在if中写输出4.自定义菜单 见本地代码 nine 下的weixin3_21.php原创 2018-05-18 18:38:19 · 981 阅读 · 0 评论 -
3.应用服务器优化和负载均衡
A apache加载PHP 通过模块loadmoudle B nginx 通过fast.cgi 接口C etc/init.d/想要重启的 restar(万能的重启命令)D 两个的区别n处理高并发能力强,处理静态文件能力强,线程与进程,a稳定线下开发,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的,rewrite ,比nginx 的rewrite 强大 (;cgi转载 2018-05-14 11:06:01 · 519 阅读 · 0 评论 -
wamp升级php版本(示例)
WAMP本地环境升级php版本操作步骤(详细)php版本下载地址:http://windows.php.net/download/ 步骤:下载php版本-解压文件-放到bin/php目录下-更改文件 图片教程: 更改文件内容: 1、从已存在的php版本文件中(如php5.3.10, (eg. wamp/bin/php/php5.3.3))复制以下文件: - php.ini、phpForApa...转载 2018-03-07 10:50:46 · 3266 阅读 · 0 评论 -
apache配置虚拟主机
1.Apache基于域名配置虚拟主机:打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息:<VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "C:/wamp64/bin/apache/apache2.4.27/htd...原创 2018-03-07 11:16:43 · 257 阅读 · 0 评论 -
微信公众号开发,测试号
方法/步骤1登录【微信公众平台】,选择【功能】菜单下面的【高级功能】,进入【开发模式】。2由于小编的微信公众平台还没通过认证,下面用【申请测试账户】为大家演示。3微信公众平台接口测试帐号申请,无需公众帐号、快速申请接口测试号,直接体验和测试公众平台所有高级接口,直接用微信扫描左边的二维码。手机扫描后弹出【应用登录】,即将登录公众平台测试账户系统,确认即可。 微信公众平台跳转转载 2018-05-18 18:34:58 · 566 阅读 · 0 评论 -
位运算符
Java定义了位运算符,应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型。位运算符作用在所有的位上,并且按位运算。假设a = 60,b = 13;它们的二进制格式表示将如下:A = 0011 1100B = 0000 1101-----------------A&b = 0000 1100A | B = 0011 1...转载 2018-05-11 19:03:01 · 158 阅读 · 0 评论 -
++或--的总结
前缀自增自减法(++a,--a): 先进行自增或者自减运算,再进行表达式运算。b = 10 则 print ++b为11后缀自增自减法(a++,a--): 先进行表达式运算,再进行自增或者自减运算 b = 10 则 print b++为10...原创 2018-05-11 18:48:23 · 131 阅读 · 0 评论 -
面向对象一部分总结
1.静态变量(加 static)属于类,程序运行时,就分配空间,常用作常量,使用类就可以调用。2. 实例变量 (不加 static)属于对象,在实例化(new) 时,分配空间。3.局部变量(在函数内的变量)属于某个代码块(函数),在调用调用这个函数时,分配空间。4//后期静态绑定class A { public static function who(){ ...原创 2018-05-11 17:03:52 · 220 阅读 · 0 评论 -
python的时间总结
#!/usr/bin/python# -*- coding: UTF-8 -*-import timeprint time.time() #1498539133.655print time.localtime() #tm_year=2017, tm_mon=6, tm_mday=27, tm_hour=12, tm_min=53, tm_sec=16, tm_wday=1, tm_转载 2018-05-09 23:43:12 · 137 阅读 · 0 评论