7月25日

1.今日学习内容: servlet 的体系结构 http的请求消息数据格式 request对象和原理 request的功能 用JDBCtemplate,druid,mysql,html等技术练习登录案例 2.遇到的困难: 登录案例 404 not found 弄了几个小时,还未解决 3.明日学习内容: Response相关内容
分类: 其他 发布时间: 07-25 20:21 阅读次数: 0

尚筹网10用户登录

用户登录 目标 检查账号密码正确后将用户信息存入session,表示用户已登陆. 思路 代码:创建MemberLoginVO类 package com.example.entity.vo; import java.io.Serializable; public class MemberLoginVO implements Serializable{ private static final long serialVersionUID = 1L; private String
分类: 其他 发布时间: 07-25 20:21 阅读次数: 0

Java——ArrayList用法详解

目录 概述 添加元素 访问元素 修改元素 删除元素 计算大小 迭代数组大小 其他引用类型 ArrayList 排序 概述 该类实现了List的接口,实现了可变大小的数组,随机访问和遍历元素时,提供更好的性能。该类是非同步的,在多线程的情况下不要使用。ArrayList 增长当前长度的50%,插入删除效率低。 ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 ArrayList 继承了 AbstractList ,并实现了 Li
分类: 其他 发布时间: 07-25 20:21 阅读次数: 0

2020 年百度之星程序设计大赛 - 初赛二

Poker Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others) Total Submission(s): 98 Accepted Submission(s): 39 传送门 Problem Description 小沃沃在玩一个有趣的游戏。 初始他有 n 块钱,每一轮他需要投入至少 m 块钱,系统会拿走其中 p% 的钱,并把剩下的钱还给他。 请问在最优情况下,小沃沃最多可以玩多少轮?
分类: 其他 发布时间: 07-25 20:21 阅读次数: 0

thensorsflow 矩阵增加/降低一个维度

import tensorflow as tf a = tf.constant([[1, 2],[2,4]]) b = tf.expand_dims(a,1) with tf.Session() as sess: a_, b_ = sess.run([a, b]) 结果: a: (2,2) b:(2,1,2) import tensorflow as tf a = tf.constant([[1, 2],[2,4]]) b = tf.expand_dims(a,0) with
分类: 其他 发布时间: 07-25 20:21 阅读次数: 0

【远程cmd通信技术】笔记

1.管道技术-Windows 管道是一种简单的进程间通讯的技术。 管道就是一部份共享内存以便进程可以用来相互通信,创建了Pipe内核对象的进程就是一个Pipe Server, 当另一个进程与这个进程创建的Pipe Server连接时,就称为Pipe Client.当一个进程往Piple当中写入信息时,另一个进程便可以从这个Pipe读出这个信息。 管道可以分为命名管道和匿名管道。匿名管道比命名管道要简单很多,他是一个未命名的单向管道,常用来在一个父进程和一个子进程之间传递数据,匿名管道只能实现本
分类: 其他 发布时间: 07-25 20:21 阅读次数: 0

腾讯T8花15天将SpringBoot细分为32部分:58实例+2项目+源码

前言 如今, Springboot的诞生,让我们再也不用被Spring的繁琐配置所束缚。 Spring Boot 是当前后端开发的极佳框架。在如今纷繁的技术中尤为突出。它整合了 Spark、 ElasticsearchRabbitMQ、Redis等,实现了数据挖掘、自动预测趋势、关联分析、聚类 、概念描述、偏差检测等。 Spring Boot的配置、使用、监控、部署都很简单,它拥有完善的生态。后期如果因为项目流量太大需要切换到微服务Spring Cloud (基于Spring Boot )也会
分类: 其他 发布时间: 07-25 20:21 阅读次数: 0

【笔记】软件测试原理

