很经典的一道mysql题,这道题考查的就是sum和count的用法 Sum()函数里面的参数是列名的时候,是计算列名的值的相加,而不是有值项的总数。 SUM(条件表达式),如果记录满...
路由 Route::get('post-moment-import', [\App\Http\Controllers\IndexController::class, 'postMomentImport']); Route::get('post-moment', [\App\Http\Controllers\In...
最终实现的目标是:display-1-1.html第一个参数是话题(栏目)第二个参数是话题分类想法是当这个话题不存在分类时,地址栏是display-1-0.html如果有分类存在,那么就是 d...
前阵子用 laravel-zero 重构了下 music-dl。得益于 laravel-zero 的强大功能比之前实现起来轻松了不少。 [图片] 安装及使用 下载 phar 文件,命令行运行即可。
免费ssl证书获取以及部署 1、注册 首先注册 freessl.cn/ 2、添加域名(在freessl网站操作) 在该网站点击“添加域名”,假设我想给 *.xxx.com 添加证书,就是所有二级域名...
[图片]
路由模型绑定时,将 id 转换为对应模型,控制器接收模型实例,service层参数接收应该怎么设计?是接收模型实例还是接收 id 参数好些?// service中 public function upda...
lua与Openresty介绍 lua是一个小巧的脚本语言,由标准C编写而成,几乎在所有操作系统和平台上都可以编译运行。其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活...
今天看到一篇有关channel的问答。文章中中提到了channel的缓存区,当时我看到缓存区的反应是 是不是可以把我之前写的队列用 channel 进行替换。随着 channel 的研究,发...
可靠性: redis需要手动(在业务代码中)将lpop失败的任务(消息)push到队列中rabbitMQ可以自动处理失败的任务(消息)使数据不丢失(ack机制) 性能: redis基于内存操...
不是laravel 安装ide-heper 可以使用model的模型注释吗 用的webman 但是模型选择了跟laravel一样的模型
func action(){ defer func() { if r := recover(); r != nil { log.Println("get panic",r) } }() go func(){ time.Sleep(tim...
比如说字段是phone,则显示为手机号码我现在是在FormRequest中定义的,有没有办法全局定义 public function attributes() { return [ 'phone' =...
上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不优化处理掉,那么秒杀抢购活...
下载依赖 $ npm i antlrv4-js-html 解析HTML文本 const antlrv4_js_html = require('antlrv4-js-html') class Visitor extends antlrv4_js_html.Visitor { construct...
1. SQL没加索引 很多时候,我们的慢查询,都是因为没有加索引。如果没有加索引的话,会导致全表扫描的。因此,应考虑在where的条件列,建立索引,尽量避免全表扫描。 反...
主要是我的代码,不知道是黑客盯上了还是咋的,通过上传接口上传指向目录里面的文件老是被删除了,就我希望不要 删除upload 文件夹下的文件,就是强制不能删那种
<?php namespace app\controller; use app\BaseController; use think\helper\Arr; use think\helper\Str; use think\Request; class Automatic { protected $mod...
[图片] 假设你开发了一个网站,并希望将网站的其中一部分分开独立成为一个包。你新建了一个新的仓库并在开发环境中准备好了,这时候你想看看网站和你自己新的包是怎样整...
[图片] SemVer 是由 Chris Kankiewicz 开发的一个语义化的提取版本号中各种信息的 PHP 辅助库。支持解析、递增和比较等特性。 下面是初始化 SemVer\Version 对象的基本用...
介绍 Robert C.Martin’s 的 软件工程师准则 Clean Code 同样适用于PHP。它并不是一个编码风格指南,它指导我们用PHP写出具有可读性,可复用性且可分解的代码。 并非所有...
说明 tree 命令是一个比较实用文件系统查看工具,如下图,可以阶梯式地罗列某个目录下的所有子目录: [图片] 如何安装? RHEL/CentOS 下: # yum install tree -y Debian...
说明 Laravel 另一个令人喜欢的地方,是拥有活跃的开发者社区,而活跃的开发者社区带来的,是繁华的扩展包生态。 本文对 Packagist 上打了 Laravel 标签 的扩展包进行整...
MVC是一个非常伟大的概念,但是最近我发现一个现象,包括我自己,我们在最开始接触MVC概念时,我们非常严谨地贯彻这种分层思想,Controller层处理业务逻辑,而Model层只...
前言 原文地址:https://github.com/jupeter/clean-code-php译文地址:https://github.com/nineyang/clean-php-code欢迎star。 变量 使用更有意义和更加直白的命名方式 不...
queue:work 没有效果。没有生成常驻进程,python craft queue:work 直接就退出了。
题目 trait Trait { fn p(&self); } impl Trait for (u32) { fn p(&self) { print!("1"); } } impl Trait for (i32,) { fn p(&self) { print!("...
题目 struct Guard; impl Drop for Guard { fn drop(&mut self) { print!("1"); } } fn main() { let _guard = Guard; print!("3"); le...
题目 trait Base { fn method(&self) { print!("1"); } } trait Derived: Base { fn method(&self) { print!("2"); } } struct...
题目 fn main() { let input = vec![1, 2, 3]; let parity = input .iter() .map(|x| { print!("{}", x); x % 2...
题目 use std::fmt::{self, Display}; struct S; impl Display for S { fn fmt(&self, formatter: &mut fmt::Formatter) -> fmt::Result { forma...
题目 fn main() { let x: u8 = 1; const K: u8 = 2; macro_rules! m { () => { print!("{}{}", x, K); }; } {...
题目 trait Trait { fn f(&self); fn g(&self); } struct S; impl S { fn f(&self) { print!("1"); } fn g(&mut self) {...
题目 macro_rules! m { ($a:tt) => { print!("1") }; ($a:tt $b:tt) => { print!("2") }; ($a:tt $b:tt $c:tt) => { print!("3") }; ($a:tt $b...
题目 trait Trait { fn f(&self); } impl<F: FnOnce() -> bool> Trait for F { fn f(&self) { print!("1"); } } impl Trait for (...
题目 fn return1() { if (return { print!("1") }) { } } fn return2() { if return { print!("2") } { } } fn break1() { loop { if (brea...
我要举报该,理由是: