- 博客(17)
- 收藏
- 关注
原创 dockerbuild的时候The command ‘/bin/sh -c yum -y install vim‘ returned a non-zero code: 1
报错先看一下再看一下dockerfileFROM centosMAINTAINER wj18811416948WORKDIR /usr/localRUN yum -y install vimEXPOSE 80CMD echo "----end----"CMD /bin/bash看起来没什么问题,但是安装vim的时候失败了查了一些资料,发现是centos版本版本的问题,我宿主机上的centos是7docker里centos的镜像是8...
2022-03-31 17:54:56 12491 7
原创 php thinkphp3.2 框架的详细excel导出
只需要这两个放到Org下的Util里面,把PHPExcel.php改成PHPExcel.class.php,然后在前段写一个可以传表名到后端的标签 a也行 input也行;//导出public function table_export(){ $t_name = I('get.C_cate'); $obj = M("t_数据库总结构2"); $tName = $...
2019-05-23 09:57:41 314
翻译 foreach 5.6and7.0
foreach遍历指针,php5.6与php7不同之处2018年02月26日 23:23:10 BadJet 阅读数:278 标签: phpforeach 更多个人分类: phpforeach echo "<h1>下面研究遍历之后的指针位置:</h1>";$arr5 = array( 1 => 3, 'a1' =>11, 3 => 5,...
2018-10-29 15:04:23 212
转载 git安装
1、安装git yum -y install git 2、添加git用户 useradd git passwd git 输入你的密码3、初始化版本库(最后用git用户来操作) git init --bare myFirst.git --创建一个空的版本库4、尝试在客户端更新一下 LiKang:myFirst likang$ ...
2018-09-20 14:58:33 168
原创 MySql事务的4个特性和事务的4个隔离级别
一、事务的定义事务就是一组原子性的SQL语句,或者说一个独立的工作单元。事务内的SQL语句,要么全部执行成功,要么全部执行失败。二、事务的4大特性(ACID):1.原子性(atomicity): 一个事务必须视为一个不可分割的最小工作单元,整个事务中的所有操作要么全部提交成功,要么全部失败回滚,对于一个事务来说,不可能只执行其中的一部分操作,这就是事务的原子性。 2.一致性(consi...
2018-09-13 09:36:20 210
转载 【转载】Linux Yum安装多个MYSQL实例
LINUX操作系统:centOS6.3 64bit(安装了系统默认开发包)数据库一:MYSQL版本:mysql-5.0.56PORT:3306系统目录:/usr/local/mysql3306数据库二:MYSQL版本:mysql-5.1.72PORT:3307系统目录:/usr/local/mysql3307一.安装开发包(使用默认CENTOS更新源):复制代码代码如下:...
2018-09-11 15:11:06 358 1
转载 【转载】 MySQL日志——Undo | Redo
本文是介绍MySQL数据库InnoDB存储引擎重做日志漫游00 – Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity) 事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生 了错误,要回滚(Rol...
2018-09-11 14:16:52 144
转载 【转载】 关于mysql锁
https://zhuanlan.zhihu.com/p/29150809 锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放锁等。锁机制共享锁与排他锁共享...
2018-09-11 14:15:43 156
原创 事务是什么?事务的使用
在我们编写程序的时候,经常会碰到需要两个条件同时执行并且同时成立时才能继续后边的操作,但又不能保证同时都能执行成功,那如果一个执行正确,一个错误的话,那么执行的那个要回到未执行时候的状态,这时候就需要事务的帮助。下面举一个简单的例子下面的写法是php的PDO的实现方式try{ //1.实例化PDO对象 $pdo = new PDO("mysql:host=localhost;d...
2018-05-22 08:30:27 1278
原创 Ajax上传文件
使用Ajax上传文件的话,就需要用到FromDate。FormData 对象,可以把form中所有表单元素的name与value组成一个queryString,提交到后台。在使用Ajax提交时,使用FormData对象可以减少拼接queryString的工作量。...
2018-05-22 08:12:56 767
原创 关于sql注入的一些理解
什么叫做sql注入???sql注入算是一些不法分子的攻击手段,通过sql语句来实现无账号密码登录及其他操作。比如在一个需要登录的界面:账号输入成这样的话,密码可以随意,那么能很轻易的登录进去。因为在这条sql执行的时候,后台的sql语句生成会出现:SELECT * FROM table WHERE username='’or 1 = 1 -- and password='’这种情况下 根本都不需要...
2018-05-21 20:11:46 716
原创 PDO基本操作
今天了解到了一些新的内容:PDO通过学习了解到了几点。PDO是一种操作数据库的方式。应为现在本人用的是mysqli。之前使用mysqli的时候,针对的是mysql。所以在使用的时候也没发现有任何问题,在了解过PDO之后发现mysqli还有很多局限性。PDO可以适用于多种数据库,有编码统一性、面向对象、灵活性、高性能几个特性。而且在使用方面,也是比较简单。在使用PDO的时候在PHP.ini中打开扩展...
2018-05-21 19:47:00 315
原创 关于PHP数据采集
今天分享一下,简单的数据采集。数据采集就是把某个网站上的程序收录到自己的数据库或者网站上。1、直接使用file_get_contents ps:开启 php.ini 配置 中 allow_url_fopen =On; file_get_contents 中的一些参数: $data=file_get_contents("http://www.youku.c...
2018-05-21 19:07:41 377
原创 伪静态缓存 原理及配置修改
一般静态缓存缓存的都是一些静态页面,就是html为后缀的网站,这类网站不会频繁发生变化,使用静态缓存起来,既节省了下次打开该网站的速度,和使用的流量。伪静态的意思是:一般的动态网站 指的是跟数据库有交互的网站,回频繁发生变化,那么静态缓存就不适用了,就要用到伪静态。首先想要在php程序中实现伪静态首先要配置以下几点:1:配置的是全局的伪静态(修改Apache配置文件,重启Apache,整个PHP都...
2018-05-17 22:14:24 1062
原创 PHP 中静态缓存原理及基本操作
首先解释一下静态缓存:静态缓存,一般适用于一些不会频繁改动的页面上。在我们每次加载页面的时候,都要用时间和流量来支撑这个加载过程,在页面加载完成之后,就可以缓存到本地的一个文件里,这样在下次再加载的时候就不用再通过流量加载这个页面,而是直接找到缓存的那个文件里,运行。ob系列及其他缓存会用到的函数: file_exists(); // 检测该文件是否存在 ...
2018-05-16 21:36:54 1520
原创 linux(centos6.4/centos7)安装lamp环境
1.首先添加防火墙端口,不然apache和mysql不能用: vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j AC...
2018-05-16 20:53:26 282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人