白盒框架与黑盒框架

  • Post author:
  • Post category:其他

介绍 与设计模式的区别 白盒框架的原理与实现 黑盒框架的原理与实现 二者对比 白盒框架利用subclassing: 黑盒框架使用委派中的组合composition: 参考文章 前一篇文章介绍了java中的委派和继承机制,今天介绍一下利用这两种代码复用的方式组装的两种框架——白盒框架与黑盒框架 介绍 为了增加代码的复用性,可以使用委派和继承机制。同时,在使用这两种机制增加代码复用的过程中,我们也相应…

继续阅读 白盒框架与黑盒框架

计算机的起源和发展

  • Post author:
  • Post category:其他

计算机的起源可以追溯到古代,人们在计算时使用的是手指、石头、骨头等物品。但是,真正意义上的计算机是在19世纪末和20世纪初发明的。当时,人们开始使用机械计算器来进行计算,这些机械计算器可以执行简单的加减乘除运算。 ​ 随着科技的不断发展,计算机也在不断地进化。20世纪40年代,第一台电子计算机诞生了。这台计算机名为ENIAC,它是一台巨型计算机,占据了一个大房间的空间。ENIAC的出现标志着计算机…

继续阅读 计算机的起源和发展

家庭IOT监测之摄像头数据上传ONENET

  • Post author:
  • Post category:其他

本篇目标:将摄像头OV7670的照片数据,转换成BMP二进制,上传到ONENET平台,用于远程监测。 材料准备: 之前移植的温湿度及红外修改工程:( 温湿度及红外修改工程 ),继续往里面移植摄像头驱动上传代码。 STM32F407最终摄像头上传ONENET平台工程:( STM32F4摄像头数据上传onenet )( git仓库地址 ),里面包含温湿度,红外感应,摄像头照片按一定时间周期上传ONEN…

继续阅读 家庭IOT监测之摄像头数据上传ONENET

最大子数组和:动态规划

  • Post author:
  • Post category:其他

Problem: 53. 最大子数组和 文章目录 思路 解题方法 复杂度 优化前:code 优化后:Code,直接在原来数组基础上改动 思路 首先就是赋予dp[0]为nums[0],然后循环遍历数组判断dp[i-1]是否小于0,如果小于0那么dp[i]就是nums[i],负责dp[i]就是dp[i-1]+nums[i],这样就可以保证每个dp[i]都是目前序列的最大值,最后返回最大的dp[i]就好…

继续阅读 最大子数组和:动态规划

工艺角(process corner)

  • Post author:
  • Post category:其他

参考文献: https://blog.csdn.net/jerryer121/article/details/86487946?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522161423391316780274158597%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%2…

继续阅读 工艺角(process corner)

SocketIO实现Java聊天服务端

  • Post author:
  • Post category:java

本文使用到netty-socketio开源库,以及mysql,所以首先在pom.xml中添加相应的依赖库 <dependency> <groupId>com.corundumstudio.socketio</groupId> <artifactId>netty-socketio</artifactId> <version>1.…

继续阅读 SocketIO实现Java聊天服务端

信息工程学院 ACM Team 2014年新、老队员寒假训练指南

  • Post author:
  • Post category:其他

转眼间,一学期又要结束了,寒假也即将迎来。由于寒假时间较长,为队员们布置一些练习题目。 新队员 (共计61题): 1、中文简单题练习No.1: 点击打开链接 2、英文简单题练习No.1: 点击打开链接 题目翻译: 点击打开链接 3、英文简单题练习No.2: 点击打开链接 题目翻译: 点击打开链接 老队员 (共计100题): 1、模拟题练习No.1: 点击打开链接 2、模拟题练习No.2: 点击打开…

继续阅读 信息工程学院 ACM Team 2014年新、老队员寒假训练指南

莫尔条纹的测量,基于pycharm下,OpenCV

  • Post author:
  • Post category:其他

简单的小程序,将莫尔条纹提取,测量两直线的像素点。 import cv2 as cv from matplotlib import pyplot as py from skimage import morphology import numpy as np from matplotlib import pyplot as plt src=cv.imread('D:/pyziliao/tuxiang…

继续阅读 莫尔条纹的测量,基于pycharm下,OpenCV

什么是宏任务和微任务

  • Post author:
  • Post category:其他

什么是宏任务和微任务 宏任务包括:setTimeout setInterval Ajax DOM事件 微任务:Promise async/await 微任务比宏任务的执行时间要早 同步和异步 JS是单线程执行的语言,在同一个时间只能做一件事情。这就导致后面的任务需要等到前面的任务完成才能执行,如果前面的任务很耗时就会造成后面的任务一直等待。为了解决这个问题JS中出现了同步任务和异步任务。 同步任务…

继续阅读 什么是宏任务和微任务

XSS(偷你的Cookies)

  • Post author:
  • Post category:其他

XSS(Cross Site Scripting),跨站脚本攻击,取名XSS是避免和CSS同名。XSS攻击原理:攻击者向有XSS漏洞的网站中输入(传入)恶意的HTML代码,当其它用户浏览该网站时,这段HTML代码会自动执行,从而达到攻击的目的。同时这也因为HTTP采用的明文模式,这样就让黑客有机可乘了(在我另一篇文章介绍过利用fiddle可以捕获HTTP报文)。我发现网上很多关于XSS攻击的文章都…

继续阅读 XSS(偷你的Cookies)