20175317 《Java程序设计》第十周学习总结
20175317 《Java程序设计》第十周学习总结 教材学习内容总结 本周我学习了教材第十二章的内容,这章介绍了如何使用Java实现多线程机制,线程是如何运行的,以及如何创建线程对象并使用一些线程的常用方法。 线程与进程 线程是比进程更小的执行单位,一个进程在其执行过程中,可以产生多个线程,形成多条执行线索,每条线索,即每个线程也有它自身的产生、存在和消亡的过程。 Thread类与线程的创建 用Thread创建线程通常使用的构造方法是Thread(Runnable target),该构造方法
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
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
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;
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 文
数据结构-排序(选做)
数据结构-排序(选做) 任务要求 在数据结构和算法中,排序是很重要的操作,要让一个类可以进行排序,有两种方法: 有类的源代码,针对某一成员变量排序,让类实现Comparable接口,调用Collection.sort(List) 没有类的源代码,或者多种排序,新建一个类,实现Comparator接口 调用Collection.sort(List, Compatator) 针对下面的Student类,使用Comparator编程完成以下功能: 在测试类StudentTest中新建学生列表,包括自
朝花夕拾(一)——一些手法或性质的初识
有时间有心情 (那就是没有)就逐渐回顾一下写题的过程中学到了哪些手法。 对于新手来讲每个技巧都是新奇而精妙的。 就按照时光轴这一栏的题目顺序来吧。 1.拓扑序上无环的判定及拓扑序上的dp,cf#541div2D 2.两种关于并查集的手法:1.开虚点的并查集,后来在西北大学校赛题解中才知道是带删除的并查集,那里的动态开点更普适一些;2.合并后需要有先后顺序,则设置l和r数组,f数组也变成fl和fr。这样就是条链集。 cf#541div2F 3.字符串常常转化到26个字母上的操作,cf#541di
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"));
083、Prometheus架构(2019-05-05 周日)
参考https://www.cnblogs.com/CloudMan6/p/7692765.html Prometheus 是一个非常优秀的监控工具,准确的说,应该是监控方案。Prometheus 提供了监控数据搜集、存储、处理、可视化和告警一整套的解决方案。 Prometheus 重要组件的架构如下: Prometheus Server 负责从Exporter拉取和存储监控数据,并提供一套灵活的查询语言(PromQL)工用户使用 Exporter 负责收集目标对象(host、containe
实战(三):对游戏的破解“木叶忍者”
“木叶忍者”简单破解 下载IPA文件 脱壳处理 Reveal等工具分析应用的基本框架(层级结构) hook方法,实现自己想要的逻辑 动态调试,并完成自己想要修改的功能 重新打包签名 1. 修改钻石兑换体力的比例 Coding... 2. 修改钻石兑换金币的比例 Coding... 3. 修改钻石购买英雄碎片的比例 Coding... 4. 修改任务完成后提供的钻石奖励机制 Coding...
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] [%
c# —— 构造函数小解
c#的学习有了一段时间了,当时学习的过程中一直都在忙着别的事情就没有认真地去学,所有接下来的一段时间,我在备考英语的同时,认真的整理c#的相关知识还有HTML5+Css3+javascript的相关知识点,并最后将最终学习的零碎知识点进行融合运用,和这一阵子学习相同科目的同学共同进步。 今天下午将c#的基础中的基础知识点又看了一点,对其的理解更加的透彻了一点,下面我将大家都最为熟悉的构造函数来和大家分享一下。对于构造函数和析构函数想必看过c++的同学们对其是一点都不陌生了吧?它是在面向对象程序
函数嵌套和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
聊聊数据库~5.SQL运维上篇
1.6.SQL运维篇 运维这块逆天只能说够用,并不能说擅长,所以这篇就当抛砖之用,欢迎补充和纠错 PS:再说明下CentOS优化策略这部分的内容来源:首先这块逆天不是很擅长,所以主要是参考网上的DBA文章,之后请教了下运维相关的朋友,大家辩证看就行了,我只能保证90%的准确度(具体看业务) 1.6.1.概念 1.RAID系 RAID:磁盘冗余队列 把多个容量小的磁盘组成一组容量更大的磁盘,并提供数据冗余来保证数据完整性的技术 RAID0:数据条带(好处:成本低,应用:数据备份) 需要硬盘数>=
VS2017中使用ReportViewer控件,vs2017找不到Microsoft Rdlc Report Designer for Visual Studio
VS2017中没有ReportViewer控件,这个控件用来实现在项目中显示和打印关系数据库中的表比较容易,特别是想要打印的时候,这个比用DataGridView和PrintDocument要简单一些。 所以我去网上查,查了很多,最终成功添加了此控件。 下面是对实验证明可行的方法的总结。 1.要有Microsoft SQL Server Data Tools,如果没有,可以通过下图所示方法添加。 这个就是当初VS2017的安装程序,可以直接找到此程序,并打开。 也可以通过在控制面板——程序和功
今日推荐
周排行