- 博客(28)
- 收藏
- 关注
转载 PHP核心技术面试题
1 oop是什么?答:oop是面向对象编程,面向对象编程是一种计算机编程架构,OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP具有三大特点1、封装性:也称为信息隐藏,就是将一个类的使用和实现分开,只保留部分接口和方法与外部联系,或者说只公开了一些供开发人员使用的方法。于是开发人员只 需要关注这个类如何使用,而不用去关心其具体的实现过程,这样就能实现MVC分工合作,也能有效避免程序间相互依赖,实现代码模块间松藕合。2、继承性:就是子类自动继承其父级类中的属性和方
2021-06-21 10:21:05 288
原创 django 配置 MySQL 以及数据库基本操作
配置环境创建项目$ django-admin startproject mysite创建应用$ python manage.py startapp polls# 操作在根目录 settings.py 内INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'dj
2021-05-10 11:18:09 103
原创 win10系统VMware Workstation 12与Device/Credential Guard不兼容
第一步右键单击“开始” > “运行”,键入gpedit.msc,然后单击“ 确定”。打开本地组策略。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210127111716793.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4NjcxMjE0,size_16,color_FFFFFF,t_
2021-01-27 11:24:42 388
原创 php 递归 获取文件夹下内容
<?php /** * @param $path * @param $files 文件夹下所有文件 * @return array 返回文件夹下内容 */ function selectDir($path, &$files){ $data = []; $list = scandir($path); foreach ($list as $item){ if($item
2021-01-26 17:34:57 122
原创 docker部署lamp环境
安装部署MySQL[root@localhost ~]# docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 --name m_mysql mysql:5.7报错安装部署PHP[root@localhost home]# mkdir -p /home/www/html[root@localhost www]# pwd/home/www[root@localhost www]# docker run -d -p 9000:9000
2021-01-26 17:29:50 384 2
原创 php下载TXT文件
//下载TXT文件 //注意:这里不能用异步请求 public function download(){ $file_path = $this->request->get('file_path'); $filename = ROOT_PATH.'public'.DIRECTORY_SEPARATOR.'uploads'.DIRECTORY_SEPARATOR.$file_...
2020-04-27 17:01:53 278
原创 时间日期的小片段
//过去七天的时间戳strtotime(date('Y-m-d 00:00:00',strtotime('-6 days')));//每年1月1号的时间戳echo strtotime(date('Y-01-01'));// 每月1号的时间戳$beginThismonth=strtotime("first day of this month 00:00:00");echo $begi...
2020-02-27 11:14:05 179
原创 windows环境中的redis自动订阅
Redis介绍 在 Redis 的 2.8.0 版本之后,其推出了一个新的特性——键空间消息(Redis Keyspace Notifications),它配合 2.0.0 版本之后的 SUBSCRIBE 就能完成这个定时任务的操作了,不过定时的单位是秒。(1)Publish / Subscribe Redis 在 2.0.0 之后推出了 Pub / Sub 的指令,大致就是说一边给 ...
2020-01-20 17:00:52 478
原创 centos7搭建python的web环境
安装以下python3 + nginx + virtualenv + uwsgi + django安装前准备python3和nginx的安装包![在这里插入图片描述](https://img-blog.csdnimg.cn/20191223222715199.png)步骤1:安装python3...
2019-12-23 22:28:44 1634 2
原创 php通过mysqli进行数据库备份
<?php header("Content-type:text/html;charset=utf-8"); //配置信息 $cfg_dbhost = 'localhost'; $cfg_dbname = 'bswork'; $cfg_dbuser = 'root'; $cfg_dbpwd = ''; $cfg_db_language = 'utf8'; $to_file_na...
2019-08-21 10:37:42 505
原创 Django菜鸟入门
安装PS D:> python -m pip install --upgrade pip#升级pipPS D:> pip install Django==2.2 #最好用pip来装django框架C:\Python37\Lib\site-packages\django;C:\Python37\Scripts #添加环境变量,添加完成后就可以使用Django的django-adm...
2019-08-20 10:14:23 1090
原创 SQL语句连表and子查询
SQL语句主表CREATE TABLE ma_member (id int(11) unsigned NOT NULL AUTO_INCREMENT,name varchar(255) CHARACTER SET utf8 DEFAULT NULL,sex tinyint(2) DEFAULT NULL,status tinyint(4) DEFAULT NULL,create_ti...
2019-08-20 09:58:12 736
原创 TP-SQL语句分页以及数组分页
PHP原生分页/** * @param $sql * @param $page * @param $rows 2、定义每页的数据条数(5条) * @return array */public function ma_sort($sql, $page, $rows){ //$sql = "SELECT // cr.id, cr.name, oi.cpu, oi.mem...
2019-08-20 09:48:02 507
原创 Redis在windows的操作
安装redis一、安装redis扩展[让php环境支持redis] 1、https://pecl.php.net/package/redis/4.2.0RC2/windows -> 选择版本 2、下载完成以后解压,把php_redis.dll,php_redis.pdb,移动到wnmp\php\ext的文件中 3、然后在php的配置文件中,加上extension=php_redis...
2019-01-25 13:13:26 259 3
原创 正则总结
概括知识点:1.通用字符 2.元字符 3.函数基本知识1.认识转义字符:转义字符作为原子: \' \" \* \? \. 单双引号:双引号可以解析转义字符,而单引号不行,其它等价2.通用字符作为原子: \d 数字 [0-9] \D 非数字 [^0-9] \s 空白 \S 非空白 \w 字母,数字,下划线 [a-zA-Z0-9_] \W 非字母,数字,下划线...
2019-01-25 12:58:59 186
原创 php函数
常见函数1、implode() 等价 join():作用:把数组转成字符串;例子:$ar = array(&amp;amp;amp;quot;hello&amp;amp;amp;quot;, null, &amp;amp;amp;quot;world&amp;amp;amp;quot;);print(implode(',', $ar)); // hello,world2、emplode():作用:使用一个字符
2019-01-25 12:41:56 191
原创 Javascript
执行js的方式:1.写script标签中2.引入外部js文件3.通过事件的方式4.通过协议的方式调式js的方式:1.document.title();2.document.write();3.console.log()4.console.dir();5.alert();奇葩+1.数字运算 2.字符串的连接(如果有一边是字符串,就是拼接)(重点)定时器:一次性定时器...
2019-01-25 12:38:56 140
原创 Linux
linux设置IP的两种方法*第一种方法 1. setup 选择 =&amp;gt;Network configuration =&amp;gt; Device configuration (注:回车是选择,方向键选择 空格可以修改 *) 2. vim /etc/sysconfig/network-scripts/ifcfg-eth0 将ONBOOT=no no改为yes 3. serv...
2019-01-25 12:35:39 210
原创 mysql
数据库1、连接mysql服务器格式:mysql -h 主机名 -u 用户名 -p密码 库名mysql -h localhost -u root -p2、创建用户并授权授权格式:grant 允许操作 on 库名.表名 to 账号@来源 identified by '密码';grant select,insert,delete,update on g21.* to malikuan@...
2019-01-25 12:03:01 402 1
原创 PHP GD库
1.0支持:需要php支持gd库2.0绘画步骤:1. 创建一个画布(画板)、画笔、色彩。2. *开始绘画3. 输出图像(复制型)4. 销毁图像资源(释放内存) <?php //1.创建一个画布,颜色 $im = imagecreate(200,200); $red = imagecolorallocate($im,255,0,0); //创建一个颜色:红色 $...
2019-01-25 11:31:07 1796
原创 php 面向对象
1.1类的描述类与对象的关系:在程序中,先有类,再有对象;对象是类的实例面向对象的三大特性:封装、继承和多态优点:1、可维护性 2、重用性 3、扩展性 4、灵活性1.2定义格式[修饰符] class 类名{ [成员属性] [成员方法]}[修饰符] class 类名 [extends 父类] [implements 接口1[,接口2...]]{ 【成员属性】定义变量 ...
2019-01-25 11:15:57 382
原创 数据库抽象层PDO
// 1.数据源 $dsn = "mysql:host={$config['db_host']};dbname={$config['db_name']};charset=utf8;port=3306"; // 2.实例化PDO对象 $pdo = new PDO($dsn,$config['db_user'],$config['db_pass']); //3.设置错误模式 // $p...
2019-01-24 17:34:21 130
原创 文件系统处理基础
前言: 其实我觉得初步学习文件系统处理就是学习一个一个的函数,只需要记住这些函数, 那么你就初步掌握了文件管理,当然这只是基础,如果需要更深入,那么就只能上网查询更多的文献来深造了。知识点1:认识文件类型文件类型有七种,但是我们只记住两种就可以了:Dir[目录类型,目录也是文件的一种],File[普通文件类型] filetype('文件路径'); 作用:获取文件的类型 返回值:如果...
2019-01-24 16:19:16 179
原创 composer
1、安装composer [前提:设置php全局变量]C:\bin>php -r "readfile('https://getcomposer.org/installer');" | php 【获取】C:\bin>echo @php "%~dp0composer.phar" %*>composer.bat 【主要】=========================...
2018-10-17 16:34:51 129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人