蜥蜴 【有图包懂】 (网络流) gzoi

广州的同学看这里: http://www.gdgzoi.com/JudgeOnline/problem.php?cid=1045&pid=3   Description       在一个r行c列的网格地图中有一些高度不同的石柱,一些石柱上站着一些蜥蜴,你的任务是让尽量多的蜥蜴逃到边界外。 每行每列中相邻石柱的距离为1,蜥蜴的跳跃距离是d,即蜥蜴可以跳到平面距离不超过d的任何一个...
分类: 其他 发布时间: 08-29 23:43 阅读次数: 0

PIGS (网络流) gzoi

广州的同学看这里: http://www.gdgzoi.com/JudgeOnline/problem.php?cid=1045&pid=5    Description Mirko在一家大型养猪场工作,这家养猪场有M间可上锁的猪舍,但Mirko无法对任何一间猪舍上锁,因为他没钥匙。顾客一个接一个地到养猪场来,每个人都有一些猪舍的钥匙,他们要来买一定数量的猪。 每天早晨Mirko...
分类: 其他 发布时间: 08-29 23:43 阅读次数: 0

HNOI[2008] 越狱 快速幂

求出可能的越狱状态,可以先求出所有安排状态以及不会越狱的状态。然后 -,然后后……everything is OK.  所有的安排方案,一共n个人,每个人m种选择,所以是m^n;  不会越狱,第一个人m种,第二个人不能和前一个人相同,只有m-1种,后面也一样……这样思考就可以将不与后面重复转换成后一个人不与前面的重复,答案就是m*((m-1)^(n-1));  用快速幂,然后-。 …… The...
分类: 其他 发布时间: 08-29 23:42 阅读次数: 0

Hello Docker

Docker: Build, Ship, and Run Any App, Anywhere 在任何地方构建、交付和运行任何应用 引言 最近简单的学习了下Docker,本文先简要梳理下Docker涉及到的一些重要概念,后续在结合.NET Core探讨其基本用法。 2. What’s Docker Docker是用GO语言编写,利用Linux内核的几个特性来提供它的功能。Docker是...
分类: 其他 发布时间: 08-29 23:41 阅读次数: 0

.NET Core容器化(Docker)

引言 我们知道. NET Core最大的特性之一就是跨平台,而对于跨平台,似乎大家印象中就是可以在非Windows系统上部署运行。而至于如何操作,可能就有所欠缺。那这一节我们就结合简单实例一步一步教你如何借助Docker来容器化 .NET Core应用,以完成跨平台的构建和部署。 2. 环境准备 自从玩.NET就一直和Windows系统打交道,如果还基于Windows来展开本节内容,不...
分类: 其他 发布时间: 08-29 23:41 阅读次数: 0

.NET Core容器化之多容器应用部署(Docker-Compose)

1.引言 紧接上篇.NET Core容器化@Docker,这一节我们先来介绍如何使用Nginx来完成.NET Core应用的反向代理,然后再介绍多容器应用的部署问题。 2. Why Need Nginx .NET Core中默认的Web Server为Kestrel。 Kestrel is great for serving dynamic content from ASP.NET, ho...
分类: 其他 发布时间: 08-29 23:41 阅读次数: 0

NET Core+MySql+Nginx 容器化部署

.NET Core容器化@Docker .NET Core容器化之多容器应用部署@Docker-Compose .NET Core+MySql+Nginx 容器化部署 GitHub-Demo:Docker.NetCore.MySql 引言 上两节我们通过简单的demo学习了docker的基本操作。这一节我们来一个进阶学习,完成ASP.NET Core + MySql + Nginx的容器...
分类: 其他 发布时间: 08-29 23:41 阅读次数: 0

python列表(list)的使用技巧及高级操作

1、合并列表(extend) 跟元组一样,用加号(+)将两个列表加起来即可实现合并: In [1]: x=list(range(1, 13, 2)) In [2]: x + ['b', 'a'] Out[2]: [1, 3, 5, 7, 9, 11, 'b', 'a'] 对于已定义的列表,可以用extend方法一次性添加多个元素: In [7]: x2=[3, 6, 1] In...
分类: 其他 发布时间: 08-29 23:40 阅读次数: 0

python List,它不是一个简单的数组

 第一次,学python的时候,我看到列表这个词语,并不知道这是什么东西。听名字,感觉很高大上。当学习列表完,原来只不过就是一个数组(数组的升级版)。   List是python里面最基本的数据结构。序列中每个元素都是从索引(下标)从0开始,依次叠加。   List操作的方法很多,只能熟悉基本常用的这个方法。   第二个数据结构是元祖,元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便...
分类: 其他 发布时间: 08-29 23:40 阅读次数: 0

