V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hanssx  ›  全部回复第 49 页 / 共 53 页
回复总数  1044
1 ... 41  42  43  44  45  46  47  48  49  50 ... 53  
2020-02-17 10:00:05 +08:00
回复了 doraos 创建的主题 Linux 什么版本的 Linux 更适合新手
我建议 Linux Mint,Arch 系我怕挂。。
2020-02-15 22:51:13 +08:00
回复了 hanssx 创建的主题 Linux 请教 Linux Mint 19.3 Cinnamon 桌面顶部美化技术
2020-02-15 17:21:19 +08:00
回复了 hanssx 创建的主题 Linux 请教 Linux Mint 19.3 Cinnamon 桌面顶部美化技术
cinnamon 上面试了下这个 https://www.omgubuntu.co.uk/2016/10/global-menu-applet-linux-mint-cinnamon
然后在这上面下载的 applets,经过重启之后,没效果,给大家做个参考。
每天早上七点半起床,晚上写到两三点,小伙子注意身体啊

辞职吧,这尼玛太坑爹了。
2020-02-15 16:37:43 +08:00
回复了 hanssx 创建的主题 Linux 请教 Linux Mint 19.3 Cinnamon 桌面顶部美化技术
我明白怎么弄了,但是 Linux Mint 19.3 好像很多 applets 都没有了,比如 slingshot,https://launchpad.net/~elementary-os/+archive/ubuntu/stable/+packages?batch=75&memo=150&start=150,这有个 slingshot-launcher - 2.5.0+r1206+pkg81~ubuntu5.0.1,装完之后运行提示 command not found,不知咋回事,对于 ppa 不太懂。
2020-02-15 10:42:54 +08:00
回复了 hanssx 创建的主题 Linux 请教 Linux Mint 19.3 Cinnamon 桌面顶部美化技术
@Yut https://cinnamon-spices.linuxmint.com/extensions/view/42 你是说这个吧,但是我只是想要一个比较小巧且只有当前焦点窗口显示的 bar。。。
2020-02-15 10:38:57 +08:00
回复了 hanssx 创建的主题 Linux 请教 Linux Mint 19.3 Cinnamon 桌面顶部美化技术
@V69EX 但是 Linux Mint 19.3 的 xfce,默认和 cinnamon 的差不多,没你说的这个。
2020-02-12 22:58:16 +08:00
回复了 hanssx 创建的主题 Linux 请教 Linux Mint 19.3 Cinnamon 桌面顶部美化技术
@nyanyh 它那扩展商店里我之前找了,没找到类似的呢。
2020-02-09 11:55:40 +08:00
回复了 hanssx 创建的主题 Linux Linux Mint 自带 Python 版本能否删除或安装新的版本?
我研究研究哈,多谢两位
2020-02-08 10:12:53 +08:00
回复了 hanssx 创建的主题 Linux Linux mint xfce 桌面,多个 dock 软件有问题
@okampfer 哥,你说的非常稳定是指 XFCE 还是 cinnamon,我的笔记本是 T470,准备装 Mint 19.3,选择困难症犯了,想了想,新本装 cinnamon,旧本装 xfce 吧。话说 xfce 确实更新慢呀,2015 年后面就 2019 年更新了一版。。。
2020-02-07 10:38:48 +08:00
回复了 hanssx 创建的主题 Linux Linux mint xfce 桌面,多个 dock 软件有问题
@jzq526 linux mint 最新版 19.3 不支持 KDE 桌面啦,要不我也用 KDE 啦,面板( Panel )我看了一下,发现 Add Item 不能添加自定义的程序,感觉还是差点意思。
2020-02-07 09:52:15 +08:00
回复了 hanssx 创建的主题 Linux Linux mint xfce 桌面,多个 dock 软件有问题
@caomu 多谢 3 楼兄弟,确实是这个原因。

@Cooky xfce 咋不稳定了,官方说最稳定啊,占用资源最少,我用着确实挺流畅的。

@tangbao 我就是用的 vmware workstation 15 搭建的虚拟机哟。

