代理模式 代理(Proxy)是一种设计模式,提供了间接对目标对象进行访问的方式:即通过代理对象访问目标对象。这样做的好处是,可以在目标对象实现的功能上,增加额外的功能补充,即扩展目标对象的功能。 这就符合了设计模式的开闭原则,即在对既有代码不改动的情况下进行功能的扩展。 举个例子来说明代理的作用:明 ...
分类:
其他好文 时间:
2020-06-21 20:00:56
阅读次数:
63
墨菲定理:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。根本内容是:如果事情有变坏的可能,不管这种可能性有多小,它总会发生。 做事情前不能忽略小概率发生事件,在我刚读研究生的时候,我就一直担心我会不会延毕。因为我们实验室年年都有延毕的学生,我一直都觉 ...
分类:
其他好文 时间:
2020-06-21 20:00:18
阅读次数:
64
建一个正向图和反向图,(都存到一个地方,反向图的节点加 n 就好了),跑两边 Dijskra #include <bits/stdc++.h> using namespace std; const int N = 1e3 + 10,M = 1e5 + 10,INF = 0x3f3f3f3f; typ ...
分类:
其他好文 时间:
2020-06-21 19:59:55
阅读次数:
42
1.前言 电脑用了很多年了,安装的windows7,经常出现很卡的情况,于是今天索性重装了系统。既然重装系统,选择什么系统好呢,windows10系统的话,对于我这老旧本来说,可能真的是为难它了。刚好ubuntu20发行没多久,于是尝试安装了ubuntu20.04。刚开始安装ubuntu20的时候, ...
分类:
微信 时间:
2020-06-21 19:59:35
阅读次数:
84
由于蛋白质组学的发展,使得蛋白质数据库也日益丰富,数据库的专一性及综合性均增强,而且,通过超文本的链接,可以使多个数据库进行相互的衔接。目前,关于蛋白质的结构,蛋白质质谱等数据库均较多,今天就来讲讲使用频率最高且冗余度最低的uniprot数据库。 拿到蛋白质组学鉴定结果后,看懂数据库当然是第一步的。 ...
分类:
数据库 时间:
2020-06-21 19:58:53
阅读次数:
319
统一管理所有配置。 1、微服务下的分布式配置中心 简介:讲解什么是配置中心及使用前后的好处 什么是配置中心: 一句话:统一管理配置, 快速切换各个环境的配置 相关产品: 百度的disconf 地址:https://github.com/knightliao/disconf 阿里的diamand 地址 ...
分类:
编程语言 时间:
2020-06-21 19:58:05
阅读次数:
82
去重的配置: DUPEFILTER_KEY = 'dupefilter:%(timestamp)s' DUPEFILTER_CLASS = "scrapy_redis.dupefilter.RFPDupeFilter" 调度器配置: SCHEDULER = "scrapy_redis.schedul ...
分类:
其他好文 时间:
2020-06-21 19:57:44
阅读次数:
53
一、原生开发(Native App开发) 原生开发,是在Android、IOS等移动平台上利用官方提供的开发语言、开发类库、开发工具进行App开发。比如Android是利用Java、Eclipse、Android Studio;IOS是利用Objective-C和Xcode进行开发。 通俗点来讲,原 ...
分类:
移动开发 时间:
2020-06-21 19:57:10
阅读次数:
92
Given two integers dividend and divisor, divide two integers without using multiplication, division and mod operator. Return the quotient after dividi ...
分类:
其他好文 时间:
2020-06-21 19:56:30
阅读次数:
47
首先,我们要明确以下概念: 变量 是系统变量名表中的元素(可以想象成人的名字) 对象 是计算机分配的一块内存,需要足够的空间去表示它的值(可以想象成真正的人) 引用 是 自动形成的从变量到对象的 指针(给人对象取人名变量名) 在Python中,对象按照可变不可变分为可变对象和不可变对象: 可变对象 ...
分类:
编程语言 时间:
2020-06-21 19:56:13
阅读次数:
86
当我们在写论文时,如果论文中的电磁结构是使用遗传算法优化的,那么我们最好给出一个进化曲线。但是我们在设计的时候可能不会去考虑保存进化曲线,这个时候就需要伪造进化曲线,下面提供代码来实现这一功能。 打开shell/GA.m,在倒数第6行处添加两行代码 %添加以下两行代码!!! global bests ...
分类:
其他好文 时间:
2020-06-21 19:55:37
阅读次数:
48
导入pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan ...
分类:
编程语言 时间:
2020-06-21 19:55:14
阅读次数:
51
周赛地址(英):Weekly Contest 194 周赛地址(中):第 194 场周赛 仓库地址:week-Leetcode 1486. XOR Operation in an Array Given an integer n and an integer start. Define an arr ...
分类:
其他好文 时间:
2020-06-21 19:54:59
阅读次数:
61
git基础命令(黏贴shift + insert)拷贝项目:git clone <仓库地址> 创建分支:git branch <name>創建並进入分支:git checkout -b <name>切分支:git checkout <name>查看状态:git status添加所有:git add. ...
分类:
其他好文 时间:
2020-06-21 19:54:25
阅读次数:
72
Queue 队列 性质:先入先出FIFO 在FIFO数据结构中,将首先处理添加到其中的第一个元素。队列是典型的 FIFO 数据结构。 插入(insert)操作也称作入队(enqueue),新元素始终被添加在队列的末尾。 删除(delete)操作也被称为出队(dequeue)。 你只能移除第一个元素。 ...
分类:
其他好文 时间:
2020-06-21 19:54:07
阅读次数:
57
abstract abstract: 抽象的1.可以用来修饰:类、方法2.具体的:abstract修饰类:抽象类 * > 此类不能实例化 * > 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) * > 开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 >抽象 ...
分类:
编程语言 时间:
2020-06-21 19:53:41
阅读次数:
47
1 前言 JDK官方提供了3个原子数组,它们提供了原子更新数组中元素的能力,它们主要借助Unsafe类实现其核心功能。 AtomicIntegerArray:原子更新整型数组里的元素 AtomicLongArray:原子更新长整型数组里的元素。 AtomicReferenceArray:原子更新引用 ...
分类:
编程语言 时间:
2020-06-21 19:53:29
阅读次数:
54