软件测试原理 测试原则 1所有的测试都应追溯到用户需求 2应当把“尽早测试和不断地进行软件测试”作为软件测试者的座右铭 3Pareto原则 发现的80%错误来源于程序模块中的20% 4从小规模到大规模 单元转集成测试到系统测试 5穷举测试是不可能的 6为了达到最佳效果,应该由独立的第三方来构造测试 7不充分的测试是不负责的,过分的测试时一种资源的浪费 测试级别 0结构化检查 1单元测试 2配置项集成测试 3配置项资格测试 4集成测试 5系统测试 6DT&E(开发测试和评价)测试 7OT&E(操
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

IDEA中使用Git拉取代码时报 Git pull failed原因及处理方法

产生原因: 先说一下Git和SVN的区别吧,有助于更好的理解这个问题。 SVN从服务器上update文件时,如果文件有冲突,SVN会自动帮你merge,很方便; GIT如果本地有文件改动未提交,且该文件和服务器最新版本有冲突,pull更新时会提示错误,无法更新。 就是这个小小的区别,造成了产生"Git Pull Failed"错误的根本原因。 解决办法: Git编译器,要么就是先commit自己的改动再pull,要么就是使用Stash Changes后再pull,如下。 1. 当本地改动后,可
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

插件化开发(一)代理模式

前言 插件化开发所涉及到的技术点非常多,比如程序的启动流程、四大组件启动流程、ClassLoader原理、上下文Context、AMS原理、反射、代理等。本篇主要简单介绍代理模式,为后面介绍插件化实现做知识铺垫。
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

《算法竞赛进阶指南》0x51线性DP POJ3666分级

题目链接:http://poj.org/problem?id=3666、 题目给出一个序列a,要求给出一个序列b使得两个数列每一项相减的绝对值之和最小,这里有一个重要的性质:存在一个满足条件的b,其中的数在a中都出现,可以通过数学归纳法去证明。 然后就是dp的转移,前i个数设定好,并且第i个数是第j大的a中的数,这时的转移方程是dp[i][j]=min{dp[i-1][k]}+abs(a[i]-a'[j]),其中k属于[1,j]。 通过前缀最大值的思想容易优化成O(n^2) 代码: #incl
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

vmware安装fedora-coreos

概述 通过vmware平台,iso的fedora-core安装到bare-metal,docker/podman doc https://docs.fedoraproject.org/en-US/fedora-coreos/bare-metal/ download fedora-coreos-32.20200629.3.0-live.x86_64.iso check os //挂载iso启动进入会自动分配ip,查看服务器相关信息 [core@localhost ~]$ ip a //网卡
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

2020百度之星初赛第二场部分题解(1001/1002/1003)

1001 思路:算出每次亏损的前,要向上取整 1 #include<bits/stdc++.h> 2 using namespace std; 3 4 int main() 5 { 6 int t, n,m,p; 7 scanf("%d",&t); 8 while(t--) 9 { 10 scanf("%d%d%d",&n,&m,&p); 11 int x=ceil(m*1.0*p*0.01); 12
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

记一次抓包和破解App接口

目录 第一章 · 起源 第二章 · 尝试 第三章 · 脱狱 第四章 · 柳暗花明 第五章 · 终结 第一章 · 起源 某日,想做个爬虫工具,爬某个网站上的数据已做实验之用。大家都知道爬pc网页上的数据有几个常见的问题:首先是数据不规范需要自己解析html,第二现在很多网站是前端动态渲染的,直接爬取的html可能就是个静态页面什么也没有,还需要执行js才能生成最终的页面。因此就考虑,能否用它App的接口去爬数据,因为一般App调用的接口返回的都是json格式,解析起来比较方便。 第二章 · 尝试
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

css中英文单词换行的问题

单词换行的问题 在项目中有时候会遇到英文很长的句子,然后当div剩下的部分不足以放下一个单词的时候,单词就会换行显示,这样的话尾部就会空了很大的地方显得很不好看 解决方法 可以通过两个css属性来实现这个需求: word-wrap:break-word; word-break:break-all; word-wrap word-wrap用来控制换行,有两种值: + normal + break-word(这个值用来强制换行的,内容将在边界内换行,在中文中是没有任何问题,英文语句也是没有任何问
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

使用nginx限制用户的访问

使用ngx_http_limit_req_module限制用户访问 该模块使用的是漏斗算法来进行限制。 官方的配置示例如下: http { limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; ... server { ... location /search/ { limit_req zone=one burst=5; }
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

iOS 逆向工程(十三)之加壳与脱壳

加壳:利用特殊算法,对可执行文件的编码进行改变(压缩、加密),达到保护程序代码的目的 脱壳:去掉壳程序,将未加密的可执行文件还原出来,或者称砸壳 脱壳方式:硬脱壳、动态脱壳 脱壳工具:Clutch(弃用)、dumpdecrypted(弃用)、frida、crakerx、flexdecrypt、bagbak 手机安装App的ipa文件位置:/var/containers/Bundle/Application/ 判断是否加密: otool -l Mach-O文件名 | grep crypt fle
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

C#考试题

  1.在C#中,装箱操作是将值类型转化成引用类型。   2.接口中的成员不可以有访问域修饰符,但可以有其它修饰符。   3.在C#中,索引器是专门用来访问对象中的数组信息的。   4.在C#中,接口可以被多重继承而类不能。   5.能用foreach遍历访问的对象都是需要实现IEnumerable_接口或声明_GetEnumerator方   法的类型   6.在C#中,int[][]是定义一个int型的二维数组。   7.抽象类肯定不能继承实体类   8.stringstr=null是不给
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

近期面试题目 js 基础

var a = 10; (funtion () { console.log(a) a = 5 console.log(window.a) var a = 20 console.log(a) })() 解答: 考点变量提升 函数内: 实际执行顺序 var a (未赋值) 所以第一个打印 undefined 然后局部作用域的a被赋值为5,接着打印window对象下的a,即 10 接着a 被重新赋值为 20 最后打印出 20 思考: 如果将 var a = 20 去
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0

如何使用C#中的用户注释?

  数据注释是能够运用于类或类成员的特点,以指定类之间的联系、描述数据怎么在UI中显现以及指定验证规矩。本文评论数据注释、为什么数据注释很有用以及怎么在.NETCore应用程序中运用它们。   若要运用本文供给的代码示例,您应该在体系中装置VisualStudio2019。如果还没有装置,能够在此处下载VisualStudio2019。   在VisualStudio2019中创立控制台应用程序项目   首先,无妨在VisualStudio中创立一个.NETCore控制台应用程序项目。假定体系
分类: 其他 发布时间: 07-25 20:05 阅读次数: 0