20175317 《Java程序设计》第十周学习总结

20175317 《Java程序设计》第十周学习总结 教材学习内容总结 本周我学习了教材第十二章的内容,这章介绍了如何使用Java实现多线程机制,线程是如何运行的,以及如何创建线程对象并使用一些线程的常用方法。 线程与进程 线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程。 Thread类与线程的创建 用Thread创建线程通常使用的构造方法是Thread(Runnable target),该构造方法
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

Python 之Re模块(正则表达式)

一、简介 正则表达式本身是一种小型的、高度专业化的编程语言,而在python中,通过内嵌集成re模块,程序媛们可以直接调用来实现正则匹配。 二、正则表达式中常用的字符含义 1、普通字符和11个元字符: 普通字符 匹配自身 abc abc . 匹配任意除换行符"\n"外的字符(在DOTALL模式中也能匹配换行符 a.c abc \ 转义字符,使后一个字符改变原来的意思 a\.c;a\\c a.c;a\c * 匹配前一个字符0或多次 abc* ab;abccc + 匹配前一个字符1次或无限次 ab
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

ISCC2019-web1

明显是代码审计 <?php error_reporting(0); require 'flag.php'; $value = $_GET['value']; $password = $_GET['password']; $username = ''; for ($i = 0; $i < count($value); ++$i) { if ($value[$i] > 32 && $value[$i] < 127) unset($value); else $username .= chr($val
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

中序遍历

94 二叉树的中序遍历 中序遍历就是先访问树的左子树,然后访问根结点,最后访问右子树 利用栈的中序遍历(非递归) java代码: ArrayList用来存储节点数据 当根节点不为空时,则把根结点入栈,然后以它的左子树为根节点继续往下判断(根节点不为空时,则把根结点入栈),直到某个左子女结点为空时,则执行出栈,把出栈的这个结点的数据域数据放入链表;然后再把这个出栈的结点的右子树执行相同的操作,直到结点和栈内元素同时为空,说明遍历结束。 /** * Definition for a binar
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

LeetCode 100. 相同的树(Same Tree)

100. 相同的树 100. Same Tree 每日一算法2019/5/5Day 2LeetCode100. Same Tree 题目描述 给定两个二叉树,编写一个函数来检验它们是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 Java 实现 class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x;
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

git 学习目录

git命令方式 git - 1.基础 git - 2.github git - 3.分支
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

高精度计算 加减乘

高精度加法 //高精度加法 #include<iostream> #include<cmath> #include<cstring> using namespace std; int main() { char a1[100],b1[100]; int a[100],b[100],c[100],lena,lenb,lenc,i,x; memset(a,0,sizeof(a)); //清零 memset(b,0,sizeof(b
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

Java High Level REST Client 使用示例

概述 ES 在 7.0 版本开始将废弃 TransportClient,8.0 版本开始将完全移除 TransportClient,取而代之的是 High Level REST Client,官方文档介绍的很详细。 Java High Level REST Client 为高级别的Rest客户端,基于低级别的REST客户端,增加了编组请求JSON串,解析响应 JSON 串等相关 API,使用的版本需要和 ES 服务端的版本保持一致,否则会有版本问题。 除了官方文档之外,还有 JavaDOC 文
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

数据结构-排序(选做)

数据结构-排序(选做) 任务要求 在数据结构和算法中,排序是很重要的操作,要让一个类可以进行排序,有两种方法: 有类的源代码,针对某一成员变量排序,让类实现Comparable接口,调用Collection.sort(List) 没有类的源代码,或者多种排序,新建一个类,实现Comparator接口 调用Collection.sort(List, Compatator) 针对下面的Student类,使用Comparator编程完成以下功能: 在测试类StudentTest中新建学生列表,包括自
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

朝花夕拾(一)——一些手法或性质的初识

有时间有心情 (那就是没有)就逐渐回顾一下写题的过程中学到了哪些手法。 对于新手来讲每个技巧都是新奇而精妙的。 就按照时光轴这一栏的题目顺序来吧。 1.拓扑序上无环的判定及拓扑序上的dp,cf#541div2D 2.两种关于并查集的手法:1.开虚点的并查集,后来在西北大学校赛题解中才知道是带删除的并查集,那里的动态开点更普适一些;2.合并后需要有先后顺序,则设置l和r数组,f数组也变成fl和fr。这样就是条链集。 cf#541div2F 3.字符串常常转化到26个字母上的操作,cf#541di
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

LintCode 55---比较字符串

import java.util.Arrays; public class Lint55 { /* * 比较两个字符串A和B,确定A中是否包含B中所有的字符。字符串A和B中的字符都是 大写字母 * 注意事项:在 A 中出现的 B 字符串里的字符不需要连续或者有序。 */ public static void main(String[] args) { System.out.println(compareStrings("ABC", "AC"));
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

083、Prometheus架构(2019-05-05 周日)

参考https://www.cnblogs.com/CloudMan6/p/7692765.html Prometheus 是一个非常优秀的监控工具,准确的说,应该是监控方案。Prometheus 提供了监控数据搜集、存储、处理、可视化和告警一整套的解决方案。 Prometheus 重要组件的架构如下: Prometheus Server 负责从Exporter拉取和存储监控数据,并提供一套灵活的查询语言(PromQL)工用户使用 Exporter 负责收集目标对象(host、containe
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

实战(三):对游戏的破解“木叶忍者”

“木叶忍者”简单破解 下载IPA文件 脱壳处理 Reveal等工具分析应用的基本框架(层级结构) hook方法,实现自己想要的逻辑 动态调试,并完成自己想要修改的功能 重新打包签名 1. 修改钻石兑换体力的比例 Coding... 2. 修改钻石兑换金币的比例 Coding... 3. 修改钻石购买英雄碎片的比例 Coding... 4. 修改任务完成后提供的钻石奖励机制 Coding...
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

python的logging模块详细使用demo

import logging import os from logging import handlers from datetime import datetime class MyLog(): def __init__(self, statusBar=None, level=logging.INFO): self.statusBar = statusBar LOGGING_MSG_FORMAT = '[%(asctime)s] [%
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

软件工程结对作业2

1.代码地址 该项目是由我和我的伙伴李俊颖共同编写的---电梯调度算法现已上传coding.net,使用的是java语言。 该项目的单元测试详见李俊颖的博客,本博客不再赘述。 2.题目要求 现有一新建办公大厦,共有21层,共有四部电梯,所有电梯基本参数如下表所示,其使用规定如下: 楼层号为0~20,其中0号为地下一层 有楼层限制的电梯不在相应楼层停靠,如单双层 所有电梯采用统一按钮控制 请根据上述要求设计并实现一个电梯控制程序,使得用户平均等待时间尽可能小,如果有图形显示就更好了。 电梯编号
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

c# —— 构造函数小解

c#的学习有了一段时间了,当时学习的过程中一直都在忙着别的事情就没有认真地去学,所有接下来的一段时间,我在备考英语的同时,认真的整理c#的相关知识还有HTML5+Css3+javascript的相关知识点,并最后将最终学习的零碎知识点进行融合运用,和这一阵子学习相同科目的同学共同进步。 今天下午将c#的基础中的基础知识点又看了一点,对其的理解更加的透彻了一点,下面我将大家都最为熟悉的构造函数来和大家分享一下。对于构造函数和析构函数想必看过c++的同学们对其是一点都不陌生了吧?它是在面向对象程序
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

函数嵌套和nonlocal声明

#函数的嵌套调用 # def max(a,b): # return a if a>b else b # def the_max(x,y,z): # c = max(x,y) # return max(c,z) # print(the_max(1,2,3)) #函数的嵌套定义 #内部函数可以使用外部函数的变量 # a = 1 # def outer(): # a = 1 # def inner(): # a = 2
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

聊聊数据库~5.SQL运维上篇

1.6.SQL运维篇 运维这块逆天只能说够用,并不能说擅长,所以这篇就当抛砖之用,欢迎补充和纠错 PS:再说明下CentOS优化策略这部分的内容来源:首先这块逆天不是很擅长,所以主要是参考网上的DBA文章,之后请教了下运维相关的朋友,大家辩证看就行了,我只能保证90%的准确度(具体看业务) 1.6.1.概念 1.RAID系 RAID:磁盘冗余队列 把多个容量小的磁盘组成一组容量更大的磁盘,并提供数据冗余来保证数据完整性的技术 RAID0:数据条带(好处:成本低,应用:数据备份) 需要硬盘数>=
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

VS2017中使用ReportViewer控件,vs2017找不到Microsoft Rdlc Report Designer for Visual Studio

VS2017中没有ReportViewer控件,这个控件用来实现在项目中显示和打印关系数据库中的表比较容易,特别是想要打印的时候,这个比用DataGridView和PrintDocument要简单一些。 所以我去网上查,查了很多,最终成功添加了此控件。 下面是对实验证明可行的方法的总结。 1.要有Microsoft SQL Server Data Tools,如果没有,可以通过下图所示方法添加。 这个就是当初VS2017的安装程序,可以直接找到此程序,并打开。 也可以通过在控制面板——程序和功
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0

测开之路二十七:Flask基础之动态路由

参数化,用<变量名> 也可以指定变量类型 类型不对的时候会报错
分类: 其他 发布时间: 05-05 23:34 阅读次数: 0