- 博客(39)
- 收藏
- 关注
原创 控制流反转
MVC的不明确性使它在软件设计中不易掌握,而有一种更为具体的思想——观察者模式。观察者不是通过调用模型的方法来了解模型的信息,而是等待模型反向调用它们,这种想法称为“好莱坞原则”。
2023-03-02 16:45:55
511
原创 Go的探索之旅
变量定义、数组、切片、Map、类型转换、指针、函数、Struct结构体、方法、接口。序列化和反序列化、文件I/O操作、命令行参数、HTTP。go build xxx //打包。go run xxx //运行。
2022-10-16 15:22:40
171
原创 centos虚拟机安装redis的问题
用centos7虚拟机安装redis6,出现CPU内核软锁bug。未能解决虚拟机bug。转移阵地,在windows不存在上面问题。
2022-10-09 11:43:36
318
原创 二阶速拧——面先法
顶面角块翻色:七种情况1、RUR1URU2R12、R1U1RU1R1U2R3、FRUR1U1F14、F(RUR1U1)2F15、F(RUR1U1)3F16、RUR1U1R1FRF17、FRU1R1U1RUR1F1XXL:三种情况1、R2F2R22、R1UR1B2RU1R3、R2U1R2U2F2U1R2顶层角块位置:1、邻角换:R1FRF1RU2R1URU2R12、对角换:RU1R1U1F2U1RUR1UF2...
2022-01-01 23:28:30
498
原创 2020操作系统复习
5、IO模块1、IO设备分类:按信息交换的单位:块设备:传输快,可寻址字符设备:传输慢,不可寻址,中断驱动方式2、IO控制器的功能:接受和识别CPU发出的命令向CPU报告设备状态数据交换地址识别3、两种寄存器编址方式:内存映像IO:对内存操作的指令操作控制器寄存器独立编址:需设置专门的指令操作控制器4、IO控制方式:程序直接控制方式:轮询中断驱动方式DMA方式通道控制方式:硬件,弱化的CPU分析角度:完成一次读写操作的流程CPU干预频率数据的传送单
2021-12-31 11:52:41
390
原创 Spring Boot的gradle构建
Spring Boot零配置,无xml文件,约定大于配置简化开发http://start.spring.iojdk8+gradle3.5+gradle -vcd projectDirectorygradle buildgradlew build //协同办公时统一gradle的版本java -jar xxxctrl+chttps://github.com/waylau/essential-javahttps://github.com/waylau/gradle-3-user-g
2021-12-31 11:48:37
493
原创 Excel软件的使用指南
1、宏的案例步骤:录制宏,数据筛选,结束宏;输入条件;使用宏;2、Excel技巧:相似格式批量录入。@"@163.com"提取身份证的出生日期。TEXT(MID(E14,7,8),“0000-00-00”)快速标记重复值。开始 -> 条件格式完整显示长串数字。改成文本格式3、Excel的函数:...
2021-12-14 21:13:22
26455
原创 移动端上滑加载的DOM实现
在移动端开发中经常会遇到渲染列表数据的业务,而首屏通常容纳不了列表的数据视图,所以要用到类似分页概念的数据加载机制。在人机交互的领域中,滑动加载数据对于用户是一个不错的交互体验,故通过滑动事件来触发数据加载是一个不错的选择。通过查阅资料,DOM中与滑动有关的属性有很多,这里真正要用到的有三个,如下所示:clientHeight:手机屏幕的高度scrollHeight:DOM内容的高度scrollTop:垂直滚动条距离顶部的距离,随着向上滑动而增加规律:clientHeight + scro..
2020-07-31 11:06:40
303
原创 前端问题记录
问题描述: 我设置图片标签的高度为60px,它的父元素没有设置高度,但是表现出来的父元素高度为64px,效果如上图,红色的像素就是多出来的4像素。怎么让它的父元素表现为60px呢?经过我不断的思考和尝试,我得到了两个方法。解决方式:直接修改父元素的高度为60px。.icon{ flex: 0 0 60px; background-color: red; height: 60px;}修改图片标签的显示模式为block,它默认是inline。.icon img{ .
2020-05-21 23:29:57
161
原创 MySQL笔试题——select
grade表的源数据:问题一:编写SQL语句实现下面的查询结果首先根据subject分类,再根据score降速排序,并显示学生的排名,成绩相同的学生排名同一,紧接着下一位学生排名包含成绩重叠的学生。两层嵌套查询,内部先匹配subject,再根据score字段标识排名。select *, (select count(*)+1 from grade as B where A.subject = B.subject and A.score < B.score) as rank from
2020-05-21 17:22:02
319
原创 Vue移动端项目搭建
<!DOCTYPE html><html><head> <meta charset="utf-8"> <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title> <script src="lib/vue.js"></script></hea...
2020-05-19 20:37:31
505
原创 文件上传和下载
很多人都接触过文件上传和下载,比如JavaWeb。在这里我记录一下在Spring框架中的此类基本操作,水平有限,不喜勿喷。首先编写好前端ftl格式的界面<p>单文件上传</p><form action="upload" method="POST" enctype="multipart/form-data"> 文件:<input type="file" name="file"> <input type="submit">&l
2020-05-10 15:09:47
431
原创 浏览器跨域访问安全问题
1、问题描述:首先在后台实现一个get1的响应,然后在本地浏览器访问,如图所示:然后再启动一个服务,端口设为8081,然后在本地浏览器访问此IP,如果在此IP里访问端口为8080的IP时,会出现跨域问题,如图所示:2、产生跨域问题的原因:1)浏览器限制。跨域的根本原因在于浏览器在前台做的限制。2)跨域。包括协议、域名和端口。3)发送的是xhr(XMLHTTPRequest)请求。...
2020-04-08 23:47:19
1146
原创 用webpack打包JS文件
命令行用webpack命令打包单个JS文件set path=%path%;webstorm64 ./cnpm init //产生package.json文件cnpm install webpack webpack-cli --save-dev //安装依赖–save-dev: 依赖包定义在dependencies中–save:依赖包定义在devDependencies中cnpm in...
2020-01-07 00:44:56
730
原创 ES6基本语法
目录常量作用域箭头函数默认参数对象代理定义常量//ES5常量Object.defineProperty(window,"PI2",{ value: 3.1415926, writable: false});console.log(window.PI2);//ES6常量const PI=3.1415926;console.log(PI);//ES...
2020-01-04 18:12:59
87
原创 Java实现单例模式
1.设计需考虑的问题:线程安全性内存消耗性能是否会被破坏2.特点:任何情况下都有一个实例提供一个全局访问点隐藏所有构造方法创建型模式3.实现方式:饿汉式懒汉式注册式ThreadLocal饿汉式法一:public class HungrySingleton{ private static final HungrySingleton hs = new H...
2019-10-31 21:09:58
101
原创 MFC绘图中的映射模式(MapMode)
MFC绘图中的映射模式映射模式介绍映射含义:将图形显示在屏幕坐标系中的过程。坐标系分类:逻辑坐标系(用户坐标系)和设备坐标系。窗口和视区:窗口对应逻辑坐标系,视区对应设备坐标系。常用分类:MM_TEXT:一个逻辑坐标等于一个像素,原点在客户区左上角,X轴水平向右,Y轴垂直向下。MM_ANISOTROPIC:各向异性,可以设置逻辑坐标的单位、方向和比例。案例我们先看一个案...
2018-09-26 23:06:58
2049
2
原创 建立并遍历二叉树时遇到的问题(整理java版)
问题:开始Node root = null; 将root传入createBiTree(Node node)后,root的地址并没有改变;代码环境:这里用递归的方式建立,并用前序方式遍历; 原因:由于在进入createBiTree(Nodenode)调用栈之前,没有给root申请地址,而是在调用栈中申请,所以root仍是空的; 解决方案: 改变传入root对象引用的方式,在createB...
2018-03-05 20:05:03
1355
原创 从控制台读取数字字符,忽略非数字字符(java)
使用字节流,从键盘读取字符的ascii。public class InputNumber { public static void main(String[] args) throws IOException { System.out.println(getNumber()); } public static int getNumber() throws...
2018-03-05 19:59:53
543
原创 《剑指offer》关于“替换空格”的整理(java版)
将空格替换成“abc”方法一:使用java的API,String.replace()方法的简单实现。public class Main {public static void main(String[] args) {String s = "1 2 3 4 5 6 7 8 9 0";s = method(s);System.out.println(s);}priva
2018-01-03 15:39:14
1001
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人