BOM的介绍 JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准。包括变量、表达式、运算符、函数、if语句、for语句等。 DOM:文档对象模型,操作网页上的元素的API。比如让盒子移动、变色、轮播图等。 BOM:浏览器对象模型,操作浏览器部分功能的API。 ...
分类:
编程语言 时间:
2020-03-22 22:36:12
阅读次数:
98
1.模态框案例 需求: 打开网页时有一个普通的按钮,点击当前按钮显示一个背景图,中心并弹出一个弹出框,点击X的时候会关闭当前的模态框 代码如下: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style t ...
分类:
编程语言 时间:
2020-03-22 22:37:45
阅读次数:
76
思路: 就是比较相邻的两项的大小,然后交换位置 ...
分类:
编程语言 时间:
2020-03-22 23:44:35
阅读次数:
69
57. 什么是反射? 反射是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。 58. 什么是 Java 序列化?什么情况下需要序列化? Java 序列化是 ...
分类:
编程语言 时间:
2020-03-22 23:44:50
阅读次数:
86
图论难点:问题的转化和抽象(可看成特殊的某一类DP) 图论与DP的联系: DP问题(从集合角度分析最优化问题)可以看成从F(0,0)、F(0,1)、F(1,2)......F(0,m)到F(n,m)的最长路。因此DP问题可以转化为拓扑图(一般DP问题的状态间无环)上的最短(长)路。 当DP依赖关系不 ...
分类:
编程语言 时间:
2020-03-22 23:47:02
阅读次数:
181
线程 线程是操作系统调度的最小单位 threading模块 线程的调用方式: import threading import time '''直接调用''' def hello(name): print("Hello %s"%name) time.sleep(3) if __name__ == "_ ...
分类:
编程语言 时间:
2020-03-22 23:47:42
阅读次数:
89
64. JSP 和 servlet 有什么区别? JSP 是 servlet 技术的扩展,本质上就是 servlet 的简易方式。servlet 和 JSP 最主要的不同点在于,servlet 的应用逻辑是在 Java 文件中,并且完全从表示层中的 html 里分离开来,而 JSP 的情况是 Jav ...
分类:
编程语言 时间:
2020-03-22 23:49:41
阅读次数:
78
原文:Unity容器实现AOP面向切面编程 为什么要有AOP 需求总是变化的,比如经常会对一些方法后期增加日志、异常处理、权限、缓存、事务的处理,遇到这种情况我们往往只能修改类。 为了应对变化,我们常常使用设计模式解决,但是也有其局限性:设计模式这能替换整个对象,但是没办法把一个类动态改变。所以我们... ...
分类:
编程语言 时间:
2020-03-22 23:50:19
阅读次数:
90
179. Redis 是什么?都有哪些使用场景? Redis 是一个使用 C 语言开发的高速缓存数据库。 Redis 使用场景: 记录帖子点赞数、点击数、评论数; 缓存近期热帖; 缓存文章详情信息; 记录用户会话信息。 数据缓存功能 分布式锁的功能 支持数据持久化 支持事务 支持消息队列 存储方式不 ...
分类:
编程语言 时间:
2020-03-22 23:50:35
阅读次数:
57
Eclipse中配置python开发环境详解 1、下载python 安装包.python-2.6.6.msi.并安装。默认python会安装在C:\Python26下,查看环境变量,如果没有在path路径中写入则手动添加。打开一个dos窗口,验证python是否安装成功: C:\Documents ...
分类:
编程语言 时间:
2020-03-22 23:54:59
阅读次数:
119
135. RabbitMQ 的使用场景有哪些? 抢购活动,削峰填谷,防止系统崩塌。 延迟信息处理,比如 10 分钟之后给下单未付款的用户发送邮件提醒。 解耦系统,对于新增的功能可以单独写模块扩展,比如用户确认评价之后,新增了给用户返积分的功能,这个时候不用在业务代码里添加新增积分的功能,只需要把新增 ...
分类:
编程语言 时间:
2020-03-22 23:55:46
阅读次数:
113
Java/JavaScript/Python字符串常用方法 Java JavaScript Python 其他类型转为字符串 String.valueOf(3.14) Strin(3.14)/3.14.toString() str(3.14) 比较字符串是否相等 s1.equals(s2) s1 s ...
分类:
编程语言 时间:
2020-03-22 23:56:21
阅读次数:
119
双重检查锁与延迟初始化(懒汉式) 在Java多线程程序中,有时候需要采用延迟初始化来降低初始化类和创建对象的开销,在使用这些对象时才进行初始化。延迟初始化需要注意线程安全 问题,否则就容易出现问题。 单例模式在获取实例的方法中,若只判断实例是否为null,是则创建对象,否则获取对象。这种方法在多线程 ...
分类:
编程语言 时间:
2020-03-22 23:57:09
阅读次数:
131
1.给定整数k和n,将n分为k个数,这k个数相加等于n。求这个k个数的最大乘积。 1<= k <= 10, 1 <= n <= 1000 int main(){ long long int max_product = 1; int k; int n; int x; cin>>k; cin>>n; i ...
分类:
编程语言 时间:
2020-03-22 23:59:52
阅读次数:
228
最近在学习python,借助fabric模块写了个批量操作服务器的脚本,在此分享给大家,如有不足之处,欢迎大家指正 准备工作: 安装python 2.6.5: yum -y install readline* tar xf Python-2.6.5.tar.bz2 cd Python-2.6.5 将 ...
分类:
编程语言 时间:
2020-03-23 00:00:20
阅读次数:
89
Java中SMB的相关应用 SMB简介 SMB(全称是Server Message Block)是一个协议名,它能被用于Web连接和客户端与服务器之间的信息沟通。SMB协议作为一种局域网文件共享传输协议,常被用来作为共享文件安全传输研究的平台。 Windows操作系统都包括了客户机和服务器SMB协议 ...
分类:
编程语言 时间:
2020-03-23 00:01:33
阅读次数:
99
数组原有的方法: ES5新增的处理数组的相关方法: indexOf / lastIndexof 返回某个指定的字符串值在字符串中首次或最后一次出现的位置 every / some 检测数组的所有元素或者部分元素是否符合指定条件 filter 创建一个新的数组,新数组中的元素是通过检查指定数组中符合条 ...
分类:
编程语言 时间:
2020-03-23 00:02:19
阅读次数:
88
35. 并行和并发有什么区别? 并行:多个处理器或多核处理器同时处理多个任务。 并发:多个任务在同一个 CPU 核上,按细分的时间片轮流(交替)执行,从逻辑上来看那些任务是同时执行。 如下图: 并发 = 两个队列和一台咖啡机。 并行 = 两个队列和两台咖啡机。 36. 线程和进程的区别? 一个程序下 ...
分类:
编程语言 时间:
2020-03-23 00:02:35
阅读次数:
79
由于本人python学得太水,且最近心态浮躁,于是打算从0开始学习python,希望可以坚持。 01篇 答案 【测试题】 0.脚本语言Scripting language。与C语言/C++/JAVA语言不一样,脚本语言直接写出能让电脑听懂的程序,不需要编译,直接运行。 1.IDLE是以键入文本的方式 ...
分类:
编程语言 时间:
2020-03-23 00:04:10
阅读次数:
129
125. MyBatis 中 #{}和 ${}的区别是什么? \#{}是预编译处理,${}是字符替换。 在使用 #{}时,MyBatis 会将 SQL 中的 #{}替换成“?”,配合 PreparedStatement 的 set 方法赋值,这样可以有效的防止 SQL 注入,保证程序的运行安全。 1 ...
分类:
编程语言 时间:
2020-03-23 00:05:02
阅读次数:
53