在状态模式(State Pattern)中,类的行为是基于它的状态改变的。这种类型的设计模式属于行为型模式。
分类:
编程语言 时间:
2020-03-13 21:04:44
阅读次数:
71
#include<iostream> using namespace std; class Base { public: int m_A; protected: int m_B; private: int m_C; }; class Son1 :public Base { public: void ...
分类:
编程语言 时间:
2020-03-13 21:04:26
阅读次数:
56
为使电文保密,往往按照一定的规律将其转换成密码,收报人再按照约定的规律将其译成原文。例如,某次发报时采用的密码规律为: 将字母A变成字母E,a变成e,即变成其后的第4个字母,W(w)变成A(a),X(x)变成B(b), Y(y)变成C(c),Z(z)变成D(d)。 #include<stdio.h> ...
分类:
其他好文 时间:
2020-03-13 21:03:52
阅读次数:
78
第一题: 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 如果你最多只允许完成一笔交易(即买入和卖出一支股票),设计一个算法来计算你所能获取的最大利润。 注意你不能在买入股票前卖出股票。 示例 1: 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 2 天(股票价格 = ...
分类:
编程语言 时间:
2020-03-13 21:03:39
阅读次数:
132
1、使用http接收IO流 2、使用接收formdata表单的方式 controller: @PostMapping("savePicByIo") public String savePicByIo(HttpServletRequest request) throws Exception{ Syst ...
分类:
编程语言 时间:
2020-03-13 21:03:20
阅读次数:
154
答案: 封锁技术通常采用两种锁:排他锁(x锁),共享锁(S锁)。 X锁:如果事务对数据R实现X锁则其他事务必须要等待该事物解除X锁之后才能对该数据进行封锁。 S锁:如果事务对数据R实现S锁,则其他事务仍可以对该数据加S锁,但在事务对该数据没有解除S锁之前,其他任何事务不能对该数据加X锁。 SQL的数 ...
分类:
数据库 时间:
2020-03-13 21:02:49
阅读次数:
181
系统调用fork()用于创建一个新进程。我们可以通过下面的代码来理解,最好是能自己敲一遍运行验证。 ?#include<stdio.h> #include<stdlib.h> #include<unistd.h> ? int main(int args, char *argv[]){ printf( ...
分类:
其他好文 时间:
2020-03-13 21:02:34
阅读次数:
76
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。传送门:https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 1 ...
分类:
其他好文 时间:
2020-03-13 21:02:22
阅读次数:
81
[toc] 新建一个UIWidgetDemo来测试Android中的控件和布局。 控件 TextView android中所有控件都有android:layout_width和android:layout_height这两个属性。这两个属性的可选值有3个:match_parent,fill_pare ...
分类:
移动开发 时间:
2020-03-13 21:02:08
阅读次数:
68
数据 查询 a1=a2 并且 a1=a3 的所有数据 格式:df[ ( ) & ( ) ] df[(df['a1']==df['a2'])&(df['a1']==df['a3'])] ...
分类:
其他好文 时间:
2020-03-13 21:01:41
阅读次数:
63
#include<iostream> #include<string> using namespace std; class MyPrint { public: void operator()(string text) { cout << text << endl; } }; class MyAdd ...
分类:
编程语言 时间:
2020-03-13 21:01:22
阅读次数:
63
JavaScript引用 页面级js 外部js文件 内联样式 页面级js 在网页中直接引用js,可以在head和body中写入 你好``` ...
分类:
编程语言 时间:
2020-03-13 21:00:42
阅读次数:
79
1.创建爬虫 1 cmd-cd desktop scrapy startproject top250 View Code 2.修改访问表头UA 将setting文件里的USER_AGENT和COOKIES_ENABLED前面的#去掉 3.定义item容器 1 # -*- coding: utf-8 ...
分类:
编程语言 时间:
2020-03-13 21:00:27
阅读次数:
82
从淘宝数据结构来看电子商务中商品属性设计 来源:https://www.cnblogs.com/mmmjiang13/archive/2011/04/21/1983079.html 淘宝名词解释 产品 和 商品的区别: 淘宝标准化产品,由类目+关键属性唯一确定。如:手机类目,关键属性是品牌和型号,N ...
分类:
其他好文 时间:
2020-03-13 21:00:13
阅读次数:
94
最近项目开发越发膨大,需要提交触发更新的目录越来越多,由于svn的钩子 是针对只要svn库有提交更新,就会触发执行, 以导致有时候提交svn的时候,要等个几秒钟的卡顿,等待svn的钩子更新,有时候还需要跨服器执行脚本,以上种种情况下来,svn就变得更加的龟速了。 针对这种坑爹事情,想出个方案,在提交 ...
分类:
其他好文 时间:
2020-03-13 21:00:00
阅读次数:
142
凡是高效的排序算法无疑都是采用了分治的策略。我们先来看一下什么是分治的思想: 分治法,字面意思是“分而治之”,就是把一个复杂的问题分成多个相同或相似的子问题,再把子问题分成更小的子问题直到最后子问题可以简单地直接求解,原问题的解即子问题的解的合并。即,分治法的思想是将原问题拆解成相同或者相似的子问题 ...
分类:
编程语言 时间:
2020-03-13 20:59:38
阅读次数:
59
#include <stdio.h> #include <string.h> char* Find_str(char* p) { for (int i = 0; i < strlen(p); i++) { for (int j = 0; j < strlen(p); j++) { if (p[j] ...
分类:
编程语言 时间:
2020-03-13 20:59:20
阅读次数:
82