小天管理 发表的所有内容
- [问与答] 9 号电动车 iPhone 感应解锁蓝牙一直出不来,有遇到这种情况的么
- [问与答] 想做个民宿,具体流程有懂得没
-
[问与答] 有什么软件可以删除没有被 md 文件引用的资源,比如图片、附件之类?
目前是创建一个 note 目录专门放 md 文件,这个 note 目录下创建了一个 assert 目录,存放该目录下 md 引用的资源。 有什么软件可以删除这个目录下没有被 md 文件引用的资源。
-
[职场话题] 看《在公司被匿名表白了》有感,在单位能被别人欣赏真的会是一件让人开心的事情。
个人比较自卑,矮矬穷一个,对象结识了几年,但感觉自己对自身的认知还是废柴一个。即便找到了对象好像也没让自己增添多少自信。 毕业后上了快三年班,期间有朋友表达过好感但婉拒了,不过能再被别人欣赏让我增添了不少自信。 而在上班期间,有一个比较社牛的女同事经常在公开场合表达对我的欣赏,一开始我还以为是我比较老好人帮了别人不少忙因此得到夸奖,但后面我发现她没公开夸过谁,而且期间我有一个挺有钱的同事一直在追这个女同事但无果。私下她和其他同事透露她想找的是我这种类型的,要不是我有对象了,是觉得我们是有机会在一起的。 后面每次听她在公共场合夸我都觉得这真是一件让人开心且增添信心的事情,譬如“你是我在 XX 最欣赏的男人”、“XX 是最帅的”、“XX 可真是人美心善”之类的,这换谁听了不迷糊,我感觉到了真诚的夸奖是可以让人产生愉悦且增添自信的。当然我们的交流也只限于线下工作交流。 上个月这个女同事离职了,再也不能在上班时听到一声声靓仔的夸奖了。这可真是人生中很美好的一段回忆。希望各位也能拥有诸如此类的记忆。
-
[深圳] 真烦骑电动车的开到人行道。。。
上下班这个点一窝蜂的电动车,人行道路都堵死了,有点还骑得快。。。 被撞了一次: 那哥们启动快了撞我鞋上了,还好鞋子硬给他撞停了 被刮到了一次:下雨,一堆电动车堵在路上,人车夹在一起,他妈的直接从旁边开了过去,车刮到我了,当时只是感觉被碰了下没啥事。妈的回去看刮了条口子。。。 要么你骑车你走非机动车道,没有就去路上。傻逼开到人行道上来 深圳个叼地方发展也不好好规划下
-
[Java] flinkcdc 问题请教!
目前在做 mysql 的同步工作,然后技术选型用的是 flink cdc ,然后用的 flink sql 来创建 job ,但是现在发现 mysql cdc 只能有 19 个连接吗?超过 19 个连接就会报连接超时,有没有做过这方面的大佬,可以告知一下是什么问题吗?万分感激!
-
[Apple] 请教一个关于 Apple ID 登录的问题
目前有一个 Apple ID (账号 A )登录了二十几台设备,新购买了设备(设备 1 ),发现设置里和 App store 都登录不上,但是 Apple 官网和 iCloud 网页能正常登录,Apple 客服给出的方法都尝试过了。用其他 Apple (账号 B )是能正常登录设备(设备 1 )的。 经过自己测试,把(账号 A )从已经登录的设备(设备 2 )退出,就能用这个 ID (账号 A )登录新设备(设备 1 ),但是已经退出的设备(设备 2 )就无法登录这个 ID (账号 A ), 设备包括 MacBook ( M1 、M2 、M3 )、iPad 、iPhone ,Apple 说 Apple ID 登录没有设备限制
-
[问与答] 买了新手机,大家推荐用什么导航、购物、论坛、应用市场软件及版本?
可以推荐第三方版或者修改版养老版等,别的好用的软件也可以推荐,如果带下载链接就更好了哈哈
-
[Android] 从前台服务的通知行为版本变更看 android 的产品设计仿佛处于混乱状态了
- [程序员] 求助: GoLang MQTT 客户端使用问题
我遇到的问题: 2024-08-29 07:13:10 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_5 , error = pingresp not received, disconnecting 2024-08-29 07:13:14 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_88 , error = pingresp not received, disconnecting 2024-08-29 07:13:15 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_43 , error = pingresp not received, disconnecting 2024-08-29 07:13:15 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_72 , error = pingresp not received, disconnecting 2024-08-29 07:13:15 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_1 , error = pingresp not received, disconnecting 2024-08-29 07:13:17 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_37 , error = pingresp not received, disconnecting 2024-08-29 07:13:18 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_10 , error = pingresp not received, disconnecting 2024-08-29 07:14:13 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_52 , error = pingresp not received, disconnecting 2024-08-29 07:14:18 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_59 , error = pingresp not received, disconnecting 2024-08-29 07:14:19 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_84 , error = pingresp not received, disconnecting 2024-08-29 07:14:19 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_54 , error = pingresp not received, disconnecting 2024-08-29 07:14:21 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_22 , error = pingresp not received, disconnecting 2024-08-29 07:14:22 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_12 , error = pingresp not received, disconnecting 2024-08-29 07:14:23 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_25 , error = pingresp not received, disconnecting 2024-08-29 07:14:24 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_97 , error = pingresp not received, disconnecting 2024-08-29 07:14:26 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_36 , error = pingresp not received, disconnecting 2024-08-29 07:15:08 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_63 , error = pingresp not received, disconnecting 2024-08-29 07:15:16 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_23 , error = pingresp not received, disconnecting 2024-08-29 07:15:19 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_96 , error = pingresp not received, disconnecting 2024-08-29 07:15:20 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_50 , error = pingresp not received, disconnecting 2024-08-29 07:15:25 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_75 , error = pingresp not received, disconnecting 2024-08-29 07:15:30 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_78 , error = pingresp not received, disconnecting 2024-08-29 07:15:36 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_7 , error = pingresp not received, disconnecting 2024-08-29 07:15:39 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_97 , error = pingresp not received, disconnecting 2024-08-29 07:16:17 error go-iot/mqtt_service.go:40 mqtt connection lost id = TT_79 , error = pingresp not received, disconnecting 这是我正在使用的程序代码 package main import ( "encoding/json" "fmt" mqtt "github.com/eclipse/paho.mqtt.golang" "go.uber.org/zap" "sync" "time" ) // MqttInterface 定义了 MQTT 客户端的基本接口 type MqttInterface struct { client mqtt.Client Id string Chan chan []byte Config MqttConfig wg sync.WaitGroup } // NewMqttClient 初始化并返回一个新的 MqttInterface 实例 func NewMqttClient(id string, config MqttConfig) *MqttInterface { return &MqttInterface{ Id: id, Chan: make(chan []byte, 1000), Config: config, } } // Connect 连接到 MQTT 服务器 func (m *MqttInterface) Connect(host, username, password string, port int) error { opts := mqtt.NewClientOptions() opts.AddBroker(fmt.Sprintf("tcp://%s:%d", host, port)) opts.SetUsername(username) opts.SetAutoReconnect(false) opts.SetPassword(password) opts.SetClientID(m.Id) //opts.SetDefaultPublishHandler(m.messageHandler) opts.OnConnectionLost = func(client mqtt.Client, err error) { zap.S().Errorf("mqtt connection lost id = %s , error = %+v", m.Id, err) StopMqttClient(m.Id, m.Config) } opts.SetOrderMatters(false) opts.SetKeepAlive(60 * time.Second) // 创建并启动客户端 client := mqtt.NewClient(opts) if token := client.Connect(); token.Wait() && token.Error() != nil { return token.Error() } m.client = client return nil } // messageHandler 处理接收到的消息 func (m *MqttInterface) messageHandler(client mqtt.Client, msg mqtt.Message) { } // Subscribe 订阅一个或多个主题 func (m *MqttInterface) Subscribe(topics string) error { var token = m.client.Subscribe(topics, 0, func(client mqtt.Client, msg mqtt.Message) { m.wg.Add(1) defer func() { m.wg.Done() //zap.S().Errorf("mqtt subscribe id = %s , topic = %s", m.Id, msg.Topic()) }() mqttMsg := MQTTMessage{ MQTTClientID: m.Id, Message: string(msg.Payload()), } jsonData, _ := json.Marshal(mqttMsg) m.Chan <- jsonData }) if token.Wait() && token.Error() != nil { zap.S().Errorf(token.Error().Error()) return token.Error() } return nil } // Publish 向一个主题发布消息 func (m *MqttInterface) Publish(topic string, payload interface{}) { token := m.client.Publish(topic, 0, false, payload) token.Wait() } // Disconnect 断开与 MQTT 服务器的连接 func (m *MqttInterface) Disconnect() { m.client.Disconnect(250) } func (m *MqttInterface) HandlerMsg() { for { c := <-m.Chan PushToQueue("pre_handler", c) } } 创建 MQTT 客户端和开启订阅 client := NewMqttClient(clientId,config) err := client.Connect(broker, username, password, port) if err != nil { zap.S().Errorf("mqtt connect err = %v", err) return false } go client.Subscribe(subTopic) go client.HandlerMsg() 请问这个问题应该如何解决。 我的尝试 我发起了一个 Issues ,我理解是让消息接收后进行异步处理 https://github.com/eclipse/paho.mqtt.golang/issues/686 修改程序如下 var token = m.client.Subscribe(topics, 0, func(client mqtt.Client, msg mqtt.Message) { go func() { mqttMsg := MQTTMessage{ MQTTClientID: m.Id, Message: string(msg.Payload()), } jsonData, _ := json.Marshal(mqttMsg) m.Chan <- jsonData }() }) 上述两个操作均没有得到正常处理。请问应当如何解决这个问题。- [宽带症候群] 江苏电信是否对 IPV6 的直播源做了网速限制?
最近在电视上折腾高清的 IPV6 直播源,方便家里老人小孩观看。 背景:索尼 65X90L ,装了 emotn ui 。直播软件安装了 tivimate,家里宽带千兆电信。tivimate 配置了 fanmingming 的直播源和 yanG 的 在奥运期间还能正常观看,不怎么卡顿,频道切换都很快,4K 频道也几乎没有缓冲。但是最近突然观看频道开始卡顿,每隔几秒就开始缓冲。然后晚上 10 点半之后就能流畅观看。刚开始以为是路由器原因。后来使用安卓手机安装 tivimate ,使用手机移动数据(电信的卡)然后配置相同的源,情况居然一样。看来是电信信号本身的问题了。现在怀疑是否是电信运营商对 IPV6 的直播源做了限制。 请问大家有无遇到相同的情况。该如何解决?- [Telegram] telegram 是不是审核变严了
第一个号正聊天呢被封了,用 googlevoice 注册了一个立马被封,过了几天用美国号码注册一个三小时就被封,什么情况,ip 太脏?- [分享发现] 是不是用九宫格拼音的年轻人越来越少了
上周出去旅游了几天,几个吃饭的地方都有大众点评打卡送东西,不想打字,所以交给店员弄,都看起来挺年轻,每次弄完,我发现都是调成了全键盘拼音。没用过物理按键机的应该都不熟悉九宫格拼音了吧?- [酷工作] 公司通知从母公司切到分公司,各位大佬感觉有坑吗
目前和母公司签订的无固定期限劳动合同,工龄 9 年,有内部股份。电话通知说因资源整合讲母公司的合同切换成为分公司的,为了方便五险一金这些。 直觉告诉我有坑,但没有经验。各位大佬经历过吗。或者告知如何争取切身利益等等- [酷工作] leader 不安排人员交接
和上司约定了 lastday ,也告知了 hrbp ,我也把手头的需求整理下,写了交接文档,但是 leader 不安排交接、审批也一直卡在他那,这个有什么办法吗? hrbp 也已经让 leader 安排交接,目前还在继续修复一些 bug ,余下 1.5 天的年假,怕 lastday 那天 leader 卡我- [Apple] macOS Sequoia 史诗级更新:清除全部通知按钮常驻
我们苹果的 UI/UX 实在是太厉害了,解决了世界难题。作为对比,原先的清理按钮被藏在三级菜单里面。 https://www.reddit.com/r/MacOSBeta/comments/1f3im5g/macos_151_beta_3_clear_banner_and_edit_widgets/- [问与答] 基金类小程序如何变现
目前自己开发了一个小程序有三年了,差不多用户数 目前只有广告收益,每天不到 1 元。还有别的方法能变现吗? 接口方面是调用的天天基金,还想问下大佬们,哪里有稳定的基金接口可以调用。 目前已知的是 AkShare 。- [Docker] ubuntu docker mysql 断联 挂载在宿主机的文件消失了
Aug 28 20:14:17 containerd[2109898]: time="2024-08-28T20:14:17.787792761+08:00" level=info msg="shim disconnected" id=6cb31da8888d2cf9caf6d15b5f80ebb59e420712f987e4090b3749f806fd2f18 Aug 28 20:14:17 containerd[2109898]: time="2024-08-28T20:14:17.787846269+08:00" level=warning msg="cleaning up after shim disconnected" id=6cb31da8888d2cf9caf6d15b5f80ebb59e420712f987e4090b3749f806fd2f18 namespace=moby Aug 28 20:14:17 containerd[2109898]: time="2024-08-28T20:14:17.787859940+08:00" level=info msg="cleaning up dead shim" Aug 28 20:14:17 dockerd[2109946]: time="2024-08-28T20:14:17.787912016+08:00" level=info msg="ignoring event" container=6cb31da8888d2cf9caf6d15b5f80ebb59e420712f987e4090b3749f806fd2f18 module=libcontainerd namespace=moby topic=/tasks/delete type="*events.TaskDelete" Aug 28 20:14:17 containerd[2109898]: time="2024-08-28T20:14:17.795884975+08:00" level=warning msg="cleanup warnings time=\"2024-08-28T20:14:17+08:00\" level=info msg=\"starting signal loop\" namespace=moby pid=2191714 runtime=io.containerd.runc.v2\n" Aug 28 20:14:17 systemd-networkd[2109861]: vetha6fc1f0: Lost carrier Aug 28 20:14:17 kernel: [20346988.815058] docker0: port 2(vetha6fc1f0) entered disabled state Aug 28 20:14:17 kernel: [20346988.815108] veth3b3341a: renamed from eth0 Aug 28 20:14:17 systemd-udevd[2191744]: ethtool: autonegotiation is unset or enabled, the speed and duplex are not writable. Aug 28 20:14:17 systemd-udevd[2191744]: Using default interface naming scheme 'v245'. Aug 28 20:14:17 systemd-networkd[2109861]: vetha6fc1f0: Link DOWN Aug 28 20:14:17 kernel: [20346988.864248] docker0: port 2(vetha6fc1f0) entered disabled state Aug 28 20:14:17 kernel: [20346988.866814] device vetha6fc1f0 left promiscuous mode Aug 28 20:14:17 kernel: [20346988.866819] docker0: port 2(vetha6fc1f0) entered disabled state Aug 28 20:14:17 systemd-networkd[2109861]: rtnl: received neighbor for link '417' we don't know about, ignoring. Aug 28 20:14:17 systemd-networkd[2109861]: rtnl: received neighbor for link '417' we don't know about, ignoring. Aug 28 20:14:17 systemd-udevd[2191744]: veth3b3341a: Failed to get link config: No such device Aug 28 20:14:17 systemd[2111462]: run-docker-netns-b92c1f8963f8.mount: Succeeded. Aug 28 20:14:17 systemd[1]: run-docker-netns-b92c1f8963f8.mount: Succeeded. Aug 28 20:14:17 systemd[2111462]: var-lib-docker-overlay2-4966a9167cedbdefb25f9f1131adfed727958106b39dbb86d5710cea5a5c4063-merged.mount: Succeeded. Aug 28 20:14:17 systemd[1]: var-lib-docker-overlay2-4966a9167cedbdefb25f9f1131adfed727958106b39dbb86d5710cea5a5c4063-merged.mount: Succeeded. Aug 28 20:14:18 systemd-udevd[2191744]: ethtool: autonegotiation is unset or enabled, the speed and duplex are not writable. Aug 28 20:14:18 systemd-udevd[2191744]: vethd3b3865: Could not generate persistent MAC: No data available Aug 28 20:14:18 kernel: [20346989.038972] docker0: port 2(veth7f91182) entered blocking state Aug 28 20:14:18 kernel: [20346989.038974] docker0: port 2(veth7f91182) entered disabled state Aug 28 20:14:18 kernel: [20346989.039029] device veth7f91182 entered promiscuous mode Aug 28 20:14:18 kernel: [20346989.039095] docker0: port 2(veth7f91182) entered blocking state Aug 28 20:14:18 kernel: [20346989.039097] docker0: port 2(veth7f91182) entered forwarding state Aug 28 20:14:18 systemd-networkd[2109861]: veth7f91182: Link UP Aug 28 20:14:18 systemd-udevd[2191738]: ethtool: autonegotiation is unset or enabled, the speed and duplex are not writable. Aug 28 20:14:18 systemd-udevd[2191738]: Using default interface naming scheme 'v245'. Aug 28 20:14:18 systemd-udevd[2191738]: veth7f91182: Could not generate persistent MAC: No data available Aug 28 20:14:18 containerd[2109898]: time="2024-08-28T20:14:18.082272440+08:00" level=info msg="loading plugin \"io.containerd.event.v1.publisher\"..." runtime=io.containerd.runc.v2 type=io.containerd.event.v1 Aug 28 20:14:18 containerd[2109898]: time="2024-08-28T20:14:18.082382572+08:00" level=info msg="loading plugin \"io.containerd.internal.v1.shutdown\"..." runtime=io.containerd.runc.v2 type=io.containerd.internal.v1 Aug 28 20:14:18 containerd[2109898]: time="2024-08-28T20:14:18.082396131+08:00" level=info msg="loading plugin \"io.containerd.ttrpc.v1.task\"..." runtime=io.containerd.runc.v2 type=io.containerd.ttrpc.v1 Aug 28 20:14:18 containerd[2109898]: time="2024-08-28T20:14:18.082588048+08:00" level=info msg="starting signal loop" namespace=moby path=/run/containerd/io.containerd.runtime.v2.task/moby/6cb31da8888d2cf9caf6d15b5f80ebb59e420712f987e4090b3749f806fd2f18 pid=2191782 runtime=io.containerd.runc.v2 Aug 28 20:14:18 kernel: [20346989.189342] eth0: renamed from vethd3b3865 Aug 28 20:14:18 systemd-networkd[2109861]: veth7f91182: Gained carrier Aug 28 20:14:18 kernel: [20346989.205366] IPv6: ADDRCONF(NETDEV_CHANGE): veth7f91182: link becomes ready Aug 28 20:14:18 kernel: [20346989.234930] kauditd_printk_skb: 66 callbacks suppressed Aug 28 20:14:18 kernel: [20346989.234931] audit: type=1400 audit(1724847258.229:262): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/my.cnf" pid=2191833 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.235830] audit: type=1400 audit(1724847258.229:263): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/pki/tls/openssl.cnf" pid=2191833 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.236424] audit: type=1400 audit(1724847258.229:264): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/usr/share/mysql-8.0/english/errmsg.sys" pid=2191833 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.236793] audit: type=1400 audit(1724847258.229:265): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/usr/share/mysql-8.0/charsets/Index.xml" pid=2191833 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.250645] audit: type=1400 audit(1724847258.245:266): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/my.cnf" pid=2191835 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.251469] audit: type=1400 audit(1724847258.245:267): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/pki/tls/openssl.cnf" pid=2191835 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.252022] audit: type=1400 audit(1724847258.245:268): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/usr/share/mysql-8.0/english/errmsg.sys" pid=2191835 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.252339] audit: type=1400 audit(1724847258.245:269): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/usr/share/mysql-8.0/charsets/Index.xml" pid=2191835 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.265500] audit: type=1400 audit(1724847258.261:270): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/my.cnf" pid=2191838 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:18 kernel: [20346989.266296] audit: type=1400 audit(1724847258.261:271): apparmor="DENIED" operation="open" profile="/usr/sbin/mysqld" name="/etc/pki/tls/openssl.cnf" pid=2191838 comm="mysqld" requested_mask="r" denied_mask="r" fsuid=0 ouid=0 Aug 28 20:14:20 systemd-networkd[2109861]: veth7f91182: Gained IPv6LL Aug 28 20:15:01 CRON[2191952]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1) Aug 28 20:17:01 CRON[2191958]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)- [问与答] 索尼电视遥控器有没有平替?
家里有一台索尼电视,看电视强度一般,配的遥控器按键特别小,现在按键按下去很松垮,回弹也不是特别舒服,不知道有没有丝滑一点的遥控器平替?- [问与答] 又接外包项目的吗,内部 OA 类系统(费控方向)
- [问与答] 我想问一下各位的 Mac 外接显示器的分辨率都是多少?
我现在设置的是 2560 x 1400 ,感觉字有一点点小。 但又不甘心调成 1920 x 1080 ,那样感觉自己像个老年人。- [NAS] 组了一个丐版 NAS,看看佬们还有没有更丐的
硬件 主机:闲鱼 4125 工控机 板载 6G 内存 ¥ 320 系统盘:闲鱼 Intel 128 固态 ¥ 35 数据盘: 闲置东芝移动 2.5 寸移动硬盘 淘宝二手希捷酷狼 PRO ST4000NE001 3.5 寸 4T ¥ 368 电源: 闲鱼 航嘉 12V 5A DC ¥ 20 拼多多 DC to SATA 转接线 + DC 1 拖 2 ¥ 20 不算闲置移动硬盘 ¥ 763 软件: 系统: debian 下载:Docker qbittorrent 文件传输:Docker Sammba 、dufs NVR:shinobi (带 4 个摄像头,只采集运动画面) 重要文件备份:Docker alist + rclone 定时同步百度云盘 远程方案 ssh IPV6 隧道代理 路由器的 OpenVPN 服务- [Apple TV] 现在入手 Apple TV 7 代还是等等 8 代。总感觉要发布新款一样。
现在用的 21 款 FireTV ,卡得一批。这时间打算入手 Apple TV 合不合适。总感觉要发新款一样。- [分享发现] 建行又给我限额
昨天转账的时候发现转账失败,支付宝提示我银行卡限额了,去建行 app 查了下限额 1000 ,变成了 2 类卡账户 前几年裸辞找的新工作办的这张卡,当时直接停止非柜,好说歹说给每天限额 1000 块钱,大概持续了半年多,之后去申请增加额度,说是只能 5000 ,然后再去提额的时候,柜员发现额度比之前要高了,没搞懂银行卡还能自己提升额度吗,也没管了 昨天发现限额了,回想了下,只能是我之前重装了建行 app 导致的,在 app 里边提升了额度,结果转账 1000 都失败,尝试转 1 块和 500 成功,这特么的限额都不到 1000 了吗 打建行客服,让他们给我查下是不是限额了,就要身份证、要电话号、要姓名、要卡号、还要设置什么手机银行密码,不知道这个密码是啥密码,说是我第一次查以后就不用设置了。。。 建行做的这套流程真的是很安全周密呀,如果少了这么一套流程电闸的事件会更多呀,重装了建行 app 给我限额也是为了安全着想,感谢建行,感动- [问与答] 如果你快要死了,你如何评价自己的一生?
- [程序员] 求助: GoLang MQTT 客户端使用问题