cdlnls

cdlnls

V2EX 第 89138 号会员,加入于 2014-12-30 14:22:09 +08:00
今日活跃度排名 4631
根据 cdlnls 的设置,主题列表被隐藏
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
cdlnls 最近回复了
通义千问,我觉得算是在国内做得比较好的了,有类似 chatgpt 一样的语音聊天。
我一直把 docker 理解成一个“进程管理”工具,如果只是用来启动程序/管理进程,用 docker 那就没啥问题。docker 内置的一些功能,就有点像“虚拟机”,很容易给人一种 docker 可以当作虚拟机来用的错觉。但是 docker 和常见的虚拟机是完全不同的两套东西,它们实际上谁也不能代替谁。
17 天前
回复了 moqiang997tang 创建的主题 生活 为什么要去探亲,探亲的意义是什么
家里长辈可能还是有必要去看看的,年纪大了,可能是见一面少一面,谁都不知道是不是最后一面。哎
2024 年了,就试试 systemd 吧,不要再看 10 年前的教程了。
不过我猜你找的可能是 tmux 。
21 天前
回复了 daisyfloor 创建的主题 Apple enpass 切换 AppStore 账号的问题
@daisyfloor 是的,我现在也是比较早的那批用户,你看下你的账号下有没有绑定邮箱的吧,之前买断过的用户都送了一个终生的 pro 订阅。这个订阅是根据邮箱走的,绑定邮箱就行了。
21 天前
回复了 daisyfloor 创建的主题 Apple enpass 切换 AppStore 账号的问题
以前 enpass 是买断的,后来改成订阅制。然后他们就把原来买断的用户升级成了终生的 pro 版本,和邮箱绑定。

现在是只要新设备安装后,用邮箱验证一下,就能解锁 pro 。
23 天前
回复了 kyonn 创建的主题 宽带症候群 求推荐一个远程回家的组网方案.
我用的就是 openvpn ,上面说的三点需求基本都能满足。

缺点就是 ldap 支持好像不太好,虽然用 pam+ldap 可以勉强实现用账号密码登录,但是貌似配置后不能推送路由和设置固定 ip(可能是我配置得不对)

不过总的来说问题不大,就是设备第一次连接的时候需要生成一次证书,设备都是固定的那几台。
27 天前
回复了 colitude 创建的主题 NGINX nginx 可以通过二级目录进行用户验证吗
用 lua 脚本去实现比较方便。我有个网站就这么做的,访问一个特定的 url 后,lua 脚本里面获取客户端的 ip ,把 ip 加入到白名单,白名单有效时间几个小时。

xx@opsc:/data/www/lua$ cat save_ip.lua
-- save_ip.lua
-- 获 取 客 户 端 IP 地 址
local client_ip = ngx.var.remote_addr
-- 设 置 shared dictionary 的 名 称 和 键
local dict_name = "ip_dict"
local dict_key = client_ip
-- 设 置 过 期 时 间 为 3600 秒 ( 1 小 时 )
local expire_time = 28800
-- 将 IP 保 存 到 shared dictionary 并 设 置 过 期 时 间
local ok, err = ngx.shared[dict_name]:set(dict_key, true, expire_time)
if not ok then
ngx.log(ngx.ERR, "Failed to save IP in dictionary: ", err)
ngx.exit(500)
end
ngx.header.content_type = "text/plain"
ngx.say('Added: ', client_ip)
ngx.log(ngx.INFO, "IP saved: ", client_ip)
xx@opsc:/data/www/lua$ cat check_ip.lua
-- check_ip.lua
--
-- nginx.conf: lua_shared_dict ip_dict 10m;
-- 获 取 客 户 端 IP 地 址
local client_ip = ngx.var.remote_addr
-- 设 置 shared dictionary 的 名 称 和 键
local dict_name = "ip_dict"
local dict_key = client_ip
-- 设 置 白 名 单 , 这 里 假 设 白 名 单 为 一 个 Lua table
local whitelist = {
["127.0.0.1"] = true,
["10.10.0.1"] = true,
-- 添 加 其 他 白 名 单 IP
}
-- 检 查 是 否 在 白 名 单 中
if whitelist[client_ip] then
ngx.log(ngx.INFO, "IP is in whitelist: ", client_ip)
else
-- 检 查 shared dictionary 中 是 否 存 在 客 户 端 IP
local ip_found = ngx.shared[dict_name]:get(dict_key)
-- 如 果 IP 不 存 在 , 则 返 回 403
if not ip_found then
ngx.log(ngx.INFO, "IP not found: ", client_ip)
ngx.exit(403)
end
ngx.log(ngx.INFO, "IP found: ", client_ip)
end
30 天前
回复了 tool2d 创建的主题 问与答 大家怎么应对 gmail 删除非活动账号?
我倒是希望 google 能老老实实彻底删除,而不是标记删除。
不说用户体验怎么样,不得不说这个键盘的候选词广告想法确实超前,不光超前,还实现了。

根据输入内容,直接用候选词的方式推送广告,从源头出发拿到用户的一手数据,直接甩掉了各种中间商。速度也更快,更精确的投送。

可以说是真 nb 呀
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1020 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 11ms · UTC 23:32 · PVG 07:32 · LAX 15:32 · JFK 18:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.