thinkphp开发之Time时间戳操作 首先通过 composer 安装 composer require topthink/think-helper=1.0.* 在文件头部引入 use think\helper\Time; 比如需要获得今天的零点时间戳和23点59分59秒的时间戳 list($start, $end) = Time::today(); echo $start; // 零点时间戳 echo $end; // 23点 开发教程 2020年01月11日 0 点赞 0 评论 439 浏览
thinkphp开发之实现登录验证码的简单用法 首先使用Composer安装think-captcha扩展包: composer require topthink/think-captcha=2.0.* 验证码的简单用法 扩展包内定义了一些常见用法方便使用,可以满足大部分常用场景,以下示例说明。 在模版内添加验证码的显示代码 <div>{:captcha_img()}</div> 或者 <div>< 开发教程 2020年01月11日 0 点赞 0 评论 396 浏览
thinkphp中的setInc、setDec方法 thinkphp中setInc、setDec方法 可用于统计字段(通常是数字类型的字段)的更新,例如积分,等级,登陆次数等 必须配合连贯操作where一起使用 1 $User = M("User"); // 实例化User对象 2 $User->where('id=5')->setInc('score',3); // 用户的积分加3 3 $User->where('id 开发教程 2019年12月07日 3 点赞 0 评论 407 浏览
vue中实现点击按钮滚动到页面对应位置 使用c3平滑属性实现 vue项目中,需要实现点击对应按钮,滚动到对应页面位置,下面分享一个简单实用的方法 HTML <template> <div class="box"> <div class="btn"> <span @click="Submit(1)">按钮一</span> <span 开发教程 2019年11月21日 1 点赞 0 评论 287 浏览
ThinkPHP6.0管道模式与中间件的实现分析 ThinkPHP 6.0 RC5 开始使用了管道模式来实现中间件,比起之前版本的实现更加简洁、有序。这篇文章对其实现细节进行分析。首先我们从入口文件 public/index.php 开始,$http = (new App())->http;获得一个 http 类的实例后调用它的 run 方法:$response = $http->run();,然后它的 run 方法又调用了 runW 开发教程 2019年11月15日 0 点赞 0 评论 291 浏览
移动端h5页面尺寸大小 移动端H5的尺寸一般设计为640x1136px。既满足了显示需求,又能降低用户加载图片需要的带宽。可以用各种分辨率的移动智能手机查看我们设计的H5页面时,当然,也会出现如下的情况,内容显示不全,甚至一些重要内容和按钮都会被遮挡。第一:背景图片必须采用background-size:cover;来实现。第二:我们在进行H5页面内容规划布局设计的时候,不能把重要内容放在太偏下的位置或者偏上,否则前端布 开发教程 2019年11月15日 0 点赞 0 评论 291 浏览
做开发时候为什么把css放到顶部 CSS文件放在顶部一方面是因为放置顺序决定了下载的优先级,更关键的是浏览器的渲染机制。最理想的情况,我们希望浏览器逐渐的渲染下载好的CSS,将页面逐渐的展现给用户。但是浏览器为了避免样式变化时重新渲染绘制页面元素,会阻塞内容逐步呈现,浏览器等待所有样式加载完成之后才一次性渲染呈现页面。如此,CSS文件如果放置底部,浏览器阻止内容逐步呈现,浏览器在等待最后一个css文件下载完成的过程中,就出现了“白 开发教程 2019年11月15日 0 点赞 0 评论 264 浏览
css隐藏元素的几种方法中可以触发点击事件的是? css隐藏元素的几种方法中可以触发点击事件的是是opacity设置为0的方法。css隐藏元素的方式:1、display:none;.box{ display: none;}最简单也最粗暴的方法就是设置元素的display属性为none。设置为display:none;的元素将不会再占用页面空间,其占用的空间会被其他元素所占有,从而会引起浏览器的重排和重 开发教程 2019年11月15日 0 点赞 0 评论 296 浏览
解决Chrome插件安装时出现的“程序包无效”问题 某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中。 但是,由于一些特殊原因,极个别Chrome插件在使用上述的安装方法的时候,Chrome会提示“只能通过Chrome网上应用商店安装该程序”,如图所 开发教程 2019年11月08日 0 点赞 0 评论 345 浏览