自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Ubuntu 20.04 VirtualBox dereferencing pointer to incomplete type ‘const struct ethtool_ops’

宿主机 Ubuntu 20.04 + VirtualBox 6.1.11,虚拟机 Win7Ubuntu一直不定时的升级,虚机的Win7有阵子没用到了,今天忽然启动不了,提示执行/sbin/vboxconfig。这种情况以前也是有过,一般执行一下就可以了。今天执行vboxconfig也报错,日志提示/tmp/vbox.0/r0drv/linux/the-linux-kernel.h:141:11: fatal error: linux/smp_lock.h: 没有那个文件或目录 141 | # i

2021-04-23 23:42:23 614

原创 Linux主机通过虚机中的EasyConnect连接内网

根据 https://smartkeyerror.com/Linux-Use-EasyConnect 文章所述,尝试安装了一下,确实可行。虽然每次使用有点麻烦,但依然是一个选项:虚机启动后必须登录 EasyConnect,这客户端登录时还有个验证图片,也没个证书,所以没有测试自动登录。不过第二条就已经打消了自动建立连接的想法了。被共享的连接必须重建,否则192.168.137.1网卡无法转发数据包。我猜使用管理员控制台用命令可以解决,有空再折腾吧。Linux主机使用了 remmina,没找到哪里可

2020-11-01 00:11:01 3642

原创 wxPython使用EVT_MENU_OPEN事件实现运行时生成动态菜单

wxPython中控件的邮件弹出式菜单是在 EVT_CONTEXT_MENU 事件中创建菜单对象,并且 EVT_CONTEXT_MENU 事件处理完毕后菜单对象即被释放。而主菜单栏MenuBar一般在窗口构造时即创建,为了让主菜单也可以根据条件动态生成菜单,可以借助 EVT_MENU_OPEN 事件来实现。class MainFrame(wx.Frame): def __init__(self): super().__init__(None, wx.ID_ANY, '') #创建一个 "文

2020-08-26 09:11:15 773

原创 Ubuntu 20.04 启动变慢

实际上安装的是 Pop OS 20.04,基于 Ubuntu 20.04 ,感觉比 Ubuntu 的用起来舒服些。搜狗输入法还不支持 Ubuntu 20.04,网上有个教程,虽说装上了,但能感觉到与系统有点冲突。这几天输入法跟 Eclipse 又有点不开心了,输入不了中文,正好看到有人推荐 百度输入法,支持 Ubuntu 20.04,装上确实流畅多了。也不知道是不是被搜狗弄乱了什么东西,反正最后 Eclipse 是用 Ctrl+Shift+E 解决的。今天发现 NTFS 分区只读,虽说前阵子就发现了

2020-08-20 19:50:53 4263

原创 借助metaclass实现sqlalchemy模型重用

sqlalchemy实现的ORM模型重用时存在一些难度:__tablename__必须在类中定义,这表示重用时必须复制代码并修改其__tablename__才能使用不同的表名。使用sqlalchemy的继承方式可以实现不复制代码的重用,但原型中表相关的event.listens_for失效,无法在新表中继续使用。多次尝试后,sqlalchemy的mixin方式结合python的metaclass方式可以解决上述问题。class M_MESSAGES(object): ...... #模

2020-05-30 15:55:45 301

原创 sqlalchemy中将Sequence作为server_default可以避免使用Trigger

seq_no = Column(Integer, Sequence(‘sequence’), server_default=text(’’‘nextval(‘sequence’)’’’), primary_key=True)使用text()方式表示括号内必须是底层的SQL语句(这里写的是postgresql的语法,其他数据库可能不是这样写),这部分无法满足sqlalchemy的多平台,所以慎用。...

2020-03-10 21:55:55 779

支持内网的邮件转发助手

本程序用于将源电子邮件服务器上的邮件转发到目的电子邮件服务器,与电子邮件服务器提供的转发功能不同的是,本程序首先将源服务器上的邮件接收到本地,然后再发送到目的服务器,这样的设计可以解决这样的问题:<br/>1、 邮件服务器间无法直接发送。在企业内网的内部邮件服务器通常无法直接与外部服务器交互,这时可以使用本程序将内网收件转发到外网,以满足移动办公的需要。<br/>2、 目的服务器对于发送服务器屏蔽。部分邮件服务器为防止垃圾邮件,才用发送者验证的方式来屏蔽非法的服务器,这也导致了部分合法的邮件被屏蔽,这时只需要在目的服务器上注册一个用户,再使用目的服务器上的用户来转发邮件就可以解决这个问题。<br/><br/>mas_sunjie@hotmail.com

2007-04-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除