-
如何修改Laravel中url()函数生成URL的根地址
2020-12-20 04:06:51本文主要给大家介绍了修改Laravel中url()函数生成URL的根地址的相关内容,相信大家都晓得 Larevel 的一票帮助函数中有个 url(),可以通过给予的目录生成完整的 URL,是非常方便的一个函数: // return: ... -
laravel 判断字符串包含_Laravel查询字符串
2020-12-21 02:26:02Does anyone know if it's possible to make use of URL query's within Laravel.ExampleI have the following route:Route::get('/text', 'TextController@index');And the text on that page is based on the foll...Does anyone know if it's possible to make use of URL query's within Laravel.
Example
I have the following route:
Route::get('/text', 'TextController@index');
And the text on that page is based on the following url query:
http://example.com/text?color={COLOR}
How would I approach this within Laravel?
解决方案
Yes, it is possible. Try this:
Route::get('test', function(){
return "
" . Input::get("color") . "
";});
and call it by going to http://example.com/test?color=red.
You can, of course, extend it with additional arguments to your heart's content. Try this:
Route::get('test', function(){
return "
" . print_r(Input::all(), true) . "
";});
and add some more arguments:
http://example.com/?color=red&time=now&greeting=bonjour`
This will give you
Array
(
[color] => red
[time] => now
[greeting] => bonjour
)
-
laravel 判断字符串包含_laravel验证规则
2021-01-15 17:55:24版本5.3规则accepted该字段的值必须是yes、on、1或true.必填规则'is_read'=>...'active_url'after:date给定日期之后的日期//验证日期必须是名字之后的日期,比如你的验证值是2015-05-25 10:2...版本5.3
规则
accepted
该字段的值必须是yes、on、1或true.必填规则
'is_read'=>'accepted'
active_url
必须是一个基于PHP函数checkdnsrr 的有效URL,
可以认为是存在的一个域名地址
'url'=>'active_url'
after:date
给定日期之后的日期
//验证日期必须是名字之后的日期,比如你的验证值是2015-05-25 10:23:15
'start_date' => 'required|date|after:tomorrow'
//验证2018-05-26之后日期
'start_date'=>''after:2018-05-26''
before:date
验证字段必须是指定日期之前的一个数值
//验证日期必须是名字之前的日期,比如你的验证值是2015-05-25 10:23:15
'start_date' => 'required|date|after:tomorrow'
//验证2018-05-26之前日期
'start_date'=>''after:2018-05-26''
alpha,
该字段必须是字母,类似正则[a-zA-Z]
'ename'=>'alpha'
alpha_dash
该字段可以包含字母和数字,以及破折号和下划线,类似正则\w
alpha_num
该字段必须是字母或数字
array
该字段必须是PHP数组
between:min,max
验证字段尺寸在给定的最小值和最大值之间,字符串、数值和文件都可以使用该规则
表示字符长度,中文也按字数算
'name'=>'between:10,100|required'
boolean
字段必须可以被转化为boolean,接收true, false, 1,0, "1", 和 "0"等输入
confirmed
验证字段必须有一个匹配字段,比如确认密码之类
需要2个表单名字,例如一个叫name,另外一个必须是name_confirmation
‘name’=>'confirmed'
date
验证有效的日期。
//2018-05-24 11:40:26验证通过,
‘age_date’=>'date'
date_format:format
验证字段必须匹配指定格式,
//2018-05-24 验证通过,2018-05-24 18:0:0 验证不通过
‘age_date’=>'date_format:Y-m-d'
different:field
验证字段必须是一个和指定字段不同的值,跟这个confirmed相反
digits:value
必须是数字且长度为value指定的值
'age'=>'digits:2'
digits_between:min,max
验证字段数值长度必须介于最小值和最大值之间,必须是数字
dimensions
验证的图片尺寸必须满足该规定参数指定的约束条件:
distinct
处理数组时,验证字段不能包含重复值:
'foo.*.id' => 'distinct'
email
验证字段必须是格式化的电子邮件地址
exists:table,column
验证字段的值必须存在于数据表
//验证数据表users的name字段是否存在你给的值,如果存在则通过
'name' => 'exists:users,name'
条件到where查询子句
'email' => 'exists:staff,email,account_id,1'
'email' => 'exists:staff,email,role,!admin'
'email' => 'exists:staff,email,deleted_at,NULL'
'email' => 'exists:staff,email,deleted_at,NOT_NULL'
后面2个参数是条件,deleted_at is null
file
该验证字段必须是上传成功的文件
filled
该验证字段如果存在则不能为空
image
验证文件必须是图片(jpeg、png、bmp、gif或者svg)
in:foo,bar…
验证字段值必须在给定的列表中
'name'=>'in:kongqi,bst',
not_in:foo,bar,…
验证字段值不在给定列表中
in_array
验证字段必须在另一个字段中存在
'name'=>'in_array:name_confirmation',
integer
验证字段必须是整型
ip
验证字段必须是IP地址
JSON
验证字段必须是有效的JSON字符串
size:value
验证字段必须有和给定值value相匹配的尺寸,对字符串而言,value是相应的字符数目;对数值而言,value是给定整型值;对文件而言,value是相应的文件字节数
max:value
验证字段必须小于等于最大值,和字符串、数值、文件字段的size规则一起使用
min:value
验证字段的最小值,对字符串、数值、文件字段而言,和size规则使用方式一致。
mimetypes:text/plain…
string
验证字段必须是字符串
unique:table,column,except(忽略的字段值),idColumn(默认忽略是ID字段)
验证字段在给定数据表上必须是唯一的,如果不指定column选项,字段名将作为默认column。
指定自定义列名:
'email' => 'unique:users,email_address'
自定义数据库连接
'email' => 'unique:connection.users,email_address'
强制一个唯一规则来忽略给定ID:
'email' => 'unique:users,email_address,'.$user->id
//如果你的数据表使用主键字段不是id,可以指定第四个输入参数:
'email' => 'unique:users,email_address,'.$user->id.',user_id'
//添加额外的where子句:
//只有account_id为1记录才会进行唯一性检查。
'email' => 'unique:users,email_address,NULL,id,account_id,1'
numeric
验证字段必须是数值
string
验证字段必须是字符串
present
验证字段必须出现在输入数据中但可以为空。
regex:pattern
验证字段必须匹配给定正则表达式
规则必须放在数组中
'name'=>[
'regex:/\d/',
'required',
],
required
输入字段值不能为空,以下情况字段值都为空:
值为null
值是空字符串
值是空数组或者空的Coutable对象
值是上传文件但路径为空
required_if:anotherfield,value,…
验证字段在另一个字段等于指定值value时是必须的
'name'=>[
//假如name_confirmation的值=2就name就必填
'required_if:name_confirmation,2',
],
required_unless:anotherfield,value,…
除了 anotherfield 字段等于value,验证字段不能空
'name'=>[
//假如name_confirmation的值!=2就name就必填
'required_unless:name_confirmation,2',
],
required_with:foo,bar,…
验证字段只有在任一其它指定字段存在的话才是必须的
'name'=>[
//如果其他name_confirmation表单字段存在值,则name需要必填
'required_with:name_confirmation'
],
required_with_all:foo,bar,…
验证字段只有在所有指定字段存在的情况下才是必须的
required_without:foo,bar,…
验证字段只有当任一指定字段不存在的情况下才是必须的
required_without_all:foo,bar,…
验证字段只有当所有指定字段不存在的情况下才是必须的
自定义验证规则
providers注册
app/Providers/AppServiceProvider.php
//引入命名
use Validator;
public function boot()
{
Validator::extend('foo', function($attribute, $value, $parameters, $validator) {
return $value == 'foo';
});
}
$attribute 属性名字, $value值,$parameters参数,$validator验证实例
注册类
public function boot()
{
Validator::extend('foo', 'FooValidator@validate');
}
定义错误信息
在语言包里面的验证文件的custom下数组定义,比如
'custom' => [
'attribute-name' => [
'rule-name' => 'custom-message',
],
'name'=>[
'alpha'=>' bi xi shi zimu',
"foo" => "Your input was invalid!",
],
],
-
laravel 判断字符串包含_laravel全部验证规则
2021-01-12 20:34:37active_url相当于使用了PHP函数dns_get_record,验证的字段必须具有有效的A或AAAA记录。after:date验证的字段必须是给定日期后的值。这个日期将会通过PHP函数strtotime来验证。after_or_equal:date验证的字段必...accepted
验证的字段必须为 yes、 on、 1、或 true。这在确认「服务条款」是否同意时相当有用。
active_url
相当于使用了 PHP 函数 dns_get_record,验证的字段必须具有有效的 A 或 AAAA 记录。
after:date
验证的字段必须是给定日期后的值。这个日期将会通过 PHP 函数 strtotime 来验证。
after_or_equal:date
验证的字段必须等于给定日期之后的值。更多信息请参见 after 规则。
alpha
验证的字段必须完全是字母的字符。
alpha_dash
验证的字段可能具有字母、数字、破折号( - )以及下划线( _ )。
alpha_num
验证的字段必须完全是字母、数字。
array
验证的字段必须是一个 PHP 数组。
before:date
验证的字段必须是给定日期之前的值。这个日期将会通过 PHP 函数 strtotime 来验证。
before_or_equal:date
验证的字段必须是给定日期之前或之前的值。这个日期将会使用 PHP 函数 strtotime 来验证。
between:min,max
验证的字段的大小必须在给定的 min 和 max 之间。字符串、数字、数组或是文件大小的计算方式都用 size 方法进行评估。
boolean
验证的字段必须能够被转换为布尔值。可接受的参数为 true、false、1、0、"1" 以及 "0"。
confirmed
验证的字段必须和 foo_confirmation 的字段值一致。例如,如果要验证的字段是 password,输入中必须存在匹配的 password_confirmation 字段。
date
验证的字段值必须是通过 PHP 函数 strtotime 校验的有效日期。
date_equals:date
验证的字段必须等于给定的日期。该日期会被传递到 PHP 函数 strtotime。
date_format:format
验证的字段必须与给定的格式相匹配。你应该只使用 date 或 date_format 其中一个用于验证,而不应该同时使用两者。
different:field
验证的字段值必须与字段 (field) 的值不同。
digits:value
验证的字段必须是数字,并且必须具有确切的值。
digits_between:min,max
验证的字段的长度必须在给定的 min 和 max 之间。
dimensions
验证的文件必须是图片并且图片比例必须符合规则:
distinct
验证数组时,指定的字段不能有任何重复值。
验证的字段必须符合 e-mail 地址格式。
exists:table,column
验证的字段必须存在于给定的数据库表中。
file
验证的字段必须是成功上传的文件。
filled
验证的字段在存在时不能为空。
image
验证的文件必须是一个图像( jpeg、png、bmp、gif、或 svg )。
in:foo,bar,...
验证的字段必须包含在给定的值列表中。因为这个规则通常需要你 implode 一个数组,Rule::in 方法可以用来构造规则:
integer
验证的字段必须是整数。
ip
验证的字段必须是 IP 地址。
ipv4
验证的字段必须是 IPv4 地址。
ipv6
验证的字段必须是 IPv6 地址。
json
验证的字段必须是有效的 JSON 字符串。
max:value
验证中的字段必须小于或等于 value。字符串、数字、数组或是文件大小的计算方式都用 size 方法进行评估。
mimetypes:text/plain,...
验证的文件必须与给定 MIME 类型之一匹配:
验证的文件必须具有与列出的其中一个扩展名相对应的 MIME 类型。
min:value
验证中的字段必须具有最小值。字符串、数字、数组或是文件大小的计算方式都用 size 方法进行评估。
nullable
验证的字段可以为 null。这在验证基本数据类型时特别有用,例如可以包含空值的字符串和整数。
not_in:foo,bar,...
验证的字段不能包含在给定的值列表中。Rule::notIn 方法可以用来构建规则:
numeric
验证的字段必须是数字。
present
验证的字段必须存在于输入数据中,但可以为空。
regex:pattern
验证的字段必须与给定的正则表达式匹配。
注意: 当使用 regex 规则时,你必须使用数组,而不是使用 | 分隔符,特别是如果正则表达式包含 | 字符。
required
验证的字段必须存在于输入数据中,而不是空。如果满足以下条件之一,则字段被视为「空」:
该值为 null.
该值为空字符串。
该值为空数组或空的 可数 对象。
该值为没有路径的上传文件。
required_if:anotherfield,value,...
如果指定的其它字段( anotherfield )等于任何一个 value 时,被验证的字段必须存在且不为空。
required_unless:anotherfield,value,...
如果指定的其它字段( anotherfield )等于任何一个 value 时,被验证的字段不必存在。
required_with:foo,bar,...
只要在指定的其他字段中有任意一个字段存在时,被验证的字段就必须存在并且不能为空。
required_with_all:foo,bar,...
只有当所有的其他指定字段全部存在时,被验证的字段才必须存在并且不能为空。
required_without:foo,bar,...
只要在其他指定的字段中有任意一个字段不存在,被验证的字段就必须存在且不为空。
required_without_all:foo,bar,...
只有当所有的其他指定的字段都不存在时,被验证的字段才必须存在且不为空。
same:field
给定字段必须与验证的字段匹配。
size:value
验证的字段必须具有与给定值匹配的大小。对于字符串来说,value 对应于字符数。对于数字来说,value 对应于给定的整数值。对于数组来说, size 对应的是数组的 count 值。对文件来说,size 对应的是文件大小(单位 kb )。
string
验证的字段必须是字符串。如果要允许该字段的值为 null ,就将 nullable 规则附加到该字段中。
timezone
验证的字段必须是有效的时区标识符,会根据 PHP 函数 timezone_identifiers_list 来判断。
unique:table,column,except,idColumn
验证的字段在给定的数据库表中必须是唯一的。如果没有指定 column,将会使用字段本身的名称。
指定自定义字段名称:
url
验证的字段必须是有效的 URL。
-
laravel中url中未生成https解决方法
2019-01-26 16:02:57laravel 的 asset() 方法,默认并未去判断 http 或 https,默认是 http。 除非传递第二个参数为 true,会生成 https 链接 我们项目中,不可能因为一个 https,把所有连接全部改掉。本地的话,我们还得使用 http。 ...laravel 的 asset() 方法,默认并未去判断 http 或 https,默认是 http。
除非传递第二个参数为 true,会生成 https 链接
我们项目中,不可能因为一个 https,把所有连接全部改掉。本地的话,我们还得使用 http。
搜索了一些资料,更好的方案,应该如下:
.env:添加IS_HTTPS = true;
在app/Providers/AppServiceProvider.php的boot中添加
# 是否 HTTPS 环境 # IS_HTTPS=true // HTTPS 访问 if(env('IS_HTTPS')){ URL::forceScheme('https'); }
补充:
我们在上面的 AppServiceProvider 中采用 URL::forceScheme(‘https’),强制使用了 https 协议我们在控制器、模板中,使用 url() 或 asset() 确实可以生成 https 的 url。
但今天发现项目中一个问题,支付宝支付的异步通知并未有日志记录,也就是说,支付宝的异步通知没有获取到。通过查看日志,发现发送给支付宝的异步通知的链接还是 http。
测试了半天,采用 url(‘test’) 在控制器、模板中测试输出,确实是 ‘https’,但是我们的异步通知链接确实是 ‘http’
最后排查,因为我们的支付宝异步链接写在了自定义的一个 HelperProvider 引入的常量定义文件const.php中:
define('ALIPAY_NOTIFY_URL', url('/payment/alipay/notify'));
看着没有任何问题啊!为什么生成的 url 不是 ‘https’?
突然想到了之前看过 laravel 源码,里面关于启动脚本,加载的各种启动文件的顺序,应该是 AppServiceProvider 的加载或执行顺序,在 HelperProvider 后面,导致:
if(env('IS_HTTPS')){ URL::forceScheme('https'); }
代码还未执行!
/* 启动脚本顺序: \Illuminate\Foundation\Bootstrap\LoadEnvironmentVariables::class, \Illuminate\Foundation\Bootstrap\LoadConfiguration::class, \Illuminate\Foundation\Bootstrap\HandleExceptions::class, \Illuminate\Foundation\Bootstrap\RegisterFacades::class, \Illuminate\Foundation\Bootstrap\RegisterProviders::class, \Illuminate\Foundation\Bootstrap\BootProviders::class, .env 等环境变量 config 配置 异常 Facade 注册 注册 Providers 启动 Providers */
综上分析:
我们得小心了,我们的 config/ 目录下的配置文件里,使用 url() 时,生成的也不是 ‘https’ 链接。最终修改,强制改为 https 链接即可(添加参数true):
define('ALIPAY_NOTIFY_URL', url('/payment/alipay/notify', [], true));
-
laravel 判断字符串包含_3分钟短文:Laravel应用跟用户打交道,就从拿到他们的数据开始!...
2021-01-03 09:42:24而laravel是偏重后端的,所以为了给后端的开发同学缓冲的时间,我们跳过视图,先来说说用户数据的获取和处理,这几乎是任何应用必备之功能。用户数据同时又是危险的!本文不会教你规避危险!代码时间我们在讲路由... -
laravel做查询 做查询时的分页判断
2018-12-08 16:21:59视图页面 &...{{url('consultshow')}}" method="post"> <tr> <td colspan="5"> <input type="submit" value -
Laravel 5.2返回错误 - 如何判断提交的表单
2016-10-27 18:21:14<p>I'm using Laravel 5.2. On my index page, I've got a button to add a new entry, which brings up the form in a lightbox. This form then submits via the create method. <p>I also have each entry ... -
laravel5.4笔记
2017-07-12 11:36:00laravel获取输入数据 获取已知key的数据 public function store(Request $request) { $name = $request->input('name'); $request->path(); //获取请求路径 if ($request->is('admin/*')); //判断... -
laravel 做搜索查询时 遇见无限极分类判断【发给自己看的】
2018-12-08 16:25:42视图 &...{{url('navshow')}}" method="post"> <tr> <td colspan="5"> <input type="submit" -
Laravel表单篇-Request、Session、Response、Middleware
2019-12-01 16:56:05Laravel-表单篇 第1章 Controller 介绍 1、Request 2、Session 3、Response 4、Middleware 1、Request Laravel请求使用的组件是symfony/http-foundatio 请求中存放了 ...判断请求类型 /** * 请求url ... -
2017 版 Laravel 系列入门教程(四)【最适合中国人的 Laravel 教程】
2021-01-09 10:39:08你就能够 get Laravel 使用之道。 <h2>RESTful 资源控制器 资源控制器是 Laravel 内部的一种功能强大的约定,它约定了一系列对某一种资源进行“增删改查”操作的路由配置,让我们不再需要对每一项需要... -
2016 版 Laravel 系列入门教程(四)【最适合中国人的 Laravel 教程】
2021-01-09 10:37:18资源控制器是 Laravel 内部的一种功能强大的约定,它约定了一系列对某一种资源进行“增删改查”操作的路由配置,让我们不再需要对每一项需要管理的资源都写 N 行重复形式的路由。中文文档见:... -
laravel 动态多语言切换功能
2018-06-08 12:37:24laravel支持多语言功能,看了官网的文档一脸懵,测试了一下发现只能设置单个URL的语言设置。之前看过一些项目使用地址栏的参数来判断当前语言,不过感觉会比较麻烦。这里分享一个用session判断当前语言的方法。 1. ... -
Laravel框架处理用户的请求操作详解
2020-12-19 23:02:15本文实例讲述了Laravel框架处理用户的请求操作。分享给大家供大家参考,具体如下: 1、请求对象Request Request中包含了用户请求的一些信息,使用该对象首先需要use Illuminate\Http\Request类,之后在参数中传入该... -
Laravel 5.4重新登录实现跳转到登录前页面的原理和方法
2020-12-20 01:39:40在判断用户过期后,存储用户当前的url地址到session中,下次登陆后跳转到此url地址。 三、laravel中的具体实现 路由中间件(判断登陆状态) 这里以cookie是否过期判断用户登陆状态,中间件只判断登陆相关判断和执行... -
laravel 实现登陆后返回登陆前的页面方法
2021-01-20 08:03:08按照laravel的一般情况来做: //头部引入 use URL //登陆成功后执行 return redirect(URL::previous()); 结果发现跳转的是登陆页面,感觉很奇怪,最后发现是,我的登陆提交是一个新的方法,导致要返回之前的页面,... -
[李景山php]每天laravel[039]-laravel 系统服务 --- 分页
2017-04-17 08:53:05先来个加密解密:Crypt::encrypt($request->secret) ...Hash 单向加密/判断: Hash::make($request->newPassword) Hash::check('plain-text', $hashedPassword)辅助函数: 数组/路径/字符串/URL/其它$array = array_ -
laravel之 Request and response
2017-03-17 10:22:341、$request->all() 获取所有传递的参数 2、$request->method(),$request->isMethod() 判断请求类型 3、$request->ajax() 判断是否为ajax请求 4、$request->url() 请求路径 -
laravel 登陆后返回登陆前的页面
2018-09-06 18:43:25按照laravel的一般情况来做: //头部引入 use URL //登陆成功后执行 return redirect(URL::previous()); 结果发现跳转的是登陆页面,感觉很奇怪,最后发现是,我的登陆提交是一个新的方法,导致要... -
【Laravel5.3 笔记整理四】Laravel的请求(请求数据及类型、删除、图片上传、闪存、Cookie的使用)
2018-08-20 13:52:001) 输出当前URL地址 2) 获取URL的路由 3) 获取 URL地址(除参数外) 4) 判断当前路由是否是 request 2. 获取请求类型 1) 判断当前的请求类型 2) 判断当前的请求是否是 特定的请求(如:是否为get请求) 3... -
php --laravel 开发 微信公众号 服务号总结
2020-07-27 18:01:07原理:用户每在服务号做任何操作 微信都会异步请求我们配置的回调地址(就是上面的服务器地址URL),我们可以if判断用户在做某些操作后回复种种消息之类的事情。比如(用户关注、取消关注事件等) 回调接口代码: ... -
获取图片URL为何要判断是否存在?
2020-12-25 22:55:55<div><p>在Laravel中使用\Storage::url(),为何要判断文件是否存在?在输出大量图片URL的循环中,严重拖慢了速度!!!而且这里</a>,抛异常也写错了变量名啊。</p><p>该... -
我在用laravel上遇上的一些问题和解决办法
2017-07-14 10:16:381.关于外部文件如jQuery文件的引入 2. 关于$request 的一些方法调用 指定只用某个参数 : ...判断请求: 获取请求类型: 获取不同部分数据: 获取上一次请求输入: 获得cookie : 其他 -
Laravel5.4重新登陆跳转到登陆前页面的原理和实现
2017-07-12 21:26:131.应用场景: 用户登陆后一段时间需要重新登录,且登陆后返回之前浏览的页面,而不是系统首页。... 2.实现原理通过判断cookie过期时间决定用户是否需要重新登陆,需重新登陆前,存储用户当前的url地址到session... -
laravel自定义session驱动后csrf验证出现419页面到底是哪出问题了?
2019-10-27 15:42:03$sess_c = array('cid','uid','name','agc','ag1','ag2','ag3','ag4','ag5','ag6','url'); $sql_ = "update session_t set"; // $sql__='insert into testt2s(test1) values("' . $session_data . '")'; // ... -
如果使用的是 Nginx 做服务器,需要进行 URL 重写 的设置,可参考文章 :【ThinkPHP5.1 配置Nginx/Apache下的 URL重写】 则入口网址为: > 前台 : tp51pro.com/ > 后台 : tp51pro.com/cmsx (推荐) tp...
-
// 请自行对 trade_status 进行判断及其它逻辑进行判断,在支付宝的业务通知中,只有交易通知状态为 TRADE_SUCCESS 或 TRADE_FINISHED 时,支付宝才会认定为买家付款成功。 // 1、商户需要验证该通知数据中的out_...
-
需求整理
2021-01-02 23:10:52各种防注入检查</li><li>[x] DataEditor 加个 success url</li><li>[ ] 加个remember功能,全局支持开启草稿(纯前端实现)。</li><li>[x] a.b.c的方式不但支持relation,还支持调用属性。... -
验签出错:Alipay Sign Verify FAILED
2021-01-09 19:08:28laravel/framework": "5.7", "yansongda/pay": "^2.6" 问题描述 你好,我已经确认不是公钥引起的问题。目前的情况比较奇葩。使用同样的配置,本地环境能够同步回调、异步回...
-
awk指令常用内容
-
刑法--期末复习知识点总结.pdf
-
浙江科技学院《钢结构原理》多套期末考试试卷(部分卷含答案).pdf
-
为什么我这么笨呢
-
使用vue搭建微信H5公众号项目
-
调和级数的java题解
-
6、数据分析matplotlib
-
MySQL 存储过程(创建海量数据实验环境)
-
PAT甲级-散列类型-1041 Be Unique解题思路
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
中山大学《高等数学》大一下学期复习.pdf
-
物联网基础篇:快速玩转MQTT
-
西南科技大学《软件技术基础》两套期末考试试卷(含答案).pdf
-
实现 MySQL 读写分离的利器 mysql-proxy
-
Keil5C51 无法生成HEX 文件 ERROR L104: MULTIPLE PUBLIC DEFINITIONS
-
浙江科技学院《电力电子》18套历年期末考试试卷.pdf
-
基于微信的同城小程序、校园二手交易小程序 毕业设计毕设源码使用教程
-
注解与反射
-
IDEA-maven依赖格式以及下载镜像
-
C语言零基础入门(详细讲解)