- 博客(223)
- 资源 (2)
- 收藏
- 关注
原创 Leetcode挑战题——螺旋矩阵
给你一个m行n列的矩阵matrix,请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例 1:输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[1,2,3,6,9,8,7,4,5]示例 2:输入:matrix = [[1,2,3,4],[5,6,7,8],[9,10,11,12]]输出:[1,2,3,4,8,12,11,10,9,5,6,7]提示:m == matrix.lengthn == matrix[i].length1...
2021-08-03 11:15:30
326
原创 离散数学模拟微信红包算法升级版
可以自定义红包总金额,总包数,每包最小金额<?php /** * 红包类 */ class RedPacket { // 要发的红包总金额 private $total = 0.01; // 总共要发红包总包数 private $bags = 1; // 每包最小红包金额数 private $min = 0.01; functio
2021-07-27 16:41:50
545
原创 宝塔软件搭建ThinkPHP6.0项目,出现open_basedir相关报错,亲测有效的解决方法
宝塔软件搭建ThinkPHP6.0项目,open_basedir报错,亲测有效方法前言:YFCMF-TP6是YFCMF-TP6是基于ThinkPHP6和YFCMF的极速后台开发框架我项目代码本地路径我最近在安装YFCMF-TP6完整包时,报错信息如下刚开始以为是源码包有bug,后面经过一番摸索,误会它了。因为宝塔默认启用"防止跨站攻击"后,网站打不开,出现错误,主要原因是:我们用的PHP框架默认将首页放在public目录下,但open_basedir参数使用的变量为$docume
2021-01-26 15:17:04
2014
原创 程序员七夕节情话
俗话说,妹子是用来哄的,那么作为一名程序员如何去哄自己的妹子呢,接下来给大家说几招,根据自己的所属领域,进行酌情发挥,有意外的效果……送上一些情话给大家去哄妹纸。以改变大家对程序员直男的误解。c语言:亲爱的,你就是我的指针,表面上我是独立体,其实我仅指向你。c#:遇见你,我不知不觉从winfrom变成了wpf。我只想和你数据绑定。java:我和其他男人一样,都是一个类。只是因为你...
2019-08-07 09:45:16
2339
原创 给定四个坐标点,判断它们能不能组成一个矩形?
已知四个点的坐标为:[0,0],[0,1],[1,1],[1,0],判断它们能不能组成一个矩形分析 :至少有三个内角都是直角的四边形是矩形,有一个内角是直角的平行四边形是矩形,对角线相等的平行四边形是矩形。矩形是一种特殊的平行四边形,正方形是特殊的矩形。矩形也叫长方形。如图所示,如果A、B、C、D四点构成矩形的话,那么△ABC、△BCD就是直角三角形,AC=BD,AD=BC,只要求证...
2019-07-20 00:27:12
4920
原创 幸福数字
题目介绍:幸福的数字是由以下过程定义的数字:从任何正整数开始,将数字替换为数字的平方和,并重复该过程,直到数字等于1,例如19是幸福数字。给定一个数,计算是不是幸运数。<?php $number = 91001; if(!is_numeric($number)){ exit('error'); } luckyNumber($numbe...
2019-07-03 14:28:08
2209
原创 关于php短网址服务的实战案例
说到短网址,那什么是短网址呢?短网址(Short URL) ,顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代原来冗长的网址,让使用者可以更容易的分享链接。【摘自百度百科】如何将长网址变成短网址?很多人有疑问,短网址的存在到底有什么意义呢?这个问题在移动互联网时代还...
2019-05-23 15:48:14
407
原创 WampServer2.4如何配置ThinkPHP5隐藏index.php?
一,找到/public/.htaccess文件(建立一个.htaccess,可以通过一些软件比如EditPlus去另存为,windows可能不能直接创建),要确保.htaccess跟入口的index.php保持同级。二、.htaccess内容如下<IfModule mod_rewrite.c>Options +FollowSymlinks -MultiviewsRewriteEng...
2018-06-13 16:03:15
1483
转载 php从业者不同阶段必须掌握的职业技能
PHP初级开发工程师PHP初级开发工程师需要掌握的技能1. 走进PHP的世界PHP介绍、PHP版本发展历史、PHP薪资水平和职业发展、WEB开发中基础概念介绍、PHP开发环境搭建、HTML+CSS等入门内容。2.PHP基础语法变量、数据类型、常量、流程控制、运算符、字符串、数组、函数等。3. PHP进阶HTTP协议、超全局变量,会话控制(session,cookie),文件系统,上传文件,图像处理...
2018-06-06 17:57:26
898
原创 程序员健身增肌图解大全
大部分码农的生活都不太规律,一日三餐随便解决,对着电脑时间太长,不按时睡觉,也缺乏锻炼。从客观上讲,程序员的平均身体素质也确实在平均线以下,要么偏瘦,要么偏胖,30岁开始越往上偏胖的比例越高。变胖的原因其实并不复杂,在我们还年轻的时候,身体新陈代谢处于比较旺盛的阶段,加上年轻时一般还有不错的运动习惯,多余的热量通过新陈代谢和运动被消耗掉,也就没有多余的脂肪累计。大约从25岁以后,人的肌肉比...
2018-06-06 10:59:59
2664
2
原创 PHP如何进行有效地防盗链操作?如何根据图片ID访问图片?
科学技术十分发达的今天,在互联网世界里,采集网站非常多,很多网站都喜欢盗链或者盗用别人网站的图片,这样不仅侵权,还导致被盗链的网站消耗大量的流量,给服务器造成比较大的压力。那么接下来谈一谈如何进行有效地防止盗链操作。直接访问图片,成功访问那么如何控制不能直接访问图片呢?我们可以把images目录设置成不充许http访问(把图片目录的:读取、目录浏览 两个权限去掉)。apache环境中,在你的图片目...
2018-06-04 17:03:46
3123
原创 Yii框架之缓存介绍、商品列表和详情页制作、片段缓存(缓存变化和依赖)、页面缓存、数据缓存、动态缓存
缓存分类: 片段缓存 页面缓存 动态缓存 数据缓存【商品列表和详细页面制作】【片段缓存】进行商品列表的独立区域缓存,片段缓存我们的缓存是文件缓存,缓存的信息在目录runtime存放使用缓存步骤:1. 在程序里边设置缓存2. 在主配置文件main.php里边配置缓存组件cache(在这个地方决定使用哪种缓存)设置缓存文件的过期时间Duration ()我们为缓存文件设置过期时间,在没有过期的时候...
2018-05-31 16:22:30
670
原创 Yii框架之用户访问过滤访问权限控制、Yii::app()的详解、操作提示信息、SQL和脚本执行时间、获得控制器和方法
【用户访问控制】系统后台:用户登录、后台首页面、商品列表、添加商品、修改商品 后天的一些页面在用户没有登录系统的时候是不允许访问的,例如 商品列表、添加商品、修改商品 有一些页面无论用户是否登录系统,都是可以访问的,例如 用户登录注意: 有的控制器方法被禁止访问(即使登录用户也如此),如果被访问,那么首先会询问用户是否是登录,如果用户已经登录系统,那么直接是403禁止访问。关键字解释:定义用户权限...
2018-05-31 15:58:48
1356
原创 Yii框架之表单引入jquery、登陆实现、密码加密、登陆状态设置、验证码使用、前后台管理员的区分、session和cookie的操作、别名的介绍
【用户注册验证】通过小物件创建form表单 [view]收集表单数据 attributes(对foreach的封装) [controller]表单数据验证 rules() [model]复选框验证$user_model -> attributes = $_POST['User'];attributes这个属性在使用的时候会收集表单信息并赋予模型属性里边该属性是和rules()方法一...
2018-05-31 14:52:19
747
原创 Yii框架之分页、分页核心分析、表单注册完成逻辑、用户注册表单验证代码追踪
数据分页、前台用户注册、根据具体情况讲解用户登陆系统 【商品信息分页数据】总的记录数目count == 110条数据每页需要显示信息数目per == 20条数据分页的总页数 page = count 除以 per 向上取整 5.5向上取整等于6获得具体每页信息limit 该关键字在mysql里边可以限制每次获得信息的条数limit 偏移量,条数;偏移量=(n-1)*per,20;第...
2018-05-31 14:20:05
314
原创 Yii框架之增删改查、yii_newGoods和Goodsmodel区别代码追踪、数据模型criteria延伸讲解
模型model 关于商品的数据模型goods model (MVC) 利用商品模型实现数据的查询和添加 查询: findAll() find() findBySql findAll() 该查询系列帮助我们获得多条数据,以数组形式给我们返回,数组里边的每个元素都是一个模型对象。获得具体数据需要遍历。 find() 该查询系列帮助我们每次只获得一条数据,以模型对象的形式给我们返回。 ...
2018-05-31 14:12:02
454
原创 Yii框架之数据库配置连接、模型配置、获取具体数据、执行原生的sql语句
【数据库操作】MVC框架C:controller 控制器V:view 视图M:model 模型 操作数据库步骤:1) 建立数据库php0507、建立数据表、写入测试数据2) 通过Yii框架连接数据库main.php3) 注意:数据库内部处理走PDO,因此需要让php开启PDO扩展。php.ini4) 测试Yii 框架是否有链接上数据库在控制器里边随便一个地方输出信息:var_d...
2018-05-31 14:01:23
8013
原创 Yii框架之布局模板设置、通过gii生成后台模块、后台模块理解、后台主体部署、商品页面部署
1. 在前台通过“布局”展示模板样式2. 学习使用自动代码生成工具gii,通过gii创建后台模块3. 在后台将模板展示出来4. 根据情况引入数据库【yii布局实现】布局文件已经实现出来,下面我们需要使用这个布局文件我们系统默认的布局文件是colum1.php使用布局文件:布局文件具体与什么有关系:控制器渲染视图renderPartial()此方法不会渲染布局render()这个方法会渲染布局。下边...
2018-05-31 13:41:25
1174
原创 Yii框架之控制器及父类分析
l 父类Controller在哪了?答:这个父类我们没有显示包含进程序里边,比如include、requre之类包含指令l 那么这个父类控制器Controller我们在什么地方给包含进来的?答:在Yii应用的主配置文件里边main.php,间接通过引入compoments组件目录进来的l 那么主配置文件main.php在什么地方引入到我们的应用里边的呢?答:在统一入口处index.php控制器--...
2018-05-31 11:47:29
649
2
原创 Yii框架之框架部署、控制器、视图的调用、页面的整合
【Yii框架介绍】相关介绍、安装部署框架、商城模板与yii结合、MVC历史:2008年1月 到现在Php框架:cakephp CI(codeIgniter) symfony TP(thinkphp) zendframework(官方) Yii 等等,还有许多叫不上名字的框架。Yii:高性能框架、代码重用性发挥到了极致、惰性加载框架、速度非常快 缓存、登录组件、助手(小物...
2018-05-31 11:08:49
1437
原创 仿支付宝滑动验证码案例
<!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8"> <style> .slide-captcha-area{ width: 100%;
2018-05-28 15:51:16
785
原创 CodeIgniter框架之session
用session的时候,先配置config.php文件存session取session控制器代码: //设置 public function setSession(){ $this->load->library('session'); $this->session->set_userdata('haha','2222222222222...
2018-05-25 09:35:18
1053
原创 CodeIgniter框架之验证码
public function makeCaptcha(){ $this->load->helper('captcha'); $this->load->helper('url'); //只有 img_path 和 img_url 参数是必须的. $vals = array( 'wo...
2018-05-25 09:35:05
1493
原创 CodeIgniter框架之表单验证(前后台都需要验证)
如果需要改语言,则到并把语言包放到控制器代码:public function verification(){ $this->load->library('form_validation'); $this->form_validation->set_rules('username', '用户名', 'required'); $this...
2018-05-25 09:34:51
2154
原创 CodeIgniter框架之相关说明
结果:(所以请求http://127.0.0.1/myci/index.php/index/index的时候,执行了两次)
2018-05-25 09:34:33
288
原创 CodeIgniter框架之数据库操作
连接数据库相关操作查询语句:public function showUsers(){ //加载数据库操作类 $this->load->database(); //执行sql语句 $mysql = "select * from my_users"; $res = $this->db->query($mysq...
2018-05-25 09:34:18
1532
原创 CodeIgniter框架的AR连贯操作
public function aRLianGuanCaoZuo(){ $result = $this->db->select('id,name')//注意:select()方法只操作字段并不查询 ->from('users') // ->where('id >=',2) //注意:这里的id和>=之间是有空格的 ...
2018-05-25 09:33:50
409
原创 CodeIgniter框架之url相关函数
public function add(){ if($this->input->post('user')){ var_dump($this->input->post('user')); }else{ $this->load->helper('url');//用url函数之前,需要先加载url...
2018-05-25 09:33:16
468
原创 CodeIgniter框架之文件上传
控制器代码:public function file(){ $this->load->helper('url'); $this->load->view('user/file'); } public function uploadFile(){ $this->load->helper('url'); ...
2018-05-24 16:23:55
3965
原创 CodeIgniter框架之分页
控制器代码:public function page(){ $this->load->library('pagination');//加载分页库 $this->load->helper('url'); $this->load->model('user_model','user');//给模型取别名 $cou...
2018-05-24 16:21:54
2679
2
原创 CodeIgniter框架之路由、伪静态和隐藏index.php入口文件
路由、伪静态隐藏入口文件(前提是apache开启url重写模块)去其他地方找一个.htaccess文件,复制到入口文件index.php同级目录文件里的内容为:<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteC...
2018-05-24 16:19:43
2063
原创 CodeIgniter框架之控制器
结果:(所以请求http://127.0.0.1/myci/index.php/index/index的时候,执行了两次)
2018-05-24 16:17:24
494
原创 CodeIgniter框架之AR操作(数据的增、删、改、查)
打开AR查询//查询get $res = $this->db->get('users'); echo "<pre>"; print_r($res->result()); echo "</pre>";//插入insert $data = array( 'name'=&...
2018-05-24 16:06:30
710
原创 CodeIgniter框架之扩展控制器
<?php class MY_Controller extends CI_Controller{ public function __construct(){ parent::__construct(); echo "MY_Controller被继承了!"; //接下来 //可以做登陆...
2018-05-24 16:04:20
695
原创 CodeIgniter框架之超级对象uri分段获取类(ci中url没有参数,直接就是值1,值2)
就是分段获取参数echo $this->input->get('id');但是这样写(http://127.0.0.1/myci/index.php/welcome/index/id/2),取不到值即第4段的值为5通过函数传递url的参数
2018-05-24 16:01:22
826
php开发手册
2015-04-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人