自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李观杰的博客

勤学如春起之苗,不见其增日有所长。辍学如磨刀之石,不见其损日有所亏。

  • 博客(140)
  • 资源 (2)
  • 收藏
  • 关注

原创 phpstorm中的PHPDoc Comments注释生成器

编辑器: phpstorm2018.3系 统: windows 7生成代码注释块将光标移动到php文件中 按组合键Alt + Insert会弹出生成器后选择PHPDoc Blocks后,选中所有列出的未添加注释文件列表后点击确定按钮,将自动生成代码注释,详见下方gif更新代码注释将光标移动到php函数参数小括号中 按组合键Alt + Enter会弹出修改菜单,选择Update PH...

2018-12-02 19:12:12 5068

原创 016-手机前端开发调试利器 – vConsole

我们在开发手机版网页的时候,常常会出现下面的情景:(1) 开发时,在自己电脑上运行得好好的,在手机上打开就挂了,但是手机上又看不到error log;(2) 上线后,某用户表示页面失灵,但我们自己又重现不出来,看不到用户侧的出错信息。如果说(1)还可以通过电脑连接手机以查看log来解决,那(2)在没有完善的前端上报体系时就非常被动了。作为开发者,我们的诉求很简单:有没有快捷的...

2018-07-31 22:20:37 283

原创 利用flash让IE7.8.9ajax支持跨域

