tortoise

Java第十次作业--多线程

我的梦境 提交于 2020-03-06 00:51:55
Java第十次作业--多线程 (一)学习总结 1 . 用思维导图对java多线程的学习内容进行总结。 2.阅读程序,采用实现Runnable接口的方式用多线程实现这个小游戏 package test; class Tortoise implements Runnable { private int totalStep; private int tortoiseStep = 0; public Tortoise(int totalStep) { this.totalStep = totalStep; } public void run() { running(); } private synchronized void running() { System.out.println("龟兔赛跑开始了..."); while (tortoiseStep < totalStep) { tortoiseStep++; System.out.println("乌龟跑了" + tortoiseStep + "步..."); } } } class Hare implements Runnable { private int totalStep; private int hareStep = 0; public Hare(int totalStep) { this.totalStep =

python学习日记(继承和多态)

橙三吉。 提交于 2020-02-04 17:47:08
继承 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为 Animal 的class,有一个 run() 方法可以直接打印: class Animal(object): def run(self): print('Animal is running...') 当我们需要编写 Dog 和 Cat 类时,就可以直接从 Animal 类继承: class Dog(Animal): pass class Cat(Animal): pass 对于 Dog 来说, Animal 就是它的父类,对于 Animal 来说, Dog 就是它的子类。 Cat 和 Dog 类似。 继承有什么好处?最大的好处是子类获得了父类的全部功能。由于 Animial 实现了 run() 方法,因此, Dog 和 Cat 作为它的子类,什么事也没干,就自动拥有了 run() 方法: dog = Dog() dog.run() cat = Cat() cat.run() 运行结果如下: Animal is running... Animal is running... 当然,也可以对子类增加一些方法,比如Dog类:

python基础——继承和多态

▼魔方 西西 提交于 2020-02-04 16:28:08
python基础——继承和多态       在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class) 。   比如,我们已经编写了一个名为 Animal 的class,有一个 run() 方法可以直接打印: class Animal(object): def run(self): print('Animal is running...')    当我们需要编写 Dog 和 Cat 类时,就可以直接从 Animal 类继承: class Dog(Animal): pass class Cat(Animal): pass   对于 Dog 来说, Animal 就是它的父类,对于 Animal 来说, Dog 就是它的子类。 Cat 和 Dog 类似。    继承有什么好处?最大的好处是子类获得了父类的全部功能 。由于 Animial 实现了 run() 方法,因此, Dog 和 Cat 作为它的子类,什么事也没干,就自动拥有了 run() 方法: dog = Dog() dog.run() cat = Cat() cat.run()    运行结果如下: Animal is running... Animal is

python3-继承和多态

那年仲夏 提交于 2020-02-04 16:27:43
在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 比如,我们已经编写了一个名为 Animal 的class,有一个 run() 方法可以直接打印: class Animal(object): def run(self): print('Animal is running...') 当我们需要编写 Dog 和 Cat 类时,就可以直接从 Animal 类继承: class Dog(Animal): pass class Cat(Animal): pass 对于 Dog 来说, Animal 就是它的父类,对于 Animal 来说, Dog 就是它的子类。 Cat 和 Dog 类似。 继承有什么好处?最大的好处是子类获得了父类的全部功能。由于 Animial 实现了 run() 方法,因此, Dog 和 Cat 作为它的子类,什么事也没干,就自动拥有了 run() 方法: dog = Dog() dog.run() cat = Cat() cat.run() 运行结果如下: Animal is running... Animal is running... 当然,也可以对子类增加一些方法,比如Dog类: class

详解SVN 的使用

时光毁灭记忆、已成空白 提交于 2020-01-27 20:35:11
一、什么是SVN SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。 二、SVN的下载安装 下载地址:https://tortoisesvn.net/downloads.zh.html 安装完不要忘记重启电脑 安装完成后,按下鼠标右键,会看到如下界面: 说明SVN已经安装成功了。 三、SVN的常用操作 1、迁出配置库内容(SVN Checkout) 1)新建或进入目录下(比如E盘),右键 →SVN Checkout 2)URL of repository 填写仓库路径即可   3)Revision处,“HEAD revision”是指最新版,也可以指定Revision为任意一个版本。   4)点击“OK”按钮后,在弹出的对话框中输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中:   5)点击“确定”按钮后,即可获取完成,出现如下下载界面: 6)下载完成后,服务器上所有内容会出现在本地文件夹下 2、更新文件(SVN Update) 1)当从配置库迁出相应目录后,他人对服务器上此目录内容进行了修改,则需要再次获取改动内容到本地目录的过程称为更新。更新可以针对一个文件、几个选中的文件或者整个文件目录。 选中要被更新的文件,右键选择“SVN Update”项,如下:   2

Commit failed in Eclipse

匿名 (未验证) 提交于 2019-12-03 08:57:35
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am trying to commit one java file in Eclipse Juno Service Release 2 using SVN When I do Team/Commit on the file I get the following. Some of selected resources were not committed. Some of selected resources were not committed. svn: E155011: Commit failed (details follow): svn: E155011: Commit failed (details follow): svn: E155011: File 'C:\Users\...\workspace\...\src\com\MyCode.java' is out of date When I try and do Team/Update - whether on the file or the folder or the project, I get Some resources were not updated. svn: E175002: chunked

TortoiseSVN can't connect to SlikSVN Subversion server

匿名 (未验证) 提交于 2019-12-03 08:46:08
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I've created a SubVersion server on one of the machines in my workgroup. From my development box I'm able to access the repository and check in/out files without any problem. I've just installed TortoiseSVN and no matter what I do it won't connect to the repository on the server. I get the infamous error "No connection could be made because the target machine actively refused it". Does anyone have any ideas why this might be..? As far as I know, the tortoise shell extension is running under my user credentials. It seems strange

How to exclude folders in Tortoise Check-ins

匿名 (未验证) 提交于 2019-12-03 03:03:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I see in the settings you can specify patterns to exclude files from check-ins. But how would you add to include folders bin and obj? 回答1: Add this in the same place you exclude the files: */bin */obj 回答2: I use Settings\Global Ignore Pattern. This is what I have added to the default list: *. suo *. user bin obj Debug Release _UpgradeReport_Files *. dbmdl 回答3: The svn:ignore property will ignore matching files and folders. This is what I have to exclude bin and obj folders [Bb]in [Oo]bj Make sure to check the "Apply Property

Issue with cloning git repository

匿名 (未验证) 提交于 2019-12-03 02:49:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I am trying to clone the git repository and i am getting error Unable to negotiate with <server> : no matching key exchange method found . Their offer : diffie - hellman - group1 - sha1 fatal : Could not read from remote repository . I edited ~/.ssh/config and added Host somehost . example . org KexAlgorithms + diffie - hellman - group1 - sha1 " but still I am getting same error. Other solution is to use the command ssh -oKexAlgorithms=+diffie-hellman-group1-sha1 user@127.0.0.1 -p 2222 but I am getting connection refused with port

Server certificate verification failed

匿名 (未验证) 提交于 2019-12-03 00:58:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: When I execute svn in command line: command: svn commit path -m "Uploaded By User" --username username --password password --non-interactive --trust-server-cert --quiet 2>&1 This results in an error: Array ( [0] => svn: Commit failed (details follow): [1] => svn: OPTIONS of 'svn url': Server certificate verification failed: certificate has expired, issuer is not trusted (svn url :8443) ) 回答1: Did you try without --trust-server-cert option : it will ask you to accept/reject the certificate. --trust-server-cert option is only available since