- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 css栅格布局的四种大小xs,sm,md,lg
前端为了页面在不同大小的设备上也能够正常显示,通常会使用栅格布局的方式来实现。栅格布局一般根据不同屏幕尺寸有如下的参数配置,定义如下:xs-* 用于超小屏设备 (max-width=768px)sm-* 用于小屏设备 (min-width=768px)md-* 用于中屏设备 (min-width=992px)lg-* 用于大屏设备 (min-width=1200px)一般一行分为12等份(如bootstrap),*表示占多少份。注:有些框架会把一行分为24份比如: md-4 表示在中
2022-03-26 14:19:55
5078
原创 js中splice和slice方法的用法和区别
1. splice定义splice方法向数组中添加项目或删除项目,并返回删除的项目splice方法会改变原始数组。语法array.splice(index, howmany, item1,...itemx)1. index 必须。整数,指定在什么位置添加/删除项目,使用负值指定从数组末尾开始的位置。2. 可选,要删除的项目数。若设置为0,则不会删除任何项目。3. item1,...,itemx 可选,要添加到数组中的新项目。返回值: 新数组,包含删除的项目 (如果有)。 实
2022-03-26 00:08:45
23345
3
原创 如何获取Hbuilder中android包的应用签名
背景说明在各平台申请安卓应用的时候,通常会要求提供应用应用签名。那在Hbuilder中如何获取应用签名呢?Android平台打包发布apk应用,需要使用数字证书(.keystore文件)进行签名,用于表明开发者身份。Android证书的生成是自助和免费的,不需要审批或付费。可以使用JRE环境中的keytool命令生成。以下是windows平台生成证书的方法。1. 安装JRE环境(如...
2020-02-03 20:18:46
4495
转载 Linux中./configure --prefix命令是什么意思?
概念:源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装( make install ).Configure是一个可执行的脚本,它有很多选项,在待安装的源码路径下使用命令./configure --help 输出详细的选项列表。其中–prefix选项是配置安装的路径.作用1:如果不配置该选项,安装后可执行文件默认放在/usr/local/bin中,库文件默认...
2018-10-14 17:09:18
3749
转载 一个故事讲完进程、线程和协程
很久以前,有两个程序,暂且称他们旺财和小强吧。旺财和小强这两个程序都很长,每个都有十几万行。 他们两个的人生价值就是到CPU上去运行,把运行结果告诉人类。CPU是稀缺资源,只有一个,他们俩必须排着队,轮流使用。旺财从头到尾执行完了,让出CPU, 让小强从头儿去执行。人类把这种处理方式叫做批处理。进程长久以来,两人相安无事。 后来CPU的速度越来越快, 远远超过了内存,硬盘的速度。人类...
2018-10-13 16:37:02
239
原创 php安装xdebug扩展
场景在使用phpstorm等IDE编辑器编写php代码时,为了更方便的调试,我们需要安装一款php的扩展插件 xdebug。本实例当前运行环境为phpstudy集成环境。步骤step1 进入xdebug官网,进入用户下载引导页游览器输入网址:https://xdebug.org或者直接搜索xdebug进入网站。点击下方download进入下载页面。点击 custom insta...
2018-08-01 15:17:35
7326
原创 phpstudy 2016安装redis扩展
step1 查看phpinfo信息step2 下载对应版本的扩展文件http://windows.php.net/downloads/pecl/releases/redis/2.2.7/php_redis-2.2.7-5.6-nts-vc11-x86.ziphttp://windows.php.net/downloads/pecl/releases/igbinary/1.2.1/p...
2018-07-22 16:15:19
821
原创 mysql忘记root密码,如何重新设置密码?
问题描述:忘记mysql的root密码情况下,修改密码update user set password=password('123456') where user='root' ;出现错误:Unknown column 'password' in 'field list'。查看mysql.user表发现表中没有password字段,取而代之的是authentication_string字段。...
2018-07-02 18:12:09
574
原创 linux中如何关闭selinux
selinux是什么?安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。SELinux 主要由美国国家安全局开发。2.6 及以上版本的 Linux 内核都已经集成了 SELinux 模块。SELinux 的结构及配置非常复杂,而且有大量概念性的东西,要学精难度较大。开启SEL...
2018-06-30 18:23:04
3922
原创 git常用命令速查
Git常用命令速查master 默认主分支dev 默认开发分支 创建版本库git init# 初始化本地git版本库(创建新仓库)git config --global user.name "xxx"# 配置用户名git config --global user.email "xxx@xxx.com"# 配置邮件git config --list...
2018-06-25 14:08:03
192
原创 php操作数据库之PDO
增、删、改<?php header("content-type:text/html;charset=utf-8");/*PDO 与连接相关的选项 exec() 返回 手影响行数 增删改 query() 返回对象 查 *///PDO的使用try { //实例化PDO对象 参数: DSN User Pass $pdo = new PDO('m...
2018-06-25 12:18:21
478
1
原创 php操作数据库之MySQLi
示例假定数据库用户名:root,密码:123456,数据库:test <?php //1,3. 连接数据库,选择数据库$link=mysqli_connect("localhost","root","123456","t
2018-06-25 10:19:53
314
原创 如何将微信发送给服务端的xml格式转化为对象?
说明: 在微信消息和事件推送中,我们需要根据微信发送给服务器的xml格式数据进行逻辑处理,通过$GLOBALS[‘HTTP_RAW_POST_DATA’]获取的方式不安全,而且新版本的php也禁止了这种方法,那么通过file_get_contents函数获取数据,也许是一种不错的选择实例: $xml_data = file_get_contents("php://input");//...
2018-06-10 15:00:27
1739
原创 如何判断浏览器是否是微信浏览器(代码)
代码: public static function isWechat(){ $ug = isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:''; if( stripos($ug,'micromessenger') !== false ){ return true...
2018-06-08 22:57:22
561
原创 图形验证码实现(代码)
图形验证码类:<?phpnamespace app\common\services\captcha;/** 验证码类* */class ValidateCode { private $charset = 'abcdefghkmnprstuvwxyzABCDEFGHKMNPRSTUVWXYZ23456789';//随机因子 private $code;//验证码 ...
2018-06-08 18:59:52
3769
1
原创 php开发常用插件整理
font awesome简介: font awesome是一套绝佳的图标字体库和CSS框架网址: http://fontawesome.dashgame.com/layer简介: layer是一款近年来备受青睐的web弹层组件网址: http://layer.layui.com/raty简介: raty是一款jquery评分插件网址: http://...
2018-06-04 19:55:34
6960
原创 js统一链接管理(代码)
情景: ajax提交数据到http://www.alan.com?name=alan&age=18; 现有参数: path = http://www.alan.com params={‘name’:’alan’,’age’:’18’} 需求:需要整个path和params成http://www.alan.com?name=alan&age=18 代码: buildW...
2018-06-03 21:32:49
952
原创 获取远程IP(代码,在反向代理可能存在的情况下)
代码: public static function getIp() { if( !empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) ){ return $_SERVER['HTTP_X_FORWARDED_FOR'];//反向代理情况下 } return $_SERVER['RE...
2018-06-03 13:00:47
480
原创 yii2出现Unable to verify your data submission错误
问题:在提交表单时,出现 Unable to verify your data submission.[file:E:\imooc2\vendor\yiisoft\yii2\web\Controller.php][line:110][code:0][url:/web/user/login][POST_DATA:login_name=alan&login_pwd=]的错误。原因:...
2018-06-03 10:34:58
676
原创 Nginx隐藏index.php
情景: 访问 http://www.alan.com/name/alan 时指向 http://www.alan.com/index.php/name/alan 方法: 在nginx配置文件nginx.conf中添加:location / { if ( !e $request_filename ) { rewrite ^/(.*)$ /index.php/$1 last;...
2018-06-02 13:14:08
864
原创 php中GD库常用函数总结
开启GD库模块: 在php.ini中去掉extension=php_gd2.dll前的‘#’号参考资料: 图像处理和 GD http://php.net/manual/zh/book.image.phpstep1:创建画布imagecreate 新建一个基于调色板的图像imagecreatetruecolor 新建一个真彩色图像ima...
2018-05-30 14:45:39
1414
1
原创 递归删除目录(代码)
递归删除目录:<?php /*递归删除目录*/ /** * [deldir 递归删除目录] * @param string $dir [要删除的目录] * @return 删除成功返回true 失败返回false */ function deldir($dir) { if (!is_dir($d...
2018-05-30 11:43:50
505
原创 TP中使用phpqrcode生成二维码
STEP1:下载phpqrcode到本地; 地址:https://sourceforge.net/projects/phpqrcode/files/latest/download?source=typ_redirect STEP2:上传到TP的vendor目录底下,vendor/phpqrcode/phpqrcode.php STEP3:封装生成二维码 简单示例代码:public fu...
2018-05-30 06:31:44
2077
原创 php文件上传文件中error错误码有哪些?
案例:若上传文件名为myfile,则$_FILES[‘myfile’][‘error’]错误码有哪些呢?1.UPLOAD_ERR_OK值为0,表示没有错误发生,文件上传成功。2.UPLOAD_ERR_INI_SIZE值为 1,上传的文件超过了 php.ini 中 upload_max_filesize选项限制的值。3.UPLOAD_ERR_FORM_SIZE值为 2,上...
2018-05-29 09:12:15
1732
原创 综合json、XML格式输出接口数据(代码)
代码:接口对象:&amp;lt;?phpclass Response{ /** * 可选xml、json输出接口数据 * @param int $code 返回状态码 * @param string $msg 提示信息 * @param array $data 数据数据 * @param string $type 接口类型...
2018-05-27 11:32:39
668
原创 php中print、printf、sprintf的区别?
返回结果不同:print —— 输出字符串 printf —— 返回值为输出字符串的长度,按照format格式参数直接输出字符串 sprintf —— 返回值为按照format格式参数格式化的字符串,不直接输出结果说明: int print ( string $arg ) 参数:arg (需要输出的字符串) 返回:整形1 输出:字符串...
2018-05-27 10:40:51
2187
原创 PHP面向对象 之 三大基本特性和五大基本原则
三大特性封装继承多态 封装 所谓封装就是把客观事物封装成抽象的类,并且类可以把自己的属性和方法只让可信的类或对象操作,对不可信的进行信息影藏。 继承继承就是指可以让某个类获得另一个类的属性和方法。被继承的类成为‘基类’或‘父类’,继承创建的新类成”子类”或“派生类”。子类可以继承父类的属性和方法,并可以对属性和方法实现重写,添加。具有重用、可扩展、升级的...
2018-05-21 06:01:56
415
原创 HTTP常用状态码整理
HTTP状态码分类 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行操作 2** 操作成功接受并处理 3** 重定向,需要进一步操作以完成请求 4** 客户端错误,请求包含语法错误或无法完成请求 5** 服务端错误,服务器在处理请求的过程中发生了错误HTTP常用状态码 状态码 ...
2018-05-13 15:16:42
212
原创 php5.6重定向url时出现 “No input file specified” 的问题
问题描述: 启用rewite重定向时,出现·‘no input file specified’的提示,重定向失败。 原因: php5.6的使用的fast_cgi,在某些情况下,不能正确识别path_info。 解决方法: 方法说明:正则结果“/$1”前面多加了一个“?”号(如下:)默认的.htaccess规则如下:&amp;amp;lt;IfModule mod_rewrite.c &amp;amp;gt; ...
2018-05-11 18:18:43
1079
原创 git无法pull仓库refusing to merge unrelated histories
问题描述: 本地手动删掉了一个文件,在pull时出现了如下错误fatal: refusing to merge unrelated histories,导致无法pull原因: 因为版本库认为他们是两个不同的项目,要把两个项目合并,git需要添加一句代码,最新的版本需要添加--allow-unrelated-histories方法: 假如我们的源是origin,分支是master,那么我们 ...
2018-05-04 18:11:18
299
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人