V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wu00  ›  全部回复第 10 页 / 共 31 页
回复总数  615
1 ... 6  7  8  9  10  11  12  13  14  15 ... 31  
是不是想太多了?
ConcurrentDictionary 本就是线程安全集合,TryAdd(),TryUpdate()都是原子操作。
所以就算你 Thread0 、Monitor1 、Monitor2 三个线程并发 ConcurrentDictionary 进行操作,也不会出现线程安全问题;会出现的是你业务上的“线程安全”问题:到底谁的优先级更高?
303 天前
回复了 seekseat 创建的主题 Docker 私有镜像仓库用 Dcoker Registry 还是 Harbor?
国内云厂商提供的免费仓库,都有 private / public 功能
305 天前
回复了 Dlin 创建的主题 程序员 工作中有接触过让你们觉得技术不错的人么
没有,基本都是草台班子。
溜须拍马的倒是碰到几个厉害的(不是讽刺)
305 天前
回复了 BNineCoding 创建的主题 剧集 友友们好,求推荐美剧 or 美国动漫!~
美漫:
-《外星也难民》 ,跟瑞克和莫蒂基本差不多,同一个制作团队
-《爱、死亡和机器人》,科幻短剧,脑洞炸裂
-《万神殿》,科幻小说,人脑 upload+download
-《拾荒者统治》,科幻冒险,外太空星球探索
-《赛博朋克:边缘行者》,科幻赛博朋克,刀的很

美剧:
-《继承之战》,金融,墙裂推荐,看似一部商战题材,其实是黑色幽默+悲剧内核
-《亿万》,金融,华尔街政商大乱斗,逼格满满
-《外包公司》,喜剧,美国文化和印度文化的碰撞
-《硅谷》,喜剧,一群技术宅硅谷创业故事
-《冰血暴》,剧情,真实事件改编,荒诞+黑色幽默
-《真探》,悬疑,真实事件改编
还有一些越狱、生活大爆炸、权力的游戏、绝命毒师、绝命律师之类的已经出圈必看的
306 天前
回复了 ming7435 创建的主题 投资 缅 A 马上收复 3000 点了, 冲啊!
个股还躺在 2700
唯一比你强的就是存款比你多点;
你还是先多存几百万吧,60 不够你挥霍的。
306 天前
回复了 lihanst 创建的主题 深圳 深圳用车一年多体验分享
面子也是需求的一种
需要用的时候又没有,虽然都知道这年头谁还买不起车,但还是挺寒碜的
306 天前
回复了 shervy 创建的主题 iPhone 看下我的 AirPods 有多脏
跟我同事差不多,全是油灰耳屎混合物。
我的就挺干净,其实只需要每个月用湿纸巾擦擦就行了;
为什么是每个月,因为每个月理发给一张湿巾,废物利用。
307 天前
回复了 wind1986 创建的主题 问与答 自定义域名+自动 https 实现原理
要让 Nginx 调用 API 获取配置并进行更新,你可以使用 Nginx 自带的模块 ngx_http_lua_module 结合 Lua 脚本来实现。
下面是一个示例的 Nginx 配置,演示如何在 Lua 脚本中调用 API 获取配置并更新:

``` nginx
http {
lua_shared_dict config_cache 1m;

server {
listen 80;
server_name domainA.com;

location / {
access_by_lua_block {
-- 尝试从缓存中获取配置
local config = ngx.shared.config_cache:get("my_config")

if not config then
-- 从 API 获取配置
local res = ngx.location.capture('/api/config')
if res.status == ngx.HTTP_OK then
config = res.body
-- 缓存配置
ngx.shared.config_cache:set("my_config", config)
end
end

-- 更新 server_name
if config then
ngx.var.server_name = config
end
}

# 其他配置...
}
}
}
```


在上述示例中,使用了`ngx_http_lua_module`模块和 Lua 脚本。当请求到达 Nginx 服务器时,Lua 脚本在`access_by_lua_block`中执行。

脚本的主要逻辑是:
1. 首先,尝试从缓存中获取配置,如果缓存中存在配置,则直接使用。
2. 如果缓存中不存在配置,则通过调用`ngx.location.capture`函数来发起 HTTP 请求,获取配置。这里的`'/api/config'`是 API 的 URL 地址,你需要根据实际情况进行修改。
3. 如果 HTTP 请求返回状态为 200 OK ,则获取到配置内容,并将其缓存起来。
4. 最后,根据配置更新`server_name`的值。

这样,每当有请求到达时,Lua 脚本会尝试获取最新的配置并更新`server_name`。

请注意,该示例仅提供了基本的框架,你需要根据实际需求进行修改和调整,例如添加错误处理、身份验证和缓存策略等。另外,为了使用`ngx_http_lua_module`模块,你需要确保已经将该模块编译到你的 Nginx 中。
307 天前
回复了 wind1986 创建的主题 问与答 自定义域名+自动 https 实现原理
不一定非得 nginx 啊,那么多反代,找不出一个可以通过接口动态配置 server_name 的吗?
就算 nginx 也能装 GUI 之类的管理工具实现的吧
以服务商身份开发,也就是第三方平台
https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/getting_started/terminology_introduce.html

你描述的系统就是 SAAS 系统,A 、B 、C 来你的系统开户,你通过微信提供的 API 帮他们在微信端开户(小程序、支付、发版等等)
这一套流程是现有已经很成熟的一套方案了,甚至你没提到的重要点“分账”都是支持的,比如 A1 支付 100 ,A 收 98 ,你 SAAS 平台收 1.5 ,微信手续费收 0.5 。

A 、B 、C 商户的数据全部都是隔离的,包括小程序主体、授权、access_token 、支付账户等等;
也就意味着 A1 、B1 、C1 进入的小程序都是不同的,看到的商品都是不同的;
你所有的需求,微信端都是支付的,只是你好像对 SAAS 不是很了解;
待过的每个公司都会从 B 到 A ,再然后离职
在一家公司待久了就会怠倦
- 以团队为单位来进行考核,leader 负全责,做得不好换 leader
- leader 掌握所有组员生杀大权,及时更换拖后腿的组员
没有,那是考古学家干的事
307 天前
回复了 migu 创建的主题 Bing 突然发现必应聊天的 AI 可以免费用了
不登录 => 出错了,正在解决
已登录 => 你已达到今天的对话限制
全局代理、换过 IP 、地区
308 天前
回复了 clacf1 创建的主题 问与答 安徽农村赌博的风气有多严重?
非节假日多回去几次,你就知道农村人过得有多寒碜;
也就是逢年过节“喜庆”一下,说得不好听就是“装”一下。
asp.net core 一模一样
320 天前
回复了 0toz 创建的主题 问与答 怎么排查网页有哪些地方占了大量内存
别的不知道,edge 有个浏览器任务管理器。
我 30 多个页面,基本上每个页面的内存占用最多的都是 js
1 ... 6  7  8  9  10  11  12  13  14  15 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5482 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 39ms · UTC 07:02 · PVG 15:02 · LAX 23:02 · JFK 02:02
Developed with CodeLauncher
♥ Do have faith in what you're doing.