利用flash让IE7.8.9ajax支持跨域废话不多说,直接上核心调用代码依赖文件(/ext/swflwkpost/*)废话不多说,直接上核心调用代码<script>/** * // 解决IE8下ajax无法跨域的问题 $.flashAjax $.flashAjax({ flash_id: 'JS_flashProductBooking', ...

2018-12-25 11:59:06 397 1

原创 php-webdriver 基本功能(爬虫)

打开指定网页

2018-12-03 18:32:18 4585

原创 MYSQL如何创建高性能的索引-独立的列

高性能的索引策略-独立的列1. 独立的列我们通常会看到一些查询不当地使用索引,或者使得 MySQL 无法使用已有的索引。如果查询中的列不是独立的,则 MySQL 就不会使用索引。“独立的列”是指索引列不能是表达式的一部分,也不能是函数的参数。例如,下面这个查询无法使用 actorid 列的索引:SELECT `actor_id` FROM sakila.actor WHERE actor_...

2018-12-03 18:32:08 658

原创 Facebook php-webdriver 设置Firefox Profile

Firefox Profile是用来指定firefox的设定档,透过profile我们可以用来停用部分browser功能来实现自动化测试的功能,一般selenium会自动建立一个新的Firefox Profile,这个profile预设是不能用来下载档案的,如果你用webdriver来点击下载档案的功能,那么页面就会跳出一个确认视窗,然后页面就会卡在那里,这时我们就可以透过profile的设定,让...

2018-12-03 18:31:54 1152

原创 PHP Selenium 自动化测试-初始设置

当你在开发一个大型的项目时,往往会因为需求复杂,或是年代久远,没有人记得当初某些功能是怎么完成的,而造成新人不敢修改,老人一改就把旧功能改坏掉,一个好的自动化测试工具在这种状态就非常的重要,除了程序必需撰写的Unit test之外,通常我们还要加上E2E测试,例如使用Selenium。Selenium是一个用来模拟真人的自动化测试工具,它可以操作网页浏览器,自动连接网页,输入数据,然后自动点击F...

2018-12-03 18:31:41 3566

转载 008 - 浏览器跨域问题的总结

浏览器跨域问题的总结目录 1.document.domain+iframe情形2.jQuery下通过jsonp实现跨域3.服务器端的跨域解决方案4.IE8下的跨域问题   JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。我们在项目开发中遇到了几种跨域情形,现在进行一...

2018-12-03 18:31:13 169

原创 用正则写一个UBB文本编辑器

我们来看一下UBB编辑器。这是网站当中经常用到的文本处理技术。因为使用UBB文件编辑器,我指定的格式才能存在。我不指定的格式,用户是无法在网站中展现的。我们来看看效果:<?php$string='[b]为你写诗[/b][i]为你做不可能事[/i][u]哎呀,哥不是写情诗[/u][color=Red]哥是在说歌词[/color][size=7]吴克群[/size][qq]137...

2018-12-03 18:30:30 296

原创 vue表单数据交互提交演示

文章目录欢迎来到 vue-form 表单提交演示间, 你有更好的建议,请告知楼主额!1. 客户端 html2. 服务端,以PHP为例欢迎来到 vue-form 表单提交演示间, 你有更好的建议,请告知楼主额!1. 客户端 html<!DOCTYPE html><html lang="en"><head> <meta charset="UT...

2018-12-03 17:26:43 13269

原创 PHP爬虫技术教程

HttpClient PHP的web客户端文档:http://scripts.incutio.com/httpclient/实例:http://scripts.incutio.com/httpclient/examples.phpselenium自动测试框架(可以充当无头浏览器)PHP Selenium使用教程: https://www.kancloud.cn/wang...

2018-10-16 10:22:20 1775

原创 HTML<pre>代码美化

基于javascript的一款运行在web页面的漂亮荧光线插件。你是否需要一款像本文一样优美的现实各种代码片段的需求,你是否还在苦苦寻找,那么我来帮助你了,本文将介绍一款基于javascript的一款运行在web页面的漂亮荧光线插件,效果非常漂亮呢。SHJS 语法简单而高效一款javascript荧光线工具// 下载http://shjs.sourceforge.net/doc/downl...

2018-10-16 10:14:23 6774

原创 js阻止事件冒泡

阻止js事件冒泡方法方法一// callbackfunction(){ return false;}方法二// callbackfunction(e){ e = e || event; /* e.stopPropagation() // 该方法只阻止一次时间冒泡并且ie不支持 e.cancelBubble=true;//ie的取消冒泡 ...

2018-10-16 10:08:50 510

原创 css超出部分省略号

如果实现单行文本的溢出显示省略号同学们应该都知道用text-overflow:ellipsis属性来,当然还需要加宽度width属来兼容部分浏览。CSS实现单行省略号p{ overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}效果如下你好:单行省略号测试,省略部分…CSS实现多行省略号p...

2018-10-16 10:07:43 5545

原创 css强制换行

css实现强制不换行/自动换行/强制换行在我们日常的编码中经常会遇到这段文字不可以换行,或者自动换行的需求。虽然这个功能在我们平时很常见但是我相信大家一定不会可以的去记住它吧。今天我们来学习一下如何熟练的掌握用css实现文字的强制不换行/自动换行/强制换行的方法。需要的伙伴们可以来一起学习哦!一. 强制不换行div{ white-space:nowrap;}二. 自动换行di...

2018-10-16 10:03:56 37871 1

原创 PHP执行系统命令

你是否有过这样的需求,想通过PHP去执行系统命令符号说明``(反引号)反引号中间插代命令,执行系统命令,等价于shell_exec函数反引号就更加特殊了,我们经常需要显示IP地址,在PHP里面可不可能显示我们windows的IP地址呢?用反引号,就可以执行我们的命令(不过有些虚拟服务器是禁止执行这些的命令脚本的):&lt;?phpecho '&lt;pre&gt;...

2018-10-16 10:00:26 2763

原创 PHP数据类型的自动转换和强制转换

自动转换布尔值判断时的自动类型转换整型的0为假,其他整型值全为真浮点的0.0,布尔值的假。小数点后只要有一个非零的数值即为真。空字符串为假,只要里面有一个空格都算真。字符串的0,也将其看作是假。其他的都为真空数组也将其视为假,只要里面有一个值,就为真。空也为假未声明成功的资源也为假其他类型的自动类型转换布尔值的true参与运算是会变成整型或者...

2018-10-16 09:58:17 1488

原创 PHP查看和判断数据类型

查看数据类型gettype(传入一个变量) 能够获得变量的类型var_dump(传入一个变量) 输出变类型和值&lt;?php //声明一个变量88.8,你可以自己多做几次实验换成其他类型看看$type输出是多少 $float = 88.8; $type = gettype($float); echo $type; //多换几个类型试试 $str = '你喜欢尊上还是喜欢杀...

2018-10-16 09:51:20 40462

原创 合理使用缓存

合理使用缓存布置缓存的目的压力均分,减少对瓶颈环境的流量冲击简化处理流程,提升整个流程的处理速度持久化和固化数据合理使用缓存适合存放哪些内容:缓存实时性变化要求 不严格 的内容缓存经常访问但改动不频繁的内容哪些位置适合做缓存浏览器缓存CDN静态化内存数据库查询缓存DiskCache...

2018-10-16 09:41:33 341

原创 TP5封装一个API接口JSON返回类

TP5封装一个API接口JSON返回类文件名及存放目录project —&gt; extend —&gt; Gucci —&gt; ServerResponse.php源码&lt;?php/** * 统一返回处理类(ajax)允许跨域 * * 使用: ** * use Gucci\ServerResponse; * return ServerRespon...

2018-10-16 09:35:16 6524

原创 012-swoole集成thinkphp5.1

资料参考:https://blog.csdn.net/feiwutudou/article/details/80180179https://blog.csdn.net/weixin_41033294/article/details/80767808项目目录结构1、thinkphp\server\http.php&lt;?php/** * Created by PhpStorm. * User...

2018-07-09 23:13:34 2549 1

原创 007-css3中浏览器厂商前缀

在线生成css代码厂商前缀 

2018-06-29 00:14:31 226

原创 007-在线生成css代码厂商前缀

在线生成css代码厂商前缀       

2018-06-29 00:11:32 1206

原创 016-Vuex之命名空间namespace用法

/*** store\index.js *****************************************************************************************/import Vue from 'vue';import Vuex from 'vuex';import type from './mutation-type';// ...

2018-05-18 16:17:36 14632 1

原创 001-Goland专用于Go语言开发

01、下载地址https://www.jetbrains.com/go/

2018-05-08 22:46:52 337

原创 015-vue中样式穿透

本文转自:https://www.learnku.net/blog/articles/37你是否遇到过这样的情况?因为 scoped 属性的限制,可能会存在修改外部引入的组件的样式无法修改的情况!以swiper组件为例,我们在这个时候需要使用 =>样式穿透>>><style lang="stylus" scoped>.wrap...

2018-05-08 21:51:24 4209

原创 014-样式文件中使用 @别名路径

在vue项目中,&lt;script&gt;&lt;/script&gt;代码块中可以使用&lt;script&gt;import xxx from "@/comment/xxx.vue"&lt;/script&gt;@别名这样的路径,你是否有过想再&lt;style&gt;&lt;/style&gt;代码块中也使用这样的一个@路径别名的,其实也是可以的&lt;style&

2018-05-08 21:14:12 1038

原创 105-Laravel之解决mysql5.7以下不能执行数据迁移问题

问题分析:由于新版Laravel使用了mysql的新版字符集 utf8mb4utf8mb4_unicode_ci------------------------------------------------------------------------------解决办法(两种):1、文件app\config\database.php'mysql' =&gt; {    'charset' =...

2018-05-05 23:48:15 521

原创 104-Laravel之laravel-ide-helper配置增强代码提示

Install第一步: composer require barryvdh/laravel-ide-helper第二步:找到 app/config/app.php 文件'providers'=&gt;[]数组中加入Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,第三步:php artisan ide-helper:generate...

2018-05-05 18:10:06 412 1

原创 103-Laravel5.2之Eloquent ORM

模型创建php artisan make:model User数据表操作(自定义数据表)prodected $table = 'user'    //自定义表名prodected $primaryKey = 'user_id';    //自定义主键字段public $timestemps = false;    //不使用updated_at created_at 字段更多设置请参考 https...

2018-05-05 14:21:43 158

原创 102-Laravel5.2目录结构及composer.json文件解析

Laravel5.2目录结构composer.json文件

2018-04-27 22:01:00 208

原创 101-Composer安装laravel5.2

Composer安装laravel5.2composer下载英文网站: https://getcomposer.org/中文镜像:http://www.phpcomposer.com/win下安装图文教程http://bbs.houdunwang.com/thread-100920-1-1.htmlmac下安装:http://bbs.houdunwang.com/thread-100921-1-1...

2018-04-27 20:57:05 446

原创 100-laravel之 Windows下Laravel的开发环境安装及部署(Vagrant + Homestead)

注意! laravel/homestead box项目地址已经不再是原来的 https://atlas.hashicorp.com/laravel/boxes/homestead而已经变更成 https://app.vagrantup.com/laravel/boxes/homestead所以本文中的操作以及链接也进行了相应的更新。 对于一个偏爱Windows的人来说,能够在Wind

2018-04-26 10:21:24 307

原创 003-TASK685手机站浏览器兼容性问题的优化处理

由于在部分手机上页面按钮(点击响应区)移位,在参考途风手机版页面:https://m.toursforfun.com/item/detail/2314 后发现,若整站启用局部滚动,则可避免此问题的发生,(但浏览器url工具栏和底部工具条都是一直显示,不会动态隐藏),产生了如下优化方案。(在此处记录一下!)研究分析(在页面上下滑动过程中浏览器自带url导航条不会变化(隐藏等),,最下方浏览器自带工具...

2018-04-25 15:51:17 212

原创 013-配置mint-ui库

本文不讲解如何使用全局引入与按需引入mint-ui,因为这最其官网已经很详细,故:主要介绍,全局引入的mint-ui如何进行配置,以懒加载为例:查看本文之前可以看下mint-ui的源码 https://github.com/ElemeFE/mint-ui/blob/master/src/index.js#L70-L73 。有暴露相关的配置参数,具体参数的配置还是需要看下https://github...

2018-04-23 13:49:56 379

原创 006-CSS3表单美化

/* 样式重置 */ *{ margin: 0; padding: 0; font-style: initial; } input{ outline: none; } /* 表单布局 */ html{...

2018-04-19 16:02:18 504

原创 018-ES6 javascript 实用开发技巧

ES6 实用开发技巧定义变量/常量ES6 中新增加了 let 和 const 两个命令,let 用于定义变量,const 用于定义常量两个命令与原有的 var 命令所不同的地方在于,let, const 都是块级作用域,其有效范围仅在代码块中,实例如下://es5if(1==1){ var b = 'foo';}console.log(b);//foo//es6if(1==1){

2018-04-17 11:16:48 160

原创 012-v-bind绑定属性

绑定多个classv-bind:class="[isShowing ? blurClass : '', bkClass]"

2018-04-16 16:54:03 160

原创 002-【最简单】Electron 怎么将网页打包成桌面应用(web前端页面怎么生成exe可执行文件)

在 HTML5的崛起、JavaScript要一统天下之际,有一个名为【跨平台】的技术越来越火。为什么会这么火?因为软件开发者只需一次编写程序,即可在 Windows、Linux、Mac、IOS、Android 等平台运行,大大降低了程序员的工作量,也使公司的产品可以快读迭代。曾经跨平台技术的不被看好,如今随着手机、电脑硬件的发展而快速发展。这一切,几乎由HTML5技术推动,当然,JavaScript

2018-04-16 16:24:20 1912 1

原创 011-vue之操作url相关

此文件用于操作 ajax中url链接使用,不作为vue路由操作方法/** * 此文件用于操作 ajax中url链接使用,不作为vue路由操作方法 * 调用方法: * import {usitripUrl} from url.js * var url = new objURL( "xxx.url" ); * url.get("a") */ expor...

2018-04-16 11:23:19 475

利用flash让IE7.8.9ajax支持跨域

利用flash让IE7.8.9ajax支持跨域 使用方法: https://blog.csdn.net/liguanjie8/article/details/85245815#extswflwkpost_100

2018-12-25

php-5.4.8-Win32-VC9-x86.zip win7、win8、win10、XP

2017-03-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除