V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lyxxxh2  ›  全部回复第 33 页 / 共 46 页
回复总数  908
1 ... 29  30  31  32  33  34  35  36  37  38 ... 46  
作为一个 6phper,宝塔很正常啊。

自己部署? 在搞笑吗
先不说时间成本,就说安全。
宝塔默认生产环境,eval system 函数都给你禁了,.user.ini 也帮你设置好了。
人家就是专门做这个的,这么大用户量,他不知道安全是什么?
对于小白,自己部署会配置吗

我用了几年宝塔,也没见过被入侵。
composer 漏洞,要是有这个,早就暴雷了,就像之前 tp 上传漏洞暴雷。
autoload_real.php 每次请求都会加载,又隐蔽,确实是放马的好位置。

至于漏洞,估代码的问题,很大可能是上传问题。
1. 源头验证:校验后缀。 (校验 mine-type 没用,随便绕 后缀现在似乎不行了)
2. 不给执行: 上传保存路径是 public,别人访问就可以直接执行,或者直接换成云存储。
当然不排除服务器被攻克的可能。
2024 年 7 月 26 日
回复了 lufeng666 创建的主题 程序员 技术求教,各位大佬赐教
1. 直接竖屏风格:(推荐)
body{
width:50%;
margin:atuo;
}


2. 响应式:
正常框架都支持啊。
col-md-6
col-sm-6
...
但是已经开发好手机端,再改很麻烦。
2024 年 7 月 26 日
回复了 Irisxx 创建的主题 程序员 一个接口引发的前后端处理数据标准的思考
就像前端 发个请求不照格式来,还要我特殊处理。

自定义响应格式,本来就是后端的基操。
估计数据库存的字符串,后端懒,

我同事谁做都行,随便说下就行了啊。
不过正常都是源头谁那里,谁做。
2024 年 7 月 26 日
回复了 Irisxx 创建的主题 程序员 一个接口引发的前后端处理数据标准的思考
后端做啊。
第二个请求的网络延迟等消耗,本来就是不需要的。
2024 年 7 月 15 日
回复了 tf2 创建的主题 随想 无人驾驶如果违章,扣谁的驾照分?
。。。
为啥没人说扣公司的,这不是理所当然吗。
扣员工什么鬼操作,车又不属于他们的财产。
在钓鱼吧。
2024 年 7 月 15 日
回复了 IamUNICODE 创建的主题 程序员 2024 年了,之前搞微服务的公司你们还好么
@Features
我们搞单体,小部分业务需要联动,直接本地网络请求接口。

把单体重构成微服务还能理解,直接上微服务... 太看好业务了吧。
2024 年 7 月 12 日
回复了 solaris2022 创建的主题 React 各位是如何写单元测试的,如何保证单元测试覆盖率
我只给复杂的逻辑, 比如订单 支付完成 重要函数写。

不过我的更像是 debug ,后面就不用了。
从不听国内情歌,因为听得懂词,觉得很尬。
每日推荐,总给我参杂几首...


至于反馈,人家鸟都不鸟你。
https://imgur.com/OsaHgEu

后面换 qq 音乐了,感觉还行。
2 月写的吐槽注释。
/*
*
golang 没官方的 digest auth 支持 因此封装 http 客户端 废话吐槽:还没见过 http 客户端不支持 digest auth 的 让我开眼界了
digest auth 文章来源: https://stackoverflow.com/questions/39474284/how-do-you-do-a-http-post-with-digest-authentication-in-golang
resty 有 digest auth 但是 post put 都有 bug: net/http: HTTP/1.x transport connection broken: http: ContentLength=27 with Body length 0
这个代码很差 后面再优化了
*/

这生态令我无语了,浪费我一上午的时间。
2024 年 6 月 24 日
回复了 lucasj 创建的主题 PHP [不懂就问] PHP 的开发效率具体快在哪里?
## 无需编译
可能你说,编译不久几毫秒吗,又不费时间。
后期编译型语言,改个字符串,你可能等 300-1500ms 才能刷新一次。

如果用 swoole:
hyperf vs laravel,你会发现 hyperf 开发速度慢一大截。

## 完整的包
```
public function order(Request $request)
{
# 先删除 达成伪更新
AiOrder::where('video_id',$request->video_id)->delete();
$models = [];
foreach ($request->statis as $statis){
$models[] = (new AiOrder())->fill(
Arr::only($statis,[
'device','single_number','single_id',
'total_number','good_num','person_id',
'images','good_num_statis','input_at','output_at'
])
)->fill([
'video_id' => $request->video_id
]);
}

DB::transaction(function () use ($models){
foreach ($models as $model){
$model->save();
}
});

return $this->ok(
['msg' => 'ok']
);
}
```
这是我前几天写的,共 820 字符。

换成 go:
```
var requestData map[string]interface{}
if err := json.Unmarshal(c.Ctx.Input.RequestBody, &requestData); err != nil {
c.Data["json"] = map[string]interface{}{"error": "Invalid request format"}
c.ServeJSON()
return
}

// Get video_id from request
videoID := requestData["video_id"].(string)
...
from chatgpt
```
2458 字符
2024 年 6 月 20 日
回复了 lyt001 创建的主题 他他 喜欢男孩子怎么办?
喜欢就喜欢呗。
既然男女都接受,那就去推特找小伪娘。
2024 年 6 月 13 日
回复了 idblife 创建的主题 程序员 如何近实时同步开发环境
虽然我不会,但是能想象有坑。
比如某扩展支持 mac,不支持 win 。
开 ssh 免费帮你解决。
保证删得干净。
@dufu1991
一上来就要登录? 我们访问的是不同网站吗?
https://learnku.com
基本无商业行为,就是技术栈,基本是 laravel 。
1 ... 29  30  31  32  33  34  35  36  37  38 ... 46  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1904 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 11:50 · PVG 19:50 · LAX 03:50 · JFK 06:50
♥ Do have faith in what you're doing.