V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  coder001  ›  全部回复第 1 页 / 共 7 页
回复总数  136
1  2  3  4  5  6  7  
2 天前
回复了 tiancaiXD 创建的主题 生活 年龄大了,大家平常还有什么爱好?
@salparadise #58 户外徒步(( Ingress
2 天前
回复了 tiancaiXD 创建的主题 生活 年龄大了,大家平常还有什么爱好?
玩音游。VR 节奏光剑; 跳舞机,网上有改装的脚台卖; 自己凑了等比例个 maimai 手台,在家出勤;
@freesonwill #4 C♯不仅能走 Unity ,还有 Blazor Hybrid ,都是 Web 、Android 、iOS 、Mac 、Windows 多平台同一个项目的玩法
京东自带快捷方式到订单界面,没有开屏广告,按系统返回键就能进主界面也没有广告。快捷方式是桌面图标长按菜单拖出来的图标。

淘宝比较奸,去掉了快捷方式,那就用 shortcut maker 找到购物车、订单的活动 id ,创建快捷方式直达订单或者购物车页面,没有开屏广告,但淘宝不能从快捷方式直达界面返回主界面
12 天前
回复了 momo2023 创建的主题 问与答 html 转 pdf,有哪些好用的工具推荐?
Chrome , 打印到 PDF
第三方 Todo 服务 Trello 有 web 端和 app ,实时同步,提醒功能要课金,不课金也够满足日常使用
DHCP 协议结构相对简单, 自己写一个 DHCP 服务器,想怎么搞就怎么搞 (狗头)

https://topcl.net/gogs/coder/NetBootServerCore/src/master/NetBootServerCore/Components/NetBoot/Dhcp

这是自己糊的 DHCP ,因为之前玩 iPXE ,现有的用起来各种不爽就自己撸一个
PC 和 Android 的 Chrome 都开有一大堆标签页,好久没使用收藏夹了🙄
C♯ 基础库 CompilerServices 里面的 CallerFilePath CallerLineNumber CallerMemberName 参数特性
简直是 C 的 __FILE__ 和 __LINE__ 宏,把这些 log 起来就可以准确记录源代码位置
(这里不是 java 板块,我说 C♯ 应该不算离题吧?
不要看实际内存占用,而是看提交大小,如果提交大小接近物理内存+页面文件,新的内存申请就会失败,会报内存不足,一些进程被 OOM KILL 或者因申请失败崩溃也不奇怪
(不要问我为啥知道,问就是经验🙄
尝试禁止这个站点的 JavaScript 看看网页还能不能正常显示内容,滑动还会不会自动下载

Android 端 chrome 在网站设置里可以关闭 JavaScript
(看来似乎回帖没有代码格式支持,而且 gist 连接展开的特性似乎也没了,凑合看吧🌚)
进程内队列? 为啥不用 Channel

https://learn.microsoft.com/zh-cn/dotnet/api/system.threading.channels.channel?view=net-8.0


另外,如果是事件总线,可以考虑引入泛型之类的花样类型匹配订阅筛选器

这是自用的事件总线实现,目前大规模用在工作生产环境和玩具项目,未发现明显性能瓶颈


IEventBus.cs

```
public interface IEventBus
{
bool Subscript<T>(Action<T> callBack);

bool UnSubscript<T>(Action<T> callBack);

bool Publish<T>();

bool Publish<T>(T obj);
}
```

AnyPublishEvent.cs

```
/// <summary>
/// 任何事件发布,用于统计或通配
/// </summary>
[DisplayName("*")]
public record AnyPublishEvent(Type Type, object? Obj);
```

InProcessEventBusBase.cs

```
public abstract class InProcessEventBusBase(ILogger<InProcessEventBusBase> logger) : IEventBus
{
private readonly Dictionary<Type, HashSet<Delegate>> _dicTypeToHandlers = [];

public bool Subscript<T>(Action<T> callBack)
{
var type = typeof(T);
lock (_dicTypeToHandlers)
{
if (!_dicTypeToHandlers.TryGetValue(type, out var handlers))
{
handlers = _dicTypeToHandlers[type] = [];
}

return handlers.Add(callBack); // 忽略重复
}
}

public bool UnSubscript<T>(Action<T> callBack)
{
lock (_dicTypeToHandlers)
{
if (_dicTypeToHandlers.TryGetValue(typeof(T), out var handlers))
{
var unSubscript = handlers.Remove(callBack);

if (handlers.Count == 0) _dicTypeToHandlers.Remove(typeof(T));

return unSubscript;
}

return false;
}
}

public bool Publish<T>()
{
PublishInternal(new AnyPublishEvent(typeof(T), default));
return PublishInternal<T?>(default);
}

public bool Publish<T>(T obj)
{
PublishInternal(new AnyPublishEvent(typeof(T), obj));
return PublishInternal(obj);
}

private bool PublishInternal<T>(T eventValue)
{
var type = typeof(T);

Delegate[] subscripts;
lock (_dicTypeToHandlers)
{
if (!_dicTypeToHandlers.TryGetValue(type, out var handlers)) return false;
subscripts = [.. handlers];
}

foreach (var del in subscripts)
{
try
{
((Action<T>)del)(eventValue);
}
catch (Exception e)
{
logger.LogError(e, nameof(Publish));
}
}

return true;
}
}
```
2024-09-09 17:57:37 +08:00
回复了 huluhulu888 创建的主题 分享发现 大家会用到 AI 去噪点软件吗?
waifu2x-caffe 的降噪功能还够用吧
2024-09-09 08:58:30 +08:00
回复了 sugubei 创建的主题 宽带症候群 断网 12 天,期间打 10086 投诉数次还是没修好。
ISP 网络问题我一般都是直接把片区安装师傅抓来的,别说断网只要延迟稍微有点高,我就会拿他是问
当然得先排查证明是 ISP 的问题,比如更换路由器依旧复现网络问题之类的
2024-08-29 02:18:50 +08:00
回复了 chen0520 创建的主题 Go 编程语言 有没有一套成熟的 webshell 产品,最好是 go 后端的
可以试试 C9 云开发环境, 有 nodejs 环境就能运行, 内置了 web 界面,有 shell 和文件管理还有代码编辑器

https://github.com/c9/core

虽然有些老,但功能还是挺全的
1  2  3  4  5  6  7  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4299 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 43ms · UTC 04:08 · PVG 12:08 · LAX 20:08 · JFK 23:08
♥ Do have faith in what you're doing.