摘要:
由于工作需要使用python下面的Qt库。PyQt现在只提供针对Python3.X系列的PyQt,所有需要自己手动编译。防止忘记,特意写下随笔记录备忘。 工 作 环境:Python版本:Python2.7 x64 版本, win10 64位系统 需求Qt版本:Qt5.8 编译过程如下: 1. 下载Q 阅读全文
摘要:
首先找到Windows 8的menuentrycat /boot/grub2/grub.cfg | grep Windows设置Windows作为默认的启动项grub2-set-default "Windows 8 (loader) (on /dev/sda1)"验证默认启动项 grub2-editenv list生成,更新grub.cfggrub2-mkconfig -o /boot/grub2/grub.cfg 阅读全文
摘要:
1. 下载群联量产工作MPALL v3.63.0D for Netac2. 在Setting页面,选择如下(红色矩形选中):3. 然后执行量产,量产完成后,重新插拔就能看到U盘。 阅读全文
摘要:
def DeleteObjectAllProperties(objectInstance): if not objectInstance: return listPro =[key for key in objectInstance.__dict__.keys()] for key in listPro: objectInstance.__delattr__(key) 阅读全文
摘要:
使用sys.excepthook函数进行全局异常的获取。1. 使用MessageDialog实现异常显示;2. 使用logger把捕获的异常信息输出到日志中;步骤:定义异常处理函数, 并使用该函来替换掉系统的内置处理函数;对于threading.py的异常捕获,需要对该文件进行一些改变:如下:try: self.run() except SystemExit: if __debug__: self._note("%s.__bootstrap(): raised SystemE... 阅读全文
摘要:
通过ctypes 类库中的win32方法GetProcessMemoryInfo()获得当前进程的内存使用情况。该函数可以在32或者64位,python2.6+及python3.x之上都能有用。"""Functions for getting memory usage of Windows processes."""__all__ = ['get_current_process', 'get_memory_info', 'get_memory_usage']import ctypesfr 阅读全文
摘要:
SimpleXMLRPCServer模块式python语言的一个基于 xml 格式的进程间通信的基础框架。SimpleXMLRPCServer是一个单线程的服务器,这意味着,如果几个客户端同时发出多个请求,其它的请求就必须等待第一个请求完成以后才 能继续。此处也有一个解决方法。例子代码如下:创建一个server端主进程,并且利用一个线程开启一个server线程,并开启一个client进程作为child 进程。MyRemoteService包含三个serveice服务方法,我们测试Add方法,从server端返回计算结果。#-*- coding: UTF-8 -*-import wximport 阅读全文
摘要:
import wxfrom PIL import Imagedef ConvertToWxImage(): pilImage = Image.open('1.png') image = wx.EmptyImage(pilImage.size[0], pilImage.size[1]) image.SetData(pilImage.convert("RGB").tostring()) image.SetAlphaData(pilImage.convert("RGBA").tostring()[3::4]) bitmap = wx.Bitma 阅读全文
摘要:
wx中实现了3个线程安全的函数。如果在线程中,直接访问并更新主线程的UI,会遇到问题,有时候阻塞UI或者更新不起作用,有时严重的话会引起python崩溃。三个安全线程如下:wx.PostEventwx.CallAfterwx.CallLater其中,wx.CallLater是最抽象的线程安全函数,其次是callAfter,最后是PostEvent。PostEvent用法:import timefrom threading import *import wx# Button definitionsID_START = wx.NewId()ID_STOP = wx.NewId()# Define 阅读全文
摘要:
VTK6 引入了许多不兼容的变。这其中就包括关于vtkImageData中元数据管理及内存分配的方法。这些方法有些直接改变了行为或者能加了额外的参数。GetScalarTypeMin()GetScalarTypeMax()GetScalarType()SetScalarType(int scalar_type)GetNumberOfScalarComponents()SetNumberOfScalarComponents(int n)AllocateScalars()GetNumberOfScalarComponents(), GetScalarType(), GetScalarTypeMin 阅读全文