-
.gitignore文件修改后不生效的解决方案
前言 在新项目的创建过程中,我们自己会在gitignore 使用git status 的时候都未列在 untracked里面,比如 用IDEA 开发,.idea 文件,再提交还是会提示。 .gitigQ G , y ~ $nore介绍 .gitignod j U ] : 6re文件或目录,如果没有.gitignore文件中的每一行保存一个匹配的规则。例如: # 此为注释 – 将被 Git 忽略 *…- 265
- 0
-
排序篇之选择排序-从零开始学习算法
今天来学习一下选择排序的流程如下 给定 N 个选择排序将: 在 [L ... N-1] 范围内找出最小元素 X 的位置, 用第 L 项交换X, 将下限 L 增加1并重复步骤1直到 L = N-2。 在不失普遍性的情况下,我们也可以实现反向的选择排序的复杂度: O(N2) — 其实选择排序中实际上需要完成()次交换操作? 3 2 4 1- 669
- 0
-
-
PHP实时生成并下载超大数据量的EXCEL文件
最近接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel内存溢出的,所以考虑方式写入PHP输出流 $fp = fopen('php://output', 'a'); fputs($fp, …- 436
- 0
-
PHP 文件上传与下载
方式为POST 表单数据编码为mulphp文件 <?php pr信息 name:上传文件的名称 type:上传文件的MIME类型 tmp_name:上传到服务器上的临时文件名 error:上传文件的错误号 size:上传文件的大小 保存上传的文件 将服务器上的临时文件移动指定目录下 move_uploaded_file <?php $unique_name=md5(uniqid(mic…- 366
- 0
-
PHP接口和抽象类有什么区别?
都是interface 实现类及 ab子类都必须要实现已经声明的抽象接口用 方法都是抽象方法体,实现类必须要实现。而抽象类的子类可以有选择地实现。 接口没有数据成员;抽象类可以有数据成员,实现数据的封装。 接口没有构造方法都是public类型,而抽象类中的抽象方法都是抽象的,只有那些冠有 abstract 的方法,在 abstract class 中必须定义方法既可以直接继承,也可以覆盖;而对抽象- 112
- 0
-
PHP创建字符串有哪几种方法?它们之间有何区别?
单引号,不能解析换行符n,执行效率高。 $str = '这是内容。'; 双引号,可以解析变量和换行符n,效率比单引号低。 $test = '测试'; $str = "这是$test内容"; NowDoc,用于输入大量符串和换行符n,- 391
- 0
-
使用SQL文件自动生成markdown格式的数据库文档。
来源:Github AutoBuildDocFromDB 文件自动生成markdown格式的python build.py sql_- 36.2k
- 0
-
PHP获取一篇文章内容中的全部图片并下载函数
function downImagesFromTargetUrl($url, $target_dir = null) { if(!filter_var($url, FILTER_VALIDATE_URL)){ return false; } if(!$target_dir) { $target_dir = './download'; } $root_url = pathinfo…- 351
- 0
-
-
通过Apache和Nginx解决跨域问题
为什么配置伪静态? 1.伪静态通过URL重写隐藏应用的入口文件index.php和实际路径,会减少些许安全问题。 2.配置伪静态重写URL后,可以使得URL链接更加优美,否则会有太多的[/&- 250
- 0
-
PHP使用curl模拟ip和来源进行访问
对于限制了ip和来源的网站,方式是无法访问的。本文将介绍一种php的curl类实现模拟ip和来源,访问那些限制了ip和来源的网站。 server.php 使用curl正常访问 返回deny access 使用curl模拟ip和来源进行访问 1. 模拟来源 curl_setopt($ch, CURLOPT_HTTPHEADER, allow access- 140
- 0
-
设计模式(45 种)
设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式使代码编制真正工程化,设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在…- 65
- 0
-
Linux下查看端口占用状况
使用查看netstat命令各个参数说明如下: -t : 指明显示TCP端口 -u : 指明显示UDP端口 -l : 仅显示监听套接字(所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序) -p : 显示进程标识符和程序名称,每一个套接字/端口都属于一个程序。 -n : 不进行DNS轮询,显示IP(可以加速操作) netstat -ntulp |grep 80 查看80l…- 495
- 0
-
ThinkPHP接入腾讯云天御验证码 腾讯云验证码
验证码 所以才有以下内容 首先还是建议详细阅读官方文档 文档地址 首先是前端文件(建议直接在 HTML 中引入)。 <script src="元素(button、div、span)内加入以下 ID 及属性。 <!--点击此元素会自动激活验证码--> <!--id : 元素的 ID (必须)--> <!--data-appid : AppID(必须)--…- 514
- 0
-
-
-
MAMP Pro开发环境中使用Nginx时 访问fastadmin后台提示模块不存在解决方案
前言 php开发的时候 使用的最多的集成环境就是M文件是不一样的,注意,真的不一样,虽然使用同一个apache ,nginx 和mysql ,但是apache配置文件不一样。 mamp 的apache配置文件:/Applications/MAMP/conf/apache/ mamp pro 的apache配置文件:/Library/Application Support/appsolute/MAM…- 903
- 0
-
PHP文件末尾是否应该加 ?> 结束符号,为什么?
主要防止 include,require 引用函数比如 session_调用,就会造成不是期望的结果。 PHP文件的编码不包含BOM的 UTF8,这也是PSR-2中的规范,纯PHP代码文件必须省略最后的 ?> 结束标签。- 142
- 0
-
查找两个大文件(1G以上)的相同内容PHP版
顺序读取两个hash->转换为10进制->%n后存到10个文件中,这样一共2G的数据分成10份,每份就是204.8M,低于方式得到单个文件中的内容是否有重复,因为每条记录都经过hash处理的,所以相同的记录肯定会在同一个文件中。- 115
- 0
-
-
详解Vim编辑器 快捷键 命令一览
Vim (Vi IMproved) 是 Unix 上的流行编辑器 vi 的克隆版本。这个文本编辑器 是为性能和提升效率而设计的,并且在大多数基于 unix 的系统上普遍存在。 它有大量的快捷键可用来快速导航到文件的特定位置,以便进行快速编辑。U ) a |Vim 导航基础 vim # 在 Vim 中打开 :q # 退出 Vim :w # 保存当前文件 :wq # 保存文件并退出 Vim :q! #…- 226
- 0
-
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!