高强度学习训练第十一天总结:Class文件结构(二)

常量池 可以理解为Class文件之中的资源仓库,他是Class文件结构中与其他项目关联最多的数据类型,也是占用Class文件空间最大的数据项目之一 访问标志 在常量池结束后,紧接着的俩个字节代表访问标志(access_flags),这个标志用于识别一些类或者接口层次的访问信息。包括:这个Class是类还是接口是否定义为public类型,是否定义为abstract类型等等。 类索引、父类索引与接口索引集合 类索引和父类索引都是一个u2类型的数据,而接口索引集合是一组u2类型的数据集合,Class
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

Appium自动化

1、Appium是什么?有什么用
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

Spring Cloud-新一代Web框架微服务

序言 springcloud是微服务架构的集大成者,将一系列优秀的组件进行了整合。基于springboot构建,对我们熟悉spring的程序员来说,上手比较容易。 通过一些简单的注解,我们就可以快速的在应用中配置一下常用模块并构建庞大的分布式系统。 下面主要用图来理解下各个组件的概念吧 都有哪些优秀组件 Eureka 功能:服务注册与发现,各个服务启动时,Eureka Client都会将服务注册到Eureka Server,并且Eureka Client还可以反过来从Eureka Server
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

assert()理解

源自一道CTF题,理解全部写在注释里面 if (isset($_GET['page'])) { $page = $_GET['page']; } else { $page = "home"; // } $file = "templates/" . $page . ".php"; // I heard '..' is dangerous! //strpos通过查询‘..’ 在'$file'中第一次出现的位置来防止目录遍历 //assert()函数解释:
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

说说你知道的XML文件的解析方式,它们有什么区别

说说你知道的XML文件的解析方式,它们有什么区别     DOM(document object model)解析       将整个xml全部读到内存中去,形成树状结构。       优点:解析效率高,且可以对文档进行增删的操作       缺点:当xml文件很大,会导致内存溢出。     SAX(Simple API for XML)解析       读取一行,解析一行,基于事件驱动       优点:不会造成内存溢出       缺点:解析效率较慢,且只能进行查阅的操作
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

《里尔克诗选》斗牛

斗牛 ———纪念蒙特斯, 1830 打从它,还没长大,逃出 公牛的围栏,受惊的耳目, 并好像在游戏中接受了 长矛骑士的倔强和皮带钩, 这暴烈的形象便底气十足—— 看呀:由黑色的旧恨新仇 堆积出一副什么样的躯体, 脑袋也攥成了一个拳头, 不再是冲着某个人游戏, 不:它挺起流血的钩形脖颈, 在被砍掉的双角后面, 知道并一贯冲着那人, 裹在金黄及粉红偏淡紫的绸子里, 他突然掉头并让这惊愕者, 像一群蜜蜂而他仿佛 正受到攻击,从他胳膊下 穿过去,而它的目光再一次 热切地抬起,可随意环视, 仿佛外面那圈
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

WSGI是个啥?大白话告诉你wsgi做了什么!

定义: 官方定义:wsgi是Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。 大白话:wsgi就是一种规范,它定义了使用web应用程序与Python编写的web服务器程序之间的接口格式,实现web应用程序与web服务器程序间的解耦。 web应用的本质: 浏览器发送一个HTTP请求; 服务器收到请求,生成一个HTML文档; 服务器把HTML文档作为
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

sgag

#include <bits/stdc++.h> #define MAXN 1005 using namespace std; unsigned long long dis[MAXN][MAXN],w[MAXN],sum[MAXN]; int num[MAXN]; #define FZ(i,p)(dis[i-1][p]-w[p]+sum[p]*sum[p]) int i,p; bool checkup(int i,int p1,int p2,int p3) { int x
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

(转)理解LSTM

本文转载自:https://www.cnblogs.com/wangduo/p/6773601.html 本文译自 Christopher Olah 的博文 Recurrent Neural Networks 人类并不是每时每刻都从一片空白的大脑开始他们的思考。在你阅读这篇文章时候,你都是基于自己已经拥有的对先前所见词的理解来推断当前词的真实含义。我们不会将所有的东西都全部丢弃,然后用空白的大脑进行思考。我们的思想拥有持久性。 传统的神经网络并不能做到这点,看起来也像是一种巨大的弊端。例如,假
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

4-1 文件管理

文件管理 touch命令 touch:-m,-c,-a 文件不存在创建空文件 文件存在刷新时间戳 touch -a #仅改变atime和ctime touch -m #仅改变mtime和ctime touch -t #[[CC]YY]MMDDhhmm[.ss]指定atime和mitme的时间戳 touch -c #如果文件不存在,则不予创建 查看shell:cat /etc/shells 查看当前shell:echo $SHELL 创建空
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

遞歸回溯解決8皇后問題

今天學習了經典的8皇后問題,强化了對遞歸調用的理解,之前自己寫遞歸老是把出口條件理解錯,導致邏輯錯誤,時常抛棧溢出的錯誤. 其實簡單來説遞歸調用,在調用之前,一定要想明白,遞歸出口在哪裏,在調用遞歸的時候,怎麽能讓遞歸的代碼不斷向出口方向靠近, 最終能找到遞歸的出口.這個問題想明白了,遞歸調用也就成功了一半了. 之前在調用遞歸時還發現,遞歸説到底是通過棧進行計算,如果在遞歸裏調用了堆裏的東西,一定不能是new出來的對象. 而且遞歸調用時要盡量把調用遞歸用到的資源放到外面,減少遞歸調用的資源.
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

day14 作业

作业 文件内容如下,标题为:姓名,性别,年纪,薪资 egon male 18 3000 alex male 38 30000 wupeiqi female 28 20000 yuanhao female 28 10000 要求 从文件中取出每一条记录放入列表中,列表的每个元素都是{'name':'egon','sex':'male','age':18,'salary':3000}的形式 根据1得到的列表,取出薪资最高的人的信息 根据1得到的列表,取出最年轻的人的信息 根据1得到的列表,将每个人
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

DTD约束和Schema约束的区别

DTD约束和Schema约束的区别          区别1:当一个xml文件指定DTD约束时,只能指定一个;         但如果指定Schema约束的话,由于名称空间的存在,可以指定多个     区别2:schema遵循xml语法,而DTD和xml用的是自己特殊的语法     区别3:schema比DTD支持更多的数据类型     区别4:DOM和SAX的解析方式更容易解析schema
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

CF1215E Marbles

CF1215E Marbles 传送门 思路 一道比较有意思的状压dp。 首先有一个结论,把一个序列通过交换相邻元素排序,那么交换次数的最小值就是逆序对个数。 证明:从小到大依次把元素换到最前面,那么每次交换都会使逆序对个数-1。逆序对为0则为有序。 考虑引入一个\(a_{c_i}\)代表\(c_i\)这种颜色在序列中的排名。 考虑按照\(a_i\)大小依次考虑每个\(c\)。dp数组中存储了以及被用过的\(c\)。而\(dp[3]=d[(101)_2]\)代表\(c=3\space or\s
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

php对象及常量

    类是对对象的抽象,所以说在接触对象时,我们要创建一个类。对类数据初始化我们需要构造器,在php中,构造器有着自己的内置函数: __construct() 函数创建一个新的 SimpleXMLElement 对象。 如果成功,则该函数返回一个对象。如果失败,则返回 false。   很简单的一个小例子: 1 <?php 2 class Apple { 3 var $sum; 4 var $size; 5 funct
分类: 其他 发布时间: 09-25 22:37 阅读次数: 0

J.U.C 之Semaphore

简介 信号量 Semaphore 是一个控制访问多个共享资源的计数器,和 CountDownLatch 一样,其本质上是一个“共享锁”。 一个计数信号量。从概念上讲,信号量维护了一个许可集。 如有必要,在许可可用前会阻塞每一个 acquire,然后再获取该许可
分类: 编程语言 发布时间: 09-25 22:21 阅读次数: 0

J.U.C 之CountDownLatch

简介 CountDownLatch 与 CyclicBarrier 有点相似。 用给定的计数初始化 CountDownLatch。由于调用了 #countDown() 方法,所以在当前计数到达零之前,#await() 方法会一直受阻塞。之后,会释放所有等待的线
分类: 编程语言 发布时间: 09-25 22:21 阅读次数: 0

ReentrantReadWriteLock 实现原理

ReentrantReadWriteLock 简介 重入锁 ReentrantLock 是排他锁,排他锁在同一时刻仅有一个线程可以进行访问,但是在大多数场景下,大部分时间都是提供读服务,而写服务占有的时间较少。然而,读服务不存在数据竞争问题,如果一个线程在读时
分类: 编程语言 发布时间: 09-25 22:21 阅读次数: 0

高性能、高容错性的分布式框架AKKA了解一下?

框架介绍AKKA是一款高性能、高容错性的分布式&并行应用框架,遵循Apache2开源许可,基于经典的Actor 并发模型,底层通过Scala语言实现,提供Java和Scala API。并行与并发:提供对并行与并发的高度抽象。异步非阻塞:Akka-Actor 消
分类: 编程语言 发布时间: 09-25 22:21 阅读次数: 0

老大难的GC原理及调优,这下全说清楚了

概述 本文介绍GC基础原理和理论,GC调优方法思路和方法,基于Hotspot jdk1.8,学习之后将了解如何对生产系统出现的GC问题进行排查解决 阅读时长约30分钟,内容主要如下: GC基础原理,涉及调优目标,GC事件分类、JVM内存分配策略、GC日志分析
分类: 编程语言 发布时间: 09-25 22:21 阅读次数: 0