V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  yinmin  ›  全部回复第 98 页 / 共 102 页
回复总数  2028
1 ... 90  91  92  93  94  95  96  97  98  99 ... 102  
2023-03-27 17:52:39 +08:00
回复了 tlerbao 创建的主题 程序员 一般开源系统演示站点禁止修改演示数据都是怎么实现的?
做演示系统,重置数据库最方便的方式是用 docker 。

例如,你使用的是 mysql 数据库,你先从官方镜像创建一个 mysql 容器模版,数据目录留在容器里,不要 volume 到主机;然后把演示数据导入 mysql ;然后用容器模版生成新镜像。

从这个新镜像创建新的数据库容器给演示系统使用,定期(例如 2 小时) recreate 这个数据库容器,recreate 一般只需要几百毫秒,非常快。也可以创建多个数据库容器副本给不同的客户。

演示系统的程序部分也可以使用类似的方式用 docker 部署。
2023-03-27 17:33:56 +08:00
回复了 tlerbao 创建的主题 程序员 一般开源系统演示站点禁止修改演示数据都是怎么实现的?
最简单的方法,软件部署到 docker 里,然后 2 小时 recreate 一下
2023-03-26 21:15:40 +08:00
回复了 Richard14 创建的主题 Python 使用 Python 连接 Redis,想用自签证书启用 tls 协议报错
这个错误是指 redis 服务器的证书配置有问题。你用 ca 再做一套新的 server.crt 和 server.key 。

启动 redis 服务器用下面这个参数:
redis-server --tls-port 6666 --port 0 --tls-cert-file ./server.crt --tls-key-file ./server.key --tls-ca-cert-file ./ca.crt

客户端用这个测试命令:
redis-cli --tls -p 6666 --cert ./client.crt --key ./client.key --cacert ./ca.crt
2023-03-25 20:13:37 +08:00
回复了 xinyana 创建的主题 问与答 安卓有没有全局拦截网址的 app 啊
冲浪板加规则
2023-03-25 20:05:50 +08:00
回复了 Richard14 创建的主题 Python 使用 Python 连接 Redis,想用自签证书启用 tls 协议报错
你要用 ca 再做一套 client.crt 和 client.key ,redis-cli 使用 client.crt 、client.key 、ca.crt 这 3 个文件
二战的时候,英国人破译德国人密码,就是利用了信息头部和信息结尾内容相同的特点,降低了破解难度。因此,理论上,获取 ABCDE 后破解难度会下降。

可是,AES 不是二战时的加密算法。攻击者获取 ABCDE 后,破解难度的下降程度忽略不计。也许同一个超大文件被不同 AES 密钥加密后,被获取数亿~数百亿次,类似这种规模才有研究讨论的意义。
这个讨论意义不大。AES 加密的目的,就是将密文放到公网(不安全网络)上传输的,传输的节点(如公司网管、电信路由节点管理员、酒店 WIFI 管理员等)都能获取到密文。也就是说,AES 加密的目的,就是让密文在“泄密”的场景下传输数据的。

因此,没有“密文泄密”这个概念。破解难度只与密钥长度有关,AES256 目前是足够安全,没人会去暴力破解的。
2023-03-24 21:24:07 +08:00
回复了 ixixi 创建的主题 宽带症候群 n100 的小主机 做开发够不够用,体验如何?
N100 是跑 NAS 、软路由的,做开发不行。建议上 amd 5800H 或者 6800H 。如果选华硕,你要留意 amd6 系列的 minipc 可能是最高 32GB 内存,没法 64GB 。
app 常用的 dns+https ,大厂 app 统统改成 ip+tcp ,域名解析和数据加密都是跑私有协议,为了安全(避友商)
其实,如果是基于 windows 做些小应用,也可以考虑用 .net 4.0 。.net 4.0 的运行库是内置 win10 ,生成 exe 后直接绿色运行。
.NET Core 项目,在 VS 菜单里选择“发布打包内容”,然后“部署模式”选择“独立”,选中“生成单个文件”和“裁剪未使用的代码”,可以生成独立运行的程序,不再需要.net core 运行库。可以用于生产。
2023-03-24 18:24:36 +08:00
回复了 evemoo 创建的主题 Python windows 下多线程执行 subporcess.Popen(),但子进程无法杀死
proc.terminate() 改成 proc.kill() 试试。linux 一定能杀掉,windows 不知道是否可行。
2023-03-24 18:17:20 +08:00
回复了 awen233333 创建的主题 Python 请教一个问题, poetry 项目怎样部署到内网 windows 服务器上
hyper-v 安装 linux 。这是生产环境可用的方案。

windows 的 wsl2 和 docker desktop 都是为测试环境设计的,hyper-v 是为生产环境设计的。
2023-03-24 13:04:55 +08:00
回复了 wganbleuthall 创建的主题 Visual Studio Code VScode, Python 如何多线程 debug 代码
如果必须是子进程,我是这样调试的。
1. 把子进程的核心代码封装成 class ,通过代码直接引用的方式,把子进程的 class 加到主进程项目里直接调用
2. 调试去 bug
3. 将 class 从主进程移除,改回到子进程,加入一些 print
4. 主进程通过 Popen 调用子进程,看一下 print 出来的内容是否 OK
2023-03-24 12:53:02 +08:00
回复了 wganbleuthall 创建的主题 Visual Studio Code VScode, Python 如何多线程 debug 代码
@wganbleuthall 如果子进程也是 python 代码,建议改成子线程 ThreadPoolExecutor 。ThreadPoolExecutor 可以配置一个最大线程数,例如:你设置最大线程数是 5 ,你可以一次性把 100 个任务都仍到 ThreadPoolExecutor 里运行,ThreadPoolExecutor 会先同时运行前 5 个,然后结束 1 个再运行队列的下一个,直到 100 个任务都运行完毕。

ThreadPoolExecutor 里运行的代码是支持 debug 的。
2023-03-24 12:25:43 +08:00
回复了 yinmin 创建的主题 Bing bing chat 报错 your network settings are preventing access to this feature
@Zheming 能不能大致讲一下如何将流量转到 cloudflare warp?
2023-03-24 11:42:55 +08:00
回复了 wenbingkun 创建的主题 Bing 使用 new bing 提示“你的网络设置阻止访问此功能”
@bigshawn 是同一个 ip 地址吗?
2023-03-24 00:23:46 +08:00
回复了 wganbleuthall 创建的主题 Visual Studio Code VScode, Python 如何多线程 debug 代码
多线程是可以设置断点的。但是,你这是多进程,不是多线程。
2023-03-23 14:46:51 +08:00
回复了 itechnology 创建的主题 程序员 你们都用的什么代码托管平台呀?求推荐
自建 git 服务器。小团队可以直接使用 linux 内置的 git 功能,客户端使用 SSH 协议访问 git 服务器。如果想进一步提升系统安全性,可以把 git server 部署到 Docker 里。
推荐:
Windows + Hyper-V + ubuntu

使用 docker ,推荐:
弃用 docker desktop ,改用 Hyper-V + ubuntu/debian + docker ce + portainer
1 ... 90  91  92  93  94  95  96  97  98  99 ... 102  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2746 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 15:33 · PVG 23:33 · LAX 07:33 · JFK 10:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.