V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  viakiba  ›  全部回复第 1 页 / 共 5 页
回复总数  100
1  2  3  4  5  
30 天前
回复了 mnday 创建的主题 程序员 咨询个 rest client for vscode 的问题
2023-06-27 15:07:01 +08:00
回复了 qsnow6 创建的主题 NAS 如何管理 NAS 中各种 Docker 容器的端口?
2023-02-03 10:56:45 +08:00
回复了 samin 创建的主题 问与答 有人打通过 12378 吗
我刚刚打通了 连续打了 30 次
2022-12-09 21:56:14 +08:00
回复了 Wovvvv 创建的主题 NAS 500 块左右搭一个家用 nas 有什么推荐吗?
给你参考个我的例子,pdd 花 150 买了个 斐讯 N1 刷的小钢炮 (usb2.0) ,外接了一个 usb 硬盘(拆的主机的不花钱).里面也可以跑 docker 。小钢炮预装了一些系统,基本够用。总的来说也就 200 到 300 。
2022-12-06 18:01:46 +08:00
回复了 hhhhhh123 创建的主题 程序员 有 https 还需要数字签名吗?
签名一方面是防篡改,另一方面验证发送人是不是可以接受的人。
试试飞书的多维表格
2022-09-23 20:03:10 +08:00
回复了 8629 创建的主题 Java 请教下 Java 热替换代码的技术
写过这个介绍, 可以参考 https://blog.viakiba.cn/2020/03/30/java-hot-fix/
2022-09-22 15:19:58 +08:00
回复了 ahxsong 创建的主题 问与答 列出你用过的手机?
时间序 ----
功能机
诺基亚 610
华为 Y320
小米 4
小米 6
Iphone 7P
Iphone 11
Iphone XR
三星 S22
2022-08-18 14:21:48 +08:00
回复了 Jexxie 创建的主题 JavaScript 如何监听浏览器中同一域名的 tab 全部关闭?
量不大心跳就完事了
2022-07-21 14:02:54 +08:00
回复了 tidezyc 创建的主题 Android 各位怎么在安卓上收取 Gmail 邮件
转发到 qq 邮箱,微信打开 qq 邮箱通知。
2022-07-19 18:40:25 +08:00
回复了 WangLiCha 创建的主题 程序员 求助一个需要替换 XML 特定节点的问题,使用 Javascript
js 里 也有 xpath ,应该能组合出你的需求
2022-06-05 21:54:15 +08:00
回复了 codingAlex 创建的主题 健康 体检过程中,你发现自己有哪些异常项目?
颈椎
2022-04-20 18:51:31 +08:00
回复了 xuxuxu123 创建的主题 Java 关于一次线上异常问题咨询
先 top 一下 看看 cpu 使用情况,这个进程要是 cpu 用的特别多,那就 jstack 搞一下线程快照看下 是不是死循环啥的了 。堆内存也可以分析分析。 推荐一个 分析工具 https://arthas.aliyun.com/doc/
2022-04-11 12:00:14 +08:00
回复了 frank1256 创建的主题 Go 编程语言 go 的继承和重写疑问
#### 抛砖引玉
```go
//测试
package observer_test

import (
"example.org/fanxing/observer"
"fmt"
"testing"
)

func TestObserver(t *testing.T) {
observer.ObserverInstance.Register("test", func(args observer.Event) {
t.Log("test", args)
fmt.Println("xxxxxxxx")
})
observer.ObserverInstance.Register("test", func(args observer.Event) {
t.Log("test", args)
fmt.Println("YYYYYYYY")
})
event := observer.LoginEvent{EventNameStr: "test", UserIdStr: "xxxx"}
observer.ObserverInstance.Notify(event)
}

```

```go
package observer

// event 定义
type Event interface {
EventName() string
UserId() string
}

// event 例子
type LoginEvent struct {
UserIdStr string
EventNameStr string
}

func (loginEvent LoginEvent) EventName() string {
return loginEvent.EventNameStr
}

func (loginEvent LoginEvent) UserId() string {
return loginEvent.UserIdStr
}

// 事件监听 接口定义
type Observer interface {
Register(string, ExecuteFunction)

Notify(Event)
}

// 定义方法集合
type ExecuteFunction func(event Event)

type ExecuteCollection struct {
Collection []ExecuteFunction
}

type ObserverImpl struct {
observers map[string]*ExecuteCollection
}

func (o ObserverImpl) Register(eventName string, executeFunction ExecuteFunction) {
collection, ok := o.observers[eventName]
if !ok {
collection = &ExecuteCollection{}
collection.Collection = append(collection.Collection, executeFunction)
o.observers[eventName] = collection
} else {
collection.Collection = append(collection.Collection, executeFunction)
}
}

func (o ObserverImpl) Notify(event Event) {
collection, ok := o.observers[event.EventName()]
if !ok {
return
}
for _, function := range collection.Collection {
function(event)
}
}

var ObserverInstance ObserverImpl = ObserverImpl{
observers: make(map[string]*ExecuteCollection),
}
```
抓包
牡丹园哈哈哈
2021-06-07 13:11:51 +08:00
回复了 szuwl 创建的主题 程序员 为什么很少听说有人用 kotlin 开发后端
kt 相比 java 最大的优势是协程 其他只能说是语法糖
2021-05-03 11:49:00 +08:00
回复了 zhongpingjing 创建的主题 Java 假如 CPU 只有一个核心,使用 CAS 并发竞争的问题
我记得 linux 是分时调度
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5337 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 07:20 · PVG 15:20 · LAX 23:20 · JFK 02:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.