V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  falseen  ›  全部回复第 2 页 / 共 3 页
回复总数  60
1  2  3  
2017-03-14 10:27:31 +08:00
回复了 falseen 创建的主题 Python 用 PyQt5 写了个客户端,希望各位大神能指点一下。
@onesecure 支持的,用的是最新的源码。跟着 python 版一起更新。
2017-03-14 10:10:54 +08:00
回复了 falseen 创建的主题 Python 用 PyQt5 写了个客户端,希望各位大神能指点一下。
@BXIA 我用的就是默认的界面,没有做任何优化。

@rrfeng QT 还好啦,安装包几十 M ,打包之后 20 多 M 。

@Gerhman PAC 是系统层面的,跟软件无关。我打算用另一种方式实现全局代理,不用 PAC 。因为 PAC 只能基于域名来选择代理,而不能基于 IP (不是不能,而是效果不好)。

@falcon05 我也是才学没多久,一起学习。
2017-03-13 10:15:10 +08:00
回复了 falseen 创建的主题 Python 关于 pyqt5 跨进程操作 ui 的问题。
@wwqgtxx 试了没效果。我感觉如果用进程间通信的话还不如把 log 写入文件,然后主进程去读取。反正都要保存 log 的。
2017-03-12 23:15:36 +08:00
回复了 falseen 创建的主题 Python 关于 pyqt5 跨进程操作 ui 的问题。
@wwqgtxx @XYxe 如果用进程间通信的话,感觉还不如用多进程。想请教下两位大神,如何强制关闭 Qthread 或 threading 生成的线程? 我试过 Qthread 的 terminate() wait() , wait() 之后就会无限等待,根本不会结束。因为我要启动的子线程是不可控的,因此不可能通过修改子线程的源码来自动退出。只能是由主线程结束。
2017-03-12 23:01:44 +08:00
回复了 falseen 创建的主题 Python 关于 pyqt5 跨进程操作 ui 的问题。
@wwqgtxx 是的,如你所说。是我理解错了。看来只能用进程间通信了。。
2017-03-12 21:10:10 +08:00
回复了 falseen 创建的主题 Python 关于 pyqt5 跨进程操作 ui 的问题。
手误,打错了。
handler = MyLogHandler(mySW.loggingBrowser) 这一行应该是 handler = MyLogHandler(mySW)
2017-03-12 21:07:16 +08:00
回复了 falseen 创建的主题 Python 关于 pyqt5 跨进程操作 ui 的问题。
@XYxe 试了不行,难道是我姿势不对 ?

修改之后的代码大概是这个样子的:

```python

class MyLogHandler(logging.Handler):
def __init__(self, obj):
logging.Handler.__init__(self)
self.Object = obj


def emit(self, record):
if record.levelno<self.level: return
tstr = time.strftime('%Y-%m-%d %H:%M:%S.%U')
self.Object.sin.emit("[%s][%s] %s" %(tstr, record.levelname, record.getMessage()))
self.Object.loggingBrowser.moveCursor(QtGui.QTextCursor.End)

class MainWindow(QMainWindow, Ui_MainWindow):
sin = pyqtSignal(str)
def __init__(self, parent=None):
super(MainWindow, self).__init__(parent)
self.setupUi(self)
self.sin.connect(self.loggingBrowser.append)
handler = MyLogHandler(mySW.loggingBrowser)
logging.getLogger().addHandler(handler)
........
multiprocessing.Process(pass).start()


mySW = MainWindow()


```
2017-03-05 20:17:17 +08:00
回复了 ydxred 创建的主题 程序员 求 v 有推荐好用的编辑器
vscode +1
2017-03-05 20:08:26 +08:00
回复了 maiganne 创建的主题 Python 求助:关于 Python 编码的问题
在 python2 中,字符串就是长这样的,没法改变。它其实就是一个正常的字符串,只是显示的是 utf-8 编码而已,你可以对它进行任何正常的操作。如果你是强迫症患者,一定要让它显示中文的话,那么只有用 python3 了。
2017-03-05 19:54:22 +08:00
回复了 maiganne 创建的主题 Python 求助:关于 Python 编码的问题
如果是 python2 的话,直接 print(x)即可。如果是 python3 的话不会存在这个问题。
2017-03-01 20:08:43 +08:00
回复了 bozong 创建的主题 Python 最近用 Python 写了个工具,有没有什么办法防止被反编译
或许可以试试用 http://nuitka.net/ 编译成 c ?
@ryd994 那样的话就不是猴子补丁了吧,我希望的是不需要修改任何源码。我看到有人用 hook 的方式改变 python 的启动行为,在其加载模块的时候给指定模块添加装饰器或方法,启动命令类似这样: pysocket python test.py
@ryd994 我觉得你的第二个建议不错,我的想法是这样的: socket.py 文件主要做 hook 和插件的配置,新建一个文件夹专门放插件,然后根据功能来命名插件。
@messense 从实际测试来看,不管有没有这个语句都一样。因为 import absolute_import 之后 Python 是按 sys.path 中的路径查找的,而 sys.path[0]就是当前目录。
@est 好吧,谢谢。
@est 请问大佬如何联系管理员啊 ?我想能不能把这个主题里的 shadowsocks 字样替换掉,然后解除锁定啊 ?
@imn1 我也奇怪呢,为啥不登陆就打不开。。原来是包含了 shadowosocks 啊。
@PythonAnswer 你不说我还真没发现。。。
2 楼真相了
网关是怎么配置的?

scapy 可以在二层网络发包,所以不管是什么协议都可以。
1  2  3  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3668 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 10:53 · PVG 18:53 · LAX 03:53 · JFK 06:53
Developed with CodeLauncher
♥ Do have faith in what you're doing.