Java基础编程_1.Java语言概述
一、课程整体内容概述 二、Java语言概述 1.基础常识 软件:即一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件 和 应用软件 系统软件:windows , mac os , linux ,unix,android,ios,.... 应用软件:word ,ppt,画图板,... 人机交互方式: 图形化界面 vs 命令行方式 应用程序 = 算法 + 数据结构 常用DOS命令: 2.计算机语言的发展迭代史 第一代:机器语言 第二代:汇编语言 第三代:高级语言 > 面向过程:C,Pa
通过shell脚本批量操作mysql数据库
创建建表语句 =============================================
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
------(学号-主键,姓名,性别,年龄,所在系)
=============================================
create table student(
Sno int(10) NOT NULL COMMENT '学号',
AHOI2008 紧急集合 树上倍增
AHOI2008 紧急集合 题目传送 sol: 如果只有两个点,那么显然目的地就是在他们二者路径上的任意一点。 现在有三个点,考虑两两的路径和lca,发现肯定有两对求得的lca相同,另外一对的lca深度比那两对的lca深度大。 这个深度大一些的那个lca就是目的地(最近点),最小距离就是三者两两距离的二分之一。 所以直接树上倍增即可。 #include<bits/stdc++.h>
#define IL inline
#define RG register
#define DB double
小程序按钮文案不居中,
修改button高度:需要设置line-height属性,值与height设置相同即可,不然按钮中的文字显示不会居中 https://www.cnblogs.com/china-fanny/p/10405462.html
linux常用命令---计划定时任务
计划定时任务(crontab) 存放定时任务的文件 /var/spool/cron systemctl status cron ps -ef|grep crond 检测crontab是否开机启动 systemctl is-enabled crond
tomcat-cve-2017-12615
'''
https://www.cnblogs.com/hookjoy/p/7567861.html #测试成功
影响版本 tomcat7.0.0-7.0.81 测试版本tomcat7.0.79
http://wooyun.jozxing.cc/static/bugs/wooyun-2015-0107097.html
https://mp.weixin.qq.com/s?__biz=MzI1NDg4MTIxMw==&mid=2247483659&idx=1&sn=c23b3a3b3b4
php对象 析构方法
<?php
class Stu
{
public function __destruct() //网页执行完,删除
{
echo '我即将被销毁<br>';
}
}
$obj = new Stu();
//unset($obj); 如果加了删除 就直接删除,先执行!
echo '小小的一行代码而已<br>';
牛客假日团队赛5 K 金币馅饼 (DP 基础题)
链接:https://ac.nowcoder.com/acm/contest/984/K 来源:牛客网 金币馅饼 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 最近,奶牛们热衷于把金币包在面粉里,然后把它们烤成馅饼。第i块馅饼中含有Ni(1<=Ni<=25)块金币,并且,这个数字被醒目地标记在馅饼表面。 奶牛们把所有烤好的馅饼在草地上排成了一个R行(1<=R<=100)C列(1<=C<=
mybatis框架学习-入门案例,注解方式
与mapper.xml方式配置的不同有 mybatis基于注解的入门案例: 把AccountMapper.xml移除,在mapper接口的方法上使用@Select注解,并且指定SQL语句 同时需要在SqlMapConfig.xml中的mapper配置时,使用class属性指定mapper接口的全限定类名。 1.前期mysql准备 create database cong
use cong;
create table account(
id int primary key
Tarjan无向图的割点和桥(割边)详解&算法笔记&通俗易懂
原文链接 Tarjan无向图的割点和桥(割边) 导言 在掌握这个算法前,咱们有几个先决条件. [x] DFS搜索 [x] DFS序 [x] 一张纸 [x] 一支笔 [x] 认真的大脑 (滑稽) 如果您都具备了,那么您就是巨佬了,您就可以轻松解决Tarjan算法了. 初学算法 概念掌握 割点 概念定义什么的,看上去好烦好烦好烦的,怎么办呢? Acwing小剧场开播了,门票一枚AC币. 现在Acwing推出了一款战略游戏,名为Tarjan无向图的割点和桥. 贪玩Tarjan,介个是泥从未丸过的船新
渗透测试--信息收集
一般渗透测试分为 信息收集 发现漏洞 利用漏洞 漏洞报告 我认为信息收集占整个渗透过程的60%,收集被攻击网站的资产,信息收集的越多越有利于后续发现漏洞和利用漏洞。 那么我整理了信息收集的过程: 1、查看被攻击网站是否有WAF(wafw00f -a 地址或者whatwaf,whatwaf不仅可以识别WAF类型还会给出一些bypass 方法 WAF识别一般是基于headers头信息,例如,
linux常用命令---中英文设置
中英文设置 LANG变量 echo $LANG---------查看当前编码 locale -----------------设置之后可查看详细信息 中文设置
# vim /etc/profile.d/locale.sh
export LC_CTYPE=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
# vim /etc/locale.conf
LANG=zh_CN.UTF-8
python中的base64加密解密
介绍 Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。可查看RFC2045~RFC2049,上面有MIME的详细规范。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。 Base64由于以上优点被广泛应用于计算机的各个领域,然而由于输出内容中包括两个以上“符号类”字符(+, /, =),不同的应用场景又分别研制了Base64的
win下的常用8个命令
windows下常用的几个指令 一,ping
它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方 就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。下面就来看看它的一些常用的操作。先看看帮助吧,在DOS窗口中键入:ping /? 回车,。显示
今日推荐
周排行