- 博客(26)
- 收藏
- 关注
原创 linux mysql定时自动备份实现
linux mysql定时自动备份实现开始使用一、数据备份二、数据恢复三、创建计划任务添加计划任务开始使用基本上不管是对于我们自己使用,还是给客户部署服务器,mysql备份是不可或缺的一部分,这里就教大家怎么去实现mysql的定时自动备份功能,为了实现这个功能,也是踩了各种坑,最后整理出来的,在这里我们实现了下面这两个功能mysql_backup.sh 用于备份数据mysql_resto...
2018-11-30 23:25:53 14360 32
原创 用php实现一个单链表的方法
单链表单链表顾名思义就是一个链式数据结构,它有一个表头(Head),本身不存储数据, 只是用来指向第一个节点的指针, 每个节点有两个元素, 一个为data, 用来存储数据, 一个为next, 用来存储下一个节点的地址, 最后一个节点的next指向null, 如下图:php实现用php实现单外链表, 首先我们要定义一个节点类, 用来保存链表节点再定义一个链表类, 操作节点元素, 代码如下:...
2019-08-10 17:59:20 792
原创 yii1.1查询构建器使用方法
本文发布于 https://www.xstnet.com/article-112.html使用Query Builder关于Query Builder查询构建器调用的方法CDbConnection::createCommand(), 可以先通过以下代码得到:/** * @var $db CDbConnection */$db = Yii::app()->db;/** * ...
2019-08-05 18:22:15 1516
原创 php中单例模式的实现
本文发布于 https://www.xstnet.com/article-43.html要点设计模式之一,单例模式,顾名思义就是只有一个实例,实现单例模式应该考虑以下几个要点不能被主动实例化必须提供一个获取对象实例的方法不能被克隆综上几个原因, 采用三私一公的方法, 来实现一个单例模式何谓三私一公私有构造函数, 防止从外部主动实例对象私有__clone方法, 防止克隆该对象...
2019-07-31 19:22:04 215
原创 php session之存储在redis的方法
安装redis安装redis https://www.xstnet.com/article-50.html安装phpredis扩展 https://www.xstnet.com/article-42.html设置php.ini打开php.ini, 查找session.save_handle, 将其值设置为 redis查找session.save_path, 将其设置为"tcp://...
2019-07-31 19:04:45 6747 4
原创 deepin/ubuntu php7.2安装php-redis扩展
安装phpize首先查看有没有phpize命令[xstnet~]$ phpize -vConfiguring for:PHP Api Version: 20170718Zend Module Api No: 20170718Zend Extension Api No: 320170718如果没有phpize的话, 安装php-dev扩展, 执行sud...
2019-07-29 23:05:31 1508 1
原创 linux deepin/ubuntu 下安装redis
安装redissudo apt-get install redis-server安装完成后,Redis服务器会自动启动,检查Redis服务器程序是否启动ps -ef | grep redis可以看到已经启动了停止,启动,重启停止redis命令systemctl stop redis-server启动redis命令systemctl start redis-server重启r...
2019-07-29 23:00:45 489
原创 Yii2.0中动态管理组件components
组件组件是 Yii 应用的主要基石。是 yii\base\Component 类或其子类的实例。 具有非常强大的功能, 我们的操作大部分都是通过内置组件实现的组件默认为写入代码中的配置项, 在程序运行中, 当我们需要去控制组件时, 就需要动态的管理组件了, Yii提供了几种方法来设置组件下面假设我们需要动态修改mailer组件, 从数据库中取出配置参数, 动态的去更新组件默认在文件中配置...
2019-07-29 00:15:15 1029
原创 在yii2中如何使用页面缓存的方法
页面缓存页面缓存指的是在服务器端缓存整个页面的内容。 随后当同一个页面被请求时,内容将从缓存中取出,而不是重新生成。可免去所有查询数据库的和代码处理的时间, 大大加快了页面打开的速度开始使用这里演示pageCache也就是页面级的缓存使用方法,借助于yii\filters\PageCache假设当前设置的缓存页面为文章详情页面在控制器中添加行为public function behav...
2019-07-27 23:18:43 571
原创 php 生成rss订阅 返回xml内容
Rss简介RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0。使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新。网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。开始使用rss订阅就是返回一个规范的xml数据下面是一个Rss2.0文件规范示例<...
2019-07-26 21:54:40 496
原创 使用phpstom基于phpunit进行api接口测试的方法
Api Tests By PhpStorm项目介绍在phpstorm中使用的接口测试, 基于 Phpunit, 模拟curl 进行接口测试, 适用于任何项目, 只要本地能跑的起来, 或者是用来测试线上接口, 也是没有问题的项目地址https://github.com/xstnet/api-tests欢迎 starDemo环境依赖php &amp;gt;= 5.4必须已安装compos...
2019-03-05 16:22:53 1582
转载 go语言数据类型
本文转载自 https://studygolang.com/articles/11869下面是 Go 支持的基本类型:bool数字类型int8, int16, int32, int64, intuint8, uint16, uint32, uint64, uintfloat32, float64complex64, complex128byterunestring...
2018-12-09 23:36:11 1458
原创 go 语言声明变量小细节
var声明变量var a int = 10 //显式声明,指定变量类型var b = 20 // 隐式声明,go自动判断变量类型var a int, b int = 11, 21 // 不使用括号时,一行声明的变量必须是同一类型的var ( name string = "jack" age = 20) // 使用括号,可以声明不同类型的变量,注意行与行之间没有 逗号,...
2018-12-09 23:02:13 358
原创 go语言GOPATH GOROOT作用和设置
GOPATH 和 GOROOT不同于其他语言,go中没有项目的说法,只有包, 其中有两个重要的路径,GOROOT 和 GOPATHGOROOT是安装目录,GOPATH是我们的工作空间, 用来存放包的目录GOPATH可以设置多个,其中,第一个将会是默认的包目录,使用 go get 下载的包都会在第一个path中的src目录下,使用 go install时,在哪个GOPATH中找到了这个包,...
2018-12-09 22:23:55 13033
原创 golang 实现九九乘法口诀表
初学go语言,做个乘法口诀表练习一下代码如下package mainimport "fmt"func main() { for i := 1; i <= 9; i++ { for j := 1; j <= i; j ++ { fmt.Printf("%d * %d = %d, ", j, i, (i * j)) ...
2018-12-06 16:18:01 1776
原创 Yii2.0中使用事务的方法
第一种方法public function saveUserAvatar($userId, $params){ $transaction = Yii::$app->db->beginTransaction(); try { $user = User::findOne($userId); $user->scenario = 'set-avatar'; $u...
2018-11-22 14:33:13 1392
原创 linux deepin 安装php pdo-mysql 扩展
linux deepin 安装php pdo-mysql 扩展安装 php7.0-mysql, 会自动安装 pdo-mysql 扩展使用 php -m 命令来查看安装 php7.0-mysql, 会自动安装 pdo-mysql 扩展sudo apt-get install php7.0-mysql 如果是其他版本的php的话,根据版本号来就可以了使用 php -m 命令来查看...
2018-10-19 14:46:05 1235
转载 Linux下 安装composer的方法
全局安装composer方法下载 composer.pharcurl -sS https://getcomposer.org/installer | php将composer.phar文件移动到bin目录以便全局使用composer命令mv composer.phar /usr/local/bin/composer切换国内源composer config -g repo.packag...
2018-09-25 14:59:55 2397
原创 php中 elseif和else if 的区别
写代码的时候发现else if和elseif都可以使用,两种语法都不会报错,他们的区别其实很小elseif与else if只有在类似下例中使用花括号的情况下才认为是完全相同。如果用冒号来定义if/elseif条件,那就不能用两个单词的else if,否则 PHP 会产生解析错误。也就是说,只要加上花括号,它们其实就没有区别, 如:if ($a > $b)...
2018-09-21 20:38:04 10994
原创 Yii2.0中使用子查询的方法
在yii中使用子查询的方法第一步,先创建一个子查询,可以是基于 yii\db\Query创建,也可以基于Model$subQuery = Order::find() ->where(['user_id' => $userId]) ->andWhere(['status' => $status]);也可以增加排序,分页,比如$subQu...
2018-09-11 15:10:23 11167
原创 Yii 中链接数据库查询变慢的解决方法
Yii 中链接数据库查询变慢的解决方法今天在写代码的时候发现链接数据库查询的时候特别慢, 我只执行了一条语句, 表里的数据才10条, 但是耗时居然达到了1.2S, 经过一番查找, 发现把Yii中链接数据库默认的 localhost 改为127.0.0.1, 速度马上就正常了更改前和改后的差别...
2018-09-10 22:54:52 835
原创 php 使用内置web服务器
执行 :php -S localhost:8234 -t ./-t后面指定目录,不加-t参数则为当前目录,访问时优先打开 index.phpindex.html参考http://php.net/manual/zh/features.commandline.webserver.php发布于http://www.xstnet.com/article-85.html...
2018-09-10 17:01:10 1715
原创 Yii2 常用操作
命令行下使用 gii 创建Mode --ns为命名空间,也是文件生成的位置php yii gii/model --ns=common\\models --tableName=od_* --generateLabelsFromComments=1 --useTablePrefix=1使用andWhere 构成 复杂条件:$userModel = User::find()->a...
2018-09-06 14:53:14 246
原创 git 常用操作
git status 查看状态, 当前分支等信息 git checkout [dev] 切换分支 git checkout -- filepath+filename 还原文件更改 git checkout -- ./ 还原所有 git checkout -b test 创建并切换到新分支 git pull , git pull origin dev 拉取 / 拉取指定分支 gi...
2018-09-06 11:09:48 122
原创 docker 下修改 mysql sql_mode和配置文件
打开PowerShell首先创建mysql容器,这里我们指定使用mysql5.7的版本docker run -d -p 3306:3306 --name mysql-docker -e MYSQL_ROOT_PASSWORD=root mysql:5.7创建成功,查看一下运行状态docker ps 可以看到我们的容器正在运行中,现在进入容器,查看一下配置文件 ...
2018-06-15 11:13:16 16235
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人