【转载】ArrayList从源码看扩容实现
public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable ArrayList类继承自抽象类AbstractList,实现了List接口,随机存取RandomAccess接口,克隆接口Cloneable,序列化接口Serializable。 通常,我们使用Arraylist添加一个对象往往无需过多考虑,直接add()即可,无
Windows下Django项目搭建流程
1.创建虚拟环境 virtualenv test 2.进入虚拟环境 source ./项目名/Scripts/activate 3.创建项目 django-admin startproject 项目名 4.创建数据库 python manage.py migrate 5.创建应用 python manage.py startapp 应用名 6.查看项目 python manage.py runserver 浏览器输入:127.0.0.1:8000即可查看 项目名
项目名
[ZJOI2013]K大数查询 浅谈整体二分
目录 题目大意 sol 暴力 二分 整体二分 总结 题目大意 题面链接: bzoj3110 洛谷P3332 重新讲一下含糊不清的题意: 有n个可重集合,有m个操作,操作分为两种: 1 l r c 给第l到第r个可重集合都加入一个数c。 2 l r c 询问第l到第r个可重集合第c大的数是多少。 \(n\le 50000,m\le 50000,1\le l\le r\le n\),1中的\(|c|\le n\),2中的\(c\le long\space long\) sol 暴力 给每一个点开一
7.8-1.14报告
学习Java编程以来,我遇到了前所未有的编程难度,虽然说比c语言要简单一点,但还是有很多程序调试错误,一次次的编程让我对Java的基础有了更深的了解,错误也比之前少了很多,基本掌握了一些编程规则、知识要点和一些小技巧,成功编出第一个程序让我欣喜若狂,对java越来越感兴趣。但是有些问题,比如一些问题需要导入一些包,这一点就没有办法了,发现java虽然比c语言要容易一点,但是由于它本身就带有多种定义方法,所以我还是需要一些时间来适应这些编程,我会更加努力。
js中兼容问题的解决
获取事件对象的兼容ie写法 1 var obox = document.querSelector(".box");
2
3 obox.onclick = function(eve) {
4 var e = eve || window.event //ie只支持window.event
5 console.log(e);
6 } 阻止事件冒泡的兼容ie写法 1 function stopBubble(e){ //传
Spark2.x(六十):在Structured Streaming流处理中是如何查找kafka的DataSourceProvider?
本章节根据源代码分析Spark Structured Streaming(Spark2.4)在进行DataSourceProvider查找的流程,首先,我们看下读取流数据源kafka的代码: SparkSession sparkSession = SparkSession.builder().getOrCreate();
Dataset<Row> sourceDataset = sparkSession.readStream().format("kafka")
7.15-7.22学习报告
对于很多只会C语言的初学者而言,面对java基础语法学习,反而感觉很难,其实其中最大的问题不是语法难,而是一种编程思想的转变。面向过程就是把你的代码封装成函数,然后依次去做一件事情,面向过程是把你要做的事情抽象成对象,告诉对象去做。所以要想学好java入门,必须知道类和对象的概念。 1.类和对象; 2.java语言三大特性,封装、继承、多态; 3.一些关键字学习(static,final,abstract,extends)等。
ant design table学习--引入第一个table组件
1.安装create-react-app。创建第一个项目my-app。$npminstallcreate-react-app$create-react-appmy-app$cdmy-app2.安装antd,reqwest。.$npminstallreqwest--save-dev.$npminstallreqwest--save-dev3.修改APP.js文件如下。(一定要引入import'
从29岁开始学习Python
从事了5年多软件测试行业,从今天起正式学习Python编程,希望能有所领悟,有所成长。 在初次接触Python安装Python时查了一下安装版本的区别,分享一下,希望可以对和我一样刚刚接触Python的同学有所帮助。 Python官网 https://www.python.org/ X86和X86-64的区别: 系統是32 bit 的版本还是 64bit 的版本 embeddable zip file,executable installer,web-based installer的区别: e
静态资源上传至远程ftp服务器,ftp工具类封装
工具类,是一个单独的工程项目 提取必要信息至ftp.properties配置文件中 ftp_host=192.168.110.128
ftp_port=21
ftp_username=ftpuser
ftp_password=ftpuser
ftp_dir=/home/ftpuser/jd
ftp_url=http://www.images.com 封装FtpUtils工具类 public class FtpUtils {
private static String ftp
在数据库获取某经纬度周边的商铺
$slat = $banner_content['jd']; $slng = $banner_content['wd']; $sql = "select *, ROUND(6378.138*2*ASIN(SQRT(POW(SIN(($slat*PI()/180-jd*PI()/180)/2),2)+COS($slat*PI()/180)*COS(jd*PI()/180)*POW(SIN(($slng*PI()/180-wd*PI()/180)/2
python测试开发django-58.MySQL server has gone away错误的解决办法
前言 使用django执行sql相关操作的时候,出现一个“MySQL server has gone away”错误,后来查了下是sql执行过程中,导入的文件较大时候,会出现这个异常。 检查了下sql语句,确实有插入图片,图片较大导致出现MySQL server has gone away。 该问题是max_allowed_packet配置的默认值设置太小,只需要相应调大该项的值之后再次导入便能成功。 该项的作用是限制mysql服务端接收到的包的大小,因此如果导入的文件过大则可能会超过该项设置
Python Django开发遇到的坑(版本不匹配)
这个问题 进入django 后台, 添加,修改都不可以,只有删除可以,那么百分之百是这个问题 对照一下,是你的django 版本低了还是 python版本高了,对照的话就没问题了 这个坑,弄了两天啊!!!,帮助你了请点个赞啊
今日推荐
周排行