自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WPF整理

WPF的优点是:  1. 可以相对比较容易的写出完全定制化的界面。  2.特有的MVVM设计模式可以完美的分离 UI设计(View层) 和 业务逻辑(Model层)WPF相关技术一定要弄清楚的知识点,先列个大纲,按照我个人建议的学习顺序排序。1. 理解XAML相关窗体设计的原理。  a. 逻辑树结构非常类似HTML,但更加麻烦。  b.可以使用XamlPad查看可视树结构。  c.理解Style类似于CSS,并可以通过随时更换资源字典以达到更换主题或者换肤的目的。2...

2020-07-04 15:27:22 254

原创 读《重构改善既有代码的设计》(四)

哪些代码我们需要去重构:一:重复代码情况一:同一个类的两个函数含有相同的表达式。这时候我们需要提炼重复代码,然后让两个地点调用被提炼出来的代码。情况二:两个互为兄弟的子类内含相同的表达式。将相似的和差异部分割开。构成单独函数。二:过长函数拥有短函数的对象会活的比较好、比较长。“间接层”所能带来的全部利益----解释能力、共享能力、选择能力---都是由小型函数支持的。我们需要积极地去分解函数。遵循一条原则:每当感觉需要以注释来说明点什么的时候,我们就把需要说明的东西写进一个独立函数中,

2020-07-04 15:15:44 150

转载 PyMySQL初见

什么是 PyMySQL?PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。PyMySQL 遵循 Python 数据库 API v2.0 规范,并包含了 pure-Python MySQL 客户端库。安装:python3 -m pip install PyMySQL官方例子:# 表结构CREATE TABLE `users` ( `id` int(11) NOT NULL AUTO_INCREMENT,

2020-07-04 14:10:55 228

原创 Python 函数装饰器

装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。谈装饰器前,还要先要明白一件事,Python 中的函数和 Java、C++不太一样,Python 中的函数可以像普通变量一样当做参数传递给另外一个函数,例如:def foo(): print("foo")def bar(func): func()bar(foo)正式回到我们的主题。装饰器本质上是

2020-07-04 13:52:23 175

原创 浅析ActiveMQ

ActiveMq:Apache推出的,开源的,完全支持JMS和J2EE规范的JMS Provider实现的消息中间件(Message-Oriented Middleware, MOM)。实现JMS Provider,来帮助实现高可用、高性能、可伸缩、易用和安全的企业级面向消息服务的系统。ActiveMq的特点,多协议:TCP、SSL、NIO、UDP等、可插拔的体系结构,可以灵活定制、保证高性能的集群、支持消息持久化等。它能够以代理人和点对点的技术实现队列。特性:1.ActiveMQ支持多种语言和协议

2020-06-06 21:20:46 175

原创 Python的函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 ...

2020-06-06 20:11:12 137

原创 读《重构改善既有代码的设计》(三)

何时重构重构不是一件需要特别拨出时间来做的事情,重构应该随时随地进行。我们不应该为了重构而重构,我们之所以重构,是因为我们想做别的什么事,而重构可以帮助我们把这件事做得更好。三次法则:第一次做某些事时只管去做;第二次做类似的事会产生反感,但无论如何还是可以去做;第三次再做类似的事,我们就应该重构了。添加功能时重构最常见的重构时机就是我们想给软件添加新特性的时候。重构直接的原因,往往是为了帮助我理解需要修改的代码。因为如果在前进过程中把代码结构理清,我们就可以从中理解更多东西。另一个原动力

2020-05-24 15:35:18 143

原创 Python的流程控制、循环初阶

2

2020-05-22 15:02:52 198

原创 Python的运算符初阶

1

2020-05-22 14:57:24 177

原创 读《重构改善既有代码的设计》(一)

第一篇

2020-05-01 10:40:03 219

原创 读《重构改善既有代码的设计》(二)

第二篇

2020-04-26 09:47:28 277

空空如也

空空如也

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

TA关注的人

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