1. 什么是架构 架构就是对系统中的实体以及实体之间的关系所进行的抽象描述,是一系列的决策. 架构是结构和愿景. 系统架构是概念的体现,是对物/信息的功能与形式元素之间的对应情况所做的分配,是对元素之间的关系以及元素同周边环境之间的关系所做的定义. 做好架构是个复杂的任务,也是个很大的话题,本篇就不 ...
分类:
其他好文 时间:
2019-10-31 13:50:23
阅读次数:
165
使用注解实现SpringAOP的功能: 例子: xml配置:注意给例子中使用的其他的类上面也使用注解 注意:<aop:aspectj-autoproxy proxy-target-class="true"/>这样配置则是强制使用CGLIB进行代理 ...
分类:
编程语言 时间:
2019-10-31 13:50:06
阅读次数:
105
select b.descript,sum(a.quan) as quan,case WHEN c.descript is null THEN '团队预留' ELSE c.descript end as mkt_des ,count(distinct roomno) as room from rsv... ...
分类:
其他好文 时间:
2019-10-31 13:49:52
阅读次数:
136
2, 视频选项 ...
分类:
其他好文 时间:
2019-10-31 13:49:33
阅读次数:
128
0-1背包 Description 给定n(n<=100)种物品和一个背包。物品i的重量是wi,价值为vi,背包的容量为C(C<=1000)。问:应如何选择装入背包中的物品,使得装入背包中物品的总价值最大? 在选择装入背包的物品时,对每种物品i只有两个选择:装入或不装入。不能将物品i装入多次,也不能 ...
分类:
其他好文 时间:
2019-10-31 13:49:13
阅读次数:
113
dotnet core gRPC 原文在本人公众号中,欢迎关注我,时不时的会分享一些心得 HTTP和RPC是现代微服务架构中很常用的数据传输方式,两者有很多相似之处,但是又有很大的不同。HTTP是一种规范性、通用性、非常标准的传输协议,几乎所有的语言都支持,如果要确保各平台无缝衔接,可以考虑使用HT ...
分类:
Web程序 时间:
2019-10-31 13:48:57
阅读次数:
170
现象 : 之前的也出现过这种情况,没记录,时间长了也忘了怎么解决了 记录一下,传播一下 我在用docker compose启动的时候,报这个错 说直白了,原因就在于我们启动这个容器的基础镜像有问题,基础镜像指定了一些列要在宿主机和容器之间 映射的文件或目录 ,但是我们基于这个基础镜像创建容器时,却没 ...
分类:
其他好文 时间:
2019-10-31 13:48:41
阅读次数:
347
题目地址 ttp://www.whalectf.xin/files/47a658e388a0c505fc07b6ee48a4a2e2/binary_200 32位,开启了NX和Canary保护 存在字符串漏洞和栈溢出,做过类似题目,地址跳转 思路 利用printf泄露出canary的值, 之后再填充 ...
分类:
其他好文 时间:
2019-10-31 13:48:24
阅读次数:
111
文件清单: AES算法实现:aes.c,aes.h AES算法CBC模式加解密封装:aes_util.c,aes_util.h BASE64编解码实现:base64.c,base64.h AES算法测试:aes_util_test.c aes.c: aes.h: aes_util.c: aes_ut ...
分类:
编程语言 时间:
2019-10-31 13:48:02
阅读次数:
1164
从起源来讲,欧式空间是满足欧几里得《几何原本》中几何五公理的空间。维基百科欧几里得几何中给出的解释如下: 1. 从一点向另一点可以引一条直线。2. 任意线段能无限延伸成一条直线。3. 给定任意线段,可以以其一个端点作为圆心,该线段作为半径作一个圆。4. 所有直角都相等。5. 若两条直线都与第三条直线 ...
分类:
其他好文 时间:
2019-10-31 13:47:41
阅读次数:
111
react里面:state和prop的区别?setState为什么是异步的?组件传值有几种方式? 答:1.prop用于定义外部接口,state用于记录内部状态。2.prop的赋值在外部使用组件时,state的赋值在组建内部。3.组件不应该改变prop的值,但是state的存在目的是让组件来改变。 2 ...
分类:
其他好文 时间:
2019-10-31 13:47:23
阅读次数:
70
var t = new Date().toString(); //t = "Thu Oct 31 2019 11:36:57 GMT+0800 (中国标准时间)" var t1 = new Date(); var data_arry =[]; var that = new Date(); data_... ...
分类:
Web程序 时间:
2019-10-31 13:47:03
阅读次数:
103
上述都是偏传统的发布方式,能覆盖大部分应用发布场景。针对一些关键新功能的上线发布,或者一些特定的场景,还有一些特殊的发布方式。 1、 3.1 功能开关发布 利用代码中的功能开关(Feature Flag/Toggle/Switch)来控制发布逻辑,一般不需要复杂的发布工具和智能 LB 配合,是一种相 ...
分类:
其他好文 时间:
2019-10-31 13:46:48
阅读次数:
211
在JavaScript中,所有代码都是单线程执行的。 1.测试浏览器是否支持Promise 'use strict'; new Promise(function(){}); console.log('支持Promise!'); 2. <!-- Axios是一个基于promise的HTTP库,可以用在 ...
分类:
其他好文 时间:
2019-10-31 13:46:32
阅读次数:
123
OS: ubuntu-18.04.1apt install -y python3-pip pip3 install bs4 pip3 install lxml #!/usr/bin/env python3 import requests r = requests.get('http://www.wi... ...
分类:
编程语言 时间:
2019-10-31 13:46:16
阅读次数:
73
我们使用Spring的AOP功能的时候发现,我们使用普通的配置方式的时候,我们无法精确的确定将切面类中的哪个方法切入到哪个切入点上, 所以我们可以使用aop的专用标签来完成相关的配置.其中主要表现是使用AspectJ的expression的操作 aop:config标签 使用aop的专用标签来完成相 ...
分类:
编程语言 时间:
2019-10-31 13:46:03
阅读次数:
106
题意 给出一个字符串后缀排序之后的数组$sa_i$,求原字符串(字典序最小),无解输出 1 思路 显然从$rk_1$开始填字符是可以保证字符单调不降的 找到$sa$值相邻的两个位置,现在需要知道$rk_i$和$rk_{i+1}$是否可以填相邻字符;当它们填相同字符时需要比较后一位,如果相对关系相同则 ...
分类:
其他好文 时间:
2019-10-31 13:45:49
阅读次数:
107