- 博客(69)
- 收藏
- 关注
原创 主流视频编码器特点、优缺点归纳和比较(H.264、HEVC、VP9、AV1)
此外,AV1是google制定的VP9标准的继任者,也是H.265强有力的竞争者。2.涉及垄断竞争 :电视系统巨头ROKU表示谷歌”要求合作伙伴在新推出的产品中必须支持AV1,包括安卓电视、谷歌系统电视和其他支持相关软件的智能电视,都得支持AV1编码格式“的这种做法,就是强迫所有电视支持AV1系统,属于垄断行为 应用场景为流媒体,支持直播和点播 1.对于8K 视频,AV1 的性能优势更为突出,比如现在在油管、奈飞以及亚马逊观看的众多流媒体视频,已经采用AV1编码格式,特别是8K视频。
2023-05-05 15:16:18
26316
原创 用PHP实现冒泡排序(从小到大)
<?PHP //数组元素值从小到大排序 $arr=array(1,42,0,3,15,7,19,26); //定义一个中间变量 $temp=0; //外层循环的次数 for($i=0;$i<count($arr)-1;$i++){ //内层之间向右相邻的两个数组元素值进行比较 for($j=0;$j<...
2020-01-10 11:49:30
640
原创 php+phpquery简易爬虫抓取京东商品分类
这是一个简单的php加phpquery实现抓取京东商品分类页内容的简易爬虫。phpquery可以非常简单地帮助你抽取想要的html内容,phpquery和jquery非常类似,可以说是几乎一样;如果你有jquery的基础的话你可以迅速地上手。1、下载phpquery并置于web根目录下的phpQuery文件夹phpquery下载:https://code.google.com/p/phpq...
2020-01-10 11:47:59
1116
1
原创 php实现文件下载!
实现php文件安全下载!public function downloads($name){ $name_tmp = explode("_",$name); $type = $name_tmp[0]; $file_time = explode(".",$name_tmp[3]); $file_time = $file_time[0...
2020-01-10 11:47:17
393
原创 PHP无限分类[增强版]
<?php/** +------------------------------------------------通用的树型类 +------------------------------------------------ @author yangyunzhou@foxmail.com +----------------------------------------...
2020-01-10 11:46:49
150
原创 PHP 常用的header头部定义
<?phpheader('HTTP/1.1 200 OK'); // ok 正常访问header('HTTP/1.1 404 Not Found'); //通知浏览器 页面不存在header('HTTP/1.1 301 Moved Permanently'); //设置地址被永久的重定向 301header('Location: http://www.ithhc.cn/'); /...
2020-01-10 11:46:12
216
原创 PHP实现阶乘运算小代码
PHP实现阶乘运算小代码f87y 4年前发布 | 4K 次阅读 PHP<?php$sum = 1;$num = 7;if( $num>0 ){for($i=$num;$i>0;$i--){ $sum*=$i; } echo $sum;}elseif( $num<0 ){//注意这里是++,负数往0靠近就是++了 for...
2020-01-10 11:45:42
800
转载 PHP常用正则表达式汇总
1.平时做网站经常要用正则表达式,下面是一些讲解和例子,仅供大家参考和修改使用:2."^\d+$" //非负整数(正整数 + 0)3."^[0-9]*[1-9][0-9]*$" //正整数4."^((-\d+)|(0+))$" //非正整数(负整数 + 0)5."^-[0-9]*[1-9][0-9]*$" //负整数6."^-?\d...
2020-01-10 11:44:57
159
原创 PHP自动生成表单的Form类
<?php//Form.phpclass form { var $layout=true;//是否使用表格布局 var $action;//表单要提交到的URL var $method; var $enctype=""; var $name=""; var $id=""; var $class="";...
2020-01-10 11:44:09
815
原创 php 使用PHPEXcel导出表数据
项目中需要将表中的数据导出,在网上找了找发现phpexcel蛮好用的.特此分享PHPEXCEL<?phpif(!defined('BASEPATH')) exit('No direct script access allowed');//物资发料单明细class Read_write{ /** * $name:选择的类型(CSV,EXCEL2003...
2020-01-10 11:42:53
282
原创 php日期处理代码
<?phpecho "<pre>"; echo date("Y-m-d",strtotime("now")), "\n"; echo "<pre>"; echo date("Y-m-d",strtotime("-1 week Monday")), "\n"; echo "<pre>"; echo date("Y-m-d",strtotime("...
2020-01-10 11:41:22
520
转载 HTML5可以制作非常华丽的动画效果
HTML5可以制作非常华丽的动画效果,这点通过之前的分享学习我们已经有深刻的了解了,今天我们主要来分享一些HTML5结合CSS3形成的超炫震撼的动画应用以及它们的源代码,真的非常不错。 1、纯CSS3创意Loading加载动画今天要来分享一款非常具有创意的CSS3 Loading动画效果,整个Loading动画就像一部开足马力的发动机,在不停地循环工作,看上去Loading动画样式十分新颖...
2018-11-22 16:27:23
4516
1
原创 App接口设计之token的php实现
App接口设计之token的php实现为了保证移动端和服务端数据传输相对安全,需要对接口进行加密传输。一、ttoken的设计目的: 因为APP端没有和PC端一样的session机制,所以无法判断用户是否登陆,以及无法保持用户状态,所以就需要一种机制来实现session,这就是token的作用 token是用户登陆的唯一票据,只要APP传来的token和服务器端一致,就能证明你已...
2018-09-14 15:25:07
429
原创 PoiPlayer
具体配置如下第一步、下载并安装插件下载地址如下https://pan.baidu.com/s/1dF3merf密码: qbew下载好了后,上传安装启用第二步、获取你要上传的歌单的id注意这里必须要用网易云音乐,可以用歌单或者专辑的id,具体获取方法如图打开网页版网易云音乐 ,登录账号,点击【我的音乐】,然后选择你的歌单,地址栏上可以看到歌单的id。记住一定要用网页版的才...
2018-09-11 16:51:39
354
原创 wordpress问题--FTP服务器无法连接
症结wordpress为了安全起见会在安装插件或者主题时,会增加一层FTP验证。但是经常出现FTP服务器连接失败这种情况,那我们该如何正确通过FTP验证呢?很抱歉,作为初学者,暂时还没找到解决方案。不过找到了一个方法屏蔽掉FTP验证。解决打开基本的配置文件wp-config.php,在最后一行加入代码:if(is_admin()) { add_filter('f...
2018-09-10 16:28:10
1608
3
原创 php中json_decode()和json_encode()的使用方法以及其参数‘true’
代码如下 复制代码 $a['d'][]=1; $a['d'][]=2; echo $str=json_encode(array($a)); var_dump(json_decode($str)); 转换代码 代码如下 复制代码 array(1) { [0]=> object(stdClass)#1 (1) {...
2018-09-10 15:17:12
55285
原创 php中mysqli 处理查询结果集的几个方法
最近对php查询mysql处理结果集的几个方法不太明白的地方查阅了资料,在此整理记下Php使用mysqli_result类处理结果集有以下几种方法fetch_all() 抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。 fetch_array() 以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。 fetch_object()...
2018-09-10 15:06:19
1608
原创 tp5--开启与关闭调试模式
在TP5中,我们运行的代码有错误无法执行时,只显示页面错误,而不显示错误信息 对我我来讲是无法接受滴!!毕竟我还是个小渣渣,查看了百度,解决方案是: 在application/config,php中找到: 我们把false改成true即可: 然后我们刷新一下访问页面,就能发现,有错误提示啦: 但是发现,错误它...
2018-09-10 15:03:19
3500
原创 mysql快速导出数据库ER图和数据字典(附navicat11安装教程及资源)
♣ mysql使用navicat11快速导出数据库ER图♣ mysql使用navicat11快速导出数据库数据字典♣ navicat11 for mysql (这里是mysql5.7.12)专业版安装教程 1.快速导出数据库ER图:这里以数据库Pr_courseselection为例子:右键数据库名称->逆向数据库到模型 结果ER模型如图 下面...
2018-09-10 14:34:28
3875
原创 php7中 ?? 和三元运算符 ? : 的区别
php7新增一个运算符??,不知道大家平时是在什么时候用它,但是我一直用它代替以前的三元运算符? :,今天偶然发现,它和三元运算符是不一样的$a = 0; $b = $a &gt; 0 ? $a : 1; $c = $a ? $a : 2; $d = $a ?: 3; $f = $a ?? 3; var_dump($b); // i...
2018-09-10 14:33:15
9158
原创 PHP date()获取系统时间不对怎么办?
使用PHP获取系统时间,发现时间不对,是因为PHP默认的时区是UTC,应该将其时区设置为北京时间。方法一:修改php.ini文件打开php.ini文件:鼠标左键点击右下角的WampServer图标——PHP——php.ini,查找date.timezone,找到date.timezone =”UTC”,将其改为date.timezone =”PRC”,若date.timezone左边有分...
2018-09-10 14:28:55
765
原创 假删除
假删除,读出列表的时候,通过一个标识字段过滤数据集并显示。比如 :userid | name | is_delete |1 | myname | 0 |做删除操作时,只要 update user set is_delete =1 可以将这个用户标记为已删除。读取列表时,只要select * from user where is_delete =0 就可以把未删的记录调出来...
2018-09-10 14:15:06
332
原创 cache
cache方法用于查询缓存操作,也是连贯操作方法之一。cache可以用于select、find、value和column方法,以及其衍生方法,使用cache方法后,在缓存有效期之内不会再次进行数据库查询操作,而是直接获取缓存中的数据,关于数据缓存的类型和设置可以参考缓存部分。下面举例说明,例如,我们对find方法使用cache方法如下:Db::table('think_user')->whe...
2018-06-01 10:53:32
725
原创 tp5 助手函数
助手函数一些常用的操作方法封装了助手函数,便于使用,包含如下:助手函数描述abort中断执行并发送HTTP状态码action调用控制器类的操作cache缓存管理config获取和设置配置参数controller实例化控制器cookieCookie管理db实例化数据库类debug调试时间和内存占用dump浏览器友好的变量输出exception抛出异常处理halt变量调试输出并中断执行import导入...
2018-06-01 10:11:28
2670
转载 利用mysql对内容进行简单脏数据、关键字过滤
mysql数据表结构+======================+dictionary========================id keyword1 赌博2 喝酒3 抽烟+======================+内容过年回家喝酒了sql语句SELECT `LOCATE` ( keyword, '过年回家喝酒了' ) is_...
2018-05-29 13:38:51
1537
转载 iwebshop 详解
概念:iwebshop定义:iWebShop基于iweb SI框架开发,在获得iweb SI技术平台的库支持的条件下,iWebShop可以轻松满足用户量级百万至千万级的大型电子商务网站的性能要求。特性:1、创新技术构架:可连接iWebSI支持库,轻松实现千万会员同时在线;2、领先模板引擎:自主研发编译型模板引擎,购物过程、订单处理更顺畅;3、出色商品管理:强大的商品分类、展示、促销管理功能,满足更...
2018-05-29 13:35:46
1851
原创 linux开启MySQL binlog日志
binlog日志,即binary log,是二进制日志文件。它有两个作用,一是增量备份,即只备份新增的内容;二是用于主从复制等,即主节点维护了一个binlog日志文件,从节点从binlog中同步数据。我们可以通过binlog日志恢复数据。下面就介绍一下开启MySQL binlog日志的过程:1、登录MySQL,查看binlog日志的状态 登录MySQL后,输入show variables like...
2018-05-25 14:52:52
523
原创 【文件上传】
单文件上传: 文件上传 var_dump($_FILES['file']);move_uploaded_file($_FILES["file"]["tmp_name"],'hhh.flv'); 大文件无法上传的话 需要改动 php.ini里更改 post_max_size = 1024M(8M) upload_max_filesize =
2017-09-27 21:24:56
271
原创 到底什么是MVC?
本文转载自 http://blogread.cn/it/article/6737?f=wb1先前整理过一篇文章,讲的是如何使用Php搭建Mvc框架,前几天看了一些文章,对MVC又有了新的认识,具体整理如下: 一、Classic MVC MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Mode
2017-09-20 10:56:13
1923
转载 MySQL索引原理及慢查询优化
理解B+树算法和Innodb索引 http://www.ruzuojun.com/topic/420.html MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职位描述上看到诸如“精通MySQL”、“SQL语句优化”、“了解数据库原理”等要求。
2017-09-20 10:24:14
276
转载 redis总结
同样是针对面试被问了redis,来做的笔记:1. 使用Redis有哪些好处?(1) 速度快,因为数据存在内存中,类似于HashMap,HashMap的优势就是查找和操作的时间复杂度都是O(1)(2) 支持丰富数据类型,支持string,list,set,sorted set,hash(3) 支持事务,操作都是原子性,所谓的原子性就是对数据的更改要么全部执行,要么
2017-06-18 16:46:02
519
原创 移动端与PHP服务端接口通信流程设计(基础版)
--->非开放性平台--->公司内部产品 接口特点汇总:1、因为是非开放性的,所以所有的接口都是封闭的,只对公司内部的产品有效;2、因为是非开放性的,所以OAuth那套协议是行不通的,因为没有中间用户的授权过程;3、有点接口需要用户登录才能访问;4、有点接口不需要用户登录就可访问; 针对以上特点,移动端与服务端的通信就需要2把
2017-06-17 10:51:36
257
原创 持久化redis有几种方式?
主要有两种方式:① 快照持久化在Redis配置文件中已经自动开启了,格式是:save N M表示在N秒之内,redis至少发生M次修改则redis抓快照到磁盘。当然我们也可以手动执行save或者bgsave(异步)命令来做快照②append only file AOF持久化 总共有三种模式,如appendfsync everysec默认的是每秒强制写入磁盘一次
2017-06-17 10:14:15
512
原创 redis和memcacahe、mongoDB的区别
都是非关系型数据库,性能都非常高,但是MongoDB和memcache、Redis是不同的两种类型。后两者主要用于数据的缓存,前者主要用在查询和储存大数据方面,是最接近数据库的文档型的非关系数据库。 这里我主要谈谈memcache和redis的区别。①从数据存储位置上来分,memcache的数据存在内存中,而redis既可以存储在内存中,也可以存储的到磁盘中,达到持久化存储的功能,memc
2017-06-17 10:13:26
415
原创 伪静态如何实现的
伪静态不是真正意义上的静态化,之所以使用伪静态,主要是为了SEO推广,搜索引擎对动态的文件获取难度大,不利于网站的推广。 伪静态的实现原理主要是基于apache/nginx等web服务器的rewrite机制。 利用Apache/nginx里面相关的服务器变量和指令来完成重写。主要有两种方式, 一种是直接在配置虚拟机的位置配置伪静态,这个每次修改完成后需要重
2017-06-17 10:12:52
821
原创 如何实现静态化
这里要说的静态化指的是页面静态化,也即生成实实在在的静态文件,也即不需要查询数据库就可以直接从文件中获取数据,指的是真静态。 它的实现方式主要有两种: 一种是我们在添加信息入库的时候就生成的静态文件,也称为模板替换技术,这种主要用在后台,用于一些基本上很少变化的信息上,在添加信息的时候使用添加的信息来替换制定好的模板中的内容,达到生成静态文件的目的,这样在前台访问该信息时,可以直
2017-06-17 10:12:10
1618
原创 读写分离如何实现?
读写分离如何实现当我们的数据量很大时,数据库服务器的压力变大,这时候我们需要从架构方面来解决这一问题,在一个网站中读的操作很多,写的操作很少,这时候我们需要配置读写分离,把读操作和写操作分离出来,最大程度的利用好数据库服务器。读写分离的实现原理就是在执行SQL语句的时候,判断到底是读操作还是写操作,把读的操作转向到读服务器上(从服务器,一般是多台),写的操作转到写的服务器上(主服务
2017-06-17 10:10:29
1924
原创 mysql存储引擎
常用的主要分为两种,一种是innodb,一种是myisam,两者的主要区别是①myisam不支持事务处理,而innoDB支持事务处理②myisam 不支持外键,innoDB支持外键③myisam支持全文检索,而innoDB在MySQL5.6版本之后才支持全文检索④数据的存储形式不一样,mysiam表存放在三个文件:结构、索引、数据,innoDB存储把结构存储为一个文件,索引和数据存
2017-06-17 10:09:49
219
原创 PHP框架
在开发过程中,我主要使用过了这么几种框架。thinkPHP框架、CI框架,laravel框架和yii框架。我接触到的第一个框架是TP框架,我简单的说下我对这几个框架的看法:ThinkPHP框架 优点: TP借鉴了Java思想,基于PHP5,充分利用了PHP5的特性,部署简单只需一个入口文件,一切搞定,简单高效,中文文档齐全,入门超级简单。自带模板引擎,具有独特的数据验证和自动填充功能
2017-06-17 10:08:53
1190
原创 OOP和MVC区别
一个思想 一个模式 (模式是凌驾于面向对象之上的一种存在)OOP是面向对象编程 MVC是实现系统所选择的一种系统架构。不使用MVC也一样可以实现系统的。 不使用OOP也一样可以编程。
2017-06-17 10:08:11
527
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人