- 博客(26)
- 收藏
- 关注
原创 mysql常用函数笔记
一、数学函数 abs(x) 返回x的绝对值 bin(x) 返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x) 返回大于x的最小整数值 exp(x) 返回值e(自然对数的底)的x次方 floor(x) 返回小于x的最大整数值 greatest(x1,x2,…,xn)返回集合中最大的值 least(x1,x2,…,xn) 返回集合中最
2017-02-22 21:32:36 444
原创 Socket编程系列之五种I/O模型
文章目录一、Linux下的五种I/O模型阻塞IO模型非阻塞IOIO复用模型信号驱动IO异步IO对比参考一、Linux下的五种I/O模型阻塞I/O(blocking I/O)非阻塞I/O (nonblocking I/O)I/O复用(select 和poll) (I/O multiplexing)信号驱动I/O (signal driven I/O (SIGIO))异步I/O (asy...
2019-03-23 17:13:57 304
原创 laravel(七)-中间件(Middleware)
MiddlewareHTTP中间件有什么用?HTTP 中间件提供了一个便利的机制来过滤进入应用的 HTTP 请求。例如,Laravel 包含了一个中间件来验证用户是否经过授权,如果用户没有经过授权,中间件会将用户重定向到登录页面,否则如果用户经过授权,中间件就会允许请求继续往前进入下一步操作。中间件使用流程创建在\app\Http\Middleware\文件夹下新建对应的中间件,例如Register
2017-06-20 22:36:58 1634
原创 laravel(六)-Blade模板
Blade模板简介模板继承详细使用Blade模板简介Blade 是 Laravel 提供的一个非常简单、强大的模板引擎,Blade 在视图中不约束 PHP 原生代码。所有的 Blade 视图都会被编译成原生 PHP 代码并缓存起来直到被修改,这意味着对应用的性能而言 Blade 基本上是零开销。Blade 视图文件使用 .blade.php 文件扩展,默认存放在 resources/view
2017-06-20 22:20:01 613
原创 laravel(五)-laravel中的数据库原始查找
laravel提供三种数据库操作方式:DB facade(原始查找)查询构造器Eloquent ORMlaravel数据库配置文件应用的数据库配置位于 config/database.php 文件中。laravel中的数据库原生操作(DB facade)配置好数据库连接后,就可以使用 DB 来运行查询。 DB 为每种查询提供了相应方法: select, update, insert, del
2017-05-30 19:45:24 870
原创 laravel(四)-laravel中的MVC
什么是Controller、View、Model?MVC模式的全称,包括模型(model)-视图(view)-控制器(controller),mvc是用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。laravel中的Controller在laravel中,控制器存放在app/Http/Controller
2017-05-30 16:55:34 1533
原创 laravel(三)-laravel路由
什么是路由?路由有什么作用?路由简单来说就是,接收用户的请求,并且转发给相应的程去处理作用建立url和程序之间的映射一般有以下常见的请求方式get,put,post,patch,delete基本路由介绍如果访问相同的路由,以第二次为准 //用户使用GET 方式访问 /hello 这个地址,程序用匿名函数去响应用户请求 Route::get('/hello', function(){
2017-05-24 22:19:00 406
原创 laravel(二)-目录结构
+—app [应用核心代码] | +—Console | | —Commands | | (Console和Http目录提供了进入应用核心的API,HTTP协议和CLI是和应用进行交互的两种机制,但实际上并不包含应用逻辑。换句话说,它们只是两个向应用发布命令的方式。Console目录包含了所有的Artisan命令,Http目录包含了控制器、过滤器和请求等。) | +—E
2017-05-23 21:47:03 321
原创 laravel(一)-为什么要使用框架
框架是什么?为了解决一定问题(比如提升开发速度),按照一定的设计模式搭建的项目架构使用框架的好处有哪些?框架一般封装好了cache、sessoin、文件上传、数据库模型、变量输入过滤等常用功能,极大地提升了开发效率,让程序开发人员更专注与业务逻辑的编写框架怎么选择?国内使用得比较多的PHP框架有thinkphp、yii、laravel等,而相对上手速度来讲thinkphp学习曲线会相对平缓,而lar
2017-05-23 21:11:49 744
转载 (转)Mysql通过命令授于用户数据库操作权限
一般设置MySQL用户权限我们可以在客户端中操作,很方便,不过有时候为了提升数据库安全,会限制远程给用户授权,这时候我们就需要登录到服务器上面设置用户权限。例如在Linux上配置用户权限,如下 登录 mysql -uroot -p设置 MySQL赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户grant select on dataterminal
2017-05-16 10:59:29 2411
转载 高效的php 导出 xls,csv 的方法
经常会碰到需要从数据库中导出数据到Excel文件,用一些开源的类库,比如PHPExcel,确实比较容易实现,但对大量数据的支持很不好,很容易到达PHP内存使用上限。这里的方法是利用fputcsv写CSV文件的方法,直接向浏览器输出Excel文件。 <?php// 输出Excel文件头,可把user.csv换成你要的文件名header('Content-Type: application/vnd
2017-05-03 16:05:22 3203
原创 Centos7 subversion 搭建
一、搭建svn环境检查本地是否已经安装Subversion#查看是否已经安装svnrpm -qa | grep subversion安装Subversionyum install -y subversion检测是否安装成功(查看svn版本号)svnserve --version 创建版本库创建版本库 “` cd /home/创建svn版本库根目录,用于存放各类的版本库mkdir svn
2017-04-28 20:43:30 984
转载 Linux chmod命令详解
作用: 改变一个或多个文件的存取模式(mode)格式: chmod [options] mode files只能文件属主或特权用户才能使用该功能来改变文件存取模式。mode: 可以是数字形式或以who opcode permission形式表示。who是可选的,默认是a(所有用户)。只能选择一个opcode(操作码)。可指定多个mode,以逗号分开。 综上,包含options、w
2017-04-08 20:36:58 215
原创 windows定时备份mysql
前言:前面转载了一篇linux的mysql定时备份的文章,今天补充一份windows 10 的定时备份文章. mysqldump基础>d:>cd D:\wamp\bin\mysql\mysql5.7.9\bin>mysqldump -uluotao -p"123456" --databases houtai > d:/back3.sql#-uluotao 指定用户名luotao#-p 指
2017-03-12 22:10:37 1252
原创 MySQL运算符
1、算数运算符+ 加- 减* 乘/ 除(DIV)% 取模(MOD)2、比较运算符= 等于<>或者!= 不等于<=> NULL安全的等于< 小于<= 小于等于> 大于>= 大于等于BETWEEN 存在于指定范围 where id between 1 and 9 查询id从1-9的集合IN 存在于指定集合 where id in (1,3,5,6) 查询id为1,
2017-03-07 22:50:16 391
转载 js刷新页面方法大全
1,reload ,强迫浏览器刷新当前页面。 语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5(“刷新”) 2,replace ,通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用re
2017-02-27 18:28:48 297
转载 PHP定时任务实现和Linux crontab定时任务
有时候为了监控某个程序,需要定时任务。需要程序自动运行。 1、ignore_user_abort() ignore_user_abort()函数搭配set_time_limit(0)和sleep($interval)即可实现程序自动运行更新。 例子: //即使Client断开(如关掉浏览器),PHP脚本也可以继续执行.ignore_user_abort();// 执行时间为无限制,php默认
2017-02-26 18:19:49 283
原创 composer常用命令
1.composer更新版本 composer self-update 2.composer更新库 composer update 3.composer修改全局镜像 composer config -g repo.packagist composer https://packagist.phpcomposer.com
2017-02-26 18:01:55 463
原创 正则表达式
匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 匹配空行的正则表达式:\n[\s| ]*\r 匹配HTML标记的正则表达式:/<(.)>.<\/\1>|<(.*) \/>/ 匹配首尾空格的正则表达式:(^\s*)|(\s*$)(像vbscript那样的trim函数) 匹配Email地址的正则表达式:\w+([-+.]\
2017-02-26 17:54:55 255
转载 Web安全之SQL注入攻击技巧与防范
常见攻击方式 一般说来,在Web安全领域,常见的攻击方式大概有以下几种: 1、SQL注入攻击 2、跨站脚本攻击 - XSS 3、跨站伪造请求攻击 - CSRF 4、文件上传漏洞攻击 5、分布式拒绝服务攻击 - DDOSSQL注入常见攻击技巧 SQL注入攻击是Web安全史上的一个重要里程碑,它从1999年首次进入人们的视线,至今已经有十几年的历史了,虽然我们现在已经有了很全面的防范对策,
2017-02-26 17:24:56 342
原创 mysql建立索引
索引可以提高数据的检索效率,也可以降低数据库的IO成本,并且索引还可以降低数据库的排序成本。排序分组操作主要消耗的就是CPU资源和内存,所以能够在排序分组操作中好好的利用索引将会极大地降低CPU资源的消耗。如何判定是否需要创建索引?1、较频繁地作为查询条件的字段这个都知道。什么是教频繁呢?分析你执行的所有SQL语句。最好将他们一个个都列出来。然后分析,发现其中有些字段在大部分的SQL语句查询时候都会
2017-02-26 17:10:37 268
原创 mysql 字段类型
日期和时间数据类型MySQL数据类型 含义 date 3字节,日期,格式:2014-09-18 time 3字节,时间,格式:08:42:30 datetime 8字节,日期时间,格式:2014-09-18 08:42:30 timestamp 4字节,自动存储记录修改的时间 year 1字节,年份数值数据类型整型 MySQL数据类型 含义(有符号)
2017-02-26 17:09:56 758
原创 mysql操作基础命令
数据库的连接mysql -u -p -h#-u 用户名#-p 密码#-h host主机库#2.1 显示数据库:show databases;#2.2 选择数据库:use dbname;#2.3 创建数据库:create database dbname charset utf8;#2.3 删除数据库:drop database dbname;表#显示库下面的表show table
2017-02-22 21:47:43 202
转载 Linux自动备份MySql数据库
今天想说的是MySQL数据库备份,我们想要的是每天自动备份,并且还要定期删除一些备份,不要在服务器上占用很大空间。首先我们先看MySql的备份命令。mysqldump -u root -p"asdasd" -h127.0.0.1 userinfo > backup.sql;root是用户名,asdasd是密码,userinfo是你想备份的数据库,然后backup.sql 是备份出来的文件。这样我们
2017-02-22 21:16:29 287
原创 Linux常用命令笔记
#查看所有网卡IP地址ip addr#修改权限chmodchmod -R 777 /home/wwwroot #给属主、属组和其他人所有权限#切换rootsu#搜索命令findfind /etc/ -name updatedb.conf;#查找符合某个文件名模式的文件find / test*.php;#查找某文件夹,从根目录查找名字叫p的文件夹find / -type d
2017-02-22 21:09:28 203
原创 centos7防火墙开放端口
#开启端口firewall-cmd --zone=public --add-port=80/tcp --permanent#命令含义:#--zone #作用域#--add-port=80/tcp #添加端口,格式为:端口/通讯协议#--permanent #永久生效,没有此参数重启后失效#重启防火墙firewall-cmd --reloadsystemctl start firewall
2017-02-20 20:45:54 727
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人