Java中堆和栈的区别
堆和栈都是Java用来在RAM中存放数据的地方。 堆 (1)Java的堆是一个运行时数据区,类的对象从堆中分配空间。这些对象通过new等指令建立,通过垃圾回收器来销毁。 (2)堆的优势是可以动态地分配内存空间,需要多少内存空间不必事先告诉编译器,因为它是在运行时动态分配的。但缺点是,由于需要在运行时 ... 查看全文
还在纠结学什么编程语言吗?Python可能会“教”你做人
这几年为什么Python在中国就火起来了? Python这个东西国,大概是从2017年末开始,突然就火了起来的。此前,对于Python,乃至编程,绝大多数程度上都是专业人士的话题,在普通大众层面上起不了波澜。在中国,大概是从2017年末开始,突然就火了起来的。此前,对于Python,乃至编程,绝大多 ... 查看全文
数据结构与算法(19)——快速排序
快速排序 思想:依据一个中值数据项,把数据表分成两半:小于中值的一半和大于中值的一半,然后把每部分分别进行快速排序(递归)。 其中递归条件: 基本结束条件:数据表仅有一个数据项 缩小规模:根据中值,将数据表分为两半,最好的情况是相等规模的两半 调用自身:将两半分别调用自身进行排序(排序基本操作在分裂 ... 查看全文
Python+Selenium练习篇之14-处理iframe切换/处理Alert弹窗
处理iframe切换 本文介绍如何利用Selenium中方法,在不同iframe中切换。 问题:有时候我们发现元素定位没问题,在测试回放的过程,发现就是找不到元素报错。 由于没有找到合适的iframe网站,这里不好用代码举例,简单文字加图片来介绍。 自己写了一个网页,利用iframe网页框架,把网页 ... 查看全文
一个基于SpringBoot,SpringSecurty 的开源项目推荐1-21
技术选型后端: 系统环境 Java EE 8mysql 5.7Apache Maven 3核心框架 Spring Framework 5.0Spring Boot 2.0Spring MVCSpring Security持久层 Apache MyBatis 3.4Alibaba Druid 1.1前 ... 查看全文
使用ClassGraph 读取webjars 资源文件的内容
webjars 是很方便,方式很多时候我们也需要读取内容,ClassGraph 是一个高效的classpath 以及模块扫描器 如果查看了webjars 提供的webjars-locator 内部实现也是基于此工具的,但是weebjars 默认提供的功能缺少 内容读取的能力,我们可以基于ClassG ... 查看全文
Python基础初识
1. 运行python代码。 在d盘下创建一个t1.py文件内容是: print('hello world') 打开windows命令行输入cmd,确定后 写入代码python d:t1.py 您已经运行了第一个python程序, 即:终端 >cmd > python 文件路径。 回车搞定~ 2. ... 查看全文
java中的常量和变量
变量 含义:在程序过程中变量的值会发生变化,直白来说就是用来存储可变化的数据 变量的好处:使内存空间的得到重复利用 举个例子: 1 System.out.println(10); 2 System.out.println(10); 3 System.out.println(10); 这三个10都是字 ... 查看全文
Natas23 Writeup(php弱类型)
Natas23: 一个登录页面,查看源码,发现关键代码: if(array_key_exists("passwd",$_REQUEST)){ if(strstr($_REQUEST["passwd"],"iloveyou") && ($_REQUEST["passwd"] > 10 )){ echo ... 查看全文
记录国内数据下载网站
1 资源环境数据云平台 http://www.resdc.cn/Default.aspx 2 国家地球系统科学数据中心 http://www.geodata.cn/index.html ... 查看全文
html -- 块元素、内联元素、内联块元素 练习
html标签(也叫元素)大概可以统分为三大类,块元素、内联元素、内联块元素。 块元素 1,常用的块元素:ul、li、div、p、dl、dt、dd、h1~h6。 2,块元素支持所有的样式。 3,盒子独占据一行,即使设置了宽度。 4,如果没有设置宽度,默认宽度为父元素的100%。 内联元素 1,常用的内 ... 查看全文
汇总css布局模型和常见代码缩写与长度单位
在网页中元素有三种布局模型:1.流动模型(Flow)2.浮动模型 (Float)3.层模型(Layer),如何让html元素在网页中精确定位?通过css定位属性position来支持层布局模型=>层模型有三种形式:1.绝对定位(position: absolute)2.相对定位(position: ... ... 查看全文
通过H5实现html页面的录音和播放 (Recorder用于html5录音)
所用资源文件来源:https://github.com/xiangyuecn/Recorder 经过阅读,提炼出简洁的录制和结束按钮,方便使用 首先准备两个按钮,开始和结束 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></t ... 查看全文
git使用教程3-解决github网页打开慢的问题
前言 在使用github的时候,网页加载很慢,因为是国外的服务器,加载是很慢。 这里我们通过修改host文件方法,让github页面能快速打开 修改host文件 找到C:\Windows\System32\drivers\etc 目录下hosts文件. 可以把文件复制到桌面,用Notepad++编辑 ... 查看全文
ThinkPHP6手册里没有的一些用法
一、COUNT()方法统计去重: //链式操作最后是COUNT()方法结尾时,distinct要放到COUNT方法里面的字段参数前面才起统计去重作用 //错误的写法: $query->distinct(true)->field('ots.order_no')->where($map)->count( ... 查看全文
Js 之百度编辑器UEditor插件
一、下载 http://ueditor.baidu.com/website/download.html#ueditor 二、效果图 三、示例 引入js <script type="text/javascript" src="<?php echo base_url() ?>static//plugin ... 查看全文
VueJS + TypeScript 入门第一课
楔子 伴随着 Vue 新版本发布对 TypeScript 支持越来越好。当然值得在项目中使用优秀的技术栈。 学习要求背景知识 NodeJs NpmJs VueJS TypeScript 创建 VueJS TypeScript 项目 使用官方推荐的脚手架 查看全文
CentOS里运行.net core控制台程序
说明:2带了4(vs2017仅支持2.1,命令中修改版本就好)1注册 Microsoft 密钥和源安装 .NET 之前,需要:注册 Microsoft 密钥。注册产品存储库。安装必需的依赖项。每台计算机只需要执行一次此操作。打开终端并运行以下命令。bash 复制sudo rpm -Uvh https ... 查看全文