八月最后一天, win11 下的 android 还没来 Posted: 31 Aug 2021 04:54 AM PDT 会不会就和 win10x 一样被砍掉了? |
请大家帮忙投票, A 是我画好的 UI, B 是领导找的参考 Posted: 31 Aug 2021 04:54 AM PDT |
百度这样的网站最外层是什么设备在承载运营商路由过来的流量呢? Posted: 31 Aug 2021 04:52 AM PDT 4 层交换机? |
c++在公司里一般是做什么的啊 Posted: 31 Aug 2021 04:49 AM PDT |
那些 windows 桌面应用是用什么语言、框架开发的? Posted: 31 Aug 2021 04:42 AM PDT 比如常见的 QQ 、微信、360 、百度网盘、还有抖音的直播伴侣 |
最近想写个 2D 游戏的引擎,我有很多问号。请问下如何入门基础 OpenGL, 以及不久的未来是不是 vulkan 会取代 OpenGL,想找个起点,我想明天开始补些知识 Posted: 31 Aug 2021 04:10 AM PDT 你们都是我大哥 |
请教在联通智慧安全、联通数科的同学 Posted: 31 Aug 2021 04:05 AM PDT rt-请问有在联通智慧安全的童靴吗? 我好友 web 岗社招过了收到了 offer,工作地点在北京阜成门,听说现在都统规到新成立的联通数科旗下了,请问有经验的在联通里面搞技术的,里面工作如何? 跟他聊天,说起来他们薪资发放的方式好 TM 奇怪,HR 谈薪时会说明一些补助和奖金,如果真能发放的话,算年资还是可以的,但是合同上只是一个简单的 月资 X12,这个数目跟年资包相差不少,所以来求教诸位有在 联通或者其他国企有类似经历的老哥们,一般薪资会发放足额吗? 此外,联通智慧安全,web 岗工作强度咋样?加班严重吗?加班有没有加班费啊 |
服务端渲染(SSR)怎么区分 JS 代码块是在浏览器执行,还是在 Server 端执行? Posted: 31 Aug 2021 04:03 AM PDT 刚开始看前端框架,对服务端渲染(SSR)很感兴趣。 想问一下哪位仁兄能否解答一下这个问题,在启动 SSR 后 npm run dev:ssr Angular 是怎么区分哪一部分的 JS 在浏览器端执行,哪一部分在 Server 端执行的? 很可能是我作为后端程序员对 SSR 的认识存在偏颇。多多指教! |
如果不考虑现实,你最想去哪?想怎么生活。 Posted: 31 Aug 2021 04:00 AM PDT 如题:如果不考虑现实,你最想去哪?想怎么生活。 |
Magisk 开发者吴泓霖(John Wu)在 medium 上发文了,称会继续维护 Magisk Posted: 31 Aug 2021 03:49 AM PDT |
有没有开源的云手机方案 Posted: 31 Aug 2021 03:32 AM PDT 在 X 宝上看到一个设备, 叫 Station P1 是瑞星微 RK3399 的处理器,ARM64 架构的,然后它可以创建 10 台虚拟安卓设备,算是一个私有化云手机了. 暂且不论性能,请问它是什么原理? 有没有开源的方案? |
SQLModel Posted: 31 Aug 2021 02:50 AM PDT |
国内有 ghcr.io 的镜像加速吗? Posted: 31 Aug 2021 02:44 AM PDT |
大家容灾是怎么做的? Posted: 31 Aug 2021 02:22 AM PDT 工作不到半年,公司给的服务器出现了一次硬盘挂掉、一次系统宕机,想问问各位的容灾是怎么做的。 |
请问怎么修改图片 exif 信息里面 主题 分级 标记 标注 这些属性呢 Posted: 31 Aug 2021 01:58 AM PDT 我用了 piexif 这个库去修改,貌似没有能修改这些属性的方法,这几个属性好像也不属于 exif 信息 |
android 的第三方应用商店安装到 system 分区就可以自动安装与更新应用了吗? Posted: 31 Aug 2021 01:24 AM PDT PE 系统无国内应用市场,某些 app 没有在 play 上架. 目前装的是 oppo 应用商店,但是安装与更新 app 都需要手动点一下安装,太麻烦了,所以想尝试自动安装与更新. |
如何写一个好的技术方案 Posted: 31 Aug 2021 01:09 AM PDT 以设计一个 V2EX 的某个新功能,例如节点订阅需求的技术方案为例子。那么这个技术方案应该分位几部分呢? -
需求描述 1.1 背景 1.2 业务场景 -
设计原则 /方案取舍 -
总体设计 3.1 核心流程(数据流)/模块关系 3.2 核心实现 3.2.1 数据结构定义 3.2.2 接口协议定义 -
排期 个人理解这些是必备的描述,除此之外还需要更多和业务相关的设计 |
IntelliJ IDEA 格式化代码问题 Posted: 31 Aug 2021 12:32 AM PDT 代码仓库中有一个名为db.changelog-master.xml 的文件,里面包含如下内容: <changeSet id="2021-08-25-001" author="Jason Law-current_feature"> <sql> alter table shop_dish_revenue add dish_specification varchar(50) not null comment '菜品规格' after dish_code; </sql> </changeSet> 但在我同事的电脑上格式化代码的话,会变成下面这样,为什么呢?怎么可以格式化成上面那样? <changeSet id="2021-08-25-001" author="Jason Law-current_feature"> <sql> alter table shop_dish_revenue add dish_specification varchar(50) not null comment '菜品规格' after dish_code; </sql> </changeSet> |
为什么阿里云的路由的第一跳不是网关? Posted: 31 Aug 2021 12:08 AM PDT 阿里云的服务器,CentOS 7,用 routel 查看得到的路由表里面 default 的 gateway 是一个 172 开头的内网 ip,也就是我的网关,但是用 traceroute 测试到任何一个公网的 ip 的路由,开头的几跳里面都没有我的网关,而是 10 开头的内网 ip,我的路由表中也没有任何 10 开头的 ip 。 例如: 我的路由表的 default: target gateway source proto scope dev tbl default 172.17.x.x eth0 traceroute 的前几跳 traceroute to bing.com (13.107.21.200), 30 hops max, 60 byte packets 1 10.12.4.46 (10.12.4.46) 1.334 ms 10.4.40.10 (10.4.40.10) 1.323 ms 10.12.16.42 (10.12.16.42) 1.172 ms 2 10.4.44.65 (10.4.44.65) 4.187 ms 10.12.4.73 (10.12.4.73) 4.159 ms * 3 10.54.130.5 (10.54.130.5) 4.114 ms 11.217.0.18 (11.217.0.18) 2.181 ms 11.217.0.50 (11.217.0.50) 2.161 ms 所以这里路由表为什么不起作用了呢? |
intellij idea 光标所在的单词会全部高亮,如何取消 Posted: 31 Aug 2021 12:03 AM PDT 前几天改了一通 idea 的设置,今天发现光标所在某个单词,整个文件中相同的会被高亮,有朋友知道这个哪个设置项控制的嘛 |
关于前端工程化与 K8S 结合的一些疑问 Posted: 30 Aug 2021 11:13 PM PDT 目前所有静态资源除了 html 已上传到 OSS,并做了 CDN,有个疑问:如何去访问 HTML 文件 - 反向代理通过 NFS 访问
- 前端容器启动一个 node server, 反向代理通过 http 访问
两个本质上还是远程访问的形式,或者有没有其他更好的方式 |
kube-prometheus-0.7 部署出错问题求助 Posted: 30 Aug 2021 10:39 PM PDT 系统环境是 CentOS7.9 + K8s v1.19.14 ,根据官方兼容性说明下载安装的是 kube-prometheus-release-0.7 版本,老是报错,安装包是 https://github.com/prometheus-operator/kube-prometheus/archive/refs/heads/release-0.7.zip cd /root/kube-prometheus-release-0.7/manifests kubectl create -f setup [root@k8s-master manifests]# kubectl get pod -o wide -n monitoring NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES prometheus-operator-7649c7454f-q9m29 1/2 CrashLoopBackOff 6 10m 10.201.1.58 k8s-node1 <none> <none> 查看日志: [root@k8s-master manifests]# kubectl logs prometheus-operator-7649c7454f-q9m29 --all-containers -n monitoring level=info ts=2021-08-31T03:16:07.410585761Z caller=main.go:235 msg="Starting Prometheus Operator" version="(version=0.44.1, branch=refs/tags/pkg/apis/monitoring/v0.44.1, revision=d8b7d3766225908d0239fd0d78258892cd0fc384)" level=info ts=2021-08-31T03:16:07.410684044Z caller=main.go:236 build_context="(go=go1.14.12, user=simonpasquier, date=20201209-17:17:30)" ts=2021-08-31T03:16:07.415831751Z caller=main.go:107 msg="Starting insecure server on [::]:8080" ts=2021-08-31T03:16:10.422020132Z caller=main.go:422 msg="Unhandled error received. Exiting..." err="communicating with server failed: Get \"https://10.96.0.1:443/version?timeout=32s\": dial tcp 10.96.0.1:443: connect: connection timed out" I0831 03:10:09.496650 1 main.go:190] Valid token audiences: I0831 03:10:09.496764 1 main.go:262] Generating self signed cert as no cert is provided I0831 03:10:10.447004 1 main.go:311] Starting TCP socket on :8443 I0831 03:10:10.447347 1 main.go:318] Listening securely on :8443 根据报错测试几个节点上 10.96.0.1:443 这个地址都可以访问 [root@k8s-master manifests]# curl -k https://10.96.0.1:443/version?timeout=32s { "major": "1", "minor": "19", "gitVersion": "v1.19.14", "gitCommit": "0fd2b5afdfe3134d6e1531365fdb37dd11f54d1c", "gitTreeState": "clean", "buildDate": "2021-08-11T18:02:17Z", "goVersion": "go1.15.15", "compiler": "gc", "platform": "linux/amd64" iptables 信息: [root@k8s-master manifests]# iptables -L -n Chain INPUT (policy ACCEPT) target prot opt source destination KUBE-SERVICES all -- 0.0.0.0/0 0.0.0.0/0 ctstate NEW /* kubernetes service portals */ KUBE-EXTERNAL-SERVICES all -- 0.0.0.0/0 0.0.0.0/0 ctstate NEW /* kubernetes externally-visible service portals */ KUBE-FIREWALL all -- 0.0.0.0/0 0.0.0.0/0 Chain FORWARD (policy ACCEPT) target prot opt source destination KUBE-FORWARD all -- 0.0.0.0/0 0.0.0.0/0 /* kubernetes forwarding rules */ KUBE-SERVICES all -- 0.0.0.0/0 0.0.0.0/0 ctstate NEW /* kubernetes service portals */ DOCKER-USER all -- 0.0.0.0/0 0.0.0.0/0 DOCKER-ISOLATION-STAGE-1 all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ctstate RELATED,ESTABLISHED DOCKER all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 10.244.0.0/16 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 10.244.0.0/16 Chain OUTPUT (policy ACCEPT) target prot opt source destination KUBE-SERVICES all -- 0.0.0.0/0 0.0.0.0/0 ctstate NEW /* kubernetes service portals */ KUBE-FIREWALL all -- 0.0.0.0/0 0.0.0.0/0 Chain DOCKER (1 references) target prot opt source destination Chain DOCKER-ISOLATION-STAGE-1 (1 references) target prot opt source destination DOCKER-ISOLATION-STAGE-2 all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0 Chain DOCKER-ISOLATION-STAGE-2 (1 references) target prot opt source destination DROP all -- 0.0.0.0/0 0.0.0.0/0 RETURN all -- 0.0.0.0/0 0.0.0.0/0 Chain DOCKER-USER (1 references) target prot opt source destination RETURN all -- 0.0.0.0/0 0.0.0.0/0 Chain KUBE-EXTERNAL-SERVICES (1 references) target prot opt source destination Chain KUBE-FIREWALL (2 references) target prot opt source destination DROP all -- 0.0.0.0/0 0.0.0.0/0 /* kubernetes firewall for dropping marked packets */ mark match 0x8000/0x8000 DROP all -- !127.0.0.0/8 127.0.0.0/8 /* block incoming localnet connections */ ! ctstate RELATED,ESTABLISHED,DNAT Chain KUBE-FORWARD (1 references) target prot opt source destination DROP all -- 0.0.0.0/0 0.0.0.0/0 ctstate INVALID ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 /* kubernetes forwarding rules */ mark match 0x4000/0x4000 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 /* kubernetes forwarding conntrack pod source rule */ ctstate RELATED,ESTABLISHED ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 /* kubernetes forwarding conntrack pod destination rule */ ctstate RELATED,ESTABLISHED Chain KUBE-KUBELET-CANARY (0 references) target prot opt source destination Chain KUBE-PROXY-CANARY (0 references) target prot opt source destination Chain KUBE-SERVICES (3 references) target prot opt source destination 环境信息如下: [root@k8s-master ~]# kubectl version Client Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.14", GitCommit:"0fd2b5afdfe3134d6e1531365fdb37dd11f54d1c", GitTreeState:"clean", BuildDate:"2021-08-11T18:07:41Z", GoVersion:"go1.15.15", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"19", GitVersion:"v1.19.14", GitCommit:"0fd2b5afdfe3134d6e1531365fdb37dd11f54d1c", GitTreeState:"clean", BuildDate:"2021-08-11T18:02:17Z", GoVersion:"go1.15.15", Compiler:"gc", Platform:"linux/amd64"} [root@k8s-master ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@k8s-master ]# kubectl get node NAME STATUS ROLES AGE VERSION k8s-master Ready master 10d v1.19.14 k8s-node1 Ready <none> 10d v1.19.14 k8s-node2 Ready <none> 10d v1.19.14 k8s-node3 Ready <none> 10d v1.19.14 |
C++ 有什么好的源码分析工具吗? Posted: 30 Aug 2021 10:31 PM PDT 看到别的语言有类似的工具, 可以自动生成 class 视图和各个 class 之间的关系, 我印象中 C++ 也有,但是找不到了,大家有推荐的吗? |
请教一下有没有搜索视频的站点? Posted: 30 Aug 2021 10:29 PM PDT 比如能够搜索视频的标题、语音、视频里的物件等等来搜索的?现在好像很缺乏视频内容搜索的引擎啊? |
关于 运营商间断性劫持 dns ,一次 dns query ,回了 2 个包。 Posted: 30 Aug 2021 06:59 PM PDT RT,见之前讨论的帖子。v2ex.com/t/798895 起因是,通过科大的 ipv6 站点 测速,老提示 dns not found. 经过排查,用 tcpdump 抓包,发现 一次 query,回了 2 个包。 dig test6.ustc.edu.cn @221.6.4.66 aaaa 05:54:24.313173 IP 221.6.4.66.53 > 153.x.x.x.34541: 23659$ 0/0/1 (58) 05:54:24.313953 IP 221.6.4.66.53 > 153.x.x.x.34541: 23659 1/0/0 AAAA 2001:da8:d800::40 (63) 这种劫持污染,不是一直在,而是间隔几秒就出现。 搞了一个对照组, dig www.google.com @8.8.8.8 05:37:11.599976 IP 153.x.x.x.45779 > 8.8.8.8.53: 23226+ [1au] A? www.google.com. (55) 05:37:11.632142 IP 8.8.8.8.53 > 153.x.x.x.45779: 23226 1/0/0 A 31.13.90.19 (48) 05:37:11.632348 IP 8.8.8.8.53 > 153.x.x.x.45779: 23226 1/0/0 A 173.252.100.21 (48) 05:37:11.650795 IP 8.8.8.8.53 > 153.x.x.x.45779: 23226 1/0/1 A 142.251.42.228 (59) 回了三个包,第一个包估计是运营商返回的,第二个包估计是 qiang 返回的,第三个包才是 8 返回的。真是层层拦截,层层污染。 请问,联通是如何做到间断性污染的? |
请问有没有自动定义生成列表的方法 Posted: 30 Aug 2021 04:56 PM PDT 最近刚接触 python,想请问下: 在处理一堆 list 类型数据的时候,有没有办法在不提前定义出空 list 的时候,根据需求凭空创建出一堆名字自动生成出来的 list 呢? 比方说我搜到的所谓的列表生成往往是这样的 # 举例:a = [1,2,3] b = [ 'A' , 'B' , 'C' ] 生成 ls = [ 'A1' , 'B2' , 'C3 '] a = [1, 2, 3] b = ['A', 'B', 'C'] ls = [] # 获取 0,1,2,用作原始列表的下标,索引原始列表的元素,以便于操作 for i in range(0, 3): # int 和 str 不能直接拼接,先将 int 转为 str x = b[i] + str(a[i]) ls.append(x) print(ls) 在提前定义出 ls = []后,利用 for 之类的功能往里面塞东西. 而当我有很多列表时,想凭借任意两个列表的组合创造出一个新列表的时候有没有方法不去手动创建,而是写一个方法像是: def create_new_list(list1,list2) 新列表的名字命名规则像是: "newlist_from_"+list1+list2 这里的 list1 与 list2 就是 def create_new_list(list1,list2)里面两个 list 的名字 然后这个新列表内包含像是 newlist_from_list1+list2 = [(list1[0]+list2[0]),(list1[1]+list2[1])...] 第一次问这种抽象编程问题不太好表达 不知道能不能让人理解 |
就职业生涯而言,梅西和 C 罗的巅峰期保持的挺长的 Posted: 30 Aug 2021 04:04 AM PDT 这绝的值得吹牛皮的 需要天赋 自律 自驱 以及各种优越的外在条件,迁移到程序员也是同理 |
No comments:
Post a Comment