- 博客(3)
- 收藏
- 关注
原创 IOC与DI
IOC是一种编程思想。DI 是IOC的一种实现方式。除了DI方式,还可以用Service Locator去实现IOC。什么是控制反转:当一个类需要使用一个组件或服务时,不在这个类里去实例化组件或服务。而是利用框架去创建。有类需要使用某一个组件时,框架依据配置将组件实例注入到这个类里。除了组件的创建,框架还负责组件的销毁。这样,组件生命周期的控制权交给了框架。为什么要实现控制反转:使用类中不再绑定组件的具体实现。例如,获取一组数据,可以从文件中读取、也可以从数据库读取。可以通过配置来指定具体的
2022-01-05 09:55:52 636
原创 配置支持ipv6的vsftpd服务
最近需要配置一个支持ipv6的vsftpd服务,但只有ipv4的服务能正常工作。ipv6的客户端连上后,除了pwd命令可以执行外,其他命令都报550 Permission denied.Passive mode refused.的错误。经过一番琢磨后发现了问题的所在。下面我来描述下我遇到的问题及解决方法。希望能够帮助到有同样困扰的朋友。[root@TD313 ~]# ftp 2090:db8...
2018-10-06 15:57:42 3122 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 3679
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人