
php
dongjinxin0621
这个作者很懒,什么都没留下…
展开
-
判断当天是当月的第几周
php 判断当天是当月的第几周原创 2022-06-24 15:24:40 · 229 阅读 · 1 评论 -
php 获取本周周一
$week = date('Ymd', strtotime('Sunday -6 day', time())); ;原创 2022-03-17 21:53:54 · 480 阅读 · 0 评论 -
理解Cookie和Session机制(转)
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。Cookie机制Cookie技术是客户端的解决方案,Cookie就是由服务器发给客户端的特殊信息,而这些信息以文本文件的方式存放在客户端,然后客户端每次向服务器转载 2021-05-25 12:23:52 · 170 阅读 · 0 评论 -
php 内置函数大全
https://www.cnblogs.com/zgxblog/p/10330808.htmlphp内置函数大全第2章 Apache函数 152.1 Apache信息获取类函数 152.1.1 apache_child_terminate函数:在本次请求结束后终止Apache进程 152.1.2 apache_get_modules函数:获取Apache的模块列表 162.1.3 a...原创 2019-11-20 16:31:35 · 352 阅读 · 0 评论 -
yaf 框架之遇到的bug
1. 516 一: Failed opening controller script /usr/local/www/php/server/yaf/application/controllers/A.php: Success 一种可能是A.php文件里面有代码错误 所以该控制器文件是有 但是也会出516...原创 2018-05-16 14:39:59 · 1730 阅读 · 0 评论 -
php中redis与lua结合使用
转载: https://www.cnblogs.com/itrena/p/5926878.html转载 2018-05-07 10:45:07 · 3416 阅读 · 0 评论 -
进制转化函数
一,十进制(decimal system)转换函数说明 1,十进制转二进制 decbin() 函数,如下实例 echo decbin(12); //输出 1100 echo decbin(26); //输出 11010 decbin (PHP 3, PHP 4, PH...转载 2018-04-08 15:17:32 · 2559 阅读 · 0 评论 -
php中使用uuid
一. 定义 UUID含义是 通用唯一识别码 (Universally Unique Identifier),这 是一个软件建构的标准, UUID 的目的,是让分布式系统中的所有元素,都能有唯一的辨识资讯,而不需要透过中央控制端来做辨识资讯的指定。如此一来,每个人都可以建立不与其它人冲突的 UUID。在这样的情况下,就不需考虑数据库建立时的名称重复问题。目前最广泛应用的 UUI...原创 2018-04-08 15:08:21 · 1730 阅读 · 0 评论 -
Yaf框架
1.优缺点 优点: 用C语言开发的PHP框架, 相比原生的PHP, 几乎不会带来额外的性能开销.所有的框架类, 不需要编译, 在PHP启动的时候加载, 并常驻内存.更短的内存周转周期, 提高内存利用率, 降低内存占用率.灵巧的自动加载. 支持全局和局部两种加载规则, 方便类库共享.高性能的视图引擎.高度灵活可扩展的框架, 支持自定义视图引擎, 支持插件, 支持自定义路由等等.内建多种路由, ...原创 2018-03-12 16:20:04 · 2225 阅读 · 0 评论 -
php 二维数组去重
function testAction() { $arr = array( array('id' => 1,'name' => 'aaa'), array('id' => 2,'name' => 'bbb'), array('id' => 3,'name' ...原创 2018-06-04 14:02:27 · 719 阅读 · 0 评论 -
正则匹配模板
一.校验数字数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})?$ 正数、负数、和小数:^(...转载 2019-01-14 10:53:09 · 605 阅读 · 0 评论 -
docker 安装
https://blog.youkuaiyun.com/vitaair/article/details/80894890 一个很好的教程链接下面是在迈斯云服公司的 安装docker 流程1. 首先安装 一键式傻瓜安装包 DockerToolbox.exe 可以选择安装地址 也可以直接全部下一步安装2.安装成功后, 会有以下三个图标, 然后打开360...原创 2019-02-19 18:23:57 · 228 阅读 · 0 评论 -
mysql limit 性能优化 有感
转至https://www.jianshu.com/p/efecd0b66c55limit基础用法limit 的用法是limit [offset], [rows],其中 offset 表示偏移值, rows 表示需要返回的数据行。问题mysql 的 limit 给分页带来了极大的方便,但数据偏移量一大,limit 的性能就急剧下降。以下是两条查询语句,都是取10条...转载 2019-06-28 14:05:14 · 494 阅读 · 0 评论 -
思路题
1.:小明每天使用APP观看了视频后就会获得30金币,或者阅读文章后获得40金币。现在想统计小明前七天金币总数。 解题思路: 每天都需要记录的数据量较大的肯定用redis存储 hash类型 name: uid key:日期 value: 一天的分数 获取redis , 首...原创 2019-06-28 14:38:12 · 616 阅读 · 0 评论 -
PHP函数使用详解
1.eval() eval() 函数把字符串按照 PHP 代码来计算。必须是合法的 PHP 代码,且必须以分号结尾。 注意: 如果没有在代码字符串中调用 return 语句,则返回 NULL。如果代码中存在解析错误,则 eval() 函数返回 false。 例: 运行字符串形式的计算表达式 $str = '2*3*4'; $res = eval("ret...原创 2019-08-12 19:09:34 · 185 阅读 · 0 评论 -
php基础
1. 引用赋值和传递赋值 a="hello"; $b= &$a; unset($b); $b="world"; echo $a; // 结果为 "hello" 变量有个机制 假如有多个变量指向同一个地址 取消其中一个变量其他变量不受影响...原创 2019-08-27 14:10:15 · 103 阅读 · 0 评论 -
session 共享
1. 基于NFS的Session共享NFS是Net FileSystem的简称,最早由Sun公司为解决Unix网络主机间的目录共享而研发。这个方案实现最为简单,无需做过多的二次开发,仅需将共享目录服务器mount到各频道服务器的本地session目录即可,缺点是NFS依托于复杂的安全机制和文件系统,因此并发效率不高,尤其对于session这类高并发读写的小文件,会由于共享目录服务器的io-wa...原创 2019-09-05 14:23:21 · 111 阅读 · 0 评论 -
强制转化为https访问
1. PHP的入口文件处理$scheme = isset($_SERVER['REQUEST_SCHEME']) ? $_SERVER['REQUEST_SCHEME'] : '';if(($scheme === 'http')){ header('HTTP/1.1 301 Moved Permanently'); header('Location:https://'.$...原创 2019-09-11 18:37:47 · 382 阅读 · 0 评论 -
进程与线程的区别
进程和线程都是一个时间段的描述,是CPU工作时间段的描述。下面细说背景:CPU+RAM+各种资源(比如显卡,光驱,键盘,GPS, 等等外设)构成我们的电脑,但是电脑的运行,实际就是CPU和相关寄存器以及RAM之间的事情。一个最最基础的事实:CPU太快,太快,太快了,寄存器仅仅能够追的上他的脚步,RAM和别的挂在各总线上的设备完全是望其项背。那当多个任务要执行的时候怎么办呢?轮流着来?或者谁优先级高...原创 2018-03-15 11:22:06 · 173 阅读 · 0 评论 -
php高级函数
1. ini_set();string ini_set ( string $varname , string $newvalue ) 设置指定配置选项的值。这个选项会在脚本运行时保持新的值,并在脚本结束时恢复2.set_time_limit();bool set_time_limit ( int $seconds )设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默...原创 2018-01-08 12:07:00 · 419 阅读 · 0 评论 -
openssl加密
一、公钥加密 假设一下,我找了两个数字,一个是1,一个是2。我喜欢2这个数字,就保留起来,不告诉你们(私钥),然后我告诉大家,1是我的公钥。我有一个文件,不能让别人看,我就用1加密了。别人找到了这个文件,但是他不知道2就是解密的私钥啊,所以他解不开,只有我可以用数字2,就是我的私钥,来解密。这样我就可以保护数据了。我的好朋友x用我的公钥1加密了字符a,加密后成了b,放在网上。别人偷到了这个文件,但转载 2018-01-18 11:27:03 · 344 阅读 · 0 评论 -
cookie和session的区别与联系
cookie和session的区别与联系 基本概念 对于许多人来说,都知道的是,cookie是存储在客户端的,可以用来放需要长期使用的内容,例如用户密码、用户账户等等,服务器是可以获取到cookie的内容的;而session则是存储在服务器端,通过唯一的session_id来区别用户,用于保存用户的登录状态和请求等,客户是不能获取到其内容的。 这对于许多人来说都是比较基础的内容,转载 2017-10-25 11:58:03 · 179 阅读 · 0 评论 -
php中几种输出的区别
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较1、echoecho() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。 1 php 2 $a = echo转载 2017-10-16 11:41:59 · 631 阅读 · 0 评论 -
svn
一. 安装 centos中 yum install subvesion(包含服务器端与客户端)二.使用 创建版本库 svnadmin create /mul 删除版本库 rm -rvf 目录 配置服务自启动 在/ect/rc.local 中添加 svnserver -d -r /目录三. 客户端使用原创 2017-10-23 10:46:16 · 191 阅读 · 0 评论 -
小乌龟svn的使用
一. 下载 直接百度小乌龟下载 或者 tortoisesvn.net/downloads.html二, 第一次从远程服务器上下载代码填写仓库地址(URL)。其他地方可以不用修改。Version处可以修改,表示从指定的版本号开始。点击“OK”按钮就开始下载了。下载成功后,可以看到下图这样的文件夹,前面会有个绿色的对号原创 2017-11-07 17:07:05 · 2555 阅读 · 0 评论 -
数据结构
一、数据的逻辑结构:指反映数据元素之间的逻辑关系的数据结构,其中的逻辑关系是指数据元素之间的前后件关系,而与他们在计算机中的存储位置无关。逻辑结构包括:集合数据结构中的元素之间除了“同属一个集合” 的相互关系外,别无其他关系;2.线性结构数据结构中的元素存在一对一的相互关系;3.树形结构数据结构中的元素存在一对多的相互关系;4.图形结构数据结构中的元素存原创 2017-10-27 10:43:44 · 183 阅读 · 0 评论 -
权限管理
一. 权限模型 二. RBAC模型 1.架构(流程图) 2.数据库设计 3.权限控制原创 2017-10-18 13:34:18 · 195 阅读 · 0 评论 -
php实现页面静态化
动态页面静态化1条件 页面有内容不经常改动动态url地址设置成静态形式()原创 2017-09-14 13:47:12 · 195 阅读 · 0 评论 -
php加密
单项加密(不可破解)一.MD5()加密(32位) 二.crypt()加密三.sha1()加密(40位)双向加密四.Url编码加密五.base64位加密 转化成assck码原创 2017-09-13 10:31:52 · 464 阅读 · 0 评论 -
面试问题
1.字符串"0"在PHP和js中转换为布尔值是false还是true123php:false; php 弱语言'0'和0一样; js:true;字符串除了空字符串('')其他都是true(包括' '这种中间有空格的);2. echo,print_r ,print,var_dum转载 2017-10-23 15:07:03 · 580 阅读 · 0 评论 -
htttp协议
引言HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客转载 2017-10-25 17:30:23 · 3702 阅读 · 0 评论 -
php封装的工具函数
1.将数字变成中文输出function toChinaseNum( $num){ $char = array( "零", "一", "二", "三", "四", "五", "六", "七", "八", "九"); $dw = array( "", "十", "百", "千", "万", "亿", "兆"); $retval = ""; $proZero = false; for(原创 2018-01-11 10:27:12 · 309 阅读 · 0 评论 -
设计模式
1.单例模式class Util_CachedRedis { static $_instans; private $name; //构造方法非公有化 protected function __construct($name) { $this -> name = $name; } //单例方法要静态化原创 2018-01-08 11:42:26 · 186 阅读 · 0 评论 -
PHP sprintf() 函数
转载: https://www.cnblogs.com/bushuo/p/5657730.html先说下为什么要写这个函数的前言,这个是我在微信二次开发的一个token验证文档也就是示例文档看到的一个函数,当时非常不理解,于是查了百度,但是很多结果都很笼统,结果也很少,后来查阅了3c和问了公司的一些人做了一些测试慢慢懂了一些,一下就是我对sprintf函数的个人见解 用处:把字符串进行多种类型的格...转载 2017-12-29 14:57:22 · 316 阅读 · 0 评论 -
php的闭包函数 function()use(){}
http://www.jb51.net/article/36269.htm一.介绍定义:将匿名函数在普通函数中当做参数传入,也可以被返回。这就实现了一个简单的闭包。use是为了连接闭包和外界变量(也就是为了可以引用函数外的变量,因为匿名函数不可以使用函数外的变量) php的闭包(Closure)也就是匿名函数。是PHP5.3引入的 二.详解闭包的几个优点:1 减少foreach的循环的...原创 2018-01-12 09:47:52 · 7517 阅读 · 0 评论 -
工作中遇到的技术问题
一. trim 问题: 答案: rtrim不是多字节函数,所以像汉字这样的多字节字符,会被拆分成单字节与后面要删除掉的字符匹配 如果合适就会被删除掉这样就会产生乱码二. ajax跨域 server的nginx配置中添加: add_header Access-Co...原创 2017-10-25 10:46:55 · 655 阅读 · 0 评论 -
PHP中基本排序算法
1. 冒泡排序思路分析:在要排序的一组数中,对当前还未排好的序列,从前往后对相邻的两个数依次进行比较和调整,让较大的数往下沉,较小的往上冒。即,每当两相邻的数比较后发现它们的排序与排序要求相反时,就将它们互换。代码实现:$arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr){转载 2017-10-25 17:47:33 · 211 阅读 · 0 评论 -
几种常见的设计模式
设计模式只是为 Java架构师准备的 — 至少您可能一直这样认为。实际上,设计模式对于每个人都非常有用。如果这些工具不是 “架构太空人” 的专利,那么它们又是什么?为什么说它们在 PHP 应用程序中非常有用?本文解释了这些问题。设计模式 一书将设计模式引入软件社区,该书的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides De转载 2017-10-25 17:43:52 · 172 阅读 · 0 评论 -
HTTP协议与HTTPS协议的区别
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议: 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息,它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netsca转载 2017-10-25 17:32:30 · 511 阅读 · 0 评论 -
php的学习之路
PHP程序员的技术成长规划转载 2017-07-31 11:30:56 · 410 阅读 · 0 评论