看了设计模式这本书,简单的记录一下吧! 1.单一职责原则(Single Responsibility Principle 简称:SRP):应该有且仅有一个原因引起类的变更。 举个简单的例子,比如说我们要对用户进行操作,按照面向接口的思想,可以让IUserA接口来负责用户的属性,IUserB来负责用户 ...
分类:
其他好文 时间:
2019-05-11 23:07:25
阅读次数:
155
HashSet是Set接口的典型实现 大多数时候使用Set集合时就是使用这个实现类 按Hash算法来存储其中的元素,因此具有很好的存取和查询性能 特点: 1、不能保证元素的排序、顺序有可能发生变化(无序) 2、HashSet不是同步的,如果多个线程同时访问一个HashSet,如果有2条或者两条以上的 ...
分类:
其他好文 时间:
2019-05-11 23:07:11
阅读次数:
138
AB 签到(A是a-b problem就不放code了) #include<bits/stdc++.h> using namespace std; int r,g,b,n,ans; int main() { cin>>r>>g>>b>>n; for(int i=0;i*r<=n;i++) for(i ...
分类:
其他好文 时间:
2019-05-11 23:06:57
阅读次数:
141
我们之前提及过link rel 里面有preload和prefetch,都是用于预加载资源 注意preload需要写上正确的as属性,才能正常工作喔(prefetch不需要)。 但是它们有什么区别呢? 我们翻看w3c的preload规范,里面有提及: 大致意思就是: preload是用于预加载当前页 ...
分类:
其他好文 时间:
2019-05-11 23:06:40
阅读次数:
1495
上一节讲线性SVM时,文末提到在线性可分的情况下,找到一个支持向量,可求得b 但是当出现下图实例时,无法找到一条线将实例分为两类,所谓线性不可分问题。 针对这种情况SVM提出了软间隔(soft margin),相对于硬间隔来说,简单将线性SVM看做硬间隔。 回顾硬间隔时优化目标: min $\fra ...
分类:
其他好文 时间:
2019-05-11 23:06:23
阅读次数:
186
继上一篇 “TCP",更加详细的整理TCP拥塞控制。 TCP使用多种控制策略避免雪崩式拥塞。TCP为每条连接维护一个“拥塞窗口”来限制可能在段对端间传输的未确认分组总数量。这类似TCP流量控制机制中使用的滑动窗口。TCP在一个连接初始化或者超时后使用一种“慢启动”机制增加拥塞窗口的大小。它的起起始值 ...
分类:
其他好文 时间:
2019-05-11 23:06:09
阅读次数:
145
本系列介绍 笔者最近正学习编译原理,为了将理论变为实践,所以创作了本系列来记录学习过程中的思考与问题,注意文章中为了理论上描述方便增加了自创的术语。 本系列使用 Java 语言来实现一个脚本解释器,该脚本语言命名为 Foo,其语法参考 JavaScript 语言,本系列代码地址 "Github" 。 ...
分类:
其他好文 时间:
2019-05-11 23:05:40
阅读次数:
198
题意:给$n$个数$a_{1..n}$,以及$m$个询问,每个询问如下: 表示把第$p$位上的数改成$x$。 表示找出$\sum_{a\le l\le r\le b}a_l\ xor\ \ldots\ xor\ a_r$。 思路:线段树。 首先肯定把位拆开来考虑,那么我们建$10$棵线段树。 每棵线 ...
分类:
其他好文 时间:
2019-05-11 23:05:22
阅读次数:
176
一.使用Django框架的基本步骤 1.创建工程,设置虚拟环境 2.配置数据库 2.1 安装pymysql 2.1 修改settings.py配置数据库 3.创建应用 3.1 在_init_.py中引入pymysql模块 import pymysql pymysql.install_as_MySQL ...
分类:
其他好文 时间:
2019-05-11 23:05:07
阅读次数:
145
要点 $\sum{w_i} rhs.w; } }a[maxn]; int dp[maxw]; int main() { read(n), read(d); rep(i, 1, n) { read(a[i].l); read(a[i].w); read(a[i].h); } sort(a + 1, a ...
分类:
其他好文 时间:
2019-05-11 23:04:54
阅读次数:
144
问题描述 如题。 例:输入两个字符串 str1="1AB234",str2="1234EF" ,应输出最长公共子串"234". 解题思路 状态表示 dp[i][j]表示把str1[I]和str2[j]作为公共子串的最后一个字符,最长公共子串的长度。 最终,找到dp数组中的最大值及其位置,则可计算并获 ...
分类:
其他好文 时间:
2019-05-11 23:04:02
阅读次数:
156
数据库 数据库是数据存储的仓库(database),通过表结构来存储数据。 非关系型数据库(C) 非关系型数据库中以文档(document)来存储数据,没有明显的表结构。 就商品而言 {“iphone”, 5899.00,0.65kg,{红色,黑色,蓝色,白色},{32G,64G,128G},{公开 ...
分类:
数据库 时间:
2019-05-11 23:03:30
阅读次数:
184
给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 注意空字符串可被认为是有效字符串。 ...
分类:
其他好文 时间:
2019-05-11 23:03:09
阅读次数:
131
- 吴谢宇被通缉的日子 - magic-grid: 一个用于grid布局的js库 ... ...
分类:
其他好文 时间:
2019-05-11 23:02:26
阅读次数:
143
Java学习 数据类型: 概论:Java语言是一种强类型语言。 Java中的数据类型: * 基本数据类型 * 引用数据类型 基本数据类型: *整数型byte 占1个字节 -128—127short 占2个字节 -2^15-2^—15-1int 占4个字节 -2^31—2^31-1long 占8个字节 ...
分类:
编程语言 时间:
2019-05-11 23:02:11
阅读次数:
153
Java8中对时间的处理主要是LocalDate、LocalTime、LocalDateTime这几个类实现,直接看下面的测试代码,注释很详细。 @[TOC] java8时间处理测试 java package com.blog.www.util; import java.time. ; import ...
分类:
编程语言 时间:
2019-05-11 23:01:35
阅读次数:
154