E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Thinkphp开发笔记
Thinkphp
6.0模版的变量输出
本节课我们来重点学习一下模版中变量的输出方式以及更多类型的输出。一.变量输出1.当程序运行的时候,会在runtime/temp目录下生成一个编译文件;2.默认情况下,输出的模版变量会自动进行过滤,过滤函数默认如下:3.如果传递的值是数组,在模版区域可以使用$data.name这种形式输出;$arr=['name'=>'Mr.Lee','age'=>100];returnView::fetch('o
龙华军
·
2023-04-07 19:33
php
php
javascript
开发语言
Thinkphp
6.0模版的函数和运算符
本节课我们来重点学习一下模版中使用函数的方法以及运算符的使用。一.使用函数1.控制器端先赋值一个密码的变量,模版区设置md5加密操作;{$password|md5}2.如果在某个字符,你不需要进行HTML实体转义的话,可以单独使用raw处理;{$user['email']|raw}3.系统还提供了一些固定的过滤方法,如下:函数说明date格式化时间{$time|date='Y-m-d'}forma
龙华军
·
2023-04-07 19:33
php
php
开发语言
Thinkphp
6.0模版引擎驱动和赋值变量
本节课我们来学习视图中的模板引擎驱动安装,和赋值变量的用法。一.引擎驱动1.MVC中,M(模型)和C(控制器)是前面我们所了解的内容,而V(视图)就是页面;2.TP6.0默认不自带TT模版引擎,它作为一个可选的扩展给开发人员安装;3.也就是说,并不一定非要使用模板引擎的语法规则来开发V(视图)部分;4.如果不用模版引擎,可以在控制器通过require()方法引入PHP文件混编即可;5.如果要使用模
龙华军
·
2023-04-07 19:03
php
php
java
服务器
Thinkphp
6.0请求对象和信息
本节课我们来学习一下数据请求的两个功能:请求对象和请求信息。一.请求对象1.使用构造方法注入请求,如下:namespaceapp\controller;usethink\Request;classRely{protected$request;publicfunction__construct(Request$request){$this->request=$request;}publicfunct
龙华军
·
2023-04-07 19:02
php
php
Thinkphp
6.0响应输出和重定向
本节课我们来学习一下响应操作,响应输出和重定向。一.响应操作1.响应输出,有好几种:包括return、json()和view()等等;2.默认输出方式是以html格式输出,如果你发起json请求,则输出json;3.而背后是response对象,可以用response()输出达到相同的效果;returnresponse($data);4.使用response()方法可以设置第二参数,状态码,或调用
龙华军
·
2023-04-07 19:02
php
servlet
php
Thinkphp
6.0验证器定义
本节课我们来学习一下数据验证的知识,首先就是验证器定义。一.验证器定义1.验证器的使用,我们必须先定义它,系统提供了一条命令直接生成想要的类;phpthinkmake:validateUser2.这条命令会自动在应用目录下生成一个validate文件夹,并生成User.php类;classUserextendsValidate3.自动生成了两个属性:$rule表示定义规则,$message表示错误
龙华军
·
2023-04-07 19:02
php
php
服务器
开发语言
Thinkphp
6.0验证规则和错误信息
本节课我们来学习一下数据验证的知识,这节了解验证规则和错误信息。一.验证规则1.在上一节验证器定义的时候,我们采用的字符串模式,也支持数组模式;protected$rule=['name'=>['require','max'=>10,'checkName'=>'李炎恢'],'price'=>['number','between'=>'1,100'],'email'=>'email'];2.数组模式
龙华军
·
2023-04-07 19:02
php
javascript
php
开发语言
Thinkphp
6.0门面 Facade
本节课我们来学习一下Facade的使用方式,以及系统内置的Facade核心类库。一.创建静态调用1.Facade,即门面设计模式,为容器的类提供了一种静态的调用方式;2.在之前的很多课程中,我们大量的引入Facade类库,并且通过静态调用;3.比如请求Request::?,路由Route::?,数据库Db::?等等,均来自Facade;4.下面我们手工来创建一个自己的静态调用类库,来了解一下流程;
龙华军
·
2023-04-07 19:32
php
php
Thinkphp
6.0请求变量
本节课我们来学习一下数据请求变量的功能以及助手函数的简化。一.请求变量1.Request对象支持全局变量的检测、获取和安全过滤,支持$_GET、$_POST...等;2.为了方便演示,这里一律使用Facade的静态调用模式;3.使用has()方法,可以检测全局变量是否已经设置:Request::has('id','get');Request::has('username','post');4.Re
龙华军
·
2023-04-07 19:32
php
php
服务器
Thinkphp
6.0请求类型和 HTTP 头信息
本节课我们来学习一下数据请求类型和HTTP头信息的内容。一.请求类型1.有时,我们需要判断Request的请求类型,比如GET、POST等等;2.可以使用method()方法来判断当前的请求类型,当然,还有很多专用的请求判断;3.使用普通表单提交,通过method()方法获取类型;returnRequest::method();4.在表单提交时,我们也可以设置请求类型伪装,设置隐藏字段_metho
龙华军
·
2023-04-07 19:32
php
http
ajax
servlet
Thinkphp
6.0伪静态.参数绑定.请求缓存
本节课我们来学习一下伪静态的设置,操作方法的参数绑定,以及响应输出缓存。一.伪静态1.可以通过route.php修改伪静态的后缀,比如修改成shtml、xml等;'url_html_suffix'=>'html',2.如果地址栏用后缀访问成功后,可以使用Request::ext()方法得到当前伪静态;returnRequest::ext();3.配置文件伪静态后缀,可以支持多个,用竖线隔开;'ur
龙华军
·
2023-04-07 19:32
php
缓存
php
java
Thinkphp
6.0注解路由和 URL 生成
本节课我们来学习一下路由的注解路由和路由URL的生成;一.注解路由1.路由的注解方式,并非系统默认支持,而是可选方案,需要额外安装扩展;2.继续扩展安装,执行一下命令安装即可;composerrequiretopthink/think-annotation3.安装好后,使用use引入相关类库;usethink\annotation\Route;4.然后在控制器设置注解代码即可,可以使用PHPDOC
龙华军
·
2023-04-07 19:01
php
java
前端
开发语言
Thinkphp
6.0容器和依赖注入
本节课我们来学习一下依赖注入的用法,以及容器的用法。一.依赖注入1.手册对依赖注入比较严谨的说明,具体如下:依赖注入其实本质上是指对类的依赖通过构造器完成自动注入,例如在控制器架构方法和操作方法中一旦对参数进行对象类型约束则会自动触发依赖注入,由于访问控制器的参数都来自于URL请求,普通变量就是通过参数绑定自动获取,对象变量则是通过依赖注入生成。2.先看一个小例子,了解一下依赖注入的写法,创建一个
龙华军
·
2023-04-07 19:01
php
单例模式
java
开发语言
Thinkphp
6.0的Session
本节课我们来学习一下系统提供的Session存储功能,以及二维和助手函数。一.Session1.在使用Session之前,需要开启初始化,在中间件文件middleware.php;//Session初始化\think\middleware\SessionInit::class2.TP6.0不支持原生$_SESSION的获取方式,也不支持session_开头的函数;3.直接使用::set()和::g
龙华军
·
2023-04-07 19:24
php
php
前端
开发语言
QT学习
开发笔记
(项目实战之智能家居物联 UI 界面开发 )
智能家居物联UI界面开发项目路径为4/01_smarthome/01_smarthome/01_smarthome.pro,先看项目界面。项目界面如下,采用暗黑主题设计,结合黄色作为亮色,让用户一目了然。界面笔者从一些智能家居界面中找到灵感的,编写设计完成的效果不错!请自行查阅源码,掌握了本教程前面第七章的内容,就可以理解这个界面是如何设计的。原子云API接口我们想要与原子云通信,那么必须先了解原
ManGo CHEN
·
2023-04-07 12:08
QT开发学习笔记
qt
ui
学习
【TP5灵魂】自动加载Loader 深度分析
类的自动加载首先我们拿到框,肯定要先找到框架的入口文件,
Thinkphp
5.1的入口文件tp5_analyze\public\index.php//+--------------------------
3灬3
·
2023-04-07 02:23
php
tp5 Loader.php,
ThinkPHP
5 Loader 类介绍以及使用 | 剑花烟雨江南
Loader类功能:实现类库或者资源的自动加载源代码:/
thinkphp
/libary/think/Loader.php我们主要来看几个用到的方法:模型加载方法/***实例化(分层)模型*@accesspublic
以网为生
·
2023-04-07 02:21
tp5
Loader.php
think php5关联模型,
thinkphp
5 关联模型
1一对一关联模型1-1实现一对一关联已知两张表user(用户表)和profile(用户简介表)是一一对应的user:idprofile:iduser_idagename在user模型中实现关联:useapp\common\model\ProfileModel;classUserModelextendsModel{publicfunctionprofile(){return$this->hasOne
孙洋 Sonya
·
2023-04-07 02:21
think
php5关联模型
php的c方法,
ThinkPHP
学习笔记(C方法)
ThinkPHP
的这种以大写字母开头的命名方法,真的很脑残1.C方法无论何种配置文件,定义了配置文件之后,都统一使用系统提供的C方法(可以借助Config单词来帮助记忆)来读取已有的配置。
这是eno
·
2023-04-07 02:20
php的c方法
thinkphp
说明文档(开发手册)
1.
ThinkPHP
3.2完全开发手册http://document.
thinkphp
.cn/manual_3_2.html2.
ThinkPHP
5完全开发手册https://www.kancloud.cn
wc1000
·
2023-04-07 02:19
php_thinkphp
php
[bhpyg]
Thinkphp
5 品优购商城后台Restful接口文档
1.域名http://adminapi.xxx.com其中,子域名必须为adminapi,xxx为自己配置的主域名2.请求参数请求参数请以“接口地址?参数名=参数值&参数名=参数值”方式传递。3.返回格式所有response都固定的格式:{code:200,msg:"success",data:[]}必有code,msg,data三个字段code:状态码。200表示成功,3xx表示重定向,4xx表
明廷良
·
2023-04-07 02:48
学习笔记-
ThinkPHP
总结
介绍:这是一篇tp的漏洞总结,以及一些自己遇到过或思考过的tricks,查找漏洞建议直接页面搜索版本号,例如这些关键字:5.1、5.0、3.2问题:如何判断TP版本?黑盒构造请求错误,如果目标错误管理不规范就可能显示tp版本信息请求App/Runtime/Logs/Home/22_05_12.log当天日志(tp3)请求runtime/log/202205/12.log当天日志(tp5)白盒全局搜
C-haidragon
·
2023-04-07 02:18
学习
php
安全
web安全
开发语言
ThinkPHP
5目录结构
2.1Composer提供的服务3、Git安装二、使用Composer安装后目录结构2.1补充获取Git仓库git的工作机制一、TP5的框架的下载1、采用fastAdmin安装FastAdmin是一款基于
ThinkPHP
面向百度用户
·
2023-04-07 02:17
#
ThinkPHP5.0
git
github
ThinkPHP5
ThinkPHP
5文档学习——配置
文章目录一、配置目录二、配置格式PHP数组定义其它格式的支持二级配置三、配置加载惯例配置应用配置拓展配置场景配置四、读取配置参数五、动态配置设置配置参数六、独立配置独立配置文件V5.0.1版本已经废除该写法自动读取扩展配置七、配置作用域八、环境变量配置一、配置目录系统默认的配置文件目录就是应用目录(APP_PATH),也就是默认的application下面,并分为应用配置(整个应用有效)和模块配置
面向百度用户
·
2023-04-07 02:17
#
ThinkPHP5.0
学习
php
数据库
THINKPHP
5 生成api文档
####1、安装扩展composerrequireweiwei/api-doc####2、配置参数5.0安装好扩展后在application\extra\文件夹下会生成doc.php配置文件5.1安装好扩展后在application\config\文件夹下会生成doc.php配置文件在controller参数中添加对应的类‘controller’=>[‘app\api\controller\Dem
瘦瘦的菇凉
·
2023-04-07 02:14
php
php
Thinkphp
5的生命周期源码分析
近来学习
thinkphp
5框架,对该框架的生命周期进行了源码跟踪,现在做一下记录一、入口文件用户发起的请求都会经过应用的入口文件,通常是public/index.php文件。
pangzi_zi
·
2023-04-07 02:44
thinkphp
thinkphp
ThinkPHP
5文档学习笔记--(架构)
注册自动加载2.4、注册错误和异常处理2.5、应用初始化2.6、URL访问检测2.7、路由检测2.8、分发请求2.9、响应输出2.10、应用结束三、入口文件入口文件定义入口文件设计目的四、模块设计一、架构总览
ThinkPHP
5.0
面向百度用户
·
2023-04-07 02:29
#
ThinkPHP5.0
架构
php
数据库
ADSP21489之CCES
开发笔记
(八)
一、简介异步采样转换器(ASRC):ASYNCHRONOUSSAMPLERATECONVERTER,包含4个SRC模块,具有与192kHz立体声异步采样速率转换器AD1896相同的内核,SNR高达128dB。SRC模块用于在独立的立体声通道上执行同步或异步采样速率转换,不占用内部处理器资源。4个SRC模块也可以配置为联合工作,实现无相位失配的多通道音频数据转换。最后,SRC可以用来清除音频数据中S
zhui-meng6
·
2023-04-06 17:39
DSP
C语言
单片机
嵌入式硬件
thinkphp
5备份数据库方法
//数据库备份publicfunctionbackups(){//1.获取数据库信息$info=Db::getConfig();$dbname=$info['database'];//2.获取数据库所有表$tables=Db::query("showtables");//3、组装头部信息header("Content-type:text/html;charset=utf-8");$path='./
吴涛涛
·
2023-04-06 17:17
Flutter
开发笔记
—— TextField
1、TextField赋初始值,在创建Controller的即赋值///对应创建TextEditingControllerfor(inti=0;i[TextField(keyboardType:TextInputType.number,focusNode:_nodeList[1],decoration:InputDecoration(hintText:"InputNumber",),),TextF
LoveShadowing
·
2023-04-06 12:26
#Flutter实践问题收集
Flutter学习笔记
flutter
ios
【
开发笔记
】解决Glide加载图片后ImageView的tint属性失效问题
使用Glide加载图片后发现图片tint属性失效,需要重新设置,设置方法如下://5.0以上系统if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.LOLLIPOP){ImageViewimage=newImageView(context);image.setImageResource(R.drawable.ic_sort_down);image.setIm
WayneSun729
·
2023-04-06 10:02
开发笔记
android
php - 超详细
thinkphp
+ redis 实现商品秒杀抢购功能,提供完整流程详细讲解及企业级功能示例源代码,环境准备、数据库表设计、并发压力测试等(新手小白一看就懂!)
效果图很多文章都已经过时了,而且还不讲原理,本文一次性说清楚。很多电商系统几乎都有秒杀功能,那么用tp+redis怎么实现呢?本文详细讲解商品秒杀功能的实现,提供详细的代码及注释,包括环境准备、环境搭建教程(已搭建的跳过即可)、数据库表设计、压力测试、示例代码等等全过程。准备阶段
街尾杂货店&
·
2023-04-06 09:44
php
php
thinkphp
redis
商品秒杀功能示例代码
tp+redis最好用秒杀功能
thinkphp
3.1.3 自定义函数和自定义CSS和js路径
自定义函数库如果在自定义函数P要在common文件夹建立common.php文件p($_SERVER);common.php--->>>functionp($array){dump($array,1,’’,0);}加载其他文件函数需要在配置文件写入‘LOAD_EXT_FILE’=>’function’load(‘@.function’);say()模板CSS或者JS路径替换‘TMPL_PARSE_
小祈祈博客
·
2023-04-05 23:49
花生客的
开发笔记
花生客App定位是一款结合淘宝天猫导购功能的手赚产品,整个过程最关键的是实现下面两点;1.丰富的商品,同时保证券最大;主要解决可逛性、券监控对比分享等;2.收益模式的设计;主要体现在新人红包、每日红包、分享佣金、津贴、提现额外赠送等方面的设计;商品方面主要通过三种方式:1.先定好细分类,然后通过淘宝接口,加上条件,输入关键词,让淘宝识别并返回商品,优点是准确度高、商品齐;taobao.tbk.sc
无极暴疯
·
2023-04-05 21:57
OpenCV
开发笔记
(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4
若该文为原创文章,转载请注明出处本文章博客地址:https://blog.csdn.net/qq21497936/article/details/107837715各位读者,知识无穷而人力有穷,要么改需求,要么找专业人士,要么自己研究红胖子(红模仿)的博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…(点击传
红模仿_红胖子
·
2023-04-05 17:37
Thinkphp
5项目在nginx服务器部署
Thinkphp
5项目在nginx服务器部署1,切换到nginx的配置目录,找到nginx.conf文件cd/usr/local/nginx/confvimnginx.conf2,如果是单项目部署的话,
solumatephper
·
2023-04-05 16:09
应用
开发笔记
|MYD-YA157C-V2开发板WIFI&BT 模块的移植
本次
开发笔记
主要内容是WIFI&BT模块、SDIOWIFI模块的移植和测试。
米尔MYIR
·
2023-04-05 13:25
STM32
ARM开发板
技术文章
小白前端
开发笔记
-创建网站的细节(娃娃级)导航栏的写法细则 搜索框的写法细则
拿到后的操作:观看布局确定版心:1102px基础准备:*{margin:0px;padding:0px;line-height:1;}.center{width:1100px;margin:0pxauto;}li{list-style-type:none;}a{text-decoration:none;}针对form的操作:.head_centerform{width:294px;(不包含边框的高
火腿肠烧烤大赛冠军
·
2023-04-05 09:58
小白前端开发笔记
html
css
ThinkPHP
5.1 控制器editData统一处理增删改数据
思路是模态窗体负责数据的添加、更新和删除数据;第一步,根据模块不同通过Ajax取回html的表单内容;第二步,再向数据库取回表单数据(ajax);第三步点击按钮根据不同的增删改类别通过ajax进行处理(editData)统一的模态窗体html代码如下:×1111-->取消确定提交需要注意的是,必须在modal.html(即上面代码中)增加一个统一隐藏域用于存储处理数据的类别,新增(Ad
YEYU2001
·
2023-04-05 07:37
QT
开发笔记
(AP3216C )
AP3216C本章是AP3216C实验,介绍如何在Qt应用上获取正点原子嵌入式I.MX6ULLLinux开发板上的三合一环境传感器的数据。注意,既然是从开发板上获取数据,那么需要使用开发板,在正点原子I.MX6ULLALPHA开发板上有这个AP3216C传感器,MINI底板没有这个AP3216C传感器。不过本章实验程序在没有传感器的情况下也是可以运行的,可以在Window/Ubuntu/ARMLi
ManGo CHEN
·
2023-04-05 00:26
QT开发学习笔记
qt
开发语言
think-queue 队列的启动和关闭
参考资料官方文档https://github.com/coolseven/notes/tree/master/
thinkphp
-queuethink-queue是
ThinkPHP
官方提供的一个消息队列服务
茶饭不思
·
2023-04-04 22:51
1、Linux驱动
开发笔记
(一)--Linux驱动分类及字符设备开发流程
Linux驱动
开发笔记
1、Linux下驱动的分类1.1、Linux下驱动主要分为三类,如下:其中字符设备是Linux下驱动中最基本的一类设备驱动;1.2、Linux应用程序对驱动程序的调用流程在Linux
Kevin的学习站
·
2023-04-04 19:50
嵌入式学习笔记
#
Linux驱动开发
单片机
驱动开发
linux
微信小程序
开发笔记
(六) 网络请求
断断续续的我又回来了,虽然没几个人看,但是呢自己总要有点仪式感。主要是最近又写了一个小程序,发现写完vue回头写微信小程序简直顺畅的不得了,比我直接用Android切过去可真的好太多了。OK,废话停止,正文开始...官方文档微信小程序-网络前提:已在微信公众平台==》开发==》开发管理==》服务器域名request合法域名中配置请求的基础域名。还有uploadFile合法域名、socket合法域名
HappyGhh
·
2023-04-04 13:06
基于
thinkphp
5.1框架搭建OAuth2.0服务端
本文将讲解如何基于
thinkphp
5.1的框架实现OAuth2.0的服务端。1环境搭建首先确保你已经搭建好了服务器,并且已经能够正常访问你的服
学乎者也
·
2023-04-04 10:33
ThinkPHP
6.0.2-Workerman初学搭建-自定义类
安装首先通过composer安装composerrequiretopthink/think-workerSocketServer在命令行启动服务端(需要2.0.5+版本)phpthinkworker:server自定义类支持使用自定义类作为Worker服务入口文件类。例如,我们可以创建一个服务类(必须要继承think\worker\Server),然后设置属性和添加回调方法注意:自定义类,需要在a
灬小疯子灬
·
2023-04-04 10:28
Go语言高级编程学习笔记 - Web开发
Go语言Web
开发笔记
本文是教程Go语言高级编程的学习笔记,本部分链接第5章Go和Web·Go语言高级编程1Go的Web框架大致可以分为这么两类:Router框架:对httpRouter进行简单的封装,
Initial-T
·
2023-04-04 07:33
Go语言开发笔记
restful
ThinkPHP
5.1学习笔记 - 行为
一个完整的行为事件包括以下三项:1)行为定义2)行为绑定3)监听钩子
ThinkPHP
关于行为的核心方法都定义于核心文件t
四月不见
·
2023-04-04 03:02
RK3568
开发笔记
-SIM8200 5G模块调试笔记
目录前言一、usb部分原理图二、SIM8200驱动移植修改三、RK3568设备树配置四、模块测试:前言RK3568CPU提供了丰富的外设接口,本文主要介绍通过usb3.0接口驱动sim7600模块来实现5g无线数据传输功能,具体调试记录如下所示本文主要介绍在RK3568平台上调试5G模块SIM8200,包括驱动配置,5G模块配置等功能说明。一、usb部分原理图SIM8200部分原理图如下图所示:二
flypig哗啦啦
·
2023-04-04 02:05
RK3568开发笔记
c语言
linux
架构
5G
RK3568
开发笔记
-EDP显示屏接口调试记录
目录文章目录前言一、edp显示接口介绍二、edp接口部分原理图三、edp接口显示屏参数介绍四、RK3568设备树参数配置五、完整DTSedp参数六、RK3568多屏显示vop选择七、调试遇到的问题总结前言RK3568CPU提供了丰富的外设接口,本文主要介绍通过edp显示接口驱动edp接口显示屏的具体操作方法以及调试记录。一、edp显示接口介绍随着显示分辨率的越来越高,传统的VGA、DVI等接口逐渐
flypig哗啦啦
·
2023-04-04 02:05
RK3568开发笔记
c语言
架构
linux
后端
开发语言
RK3568
开发笔记
-socketCan编程
目录前言一、socketcan创建?二、系统can节点设置三、can过滤器设置四、can数据发送五、can数据接收总结前言CAN是ControllerAreaNetwork(控制器局域网)的缩写。CAN通信协议在1986年由德国电气商博世公司所开发,主要面向汽车的通信系统。现已是ISO国际标准化的串行通信协议。根据不同的距离、不同的网络,可配置不同的速度,最高速度为1MBit/s。can总线协议的
flypig哗啦啦
·
2023-04-04 02:35
RK3568开发笔记
1024程序员节
c语言
架构
linux
后端
上一页
45
46
47
48
49
50
51
52
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他