V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lyxxxh2  ›  全部回复第 6 页 / 共 19 页
回复总数  370
1 ... 2  3  4  5  6  7  8  9  10  11 ... 19  
不是我同事就没啥。
@BeforeTooLate
?不理解。
自己创造工具的话,
部署网站丶备份数据库丶日志丶 ssl 自动续期。
如果不用宝塔,我得额外消耗 3-5 天。

用了宝塔带来的缺陷,无非一点 cpu 和内存。
怎么看都是利大于弊。
作为一个 6phper,宝塔很正常啊。

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

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

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


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

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

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

把单体重构成微服务还能理解,直接上微服务... 太看好业务了吧。
我只给复杂的逻辑, 比如订单 支付完成 重要函数写。

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


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

后面换 qq 音乐了,感觉还行。
我爸也是这样,我之前混了半年,都要安排我进厂了。
债主说话,敷衍下就行。

op 最大问题: 没钱,还是用债主钱,翅膀硬不起来。
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
这个代码很差 后面再优化了
*/

这生态令我无语了,浪费我一上午的时间。
154 天前
回复了 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 字符
158 天前
回复了 lyt001 创建的主题 他他 喜欢男孩子怎么办?
喜欢就喜欢呗。
既然男女都接受,那就去推特找小伪娘。
165 天前
回复了 idblife 创建的主题 程序员 如何近实时同步开发环境
虽然我不会,但是能想象有坑。
比如某扩展支持 mac,不支持 win 。
开 ssh 免费帮你解决。
保证删得干净。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 19  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3799 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 10:38 · PVG 18:38 · LAX 02:38 · JFK 05:38
Developed with CodeLauncher
♥ Do have faith in what you're doing.