面试题整理(持续修改)
1.private修饰的方法可以通过反射访问,那么private的意义是什么 反射通过setAccessible(true),这行代码取消了java的权限控制检查;private并不是解决安全问题的,如果想让解决代码的安全问题,请用别的办法。 private的意义是OOP(面向对象编程)的封装概念。 2.在java中代码的初始化顺序 普通类: 静态变量 静态代码块 普通变量 普通代码块 构造函数 继承的子类: 父类静态变量 父类静态代码块 子类静态变量 子类静态代码块 父类普通变量 父类普通代
fstab配置软挂载
也许就我需要这个功能吧 就是开机自动软挂载目录到另外一个目录下 比如samba或者ftp用链接的话客户端是不认的 关于配置我在man fstab里面没找到介绍 但他提示mount里面有相关信息 于是man mount 在bind章节看到了相关配置 fstab的配置通常如下 设备路径 挂载点 文件系统 挂载参数 备份参数 检查参数 软挂载的话 源路径 目标路径 none bind 0 0 例如 /mnt/ext/project /hone/uftp/shar
[转]sublime text3在指定浏览器上本地服务器(localhost)运行文件(php)
昨天在使用sublime text3时,发现能在本地服务器上运行php文件,于是百度了一下有关知识, 终于成功了,今天总结一下。 首先要让sublime text3 出现侧边栏sidebar,不会的可以百度,这里不再赘述了(主要是懒)。 然后开始创建项目,创建项目也是不一般的,我的过程如下。 先在本地磁盘中创建项目目录,如下图,我在 D:\AppServ\www 下面创建了 mismatch 文件夹, mismatch 就是我的项目名称,里面有三个目录和一个index.php文件 然后在sub
flask基础(下篇)
目录 一、flask模板引擎 二、flask扩展之flask-wtf实现表单验证 flask模板引擎 1. jinja2 Flask中使用jinja2模板引擎 jinja2是由Flask作者开发,模仿Django的模板引擎 优点: 速度快,被广泛使用
HTML设计和后端python分离
非常灵活,快速和安全
提供了控制,继承等高级功能 2. 模板语法 2.1 模板语法主要分为两种:变量和标签 模板中的变量:{{ var }} 视图传递给模板的数据
前面定义出来的数据
变量不存在,默认
停车场系统安全岛设计施工要求
安全岛,相信大家都见过,一般是一个环形水泥平台。马路上的安全岛是用于摆放设备和防止车辆碰撞。停车场系统建设一般也会有安全岛,其作用除了用来放置停车场管理设备和防车辆碰撞外,其另一个重要作用安装岗亭,是停车场的收费管理区域。那么安全岛施工技术要求有哪些呢? 1.安装尺寸的问题,设备安装面积尺寸要比设备尺寸大10厘米以上,因为固定设备的螺丝会有膨胀,所以尺寸要有保留。 2.安全岛的高度一般要高出地面10到15厘米左右。 3.安全岛可以在水泥地面上直接
Spring 创建增强类
Spring 使用增强类定义横切逻辑,同时由于 Spring 只支持方法连接点,增强还包括在方法的哪一点加入横切代码的方位信息,所以增强既包含横切逻辑,又包含部分连接点的信息。 1.增强类型 AOP 联盟为增强定义了 org.aopalliance.aop.Advice 接口,Spring 支持5种类型的增强,先来了解一下增强接口继承关系图,如下图所示。 带 <<spring>> 标识的接口是 Spring 所定义的扩展增强接口;带 <<aoppalliance>> 标识的接口则是 AOP 联
Java自学笔记(3):标识符与关键字
简单程序实例: 1 public class Demo1 {
2 public static void main(String[] args){
3 int num1=4;
4 int num2=5;
5 if(num1>num2){
6 System.out.println("num1>num2!");
7
webpack中使用html-webpack-plugin生成HTML文件并主动插入css和js引入标签
html-webpack-plugin clean-webpack-plugin 一、html-webpack-plugin 由于打包时生成的css样式文件和js脚本文件会采用hash值作为文件命名的一部分,每一次调试打包结果都需要手动修改名称,这种做法就违背了webpack的自动化打包的初衷,而且还有需求就是要对html文件进行优化压缩,也不能直接在源文件上进行操作,还有清除注释等一系列操作。 npm install html-webpack-plugin --save-dev 更详细的教程
《西瓜书》第三章,线性回归
▶ 使用线性回归来为散点作分类 ● 代码 1 import numpy as np
2 import matplotlib.pyplot as plt
3 from mpl_toolkits.mplot3d import Axes3D
4 from mpl_toolkits.mplot3d.art3d import Poly3DCollection
5 from matplotlib.patches import Rectangle
6
7 dataS
回溯---数字键盘组合
数字键盘组合 17. Letter Combinations of a Phone Number (Medium) Input:Digit string "23"
Output: ["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"]. 题目描述: 根据给出的数字字符串,组成其对应手机电话键盘上的字母组合。 思路分析: 这种求字符串排列组合的问题,我们使用回溯的思想来进行解决,首先将每个数字对应的字母,作为键值对保存在map中,然后
Day02 Python简介 变量
---恢复内容开始--- 1. 编程语言的发展历程 1.机器语言 直接使用二进制来和计算机交流,直接操作控制计算机硬件,执行速度极快,开发效率极低 2.汇编语言 使用一些简单的字符来代替二进制与计算机交流,从而操作控制计算机硬件。执行速度快,开发效率低 3.高级语言 编译型:一次编译永久运行,编译过程需要编译器。 如 C语言。 开发效率低,运行速度快 解释型:一行一行的翻译,也就是读一行翻译一行。类似于同声传译 如 Python 开发效率高,运行速度慢 PS: 学习难度: 机器语言>汇编语言>
lucene原理及java实现【容易理解】
转自:http://blog.csdn.net/liuhaiabc/article/details/52346493 一、Lucene是什么? Lucene 是一个高效的,基于Java 的全文检索库。 所以在了解Lucene之前要费一番工夫了解一下全文检索。 那么什么叫做全文检索呢?这要从我们生活中的数据说起。 我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。 结构化数据: 指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据: 指不定长或无固定格式的数据,如邮件,w
VSCode在windows下C/C++环境配置
部分内容来源于: https://www.cnblogs.com/TAMING/p/8560253.html https://www.cnblogs.com/TAMING/p/10147910.html 1. launch.json 需要修改的地方:launch中 "miDebuggerPath" 选项需要设置为你的调试器(gdb.exe)所在位置 这里的是我电脑上MinGW -w64的安装位置 无论安装的是MinGW还是mingw-w64,都会有一个gdb.exe在安装目录的bin文件夹下,
今日推荐
周排行