05 2018 档案
摘要:PHP正则表达式怎么匹配多行 一、总结 1、可以用匹配模式修饰符s来使点匹配所有字符,包括换行符。 二、PHP匹配多行的正则表达式分析 代码如下: <table> <tr><td>aaaa</td></tr> <tr><td>bbbb</td></tr> <tr><td>cccc</td></tr>
阅读全文
摘要:phpStorm怎么解决502 bad gateway(总结整理) 一、总结 1、配置 php解释器。 二、phpStorm解释器与服务器配置(解决502 bad gateway与404 not found问题) phpstorm是一个非常强大的全栈开发工具,但是作为刚入手的我发现它并不是安装之后就
阅读全文
摘要:Warning: file_put_contents(常用单词1.txt): failed to open stream: Invalid argument in 一、总结 1、上述问题是因为Win NTFS盘下去除了everyone 权限引起的,解决方法是a、先添加账户 b、给文件夹配置账号和权限
阅读全文
摘要:Warning: preg_replace(): Compilation failed: missing terminating ] for character class at offset 10 in 一、总结 1、[是正则中特殊字符,需要用\反斜杠转义 二、Warning: preg_repl
阅读全文
摘要:HTML中DOM核心知识有哪些(带实例超详解) 一、总结: 1、先取html元素,然后再对他进行操作,取的话可以getElementById等 2、操作的话,可以是innerHtml,value等等 二、基本概念 每个载入浏览器的 HTML 文档都会成为 Document 对象。 Document
阅读全文
摘要:phpStudy的localhost不能访问怎么解决(相关性) 一、总结 1、注释掉httpd.conf文件中的#ServerName localhost:80 这句话。 2、既然是localhost有问题,而别的域名没问题,那么在配置中去找和localhost有关的,对找出问题很有帮助。(相关性)
阅读全文
摘要:PHP的SPL标准库里面的堆(SplHeap)怎么使用 一、总结 1、因为SplHeap是抽象类,所以要先继承,实现里面的抽象方法compare后,才能new对象使用。 二、PHP的SPL标准库里面的堆(SplHeap)怎么使用 堆(Heap)就是为了实现优先队列而设计的一种数据结构,它是通过构造二
阅读全文
摘要:PHP怎么读写XML?(四种方法) 一、总结 1、这四种方法中,字符串的方式是最原始的方法。SimpleXML和DOM扩展是属于基于树的解析器,把整个文档存储为树的数据结构中,需要把整个文档都加载到内存中才能工作,所以当处理大型XML文档的时候,性能会剧减。XMLReader则是属于基于流的解析器,
阅读全文
摘要:常用单词1 一、总结 二、测试题-简答题 1、prompt [prɒm(p)t] adj. 敏捷的,迅速的;立刻的vt. 提示;促进;激起;(给演员)提白n. 提示;付款期限;DOS命令:改变DOS系统提示符的风格adv. 准时地 2、expression [ɪk'sprɛʃən] n. 表现,表示
阅读全文
摘要:按之字形顺序打印二叉树 一、总结 1、一行一行打印用的队列做BFS(广度优先搜索) 2、这里因为要区分奇偶行,用了两个队列。 3、效率的保障用的是奇数行存的时候是从左向右存入队列,偶数行的时候是从右向左存。而不是偶数行节点也会从左向右存入队列,然后array_reverse(),大量数据的时候这样效
阅读全文
摘要:thinkphp5多级控制器是什么?怎么使用? 一、总结 1、多级控制器是让控制器的级数变成多级,也就是controller目录下可以新建其它目录。 2、使用的话注意目录下的控制的的命名空间(加上目录名)(namespace app\index\controller\one;)和访问方式(文件名.控
阅读全文
摘要:浏览器对象模型bom的作用是什么? 零、总结 1、BOM提供了独立于内容而与浏览器窗口进行交互的对象 2、BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和关闭窗口,弹出对话框,进行导航以及获取客户的一些信息如:浏览器品牌版本,屏幕分辨率。但BOM最强大的
阅读全文
摘要:window对象属性alert、confirm、prompt怎么使用? 一、总结 1、参数依次复杂,返回值依次复杂,但是感觉都是一一继承的,所以很好想也很好写。 二、window对象alert、confirm、prompt怎么使用? 1、window对象 window对象是浏览器窗口对文档提供的一个
阅读全文
摘要:浏览器对象模型(BOM)是什么?(体系结构+知识详解)(图片:结构) 一、总结 1、BOM操作所有和浏览器相关的东西:网页文档dom,历史记录,浏览器屏幕,浏览器信息,文档的地址url,页面的框架集。 2、BOM提供了一些访问窗口对象的一些方法,我们可以用它来移动窗口位置,改变窗口大小,打开新窗口和
阅读全文
摘要:Chrome谷歌浏览器web前端开发好用插件(自己用)备忘 一、总结 英语好一点的话要什么工具就直接去Chrome插件里面找非常方便。 二、测试题-简答题 1、Chrome修改页面字符集是什么? 解答:charset 2、Chrome可视化css转化为代码输出工具是什么? 解答:enjoycss 3
阅读全文
摘要:js中如何删除某个元素下面的所有子元素?(两种方法) 一、总结 方法一:通过元素的innerHTML属性 元素element.innerHTML=""; 方法二:通过元素的removeChild方法 子元素element.parentNode.removeChild(子元素element); 二、j
阅读全文
摘要:原生js如何实现图片翻转旋转效果? 一、总结 1、通过给元素设置style中的transition来实现的。 2、我昨天纠结的效果全部可以通过精读这个代码后实现。 二、原生js如何实现图片翻转旋转效果? 1、效果图 2、代码 三、测试题-简答题 1、js代码可以加到head标题里面么? 解答:可以。
阅读全文
摘要:js如何实现多图平面绕圆心旋转?(问题转化思想) 一、总结 1、先将元素设置为绝对定位,然后用函数动态改变元素的位置,最后将函数设置为每隔一段时间自动执行。 2、元素位置的改变可以看做求圆上两点距离的差值。(问题转化思想) 二、js如何实现多图平面选择? 1、效果图 2、代码 三、测试题-简答题 1
阅读全文
摘要:适合前端开发的 Chrome 扩展有哪些?(十款) 一、总结 好的插件或者框架对程序员的意义重大。 二、适合前端开发的 Chrome 扩展有哪些?(十款) 掘金是一个高质量的技术社区,从 ECMAScript 6 到 Vue.js,性能优化到开源类库,让你不错过前端开发的每一个技术干货。各大应用市场
阅读全文
摘要:前端工具WebStorm好在哪里?(带详细破解教程) 一、总结 1、WebStorm对html特别是HTML5和JS的智能提示简直堪称大神。 2、WebStorm足够的轻量级。 3、WebStorm对js的提示也足够的先进。还带js调试功能。 二、前端工具WebStorm好在哪里? 大家还在使用Dr
阅读全文
摘要:如何查看Outlook邮件的源码(包括ip) 一、总结 1、右键点击邮件可出现 view message details。 二、如何查看Outlook邮件的源码(包括ip) 1、点收件箱 2、鼠标右键点击邮件 3、点view message details即可
阅读全文
摘要:UTC时间与当地时间转换关系? 一、总结 1、UTC +时区差=本地时间 2、UTC是世界统一时间 二、UTC时间是什么 1、UTC时间 协调世界时,又称世界统一时间、世界标准时间、国际协调时间。由于英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称UTC。 协调世界时是以原子时秒长为基础,在
阅读全文
摘要:如何实现测试系统题目的自动推荐? 一、总结 1、通过优先级字段的自动变化。 二、如何实现测试系统题目的自动推荐? 1、需求 根据算法自动推荐复习的测试题目,题目是动态添加的,每天都会增加一些题目,并且要求对于同一题目按照那个复习曲线推荐给你(比如第一天推荐给你,第三天推荐给你,一个星期后推荐给你,半
阅读全文
摘要:js如何实现动态克隆一个表格? 一、总结 1、通过innerHTML实现表格内容复制, 2、通过表格dom的属性(比如border)实现属性赋值, 3、通过表格dom的样式style实现样式的复制。 二、js如何实现动态克隆一个表格? 1、克隆表格案例描述 实例描述: 实现表格及其内容的复制 案例要
阅读全文
摘要:html中如何实现表格移入移出时背景颜色改变?(两种方法) 一、总结 1、通过css的table标签的hover属性: 2、通过js的onmouseover(),onmouseout()事件: 二、html中如何实现表格移入移出时背景颜色改变?(两种方法) 1、动态改变表格背景色案例说明 实例描述:
阅读全文
摘要:php中的foreach如何使用? 一、总结 1、foreach (array_expression as value)2、foreach(arrayexpressionaskey => $value) 二、详解PHP中foreach的用法和实例 在PHP中经常会用到foreach的使
阅读全文
摘要:php如何实现把多平台文件中所有的行合成一行? 一、总结 1、str_replace中的数组替换:str_replace(array("/r","/n","/r/n"),"",string);2、pregreplace正则表达式替换:str = preg_replace('//s*/', '
阅读全文
摘要:php标准库中的优先队列SplPriorityQueue怎么使用?(继承) 一、总结 1、new对象,然后通过insert方法和extract方法来使用,top方法也很常用。 2、类的话首先想到继承,所以可以继承SplPriorityQueue来实现自己特定功能的优先队列。(继承思想) 二、php标
阅读全文
摘要:php标准库中QplQueue队列如何使用? 一、总结 1、new对象,然后通过enqueue方法和dequeue方法使用。 二、php标准库中QplQueue队列如何使用? 队列这种数据结构更简单,就像我们生活中排队一样,它的特性是先进先出(FIFO)。 PHP SPL中SplQueue类就是实现
阅读全文
摘要:php之static静态变量详解 一、总结 把局部变量改变为静态变量后是改变了它的存储方式,即改变了它的生存期。把全局变量改变为静态变量后是改变了它的作用域,限制了它的使用范围。 二、php之static静态变量详解 1、什么是static静态变量?(以下为在C语言中的理解) 静态变量 类型说明符是
阅读全文
摘要:thinkphp中如何实现无限级分类? 一、总结 1、数据表设计+递归算法 二、php实现无限级分类实例总结 1、数据库数据如下: 2、任务需求:给一个id,求自己和所有父亲。 3、实现代码如下:thinkphp中的模型层 4、性能分析: 其实感觉这样排序后找的效果还不如直接递归拿自己和父亲 三、测
阅读全文
摘要:PHP数组foreach循环如何实现逆序访问? 一、总结 1、array_reverse(array):foreach(arrayreverse(array) as key=>value) 。 二、PHP数组foreach循环如何实现逆序访问? 简单的一个php数组函数,之前没这个需要一
阅读全文
摘要:js如何实现动态在表格中添加标题和去掉标题? 一、总结 1、通过table标签的createCaption(),deleteCaption()方法实现。 document.getElementById('tab').deleteCaption() var cap=document.getElemen
阅读全文
摘要:js如何实现动态的在表格中添加和删除行?(两种方法) 一、总结 1、table元素有属性和一些方法(js使用) 方法一:添加可通过在table的innerHTML属性中添加tr和td来实现 tab.innerHTML+='<tr style="background: green"><td>新增01<
阅读全文
摘要:js如何实现动态点击改变单元格颜色? 一、总结 1、通过table的rows属性,遍历表格所有行,然后通过cells属性,遍历每一行中的单元格。 2、遍历的过程中,动态的为每一个单元格定义单击事件,改变单元格的背景色 二、js如何实现动态点击改变单元格颜色? 1、动态改变单元格背景色案例 实例描述:
阅读全文
摘要:js如何使用正则表达式实现过滤HTML标签?(/<[^<>]+>/g) 一、总结 js进阶正则表达式实现过滤HTML标签(<>标签中不能包含标签实现过滤HTML标签:/<[^<>]+>/g) var reg=/<[^<>]+>/g 1、全局匹配g肯定忘记写 2、<>标签中不能包含标签实现过滤HTML
阅读全文
摘要:js字符串转换为数字的三种方法。(转换函数)(强制类型转换)(利用js变量弱类型转换) 一、总结 js字符串转换为数字的三种方法(parseInt("1234blue"))(Number( "5.5 "))(x = x*1) 1、js字符串转换为数字的三种方法:转换函数、强制类型转换、利用js变量弱
阅读全文
摘要:js如何使用正则表达式验证电话号码(可选区号)和邮箱?(分步骤) 一、总结 js进阶正则表达式16电话号码和邮箱正则(分类解决邮箱验证)(分组加?解决电话号码区号选择问题)([\w\.-]中括号解决邮箱前半字段的多种情况) 1、var reg=/^(\d{3,4}-)?\d{7,8}$/ //1、分
阅读全文
摘要:php如何利用标准输入输出实现在一个字符串中计算某个字符出现的个数? 一、总结 php实现计算字符个数(php标准输入和输出:fgets(STDIN) echo output;)1、php标准输入和输出:fgets(STDIN)echooutput; 二、php实现计算字符个数 题目描述
阅读全文
摘要:php的标准输入与输出是什么? 一、总结 php的标准输入与输出(STDIN是一个文件句柄,等同于fopen("php://stdin", 'r')) 1、STDIN是一个文件句柄,等同于fopen("php://stdin", 'r') 二、php的标准输入与输出 <?php // ask for
阅读全文
摘要:C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结。 一、总结 C++/Php/Python/Shell 程序按行读取文件或者控制台(php读取标准输入:fp=fopen("/dev/stdin","r");)1、php读取标准输入:fp = fopen("/d
阅读全文
摘要:php中读取文件内容的几种方法。(file_get_contents:将文件内容读入一个字符串) 一、总结 php中读取文件内容的几种方法(file_get_contents:将文件内容读入一个字符串) 1、file_get_contents(将文件内容读入一个字符串)相对于以上几个函数,性能要好得
阅读全文
摘要:php标准库spl栈SplStack如何使用? 一、总结 php标准库spl栈SplStack介绍。(SplStack类)(各种方法都支持) 1、SplStack类:$stack = new SplStack(); //类:new关键字 并且写法为SplStack(两个都大写,后一个大写因为驼峰命名
阅读全文
摘要:js进阶正则表达式15验证身份证号(|符号的使用:var reg=/^\d{17}[\d|X]|\d15/)(str的方法substr) 一、总结 1、|符号的使用:var reg=/^\d{17}[\d|X]|\d15/ //2、|运算符的使用 3、末尾位的选择这里用的中括号而
阅读全文
摘要:一步一步教你自定义博客园(cnblog)界面 一、总结 二、一步一步教你自定义博客园(cnblog)界面 写在开头 我之前在博客园没怎么发东西,就是觉得博客园的Markdown不支持实时预览,加上markdown显示出来的效果,主页皮肤效果总是觉得很奇怪不能让我满意。 但是我今天偶然发现,原来博客园
阅读全文
摘要:php中foreach源码分析(编译原理) 一、总结 编译原理(lex and yacc)的知识 二、php中foreach源码分析 foreach是PHP中很常用的一个用作数组循环的控制语句。因为它的方便和易用,自然也就在后端隐藏着很复杂的具体实现方式(对用户透明)今天,我们就来一起分析分析,fo
阅读全文
摘要:php面试题12(多态web服务器共享session的方法:将session存到数据库)(val=&data[key];)一、总结1、多态web服务器共享session的方法:将session存到数据库2、val=&data[key]; b c c 3、文件上传限制可在
阅读全文
摘要:前端开发必备调试工具(Chrome的F12自带的功能和firebug插件差不多) 一、总结 Chrome的F12自带的功能和firebug插件差不多 二、前端开发必备调试工具 在前端开发中我们经常会要调试页面,主要html、css调试和js调试,这里整理一些工具: 三、firefox网页调试插件 1
阅读全文
摘要:PHP 根据对象属性进行对象数组的排序(usort(yourdata,"cmp");)(insidetheclass:usort(your_data, array(this,"cmp")))一、总结1、usort(your_data, "cmp"); 2、usort($yo
阅读全文
摘要:php自定义排序数组usort和uasort(uasort保持索引关联)(usort(arr,"cmp");)(比较函数时很普通函数的写法:functioncmp(a, b))一、总结1、uasort—使用用户自定义的比较函数对数组中的值进行排序并保持索引关联:uasort(a
阅读全文
摘要:如何查看一个网页特定效果的js代码(动画效果可js和css)(页面可以看到js的源代码) 一、总结 1、动画效果可能是 CSS 实现的,也可能是 JS 实现的。 2、直接Chrome的F12调试即可, 页面可以看到js的源代码的 二、如何查看一个网页特定效果的js代码 问题: 如何查看一个网页中特定
阅读全文
摘要:php实现把数组排成最小的数(核心是排序)(看别人的代码其实也没那么难)(把php代码也看一下)(implode("",numbers);)(usort)一、总结核心是排序看别人的代码其实也没那么难把php代码也看一下implode:returnimplode("",numbers)
阅读全文
摘要:php实现求扑克牌顺子(*****)(AC)(分类:把问题分小,利于排错) 一、总结 分类(那就可以把问题分小而逐步完成每个板块,这样是很简单的) 分类还有助于查错 二、php实现求扑克牌顺子 题目描述 LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张
阅读全文
摘要:js进阶正则表达式14验证邮编(input的pattern属性)(正则表达式加起^始)一、总结1、input的pattern属性:里面可以直接放正则表达式,<inputtype="text"id="yzbm"name="yzbm"pattern="\d6"> 2、正则表达式加起
阅读全文
摘要:js进阶正则表达式13RegExp对象方法(RegExp对象的方法:compile,test,exec)(子表达式 var reg1=/([a-z]+)\d/) 一、总结 1、RegExp对象有三个方法:compile(编译正则表达式),test(检索字符串中指定的值),exec(检索字符串中指定的
阅读全文
摘要:php实现栈的压入、弹出序列(**)(算法步骤)(画图) 一、总结 1、算法步骤:一定要把算法步骤写下来,要不然太浪费时间了,尤其是思维不清晰的时候,尤其是题目有难度的时候,不然的话也非常容易出现低级错误2、画图,把算法步骤画出来 二、php实现栈的压入、弹出序列 题目描述 输入两个整数序列,第一个
阅读全文
摘要:博客园修改页面显示样式 一、总结 HTML源码吧(FireBug或审查元素) 火狐浏览器下通过FireBug插件来查看源码 二、打造自己的博客园页面 刚接触博客园时,总有一种要定制打造自己博客页面的冲动,后来感觉原有的模板足够了(博客园提供了大量的模板),没有做这项工作。今天不太忙,稍微研究了下博客
阅读全文
摘要:ps如何制作gif(窗口->动画)(导出:存储为Web和设备所用格式) 一、总结 1、点击窗口,选择动画 2、导出的时候:存储为Web和设备所用格式 二、ps如何制作gif 1、首先我们安装并打开PS软件 2、我们按自己的要求,新建一个文档,设置好高宽后,我们点击确定 3、然后点击窗口,选择动画,这
阅读全文
摘要:php实现表示数值的字符串(is_numeric($s)) 一、总结 二、php实现表示数值的字符串 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串"+100","5e2","-123","3.1416"和"-1E-16"都表示数值。 但是"12e","1a3.1
阅读全文
摘要:php实现求数组中出现次数超过一半的数字(isset(arr[val]))(取不同数看剩)(排序取中) 一、总结 1、if(isset(arr[val])) arr[val]++; //1、isset函数 2、else arr[val]=1; //2、arr[val]而非$arr
阅读全文
摘要:php实现字符串的排列(交换)(递归考虑所有情况) 一、总结 交换: 当有abc的时候,分别拿第一位和其它位交换,第一位固定,余下的位做递归,这样有考虑到所有情况,因为第一位只可能是所有的字母,那第一位依次和所有的位交换可以保证所有的位都可以出现在第一位,如果交换的时候要交换的字母和第一位字母相同,
阅读全文
摘要:php中的var关键字的用法总结(var在类外用报错)(类属性必须带限定词) 一、总结 1、var在类外用报错:如果不是在类中,用var定义变量是错的。 2、类属性必须带限定词:php中类属性必须定义为公有,受保护,私有之一。所以如果没有那三个修饰符,必须用var,var是public的别名。 二、
阅读全文
摘要:博客园修改页面显示样式css 一、总结 二、 博客园修改页面显示样式css 1、点管理 2、点设置 3、在页面定制css代码中加入你想要改变样式的css代码即可 不会写css的下面有代码示例,直接复制粘贴放到页面定制css代码位置即可 三、代码
阅读全文
摘要:php class类的用法详细总结 一、总结 二、php class类的用法详细总结 以下是对php中class类的用法进行了详细的总结介绍,需要的朋友可以过来参考下 一:结构和调用(实例化): class className{} ,调用:obj=newclassName();当类有构造函数时,还应
阅读全文
摘要:js进阶正则表达式11RegExp的属性和方法(RegExp的属性和方法,就是RegExp对象.(点)什么的形式)(正则表达式执行之前会被编译) 一、总结 1、 RegExp的属性和方法,就是RegExp对象.(点)什么的形式 2、正则表达式执行之前会被编译 二、js进阶正则表达式11RegExp的
阅读全文
摘要:php面试题11(边看边复习刚刚讲的)(array_multisort(arr1,arr2); 用arr1来排序arr2。) 一、总结 1、边看边复习刚刚讲的 2、array_multisort(arr1,arr2); 用arr1来排序arr2。 二、php面试题11 1、网络基础知
阅读全文
摘要:js进阶正则表达式10-分组-多行匹配-正则对象的属性(小括号作用:分组,将小括号里面的东西看成一个整体,因为量词只对前一个字符有效)(多行匹配:m)(属性使用:reg.global) 一、总结 1、小括号作用:分组,将小括号里面的东西看成一个整体,因为量词只对前一个字符有效 var reg2=/(
阅读全文
摘要:js进阶正则表达式9量词2(^和&作用:/^HTML5/g匹配不到aHTML5b中的HTML5,不然是可以匹配到的)(/\d+(?=cm)/g)((?!cm)) 一、总结 ^和&作用:/^HTML5/g匹配不到aHTML5b中的HTML5,不然是可以匹配到的 var reg1=/^HTML5$/
阅读全文
摘要:js进阶正则表达式8量词(+*?{}的意义用法)(量词的对象是前面一个字符) 一、总结 1、量词的对象是前面一个字符 2、使用:var reg4=/Go*d/g; 3、大括号表示量词:var reg7=/\d{2}/g; 二、js进阶正则表达式8量词 三、代码
阅读全文
摘要:js进阶正则表达式7点数字字母空格(w d s)(小写表原意,大写表反义)(特殊字符要加反斜杠:var reg22=/\W/g) 一、总结 1、w d s,word digital space 2、特殊字符要加反斜杠:var reg22=/\W/g 3、str.函数的形式:str12.match(r
阅读全文
摘要:js进阶正则表达式6转义字符(加\转义)(.符号)(|符号) 一、总结 转义字符:{} () / $ # & * . ....... //3、特殊字符,都要加转义\ 点符号:var reg2=/img\.jpg/g //转义字符 \n //2、.啊+号a是特殊字符,原意匹配要加\转义 |符号:var
阅读全文
摘要:http500:服务器内部错误案例详解(服务器代码语法错误或者逻辑错误) 一、总结 服务器内部错误可能是服务器中代码运行的时候的语法错误或者逻辑错误 二、http500:服务器内部错误案例详解 只是一段在thinkphp5.0(php框架)中用jquery中的ajax中的post方法操作的案例 控制
阅读全文
摘要:jquery中的this与(this)的区别总结(this:html元素)((this):JQuery对象) 一、总结 1、this所指的是html 元素,有html的属性,可用 this.属性 方法获取 2、(this)是一个JQuery对象,jquery中可以使用(this)对象对各种浏
阅读全文
摘要:html中的span有value属性么(可以作为自定义属性在jquery中用) 一、总结 可以作为自定义属性在jquery中用 二、html中的span有value属性么 三、a标签使用value属性 html里面<a>标签里有value吗? html里面<a>标签里有value吗?javascri
阅读全文
摘要:jquery中ajax中post方法(多学习:洞悉原理,触类旁通)(函数封装思想) 一、总结 1、多看学习视频:洞悉原理,触类旁通, 2、函数封装:$.post(URL,data,callback); 这个函数就是赤裸裸的对ajax进行了函数封装 二、jquery中ajax中post方法 1、jqu
阅读全文
摘要:thinkphp中ajax使用实例(thinkphp内置支持ajax) 一、总结 1、thinkphp应该是内置支持ajax的,所以请求类型里面才会有是否是ajax // 是否为 Ajax 请求 if (Request::instance()->isAjax()) echo "当前为 Ajax 请求
阅读全文
摘要:Uncaught SyntaxError: Invalid regular expression flags(看页面源代码) 一、总结 js或者jquery方面的错误看页面源代码,一下子错误就很清晰了 二、Uncaught SyntaxError: Invalid regular expressio
阅读全文
摘要:php函数实现显示几秒前,几分钟前,几天前等方法(网络上什么都有) 一、总结 网络上面什么函数都有 二、php函数实现显示几秒前,几分钟前,几天前等方法 现在很多网站的时间显示都很人性化,不再是单纯的年月日时分秒,而是根据数据更新的时间与当前时间进行比较,实现多少秒前,多少分钟前,多少小时前! 代码
阅读全文
摘要:php实现二叉树遍历 一、总结 关注输入输出 二、php实现二叉树遍历 题目描述 编一个程序,读入用户输入的一串先序遍历字符串,根据此字符串建立一个二叉树(以指针方式存储)。 例如如下的先序遍历字符串: ABC##DE#G##F### 其中“#”表示的是空格,空格字符代表空树。建立起此二叉树以后,再
阅读全文
摘要:php实现数组中的逆序对(归并排序实现:排序 辅助数组) 一、总结 这题用归并排序 线段树 树状数组 等操作的复杂度应该都是小于n方的 二、php实现数组中的逆序对 题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P
阅读全文
摘要:php实现求二进制中1的个数(右移、&、int32位)(n = n & (n - 1);) 一、总结 1、PHP中的位运算符和java和c++一样 2、位移运算符看箭头方向,箭头向左就是左移,左移*2 3、php中整形32位 二、php实现求二进制中1的个数 题目描述: 输入一个整数,输出该数二进制
阅读全文
摘要:批量发短信的平台浏览总结 一、总结 1、都要钱, 2、价格稳定,大概是4毛钱一条 二、批量发短信的平台 短信易 创蓝 大鱼 腾讯 三、有哪些好用的短信验证码平台?有免费的么? 既然这么问起来,基本应该是初次接触短信平台,要免费的话可以推举两个 一个是http://mob.com提供了免费的短信验证码
阅读全文
摘要:php资源集 一、php资源网站 1、php中文网(js特效,模板,软件工具下载,课程) www.php.cn js特效下载_js特效代码_js特效大全-php中文网免费下载站http://www.php.cn/xiazai/js 我可能会用到的常用功能: js特效() 网站源码 后台模板(有个类w
阅读全文
摘要:js进阶正则表达式5几个小实例(原样匹配的字符在正则中原样输出)(取反^) 一、总结 原样匹配的字符在正则中原样输出:var reg4=/第[1-2][0-9]章/g //10-29 取反^:var reg1=/[^0-9]/g 二、js进阶正则表达式5几个小实例
阅读全文
摘要:js进阶正则表达式方括号(方括号作用)(js正则是在双正斜杠之中:/[a-z]/g) 一、总结 方括号:范围 圆括号:选 大括号:数量 1、js正则是在双正斜杠之中: var reg2=/[a-z]/g 2、字符串点replace: str2.replace(reg,'') 二、js进阶正则表达式方
阅读全文
摘要:js进阶正则表达式修饰符(i、g、m)(var reg2=/html/gi) 一、总结 1、正则表达式使用:通过那些支持正则表达式的字符串函数来使用(search、match、replace、split) 2、正则表达式修饰符:i和g和m global ignoreCase multiline 3、
阅读全文
摘要:php实现找两个链表的第一个公共结点(实例演示) 一、总结 因为是链表,第一个节点公共之后,后面所有的节点都公共了 画个图实例演示一下,会超清晰且简单 二、php实现找两个链表的第一个公共结点 题目描述 输入两个链表,找出它们的第一个公共结点。 输入两个链表,找出它们的第一个公共结点。 三、代码 代
阅读全文
摘要:php实现找链表中环的入口节点(画图、看评论) 一、总结 画图、看评论 二、php实现找链表中环的入口节点 题目描述: 一个链表中包含环,请找出该链表的环的入口结点。 一个链表中包含环,请找出该链表的环的入口结点。 三、代码 第一步,找环中相汇点。分别用p1,p2指向链表头部,p1每次走一步,p2每
阅读全文
摘要:php面试题10(复习) 一、总结 复习 二、php面试题10 21、谈谈 asp,php,jsp 的优缺点(1 分)(asp要钱,jsp学习成本大)答:ASP 全名 Active Server Pages,是一个 WEB 服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的 WEB
阅读全文
摘要:html5的float属性超详解(display,position, float)(文本流) 一、总结 1、文本流: 2、float和绝对定位都不占文本流的位置 3、普通流是默认定位方式,就是依次按照文本流的位置顺序布局。 4、相对定位可以看作特殊的普通流定位。相对定位的元素是相对自己本身的位置(在
阅读全文
摘要:js中单引号和双引号的区别(html中属性规范是用双引号,js中字符串规定是用单引号)(js中单引号区别和php很像:单引号快,双引号可转义字符,双引号可解析变量) 一、总结 1、html中属性规范是用双引号,js中字符串规定是用单引号 2、js中单引号区别和php很像:单引号快,双引号可转义字符,
阅读全文
摘要:jquery简单使用(看教程:快全有实例)(固定样式:().val()设置属性,().click()设置方法) 一、总结 1、jquery不懂之处直接看教程,案例都有,有简单又快 2、jquery给input设置值半天没弄出来,因为使用格式错误啊:本来应该是:$("#username").val
阅读全文
摘要:单选框radio改变事件详解(用的jquery的radio的change事件) 一、总结 1、用的jquery的radio的change事件:当元素的值发生改变时,会发生 change 事件,radio选择不同选项的时候恰巧是值发生改变。 二、单选框radio改变事件详解 三、单选框选择不同的选项登
阅读全文
摘要:一个人开发一个网站需要具备的技能(购买域名,域名备案) 一、总结 5、购买域名(wanwang.aliyun.com) 6、购买服务器(www.aliyun.com) 7、备案域名(www.aliyun.com) 二、一个人开发一个网站需要具备的技能 问题: 如果搭建网站这个工作交给一个人,而公司什
阅读全文
摘要:php面试题9(看的时候就应该随手截图做笔记的) 一、总结 看的时候就应该随手截图做笔记的 二、php面试题9 一、选择题:1.下面哪个表达式不能将两个字符串s1和s2 串联成一个单独的字符串?( )A.s1+s2 B.“{s1}{$s2}” C.s1.$s2D.implo
阅读全文
摘要:js进阶js中支持正则的四个常用字符串函数(search march replace split) 一、总结 代码中详细四个函数的用法 search march replace split 二、js进阶js中支持正则的四个常用字符串函数 正则表达式 RegExp 对象表示正则表达式,它是对字符串执行
阅读全文
摘要:js进阶正则表达式实现过滤字符串(RegExp对象操作正则表达式)(正则:regular)(表达式:expression) 一、总结 1、str_replace:正则作用:高效快速匹配 2、break关键字 3、RegExp对象操作正则表达式 (正则:regular) ['regjʊlə] (表达式
阅读全文
摘要:JS和PHP和JAVA的正则表达式的区别(java没有分解符,java中的转义字符是\\) 一、总结 js正则:var patrn=/^[0-9]{1,20}/;php正则:pattern='/(\d)(\d)/'; java正则:String pattern = "(\\D*)(\\d+)(
阅读全文
摘要:正则表达式(括号)、[中括号]、{大括号}的区别小结 一、总结 () 是为了提取匹配的字符串。表达式中有几个()就有几个相应的匹配字符串。 []是定义匹配的字符范围。比如 [a-zA-Z0-9] 表示相应位置的字符要匹配英文字符和数字。[\s*]表示空格或者*号。 {}一般用来表示匹配的长度,比如
阅读全文
摘要:短路求值(短路操作符和非短路操作符) 一、总结 1、短路操作符和非短路操作符 二、短路求值 1、&&、|| 为短路操作符。 eg : expr1 && expr2 //若expr1计算后若为false,则不再计算expr2的值,因为该式肯定为false。否则,计算expr2的值。 expr1 ||
阅读全文
摘要:php实现用短路求值原理求1+2+3+...+n(短路求值是什么)(仔细分析题干) 一、总结 1、仔细分析题干,找出要点:该递归还是得递归啊 2、短路求值原理:&&就是逻辑与,逻辑与有个短路特点,前面为假,后面不计算。 二、php实现用短路求值原理求1+2+3+...+n 题目描述: 求1+2+3+
阅读全文
摘要:php实现构建乘积数组(算法:替换)(语法错误:分号和符号)一、总结1、算法:替换2、语法错误:分号和符号 二、php实现构建乘积数组 题目描述: 给定一个数组A[0,1,...,n-1],请构建一个数组B[0,1,...,n-1],其中B中的元素B[i]=A[0]*A[1]*...*A[
阅读全文
摘要:php面试题8 一、总结 二、php面试题8 1、表单数据提交方式 POST 和 GET 的区别,URL 地址传递的数据最大长度是多少?GET传参是请求HTTP协议通过url参数传递和接收,会在浏览器地址栏中看到_GET 传参最多 2k 个字符$_POST 是实体数据传参,隐藏式的,
阅读全文
摘要:mysql分区功能(三个文件储存一张表)(分区作用)(分区方式) 一、总结 1、mysql数据表的存储方式(三个文件储存一张表): 一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的 2、分区的作用(加快查找):在物理上将这一张表对应的三个文件,分割
阅读全文
摘要:iconv简介(1、字符串|文件字符转换:iconv用于将一种已知的字符集文件转换成另一种已知的字符集文件)(2、编程语言函数功能的相似性:iconv不仅再php中有用,而且c语言中也有用,还有linux等) 一、总结 1、字符串|文件字符转换:iconv用于将一种已知的字符集文件转换成另一种已知的
阅读全文
摘要:php面试题7(1、unset变量是删除栈变量,并不删除堆变量)(2、php爬虫特别简单: 可以file_get_contents和直接fopen) 一、总结 1、unset变量是删除栈变量,并不删除堆变量 2、php爬虫特别简单: 可以file_get_contents和直接fopen 第一种方法
阅读全文
摘要:为什么位运算可以实现加法(1、 不考虑进位的情况下位运算符中的异或^可以表示+号)(2、 位运算符中的与运算符&和左移运算符<<可以模拟加法中的进位)(3、位运算不仅可以做加法,还可以做其它的乘法减法等:计算机本质是二进制运算) 一、总结 1、 不考虑进位的情况下位运算符中的异或^可以表示+号 2、
阅读全文
摘要:php实现不用加减乘除号做加法(1、善于寻找资源:去搜为什么位运算可以实现加法,里面讲的肯定要详细一万倍) 一、总结 1、善于寻找资源:去搜为什么位运算可以实现加法,里面讲的肯定要详细一万倍 二、php实现不用加减乘除号做加法 题目描述: 写一个函数,求两个整数之和,要求在函数体内不得使用+、-、*
阅读全文
摘要:php求二叉树的深度(1、二叉树就可以递归,因为结构和子结构太相似)(2、谋而后动,算法想清楚,很好过的) 一、总结 1、二叉树就可以递归,因为结构和子结构太相似 2、谋而后动,算法想清楚,很好过的 二、php求二叉树的深度 题目描述: 输入一棵二叉树,求该树的深度。从根结点到叶结点依次经过的结点(
阅读全文
摘要:ajax实现注册用户名时动态显示用户名是否已经被注册(1、ajax可以实现我们常见的注册用户名动态判断)(2、jquery里面的ajax也是类似我们这样封装了的函数) 一、总结 1、ajax可以实现我们常见的注册用户名动态判断 2、jquery里面的ajax也是类似我们这样封装了的函数 二、ajax
阅读全文
摘要:js中ajax连接服务器open函数的另外两个默认参数get请求和默认异步(open的post方式send函数带参数)(post请求和get请求区别:get:快、简单 post:安全,量大,不缓存)(服务器同步和异步区别:同步:等待服务器响应当中浏览器不能做别的事情)(ajax和jquery一起用的
阅读全文
摘要:php求和为s的两个数字(多复制上面写的代码,有利于检查错误)(由浅入深,先写简单算法,做题的话够用就行) 一、总结 1、多复制上面写的代码,有利于检查错误 2、一层循环就解决了,前后两个指针,和大了就后指针前移,和小了就前指针后移 3、由浅入深,先写简单算法,做题的话够用就行 4、php中的PHP
阅读全文
摘要:php实现把二叉树打印成多行(谋而后动,写好算法思路,不然浪费超多时间而且还是错误代码,而且精力消耗会导致代码正确率下降以及低级错误) 一、总结 要点:a、层次遍历(队列) b、层次遍历中的层次(孩子在父亲的层次上面加1) 另外一种: 谋而后动,写好算法思路,不然浪费超多时间而且还是错误代码,而且精
阅读全文
摘要:php实现求对称二叉树(先写思路,谋而后动) 一、总结 二、php实现求对称二叉树 题目描述: 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的
阅读全文
摘要:windows server 2012 AD 活动目录部署加入域并创建域用户(寻找视频课程)(计算机加入域其实是本计算机的管理员账号(本机名)加入域,关联账号即可在已经加入域的计算机上面登录) 一、总结 1、寻找视频课程:如果有这样的课程,去看看这样的课程,会超级省时间 2、计算机加入域其实是本计算
阅读全文
摘要:The trust relationship between this workstation and the primary domain failed(断网可以登进来)(正确的解决方式用管理员登进去 :退域再加域) 一、总结 1、拔掉网线,然后登就登进来了,因为这样不用验证域,域账号本地计算机上
阅读全文
摘要:thinkphp5项目--练手--企业单车网站(九)(友情链接) 项目地址 fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Websitehttps://github.com/fry404006308/BicycleEnterpri
阅读全文
摘要:php实现求字符串第一个只出现一次的字符 一、总结 很简单的逻辑 1、两个数组,一个存字母,一个存字母出现的次数 二、php实现求字符串第一个只出现一次的字符 题目描述 在一个字符串(1<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置 在一个字符串(1<=字
阅读全文
摘要:php实现求最小的k个数(日常出错很容易是分号或者符号忘记写了)一、总结日常出错很容易是分号或者符号忘记写了 二、php实现求最小的k个数 题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,。 输入n个整数,找出
阅读全文
摘要:php实现包含min函数的栈(这个题目用另外一个栈做单调栈的话时间复杂度会低很多) 一、总结 这个题目用另外一个栈做单调栈的话时间复杂度会低很多 二、php实现包含min函数的栈 题目描述 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。 定义栈的数据结构,请在该类型中实现一个
阅读全文
摘要:php实现二叉树的镜像(二叉树就是递归) 一、总结 二、php实现二叉树的镜像 题目描述 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述: 二叉树的镜像定义:源二叉树 8 / \ 6 10 / \ / \ 5 7 9 11 镜像二叉树 8 / \ 10 6 / \ / \ 11 9 7 5
阅读全文
摘要:php面试题6 一、总结 二、php面试题6 写出你认为语言中的高级函数:1)preg_replace()2)preg_match()3) ignore_user_abort()4) debug_backtrace()5) date_default_timezone_set(“PRC”)6) get
阅读全文
摘要:js进阶ajax读取json数据(ajax读取json和读取普通文本,和获取服务器返回数据(链接)都是一样的,在url处放上json文件的地址即可) 一、总结 ajax读取json和读取普通文本,和获取服务器返回数据(链接)都是一样的,在url处放上json文件的地址即可 var lii=docum
阅读全文
摘要:js进阶解决浏览器缓存不能自动更新的问题(在ajax的url上带上一个参数,可以是日期,或者是随机数)(随机数Math.random)(取得日期的毫秒数:new Date().getTime();) 一、总结 js中的随机数Math.random js中取得日期的毫秒数:new Date().get
阅读全文
摘要:js进阶ajax函数封装(匿名函数作为参数传递)(封装函数引入文件的方式非常好用) 一、总结 二、js进阶ajax函数封装 ajax1.js html测试代码
阅读全文
摘要:php面试题5 一、总结 二、php面试题5 1. 什么事面向对象?主要特征是什么?1) 面向对象是程序的一种设计方式,它利于提高程序的重用性,是程序结构更加清晰。2) 主要特征:封装、继承、多态 2. SESSION 与 COOKIE 的区别是什么,请从协议,产生的原因与作用说明?1) http
阅读全文
摘要:php实现判断树的子结构 一、总结 很简单的递归判断 二、php实现判断树的子结构 题目描述: 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 输入两棵二叉树A,B,判断B是不是A的子结构。(ps:我们约定空树不是任意一个树的子结构) 三、代码 代码一:p
阅读全文
摘要:php实现删除链表中重复的节点 一、总结 二、php实现删除链表中重复的节点 题目描述: 在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5 在一个排序的链表中,存在重复的结点,
阅读全文
摘要:php实现合并两个排序的链表(很多情况下新建数组装东西比连东西逻辑快很多)(cur=cur->next;的理解) 一、总结 这里出现了 cur的值的cur的next域的值,以及还有的$cur的val域的值,所以就出现了三个值 二、php实现合并两个排序的链表 题目描述: 输入两个单调递增的链
阅读全文
摘要:php实现求链表中倒数第k个节点 一、总结 二、php实现求链表中倒数第k个节点 题目描述: 输入一个链表,输出该链表中倒数第k个结点。 输入一个链表,输出该链表中倒数第k个结点。 三、代码
阅读全文
摘要:php实现反转链表(链表题一定记得画图)(指向链表节点的指针本质就是一个记录地址的变量)($p->next表示的是取p节点的next域里面的数值,next只是p的一个属性) 一、总结 链表反转两种实现方式:a、头插法(遍历一遍链表即可实现链表反转) b、借助数组反转(遍历一遍链表将数值存在数组,反转
阅读全文
摘要:js进阶ajax的XMLHttpRequest对象的status和statustext属性(如果ajax和php联合使用的话:open连接服务器的第二个参数文件路径改成请求php的url即可) 一、总结 如果ajax和php联合使用的话:open的第二个参数文件路径改成请求php的url即可 向服务
阅读全文
摘要:js进阶ajax基本用法(创建对象,连接服务器,发送请求,获取服务器传过来的数据) 一、总结 1、ajax的浏览器的window对象的XMLHtmlRequest对象的两个重要方法:open(),send() 2、ajax对象XMLHtmlRequest对象的三个重要属性:a、onreadystat
阅读全文
摘要:js进阶课程ajax简介(ajax是浏览器来实现的) 一、总结 1、ajax使用需要服务器支持,比如phpstudy 2、ajax是浏览器支持的功能:ajax有个核心对象XMLHttpRequest,这个对象时浏览器提供支持的,是浏览器windows对象的一个对象,window.XMLHttpReq
阅读全文
摘要:php面试题四 一、总结 二、php面试题四 01. 输出为 Mozilla/4.0(compatible;MSIE5.01;Window NT 5.0)时,可能的输出语句是: A.SERVER[′HTTPUSERAGENTTYPE′];B._SERVER['HTTP_U
阅读全文
摘要:heredoc(实现模板与代码的分离) 一、总结 heredoc实现模板与代码的分离,实现的是在后台编程语言中批量输出html代码,在这个批量输出的html代码中又可以嵌套编程语言变量。所以很方便。 比如php:如果不支持heredoc的话,就只能echo一行一行的输出html代码,这样人会疯掉的。
阅读全文
摘要:如何查看计算机所连接的打印机 一、总结 其实在控制面板里面几乎可以找到windows的所有设置,有些常用设置被windows放在了显眼的地方,打印机就在开始菜单这。 二、如何查看计算机所连接的打印机 1、点击开始——设备和打印机——找到你所要打印的打印机,灰色是脱机状态,清晰是连接状态,还可以双击那
阅读全文
摘要:php面试题三 一、总结 1、高效实用mysql的方法 2、如何防止sql注入 3、如何防止盗链 4、一个安全的用户登录系统需要注意哪些方面 二、php面试题三 11.如何设计或配置 Mysql,才能达到高效使用的目的。1)设置字段的索引2)explain select * from t1 wher
阅读全文
摘要:php框架排名(Laravel一直第一) 一、总结 1、Laravel,后面就用这个框架(要用好这个框架,英语得6啊) 2、YII框架和tp框架一样,也是一个国产框架 二、2017世界PHP框架排名TOP3点评 PHP那么多兵器(框架)可以选择,那么用哪一把,最有威力,最快最准最狠?由于某些国情原因
阅读全文
摘要:google analytics是什么(免费的网站流量分析服务:比如分析有多少个人来了你的网站,告诉你怎么样才能在网站上面实现最大收益。) 一、总结 免费的网站流量分析服务:比如分析有多少个人来了你的网站,告诉你怎么样才能在网站上面实现最大收益。 二、google analytics是什么 Goog
阅读全文
摘要:网站防止盗链的方法总结(复制网页的时候,里面的图片复制不下来,就是别人用了防盗链的方法) 一、总结 1、可以用 浏览器请求时HTTP头的Referer字段的值 复制网页的时候,里面的图片复制不下来,就是别人用了防盗链的方法 二、8种网站防止盗链的方法 作为普通的网民来说,一般不需要知道也不用关心什么
阅读全文
摘要:php实现调整数组顺序使奇数位于偶数前面 一、总结 二、php实现调整数组顺序使奇数位于偶数前面 题目描述: 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 输入一个整数数组
阅读全文
摘要:php实现数值的整数次方 一、总结 没有考虑到指数为负数的情况 二、php实现数值的整数次方 题目描述: 给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方。 给定一个double类型的浮点数base和int类型的整数exponent。求ba
阅读全文
摘要:32位系统(软件)和64位系统(软件)的区别(跑的快,内存支持多) 一、总结 1、运算速度:理论比32位快一倍 2、内存支持:32位最大只支持4G 3、高档机64位,低档机32位:中档和中档以上的电脑装64位的系统,中档以下的就装个32位的系统吧 同理,64位的普通软件也比32位的跑的快一倍 二、3
阅读全文
摘要:php实现矩形覆盖 一、总结 很简单的斐波那契数列 二、php实现矩形覆盖 题目描述: 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重叠地覆盖一个2*n的大矩形,总共有多少种方法? 我们可以用2*1的小矩形横着或者竖着去覆盖更大的矩形。请问用n个2*1的小矩形无重
阅读全文
摘要:php二维数组中的查找(善于利用基础函数) 一、总结 真没必要完整的写函数,善于借用 二、php二维数组中的查找(善于利用基础函数) 题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否
阅读全文
摘要:php替换空格(php函数的设计思路) 一、总结 1、替换和也是先查找了再替换,截取的话就是先查找到再截取 2、设计函数的时候按照的是缺省参数在后,核心东西在前的思路来设计函数的:查找的话是$search在前(array_search(),str_search(),str_replace()),截取
阅读全文
摘要:php实现旋转数组的最小数字 一、总结 1、题目描述定位法:掐准输入输出这两个关键词,然后题目意思就很清晰了 2、这个题目就是找数组的最小值 二、php实现旋转数组的最小数字 题目描述: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非递减排序的数组的一个旋转,输出旋转
阅读全文
摘要:php用两个栈来实现队列 一、总结 我主要的问题是不知道的是题目描述,题目和贵的代码之间的关系,以及返回值 思路:A栈做入队操作,B栈做出队操作,入队的时候元素直接入A,出队的时候判断B栈是否为空,如果不为空,直接pop,如果为空,将A栈中的元素pop出去,B栈push,直到A栈为空,然后再popB
阅读全文
摘要:博客园页面源代码结构分析 一、总结 板块注释结束可以加上end 二、博客园页面源代码结构分析 1、页面样例: 2、页面源代码分析:
阅读全文
摘要:php面试题二--解决网站大流量高并发方案(从url到硬盘来解决高并发方案总结) 一、总结 从外到内解决网站大流量高并发问题 从提交一个url开始(从用户按下搜索栏回车键开始) url最开始会到dns域名服务器,dns可以根据域名所连的多个ip来按一定的方案分配ip,所以就可以有dns负载均衡 1、
阅读全文
摘要:磁盘阵列 一、总结 就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到甚至超过一个价格昂贵、容量巨大的硬盘。 任一颗硬盘故障时仍可读出数据(可以从其它多个磁盘上面把这个磁盘的数据恢复了)(相同数据在在整个磁盘阵列中不只有一份,看具体的磁盘阵列解决方案) 二、磁盘阵列 磁盘阵列(Redu
阅读全文
摘要:服务器负载均衡lvs(Linux Virtual Server) 一、总结 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。 三、Linux虚拟服务器 LVS的三种负载均衡方式比较 1、LVS的定义? LVS是Linux Virtual
阅读全文
摘要:服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题) 一、总结 1、在一个集群里面,比如老大因为莫名其妙的原因挂掉了,集群监测到老大挂掉了直接给他断掉电源(等待维修),然后让老二上,等到老大恢复了再切换给老大。 2、常用的两种集群方案: 1)备份服务器方案:将备份服务器连接在主服
阅读全文
摘要:爬虫抓取页面数据原理(php爬虫框架有很多 ) 一、总结 1、php爬虫框架有很多,包括很多傻瓜式的软件 2、照以前写过java爬虫的例子来看,真的非常简单,就是一个获取网页数据的类或者方法(这里的话handle=fopen(url, "r");$content = stream_get_c
阅读全文
摘要:nslookup详解(name server lookup)( 域名查询) 一、总结 1、爬虫倒是很方便拿到页面数据:a、网页的页面源码我们可以轻松获得 b、比如cnsd博客,文章的正文内容全部放在<article></article>当中,所以非常好获取,此时我们获取的是html的页面 c、htm
阅读全文
摘要:高并发解决方案--负载均衡(HTTP,DNS,反向代理服务器)(解决大流量,高并发) 一、总结 1、什么是负载均衡:当一台服务器的性能达到极限时,我们可以使用服务器集群来提高网站的整体性能。那么,在服务器集群中,需要有一台服务器充当调度者的角色,用户的所有请求都会首先由它接收,调度者再根据每台服务器
阅读全文
摘要:nginx简介(轻量级开源高并发web服务器:大陆使用者百度、京东、新浪、网易、腾讯、淘宝等)(并发量5w)(一般网站apache够用了,而且稳定) 一、总结 1、在连接高并发的情况下,Nginx是Apache服务器不错的替代品,apache并发量大概3000+,nginx并发量2w+ 二、ngin
阅读全文
摘要:js中json数据简单处理(JSON.parse()和js中嵌套html) 一、总结 1、html中嵌套js:<script>js代码</script> 2、js中嵌套html:document.write('<table><tr><th>key</th><th>value</th></tr>')
阅读全文
摘要:js中json法创建对象(json里面的:相当于js里面的=) 一、总结 二、js中json法创建对象 JSON 法创建对象 JSON非常易于人阅读与编写,同时利于机器解析与生成.我们可以使用JSON语法创建JavaScript对象 优点:语法简单 缺点:不适用多个对象的创建 命名空间: 如果多个人
阅读全文
摘要:php重建二叉树(函数缺省参数相关的都写在后面,比如array_slice函数中的$length属性,故第一个参数是操作的数组) 一、总结 牛客网和洛谷一样,是真的好用 二、php重建二叉树 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数
阅读全文
摘要:php实现从尾到头打印列表 一、总结 二、php实现从尾到头打印列表 输入一个链表,从尾到头打印链表每个节点的值。 正确代码: 错误代码:
阅读全文
摘要:thinkphp5项目--企业单车网站(九)(加强复习啊)(花了那么多时间写的博客,不复习太浪费了) 项目地址 fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Websitehttps://github.com/fry4040063
阅读全文
摘要:php 面试题一(看视频的学习量比网上瞎转悠要清晰和明了很多)(看视频做好笔记)(注重复习) 一、总结 1、无线分类的本质是树(数据结构)(数的话有多种储存结构可以实现,所以对应的算法也有很多),想到这一点你有一万种方法来实现无限分类 2、反斜杠(\)表示转义字符,在php和php正则中都是这样,c
阅读全文
摘要:php对象和数组的相互转换(还是可以去找没有没php的高阶课程看看看)(要不别人分析一下重点要点,要不自己来,不然 效果真的不好) 一、总结 都是自己实现的函数 算法: 二、php对象和数组的相互转换 数组是PHP的灵魂,非常强大,但有时候面向对象编程也是挺方便的,数组 与 对象 之间切换也是常有的
阅读全文
摘要:js中JSON的解析(将json字符串转化为对象)和序列化(将对象转化为json字符串)(函数的功能一般都挺全的,需要的时候去查看完整函数) 一、总结 1、JSON解析:JSON.parse(myJSONtext); 2、JSON序列化:JSON.stringify(myObject); 3、一般函
阅读全文
摘要:php中的转义字符(用反斜杠\来输出,和C语言一样) 一、总结 1、引号中的变量:双引号会替换变量的值,而单引号会把它当做字符串输出。 2、引号中的转义字符:双引号将用变量的值(test)代替它的名称(var),并用特殊字符表示的值()代替它的代码($)。单引号总是准确地打印你输入的内容,除了
阅读全文
摘要:html中radio、checkbox选中状态研究(静下心来看,静下心来总结) 一、总结 1、单选框的如果有多个checked 会以最后一个为准 2、js动态添加checked属性:不行:通过 ("[name=′sex′]:eq(1)").attr("checked",true);或("[nam
阅读全文
摘要:thinkphp中view页面中的volist标签转化为原生php分析(多去看源代码,你会发现不仅简单,方便你理解,还节约时间) 一、总结 1、标签和原生php之间的关系:标签只是为了方便你使用,标签能做到的功能原生php一定能做到,因为标签就是用原生php写的 二、thinkphp中view页面中
阅读全文
摘要:php实现变态跳台阶(记忆化递归) 一、总结 1、本题思路(分类讨论思路,注意初始值和边界值):第一步如果1,那剩下的就是jumpFloorII(number−1)(下面jumpFloorII以j表示),第一步如果2,那剩下的就是j(number-2),...,以此类推 所以j(n)=j(n-1
阅读全文
摘要:php实现记忆化递归--以斐波那契数列为例(还是以边学边做为主,注重练习) 一、总结 1、递归不优化的话,30层开外就有点吃力了 2、php因为定义变量的时候不用定义变量类型,所以数组里面的类型也是php自动选择,这就会有下面的情况: 当int不够的时候自动转化为float,float不够的时候自动
阅读全文
摘要:workerman-chat(PHP开发的基于Websocket协议的聊天室框架)(thinkphp也是支持socket聊天的) 一、总结 1、下面链接里面还有一个来聊的php聊天室源码可以学习 2、workerman-chat是一个以workerman作为服务器容器,使用PHP开发的基于Webso
阅读全文
摘要:php websocket-网页实时聊天之PHP实现websocket(ajax长轮询和websocket都可以时间网络聊天室) 一、总结 1、ajax长轮询和websocket都可以时间网络聊天室 2、websocket:websocket是html5的新特性,是一种和http一个层次的协议 3、
阅读全文
摘要:基于PHP实现一个简单的在线聊天功能(轮询ajax ) 一、总结 1、用的轮询ajax 二、基于PHP实现一个简单的在线聊天功能 一直很想试着做一做这个有意思的功能,感觉复杂的不是数据交互和表结构,麻烦的是前端展..于是.. 需求分析 要实现功能,首先要做前端,经过对比其他网站的在线聊天功能,发现除
阅读全文
摘要:PHP SPL标准库之数据结构栈(SplStack)介绍(基础array已经可以解决很多问题了,现在开始解决问题) 一、总结 SplStack就是继承双链表(SplDoublyLinkedList)实现栈。 二、PHP SPL标准库之数据结构栈(SplStack)介绍 栈(Stack)是一种特殊的线
阅读全文
摘要:php spl标准库简介(SPL是Standard PHP Library(PHP标准库)(直接看代码实例,特别方便) 一、总结 直接看代码实例,特别方便易懂 thinkphp控制器利眠宁不支持(说明差文件引入么),但是view里面支持(也就是原生php支持), 二、php spl标准库简介 SPL
阅读全文
摘要:js json简介(json的本质也是字符串)(用于服务器和客户端通信) 一、总结 1、json的语法和js的语法非常像,只是json的键和值都是双引号,因为json的本质也是字符串 2、json是一种xml替代方案:JSON 比 XML 更小、更快,更易解析。 二、js json简介(json的本
阅读全文
摘要:js自动记忆用户名(可以设置cookie多存几天) 一、总结 1、记住密码:因为cookie是存在本地的,也可以多存几天,所以记住密码的操作只需要读取cookie,将其中的账号密码直接显示在输入框就好 二、js自动记忆用户名 练习2:自动记忆用户名 实例描述: 当用户登录过该站点后自动记住用户名 案
阅读全文
摘要:js实现第一次打开网页弹出指定窗口(常用功能封装很好用) 一、总结 1、常用功能封装:之前封装的cookie的操作函数非常好用,我自己也可以这么搞 二、js实现第一次打开网页弹出指定窗口 练习1:第一次打开网页弹出指定窗口 实例描述: 第一次打开网页弹出指定窗口,之后再打开则不再弹出 案例要点: W
阅读全文
摘要:js cookie创建读取删除函数封装 一、总结 都是为了方便操作,这样弄了很方便 1、创建cookie的函数封装的作用:方便设置过期时间expire,方便设置键和值 2、查询cookie的数据封装的作用:document.cookie 获取的cookie是这样的:name1=aaa; name2=
阅读全文
摘要:js cookie可选参数(document.cookie='name=张三;expires='+day;) 一、总结 1、可用secure属性来设置安全协议传输 2、expire属性用的比较多,其它几个属性几乎不用 二、js cookie可选参数 cookie可选参数 expires=时间:过期时
阅读全文
摘要:js cookie介绍和实例(用于自动登录,记住用户名等) 一、总结 1、cookie在客户端:因为js是最初是用来在客户端和服务器端进行通信使用的,所以客户端比如js可以操作cookie正常 2、cookie作用:根据cookie里的资料判断访问者,发送特定的页面内容. 3、cookie的生命周期
阅读全文
摘要:js 第四章 cookie的操作 一、学习要点 掌握cookie的简单应用 二、 js 第四章 cookie的操作 了解cookie cookie 是存储于访问者的计算机中的变量。每当同一台计算机通过浏览器请求某个页面时,就会发送这个 cookie。当用户下一次访问同一个页面时,服务器会先查看有没有
阅读全文
摘要:js实现点击不同的按钮后各自返回被点击的次数 一、总结 1、注意:返回的不是三个按钮总的点击数,而是每一个的 2、用全局变量的话每一个按钮要多一个函数,用闭包就很方便 二、js实现点击不同的按钮后各自返回被点击的次数 练习3: 实例描述:点击按钮后自动弹出按钮被累计点击的次数 案例要点: 理解闭包的
阅读全文
摘要:thinkphp自动完成、软删除 和时间戳 一、总结 自动完成:没有手动赋值的情况下进行手动处理 软删除:实现假删除,可以进行恢复 时间戳:系统支持自动写入创建和更新的时间戳字段 二、thinkphp自动完成、软删除 和时间戳 1、自动完成 1、修改器和自动完成区别 修改器:数据赋值的时候自动进行转
阅读全文
摘要:点击按钮后弹出相应的颜色值 一、总结 1、都是立即执行的匿名函数:()() 二、点击按钮后弹出相应的颜色值 练习2: 实例描述: 点击按钮后弹出相应的颜色值 案例要点: 通过这个例子加深对循环语句中匿名函数的理解。 点击按钮后弹出相应的颜色值 通过这个例子加深对循环语句中匿名函数的理解。 三、代码
阅读全文
摘要:js实现类似页面广告一段时间自动打开一段时间自动关闭的功能 一、总结 Window 对象的 open()方法:window.open('测试页面.html','news','height=300,width=600,top=50,left=80') setTimeout()定时器的使用:window
阅读全文
摘要:javascript进阶教程第三章--匿名和闭包--案例实战 一、学习任务 通过几个小练习回顾学过的知识点 二、实例 练习1: 实例描述:打开页面后规定时间内弹出一个新窗口,新窗口指定时间后自动关闭。 案例要点: Window 对象的 open()方法:打开一个新的浏览器窗口,语法:window.o
阅读全文
摘要:js静态私有变量(将方法变成原型模式,被所有实例共享,而方法操作变量,故变量是静态) 一、总结 1、js函数中的private和public:js函数中的私有变量 var 变量名,公有变量 this.变量名 2、js静态私有变量:将方法变成原型模式,被所有实例共享,而方法操作变量,故变量是静态 3、
阅读全文
摘要:thinkphp @代表什么 一、总结 @符号是PHP的“错误控制符” 自己项目实例 二、thinkphp @代表什么 问题: import('@.ORG.Util.RBAC');看thinkphp的examples,上面一句的@代表什么 解答: 分2种情况。 如果@符号位于一个PHP表达式之前,则
阅读全文
摘要:PHP Filesystem 函数(文件系统函数)(每日一课的内容可以从php参考手册上面来) 一、总结 1、文件路径中的正反斜杠:当在 Unix 平台上规定路径时,正斜杠 (/) 用作目录分隔符。而在 Windows 平台上,正斜杠 (/) 和反斜杠 (\) 均可使用。 2、和其它语言的函数挺像的
阅读全文
摘要:PHP unlink() 函数(删除文件) 一、总结 unlink() 函数删除文件。 1、实例 2、thinkphp项目中实例 二、PHP unlink() 函数(删除文件) PHP unlink() 函数 PHP Filesystem 函数 PHP Filesystem 函数 定义和用法 unl
阅读全文
摘要:SERVER[′DOCUMENTROOT′]一、总结_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组 在我的项目中$_SERVER['DOCUMENT_ROOT']的地址为 就是我项目的根目录,也是在
阅读全文
摘要:thinkphp模型事件(钩子函数:模型中在增删改等操作前后自动执行的事件) 一、总结 1、通过模型事件(钩子函数),可以在插入更新删除等前后执行一些特定的功能 2、模型事件是写在模型里面的,控制器中也必须用了模型操作数据库才能触发模型事件 3、模型事件是需要注册的,注册了才能使用,可用init统一
阅读全文
摘要:php实现字符串替换 一、总结 二、php实现字符串替换 代码一: 代码二:
阅读全文
摘要:js私有变量 一、总结 1、在js函数中定义 this.name='张三'; (函数的属性)外部是可以访问的,但是 var name='张三'; (函数的私有变量),这样定义的话外部没有办法访问 2、js中的变量和方法:方法就是在变量后面加上() 3、函数属性公用 变量私有:JavaScript没用
阅读全文
摘要:js模仿块级作用域(js没有块级作用域私有作用域) 一、总结 1、js没有块级作用域:在for循环中定义的i,出了for循环还是有这个i变量 2、js可以模拟块级作用域:用立即执行的匿名函数:(匿名函数)():这里是匿名函数中的循环:而匿名函数的作用将所在函数(匿名函数做在的函数)的局部变量常驻内存
阅读全文
摘要:unity 3d开发的大型网络游戏 一、总结 1、unity的官网上面应该有游戏列表 2、unity3D是很好的3d游戏引擎,也支持2d,也能做很多画面精良的3A级游戏 3、范围:电脑游戏,手机游戏,网页游戏 3、案例:unity3d开发的网页游戏有坦克英雄、新仙剑Online、蒸汽之城、绝代双骄等
阅读全文
摘要:thinkphp5项目--企业单车网站(八)(文章板块要点)(删除图片) 项目地址 fry404006308/BicycleEnterpriseWebsite: Bicycle Enterprise Websitehttps://github.com/fry404006308/BicycleEnte
阅读全文
摘要:PHP解决约瑟夫环问题 一、总结 二、PHP解决约瑟夫环问题 约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人
阅读全文