学习笔记
kangsf1989
这个作者很懒,什么都没留下…
展开
-
PHP基础知识总结
原文:http://www.runoob.com/w3cnote/php-basic-summary.html原创 2018-06-20 17:20:35 · 835 阅读 · 0 评论 -
Symfony的Console组件的简单使用
Symfony的Console组件的简单使用。 发布时间:2018-08-28 来源:网络 上传者:用户 关键字: 发表文章 摘要:1.进入项目路径:cd~/web/project/2.安装Console组件:composerrequiresymfony/console@stable3.创建自己的代码目录:mkdir-psrc/Mycmd#创建自己的代码目录4.注册命名空间:编辑co...转载 2018-10-18 20:57:47 · 3284 阅读 · 0 评论 -
PHPExcel导入、导出总结
原文 :https://blog.csdn.net/u014236259/article/details/60601767首先需要去官网https://github.com/PHPOffice/PHPExcel/下载PHPExcel,下载后只需要Classes目录下的文件即可。1、PHPExcel导出方法实现过程/** * 数据导出 * @param array $title ...转载 2018-10-09 15:22:42 · 150 阅读 · 0 评论 -
PHP的学习--连接MySQL的三种方式
先mock一下数据,可以执行一下sql。/*创建数据库*/CREATE DATABASE IF NOT EXISTS `test`;/*选择数据库*/USE `test`;/*创建表*/CREATE TABLE IF NOT EXISTS `user` ( name varchar(50), age int);/*插入测试数据*/INSERT INT...转载 2018-10-09 17:21:49 · 169 阅读 · 0 评论 -
mac mysql5.7.14 mysql初始化密码修改
<1>苹果->系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server)<2>进入终端输入:cd /usr/local/mysql/bin/ 回车后 登录管理员权限 sudo su 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-ta...转载 2018-10-26 10:47:43 · 281 阅读 · 0 评论 -
一个网页打开的全过程
1、概要 从用户在浏览器输入域名开始,到web页面加载完毕,这是一个说复杂不复杂,说简单不简单的过程,下文暂且把这个过程称作网页加载过程。下面我将依靠自己的经验,总结一下整个过程。如有错漏,欢迎指正。 阅读本文需要读者已有一定的计算机知识,了解TCP、DNS等。2、分析 众所周知,打开一个网页的过程中,浏览器会因页面上的css/js/image等静态资源会多次发起连接请求,所...转载 2018-10-29 17:22:53 · 338 阅读 · 0 评论 -
mac 安装 redis 安装php-redis扩展
安装redis:官网下载,下载 stable 版本,稳定版本。tar zxvf redis-4.0.9.tar.gz移动到: mv redis-4.0.9 /usr/local/切换到:cd /usr/local/redis-4.0.9/编译测试 sudo make test编译安装 sudo make installredis 的启动与停止redis-server...原创 2018-10-31 11:58:40 · 737 阅读 · 0 评论 -
Memcached,Redis, MongoDB的区别
https://blog.csdn.net/HeatDeath/article/details/72818096#t1原创 2018-10-31 13:46:27 · 605 阅读 · 0 评论 -
laravel url 验证
//正则public function rules(){ return [ 'name' => 'required', 'url' => array('regex:/(https?|http?|ftp?):\/\/?/i') ];}//提示public function messages(){ ...原创 2018-11-06 16:26:40 · 2353 阅读 · 0 评论 -
Git是分布式版本控制系统
原文 :https://www.cnblogs.com/zhangqie/p/7460689.htmlGit是分布式版本控制系统,GitHub 是最大的 Git 版本库托管商,是成千上万的开发者和项目能够合作进行的中心。 大部分 Git 版本库都托管在 GitHub,很多开源项目使用 GitHub 实现 Git 托管、问题追踪、代码审查以及其它事情。所需要做的第一件事是创建一个免费账户。 ...转载 2018-10-11 15:40:59 · 199 阅读 · 0 评论 -
后台折叠删除效果
效果图:上代码:@extends('layouts.app')@section('title', '订单管理')@section('form') <div class="body container"> <h1>订单管理</h1> <table class="table table-bordered...原创 2018-09-06 15:54:18 · 276 阅读 · 0 评论 -
Vue.js 目录结构
目录解析目录/文件说明build项目构建(webpack)相关代码config配置目录,包括端口号等。我们初学可以使用默认的。node_modulesnpm 加载的项目依赖模块src这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件:assets: 放置一些图片,如logo等。components: 目录里面放了一个组件文件,可以不用。App.vue: 项目入口文件,...原创 2018-07-10 10:07:45 · 126 阅读 · 0 评论 -
Vue学习笔记——知识点
1、数据绑定{{}}备注:vue 属性new vue= ({ el:#ID, data:{ //val }, mothods:{ //方法 }})2、v-html ="massage" 输出html值 3、v-bind html属性值4、v- 特殊属性5、v-on 监听dom事件6、v-model 双向绑定事件7、 {{ val | val }} <div v-bind:id="ra...原创 2018-07-10 16:15:38 · 170 阅读 · 0 评论 -
Windows下安装Redis服务
说明:本文拷贝自https://jingyan.baidu.com/article/0f5fb099045b056d8334ea97.htmlRedis是有名的NoSql数据库,一般Linux都会默认支持。但在Windows环境中,可能需要手动安装设置才能有效使用。这里就简单介绍一下Windows下Redis服务的安装方法,希望能够帮到你。1、要安装Redis,首先要获取安装包。Windows的R...原创 2018-07-12 09:56:58 · 174 阅读 · 0 评论 -
PHP常见报错解析
原文连接:https://www.cnblogs.com/shark1100913/p/5329544.htmlPHP常见报错解析 {错误类型}: {错误原因} in {错误文件} on {错误行数} 说明了在哪个文件的哪一行中因何种原因出现了何种错误。 常见的错误类型一般有下面几种: Parse error(解析错误)一般都伴随着Syntax errors(句法错误)...转载 2018-07-19 13:44:07 · 590 阅读 · 0 评论 -
composer 中国镜像调整期间慢的问题解决
替换 composer.lock 文件中的 https://files.phpcomposer.com/files/ 为 https://dl.laravel-china.org命令行 composer config -g repo.packagist composer https://packagist.laravel-china.org原创 2018-08-09 14:19:24 · 1714 阅读 · 0 评论 -
PhpStorm有哪些奇技淫巧
https://xiaoxingping.top/book/show/1?id=16转载 2018-08-06 17:40:50 · 352 阅读 · 0 评论 -
npm ERR! code ENOLOCAL Could not install from "" as it does not contain a package.json file.解决
原文:https://blog.csdn.net/u014182411/article/details/78964344一、问题描述使用npm安装时出现以下问题,$ npm install -gnpm ERR! code ENOLOCALnpm ERR! Could not install from "" as it does not contain a package.json...转载 2018-08-28 14:27:53 · 16660 阅读 · 2 评论 -
composer https://packgist.laravel-china.org 更新期间下载失败
当报这种https://packgist.laravel-china.org/packages.json 下载失败的错误时。可以尝试:全局设置:compsoer config -g grep.packagist composer https://packagist.laravel-china.org项目设置"repositories": { "packagist": ...原创 2018-08-24 11:02:23 · 2412 阅读 · 1 评论 -
单个 Laravel 项目同时配置不同域名
第一步:添加app\http\Controllers文件夹里面创建我们要存放前端和后端或者接口的文件夹列如: Home(前端) Admin(后端) App(接口) 文件夹 第二步:修改app\http\providers\RouteServiceProvider.php<?phpnamespace App\Providers;use Illuminate...原创 2018-08-21 16:33:07 · 6162 阅读 · 1 评论 -
图片懒加载
html:<img src="/images/nullspecail.jpg" data-title="测试" data-src="http://kangsf1989.net/120-147-b.jpg"alt="">js:<script> var imgs = document.querySelectorAll('img'); functi原创 2018-11-05 08:44:10 · 152 阅读 · 0 评论 -
Mac端开发一大批好用的工具
https://www.jianshu.com/p/ce3742275279原创 2018-11-05 11:37:53 · 833 阅读 · 0 评论 -
js复选框实现全选、全不选、反选
原文:http://www.cnblogs.com/StriveE2/p/9356655.html通过input就可以将一个简单的复选框呈现在页面上<input type="checkbox" />要实现的大概就是这样一个页面 思路全选因为要得到复选框数组,而id又不能重复。所以通过name来得到复选框数组。得到数组后遍历,将所有checked值设...原创 2018-11-08 09:32:09 · 1559 阅读 · 0 评论 -
进程和线程关系与区别
简言之: 进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3...原创 2019-01-10 08:39:05 · 3123 阅读 · 0 评论 -
php运行机制
php组成主要简化分为3大块,php内核,Zend引擎,扩展层;PHP内核负责处理请求、文件流、错误等相关信息;Zend引擎负责将源码转换为机器语言,在虚拟机上运行。扩展是一数据函数、类库和流,PHP使用他们来执行一些特定的操作,例如:Mysql扩展连接mysql数据库,当zend执行时,可能会连接若干个扩展进行处理,处理完以后将数据返回来内核,最后将结果输出到SAPI层,最终显示到浏...原创 2019-01-10 09:06:03 · 466 阅读 · 0 评论 -
PHP执行原理
PHP的所有应用程序都是通过WEB服务器(如IIS,Nginx或Apache)和PHP引擎程序解释执行完成的,工作过程:(1)当用户在浏览器地址中输入要访问的PHP页面文件名,然后触发一个web请求,并将请求传送到WEB服务器。(2)WEB服务器接受这个请求,并根据其后缀进行判断是一个PHP请求,WEB服务器从硬盘或内存中调出用户要访问的PHP应用程序,并将其发送给PHP引擎程序。(3)PH...原创 2019-01-10 09:08:04 · 782 阅读 · 0 评论 -
laravel sql 调试
在项目app/Helper/helper.php中添加以下代码即可/*** sql 调试*/if (!function_exists('get_sql')) { function get_sql() { DB::listen(function ($sql) { dump($sql); $singleSql...原创 2019-03-05 16:47:37 · 511 阅读 · 0 评论 -
HTTP 攻击
一、XSS攻击,通过script 代码进行攻击。危害:可以实现对网站的非法访问提示弹框或者引导用户把提交信息指定非法网站,记录后。再返回原网站。事例:http://localhost/index.php?q="<script>alert('你被攻击了')</script>"二、SQL攻击,通过可以执行SQL的获取参数,进行特殊处理。危害:可以实现对数据库的相...原创 2019-03-08 10:04:24 · 4746 阅读 · 0 评论 -
php 删除指定止录所有文件
$dirPath = './upload.net/aa';private function deldir($dirPath){ //如果是目录则继续 if (is_dir($dirPath)) { //扫描一个文件夹内的所有文件夹和文件并返回数组 $p = scandir($dirPath); foreach ($p as $v...原创 2019-04-17 15:22:29 · 151 阅读 · 0 评论 -
laravel怎么获取到常用路径
app_path()app_path函数返回app目录的绝对路径:$path= app_path();你还可以使用app_path函数为相对于app目录的给定文件生成绝对路径:$path= app_path('Http/Controllers/Controller.php');base_path()base_path函数返回项目根目录的绝对路径:$path= ...原创 2019-05-08 10:19:04 · 516 阅读 · 0 评论 -
百度编辑器复制内容 之前上传的图片消失
问题原因:ueditor在粘贴内容的时候会将目前编辑的所有内容中元素重新赋值非本地服务器链接的属性解决方法:在ueditor.config.js文件中添加如下代码即可:catchRemoteImageEnable: false...转载 2019-05-14 11:19:50 · 611 阅读 · 0 评论 -
H5 返回上一步 报错 刷新正常
在做项目的时候,遇到一个这样子的问题。场景:H5页面,FROM表单,FORM单击搜索,先搜索没有的,再次搜索正常的。Android:返回上一步,报错。刷新正常。IOS:正常查错过程:1、查看程序报错日志,无报错信息,再次尝试无果。2、清除缓冲,再次常无果。解决方案:1、FORM 提交尝试修改成GET方式,尝试正常。2、在网上搜索相关解决方案,发现在hea...原创 2019-07-29 11:33:25 · 452 阅读 · 0 评论 -
laravel 运行生命周期
1.首先根据服务器指向进入public\index.php 入口文件2.使用Composer的自动加载功能,把所有需要使用的 PHP 文件添加到系统中以备调用require __DIR__.'/../vendor/autoload.php';创建 Laravel 应用容器对象 $app ( Service Container ) 其实这个阶段就是设定。设定路径,注册基础绑定信息,注册基...原创 2019-01-25 15:26:44 · 695 阅读 · 0 评论 -
php生命周期
当我们请求 PHP 进行文件处理的时候,会历经以下 5 个大的阶段的转换:1. 模块初始化阶段(MINIT)在这个阶段 PHP 首先检查 php.ini 文件中定义的扩展模块并对其进行初始化和加载工作,mysql、mbstring、json等等我们需要的功能扩展模块都会在这个阶段完成2. 请求初始化阶段(RINIT)初始化本次脚本请求所需要的变量以及变量值内容符号表,我们熟知的...原创 2019-01-25 15:23:09 · 724 阅读 · 0 评论 -
前端原生AJAX封装
function ajax(options){ options=options||{}; options.data=options.data||{}; options.type=options.type||'get'; options.timeout=options.timeout||0; options.data.t=Math.random();...原创 2019-01-08 15:06:33 · 214 阅读 · 0 评论 -
面向对象五大基本原则
以前一直认为程序中的类有使用到封装继承多态就是面向对象设计,其实不然封装,继承,多态只是面向对象的三大特性,但是在设计程序的时候并不是说类的结构使用到了(或是体现出了)这三个特性就是面向对象,其实真正的面向对象设计是要符合下面的五大原则,面向对象的五大基本原则单一职责原则(SRP)开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP)...原创 2018-11-13 20:46:26 · 637 阅读 · 0 评论 -
js 判断 https 还是http
function getBaseUrl() { var ishttps = 'https:' == document.location.protocol ? true : false; var url = window.location.host; if (ishttps) { url = 'https://' + url; } e...原创 2018-11-15 10:42:55 · 4812 阅读 · 0 评论 -
鼠标划过div实现影印遮罩
要实现的效果:具体代码<style> .cms-admin { position: relative; } .cms-admin::after { display: none; content: ''; position: absolute; width: 100%;...原创 2018-11-29 11:54:20 · 300 阅读 · 0 评论 -
php正则匹配A标签href并替换
$file = "<a href="http://www.baidu.com">baidu</a>";$file = preg_replace('/<a .*?href="(.*?)".*?>/is',"<a href='###'>",$file);//输出结果<a href="###原创 2018-11-27 12:01:52 · 5403 阅读 · 1 评论 -
大数据和高并发的解决方案总结
现在,软件架构变得越来越复杂了,好多技术层出不穷,令人眼花缭乱,解决这个问题呢,就是要把复杂问题简单化,核心就是要把握本质。软件刚开始的时候是为了实现功能,随着信息量和用户的增多,大数据和高并发成了软件设计必须考虑的问题,那么大数据和高并发本质是什么呢?本质很简单,一个是慢,一个是等。两者是相互关联的,因为慢,所以要等,因为等,所以慢,解决了慢,也就解决了等,解决了等,也就解决了慢。关...原创 2018-12-19 14:55:40 · 361 阅读 · 0 评论