自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 IOC与DI

IOC是一种编程思想。DI 是IOC的一种实现方式。除了DI方式,还可以用Service Locator去实现IOC。什么是控制反转:当一个类需要使用一个组件或服务时,不在这个类里去实例化组件或服务。而是利用框架去创建。有类需要使用某一个组件时,框架依据配置将组件实例注入到这个类里。除了组件的创建,框架还负责组件的销毁。这样,组件生命周期的控制权交给了框架。为什么要实现控制反转:使用类中不再绑定组件的具体实现。例如,获取一组数据,可以从文件中读取、也可以从数据库读取。可以通过配置来指定具体的

2022-01-05 09:55:52 631

原创 配置支持ipv6的vsftpd服务

最近需要配置一个支持ipv6的vsftpd服务,但只有ipv4的服务能正常工作。ipv6的客户端连上后,除了pwd命令可以执行外,其他命令都报550 Permission denied.Passive mode refused.的错误。经过一番琢磨后发现了问题的所在。下面我来描述下我遇到的问题及解决方法。希望能够帮助到有同样困扰的朋友。[root@TD313 ~]# ftp 2090:db8...

2018-10-06 15:57:42 3106 1

原创 lambda函数在Tkinter中的一个应用

一直不太了解Python中lambda函数的作用。最近要获取Tkinter中的输入数据,发现了lambda的一个妙用。 我用Tkinter来生成一个GUI界面。在其中的Text控件中输入数据,点击Send按钮后,获取输入数据到一个deque中。界面如下: 在createWidgets函数中生成TextBox跟Send按钮: def createWidgets(self): self.m

2017-08-29 07:19:25 3674

空空如也

空空如也

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

TA关注的人

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