AngularJS 4(一)【搭建环境】

搭建环境 - 基于 Angular CLI 新建项目 Angular CLI 是一个命令行接口(Command Line Interface),用于实现自动化开发工作流程。它允许你做以下这些事情: - 创建一个新的 Angular 应用程序 - 运行带有 LiveReload 支持的开发服务器,以便在开发过程中预览应用程序 - 添加功能到现有的 Angular 应用程序 - 运行应用程序...
分类: 其他 发布时间: 08-29 23:40 阅读次数: 0

AngularJS 4(二)【模版语法,组件】

模板语法(Template Syntax) import { Component } from '@angular/core'; @Component({ selector: 'app-root', template: '<h1>{{title}}</h1>', }) export class AppComponent { title = 'Welcom...
分类: 其他 发布时间: 08-29 23:39 阅读次数: 0

AngularJS 4(三)【指令】

1112
分类: 其他 发布时间: 08-29 23:39 阅读次数: 0

AngularJS 4(四)【HTTP 服务】

提供 HTTP 服务 HttpModule并不是 Angular 的核心模块。 它是 Angular 用来进行 Web 访问的一种可选方式,并位于一个名叫 @angular/http 的独立附属模块中,并作为 Angular 的 npm 包之一而发布出来。 注册 HTTP 服务 我们的应用将会依赖于 Angular 的http服务,它本身又依赖于其它支持类服务。 来自@angular/h...
分类: 其他 发布时间: 08-29 23:39 阅读次数: 0

AngularJS 4(五)【管道】

管道 用来转换数据渲染的格式,在 1.x 版本的时候称之为过滤器,在 4.x 称之为管道。 使用 格式:date_expression | date[:format[:timezone[:locale]]] 大写转换 <div> <p ngNonBindable>{{ 'Angular' | uppercase }}</p> &lt
分类: 其他 发布时间: 08-29 23:39 阅读次数: 0

AngularJS 4(六)【依赖注入】

依赖注入 依赖注入是重要的程序设计模式。 Angular 有自己的依赖注入框架,离开了它,几乎没法构建 Angular 应用。 它使用得非常广泛,以至于几乎每个人都会把它简称为 DI。 从服务开始来了解依赖注入 创建字典服务 – ./src/app/service/dictionary.service.ts export class DictionayService { l...
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

AngularJS 4(七)【路由】

路由 通过 URL 映射到对应的功能实现,也就是不同的 URL 会渲染对应的组件。URL 的切换实际就是组件之间的切换。 简单的路由入门 宿主页面 – index.html 大多数带路由的应用都要在 index.html 的 <head> 标签下先添加一个 <base>元素,来告诉路由器该如何合成导航用的URL。 <!doctype html>...
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

AngularJS、 Angular 2、Angular 4 的区别

序言 随着Angular版本的频繁推出,有必要了解下AngularJS、 Angular 2、Angular 4 的区别。 字面上的区别 (1)我们常说的 Angular 1 是指 AngularJS; 从Angular 2 开始已经改名了。不再带有JS,只是单纯的 Angular; (2)还有一个不可思议的版本变化: 从 Angular 2 直接跳跃到了 Angular 4 , 咋不见 ...
分类: 其他 发布时间: 08-29 23:38 阅读次数: 0

Angular2 组件生命周期

说明 Angular每个组件都存在一个生命周期,从创建,变更到销毁。Angular提供组件生命周期钩子,把这些关键时刻暴露出来,赋予在这些关键结点和组件进行交互的能力。 2. 接口 按照生命周期执行的先后顺序,Angular生命周期接口如下所示 名称 时机 接口 范围 ngOnChanges 当被绑定的输入属性的值发生变化时调用,首次调用一定会发生在 ngOnInit之前。 ...
分类: 其他 发布时间: 08-29 23:37 阅读次数: 0

Angualr4基础之组件生命周期

##组件生命周期 //这个顺序是按照执行的先后排列的 constructor:构造器函数,一般用于注入服务 ngOnChanges:检测到输入数据变化,首次触发发生在ngOnInit前。注意对象的属性发生变化时监听不到 ngOnInit:组件初始化,通常会设置一些初始值 ngDoCheck:手动触发更新检查 ngAfterContentInit:内容初始化到组件之后 ngAfter...
分类: 其他 发布时间: 08-29 23:37 阅读次数: 0

LEFT JOIN 和JOIN 多表连接

四张表contract 、customer、customer3、customer4: 这是比较熟悉的3张表的连接 SELECT * FROM test.contract a JOIN test.customer b ON a.Num = b.Num2 JOIN test.customer3 c ON a.num = c.num3; 连接不一定join后面都是和...
分类: 其他 发布时间: 08-29 23:37 阅读次数: 0