@exploretheworld 兄弟,这个在哪儿设置一下呀? dash to dock,我看没自带,需要装,dash to dock 这个我感觉挺好的。
2020-02-06 23:22:16 +08:00
回复了 hanssx 创建的主题 Linux Linux mint xfce 桌面,多个 dock 软件有问题
好像真是 xfce 的问题,我换了 cinnamon,就可以了。。
2020-02-04 22:58:39 +08:00
回复了 EatMi 创建的主题 Linux 求助 manjaro KDE 怎么设置整个系统的全局代理?
方法一:试验成功,需重启
https://wiki.archlinux.org/index.php/NetworkManager#Proxy_settings
yay -S proxydriver
vim /etc/proxydriver.d/ssid.conf

方法二:未试验成功,Pac 原理也没搞明白
Pac 全局代理
sudo pip install genpac
# 在当前目录(比如:/home/ocean/develop)下生成 autoproxy.pac
genpac --format=pac --pac-proxy="SOCKS5 127.0.0.1:1080" --pac-precise --output="autoproxy.pac"

sudo nano /etc/environment
#添加下面任意一行
auto_proxy="file:///home/ocean/develop/autoproxy.pac"
AUTO_PROXY="file:///home/ocean/develop/autoproxy.pac"
我之前写的用 join 的方法不对,join 方法虽然也有 wait 的功能,但是如果单个进程 join 还好,多个进程的话可能在 join 之前进程就已经结束变为僵尸进程,现在的方法是处理 SIGCHILD 信号,这样保证不会有僵尸进程了,至于还会不会有其他问题,下下周再跑程序时反馈,感谢各位的帮助。如果有更好的办法,请告知,红包以表谢意。
这回复不支持 markdown 也有点难受。
@ytymf 确实是的,这个父进程是 celery worker 的,如果不用 celery,这套东西是没问题的,我修改了如下代码:
```
def run(self):
self.scan_list = sorted(self.scan_list) # ['http://2.2.2.2:22', 'http://www.baidu.com', ......]
for url in self.scan_list:
self.queue.put(url)
time.sleep(3) # KLD 将一个对象放入一个空队列后,可能需要极小的延迟,队列的方法 empty()才会返回 False。 参考: https://docs.python.org/zh-cn/3/library/multiprocessing.html
self.scan_start()
```
改为
```
def run(self):
self.scan_list = sorted(self.scan_list) # ['http://2.2.2.2:22', 'http://www.baidu.com', ......]
scan_list_len = len(self.scan_list)
# self.total_domain_cnt = len(self.scan_list)
for url in self.scan_list:
self.queue.put(url)
while self.queue.qsize() != scan_list_len:
time.sleep(3) # KLD 将一个对象放入一个空队列后,可能需要极小的延迟,队列的方法 empty()才会返回 False。 参考: https://docs.python.org/zh-cn/3/library/multiprocessing.html
self.scan_start()
```

```
def scan_start(self):
"""
进程池扫描启动
:return:
"""
for i in range(self.process_count):
t = WebFingerprintDiscernProcess(self.config, self.queue, self.lock)
t.daemon = True
t.start()
self.queue.join()
```
改为
```
def scan_start(self):
"""
进程池扫描启动
:return:
"""
process_list = []
for i in range(self.process_count):
# As far as possible one should try to avoid shifting large amounts of data between processes.
# https://docs.python.org/3/library/multiprocessing.html#multiprocessing-programming
t = WebFingerprintDiscernProcess(self.config, self.queue, self.lock)
t.daemon = True
t.start()
process_list.append(t)
for p in process_list:
p.join()
self.queue.join()
```
不过我的用法确实太奇怪,celery 官方是不推荐在里面使用多进程的,billiard 看 issue 里面好像也要换的意思。
@lolizeppelin 额,spawn 模式启动不起来 celery worker,师父你知道哪儿的问题吗,能说一下吗。
你说的基础知识,我理解可能是信号处理,你是说子进程结束的时候发送 SIGCHILD KILL 之类的信号,如果父进程不处理就会使子进程变为僵尸进程是吧,这个我是知道的,我也避免了,加上了子进程.join()
@lolizeppelin 那个是这样的,本身使用 multiprocessing 没啥问题,在 celery worker 里面使用就会有问题,celery 也给了一个 billiard,算是 multiprocessing 的 patch。
@ytymf 试了一下,celery worker 直接启动不起来,考虑用 canvas 重构一下,还是感谢师父,学到了。
import billiard as multiprocessing
multiprocessing.set_start_method('spawn')
1 ... 41  42  43  44  45  46  47  48  49  50 ... 53  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3435 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 11:45 · PVG 19:45 · LAX 04:45 · JFK 07:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.