(转)面向对象设计原则之开闭原则 有两个含义: 有两个含义: 有两个含义: 1、一个实体对修改关闭,对扩展开放 2、其他实体的扩展,不需要(不能)修改本实体 开闭原则是面向对象的可复用设计的第一块基石,它是最重要的面向对象设计原则。开闭原则由Bertrand Meyer于1988年提出,其定义如下: ...
分类:
其他好文 时间:
2018-08-06 22:39:36
阅读次数:
237
报错:找不到资源“window1.xaml 原因:在编译时使用的是en-US选项进行编译并生成了en-US为名的文件夹,里面包含了可本地化的内容;但是你的本地系统使用的是zh-CN,在你运行 exe的时候,运行时会检查本地culture,发现是zh-CN,于是就去找zh-CN文件夹,但是并没有生成该 ...
vim软件是一个文本编辑器,类似windows下的记事本,但要比windows下的词事本强大的多。 vim是linux/unix上最常用的文本编辑器,它的作用是建立,编辑,显示文本文件 。 vim没有菜单,只有命令。 vim的学习方法:练习,再练习,让命令形成自然习惯。 1. vim的模式 命令模式 ...
分类:
系统相关 时间:
2018-08-04 20:33:56
阅读次数:
235
在记事本中写算法题和在纸上写其实感觉差不多,反正是不能进行调试。想起某高手的话,写代码要做到“人机合一”,写高级语言时(指的是 C 和 C++)脑海中要知道当前写的代码对应的反汇编代码,也就是要深入了解编译器对高级语言的处理。什么时候能达到这样的境界呢? LeetCode 题库的第 20 题——有效 ...
分类:
其他好文 时间:
2018-08-04 00:59:07
阅读次数:
192
新建一个记事本 把代码复制进去 重名名为vbs格式的就可以了 解除这个vbs脚本的办法就简单了 只要关掉任务管理器里Wscript.exe这个进程就好了1、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到好友的次数(代码里的数字10改一下即 ...
分类:
其他好文 时间:
2018-08-02 01:56:22
阅读次数:
276
第一步:下载git工具,选择合适的版本安装 第二步:安装完成后打开Git bash,输入自己的用户名和邮箱 $ git config --global user.name "LeavesYan" $ git config --global user.email "746258461@qq.com" ...
分类:
Web程序 时间:
2018-07-29 22:33:18
阅读次数:
324
很多初学者启动vim后,不知道怎么输入字符:按了半天字母,结果屏幕还是空的。 vim和记事本或WORD不一样,不是一打开后就可以输入文字,此时它处于正常模式。 vim一共有4个模式: 正常模式 (Normal-mode) 插入模式 (Insert-mode) 命令模式 (Command-mode) ...
分类:
系统相关 时间:
2018-07-27 01:30:36
阅读次数:
270
以下内容参考《辛星tkinter教程第二版》: from tkinter import * from tkinter.filedialog import * from tkinter.messagebox import * import os filename='' def author(): sh ...
分类:
编程语言 时间:
2018-07-25 21:09:41
阅读次数:
395
JAVA组成原理一、由四方面组成:1、Java编程语言2、Java类文件格式3、Java虚拟机4、Java应用程序接口 当编辑并运行一个Java程序时,需要同时涉及到这四种方面。二、使用文字编辑软件:1、记事本2、写字板3、UltraEdit三、集成开发环境:1、Eclipse2、MyEclipse ...
分类:
编程语言 时间:
2018-07-25 18:58:56
阅读次数:
234
实际开发中有很多项目需要引用第三方的dll或者资源文件,且文件比较多,在运行时这些文件需要被拷贝到BIN目录。 使用VS自带的"复制到输出目录",似然方便,但是比较不零活,经过多次摸索,终于有了一个很好的解决办法。 将csproj中copy指令的用法如下: 1、记事本打开启动项目的 csproj文件 ...
分类:
其他好文 时间:
2018-07-24 11:53:38
阅读次数:
149