V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  dong706  ›  全部回复第 1 页 / 共 5 页
回复总数  91
1  2  3  4  5  
求大佬指点一条明路~
@salmon5 这个我测试了,没限制就真的没限制了,一个 pod 能几乎用满所有 cpu (测试 sm2 加密时)
@Tinet 已经排除了文件操作问题。第一个我试试,谢谢
@lostsquirrelX 任何限制都没做
34 天前
回复了 dong706 创建的主题 Kubernetes k8s 单 pod 的性能压测发现的奇怪现象
@victorc 没有写文件,纯粹的 java 工具类软加密
@MoRanjiang 找到办法了,在备份和恢复菜单里可以选择之前备份的文件夹
74 天前
回复了 dong706 创建的主题 程序员 有没有这样的配音导出工具
@AMZsowhat 每个月有 10w 个字的额度,应该够用了,感谢支招
@dier 大佬太牛逼了,这个细节都注意到了,我一直在想我没配置 nodePort 来着
```
---
apiVersion: v1
kind: Namespace
metadata:
name: cssp-cloud-component
---
apiVersion: v1
kind: ConfigMap
metadata:
name: redis-config
namespace: cssp-cloud-component
data:
update-node.sh: |
#!/bin/sh
REDIS_NODES="/data/nodes.conf"
sed -i -e "/myself/ s/[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}/${MY_POD_IP}/" ${REDIS_NODES}
exec "[email protected]"
redis.conf: |+
port 7001
protected-mode no
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 15000
#cluster-announce-ip ${MY_POD_IP}
#cluster-announce-port 7001
#cluster-announce-bus-port 17001
logfile "/data/redis.log"
---
```

```
---
apiVersion: apps/v1
kind: StatefulSet
metadata:
labels:
app: redis-cluster
name: redis-cluster
namespace: default-component
spec:
replicas: 2
selector:
matchLabels:
app: redis-cluster
serviceName: redis-cluster
template:
metadata:
labels:
app: redis-cluster
spec:
containers:
- command:
["/bin/bash", "/usr/local/etc/redis/update-node.sh", "redis-server", "/usr/local/etc/redis/redis.conf"]
#args:
# - /usr/local/etc/redis/redis.conf
# - --cluster-announce-ip
# - "$(MY_POD_IP)"
env:
- name: MY_POD_IP
valueFrom:
fieldRef:
fieldPath: status.podIP
- name: TZ
value: Asia/Shanghai
image: 'redis:6.0.10'
imagePullPolicy: IfNotPresent
name: redis
ports:
- containerPort: 7001
hostPort: 7001
name: redis-port
protocol: TCP
volumeMounts:
- mountPath: /data
name: redis-cluster-data
subPath: data
readOnly: false
- mountPath: /usr/local/etc/redis
name: redis-config
readOnly: false
dnsPolicy: ClusterFirst
volumes:
- name: redis-config
configMap:
name: redis-config
volumeClaimTemplates:
- metadata:
name: redis-cluster-data
namespace: default-component
spec:
storageClassName: "default-storage-class"
accessModes: ["ReadWriteMany"]
resources:
requests:
storage: 1Gi
---
apiVersion: v1
kind: Service
metadata:
labels:
app: redis-cluster
name: redis-cluster
namespace: default-component
spec:
ports:
- name: redis-port
port: 7001
protocol: TCP
targetPort: 7001
selector:
app: redis-cluster
type: ClusterIP
clusterIP: None
```

@dier 其实没有敏感信息,就是部署 redis 集群时碰到的莫名其妙的错误...上面就是全部的脚本
76 天前
回复了 dong706 创建的主题 程序员 怎么获取 appstore 里某 app 的所有评论?
@qsnow6 好吧,孤陋寡闻了 哈哈哈
76 天前
回复了 dong706 创建的主题 程序员 怎么获取 appstore 里某 app 的所有评论?
@qsnow6 我发现 7 麦数据就可以,嘿嘿
https://www.appinn.com/wnr-work-and-rest/ 这个工具看起来也不错,就是有点大,功能挺多
这个应该可以,才 700 多 K ,感觉还不错
@conge 在下载了,但是为啥安装包有 115M 大?.... 在我看来这样的功能不应该超过 1M 大
@tangyujing99 ....但是经常忘记喝啊,我需要我说的的工具来提醒我
@anubu
@hwdef 我去了解下 nerdctl ,感谢两位支招!
我为啥不用 chatGPT 么,起码目前是免费的
浪费了 4 个小时时间~~~
在使用 startAccessingSecurityScopedResource 时,如果成功获取权限,则可以访问安全范围内的文件或文件夹。但是需要注意的是,由于该方法会触发一个权限请求窗口,所以会阻塞当前线程,直到用户授权或拒绝请求。因此,如果你在主线程中使用该方法,它可能会阻塞主线程并使应用程序变得不响应。

为了避免这种情况,可以将 startAccessingSecurityScopedResource 方法放在一个后台线程中执行,或者在必要时使用异步执行。例如,你可以使用 DispatchQueue.global().async 将该方法放在一个后台线程中执行。这样,即使在获取权限时阻塞了线程,也不会影响主线程的响应性。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   nftychat   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5217 人在线   最高记录 5634   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 03:30 · PVG 11:30 · LAX 20:30 · JFK 23:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.