- 博客(49)
- 收藏
- 关注
原创 docker入门之一:docker基础概念与安装
google go语言开发,基于Linux内核的cgroup,namespace,以及AUFS类的Union FS等技术,对进程进行封装隔离,属于操作系统层面的虚拟化技术。由于隔离的进程独立于宿主和其他的隔离的进程,因此称其为容器。
2023-04-18 09:30:34 351
原创 攻防世界-unserialize3
这是一个利用反序列字符串来进行绕过的题,根据提示我们要构造code参数,但是需要绕过wakeup函数查找资料得知wakeup为魔法函数,在进行unserialize反序列化的时候,首先就要查看有无该函数有的话 就会先执行他:绕过: 通过测试发现可以通过增加对象的属性个数来进行绕过,根据源码编辑php脚本输出序列化字符串: 将对象属性由1变为2得到**由此可以构造payload拿到flag:...
2022-07-13 17:12:15 1007
原创 Java实训项目之编写计算器(练习书中例题)
编写了一个例题后始终觉得自己的效率太低了:下面是源码:编写一个测试类:public class Example8_9 { public static void main(String [] args){ NumberView win = new NumberView(); win.setBounds(100,100,600,360); win.setTitle("计算器"); }}编写监听器(注册监视器):import javax.sw
2022-04-30 17:34:19 683
原创 java实训项目之编写一个程序,从键盘读入一段英文(多行),找出其中所有的英文单词,统计每个单词出现的次数,并按照单词出现次数由大到小排序后输出(可读取本机文件文本)。
import java.io.BufferedReader;import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java.util.Collections;import java.util.C.
2022-04-16 20:09:57 2049 3
原创 Java实例项目之输出九九乘法表
源码如下:package Main;public class jiujiuchenfabiao { public static void main(String[] args) { // TODO 自动生成的方法存根 for(int i=1;i<=9;i++) { for(int j=1;j<=9;j++) { System.out.print(j+"×"+i+"="+i*j+"\t"); }
2022-02-16 14:54:04 184
原创 Java实例项目之输出菱形
前言:本例题根据C语言中输出菱形改变而来,这也让我想到了我的第一个博客的来源。下面是源码:package L;public class lingxing { public static void main(String[] args) { // TODO 自动生成的方法存根 print(8); // 输出 8 行的菱形 } public static void print(int size) { if (size % 2 == 0) {
2022-02-16 14:44:57 327
原创 java(数据结构)for循环遍历查找
package L;import java.util.Scanner;public class suzu { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); int [] data = {2,3,4,5,6,7,8,9}; int x = in.nextInt(); boolean found = false; for( int.
2022-02-14 22:48:50 893
原创 Java实例项目之整钱拆分与break的高级用法
前言:学习了翁恺老师的Java课程,真的让我受益良多,下面是一个整钱拆分问题,大概思路与C中的百钱百鸡问题类似,都是运用多重循环,穷举所有的可能,关键点在于每一次的循环次数;下面是初始源码:package L;import java.util.Scanner;public class couyingbi { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(
2022-02-10 11:30:29 402
原创 Java实例项目之输出100以内的素数
前言:越学到后面,就越发现Java的学习与C的学习有很多共同之处,许多C中的题目用Java同样也能 实现。导读:下面是源码:package L;import java.util.Scanner;public class susu { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in= new Scanner(System.in); for(int n=2;n<100;n+
2022-02-10 09:58:37 1705
原创 Java实例项目之获取当前时间
前言:这是我在书本上发现的好玩的项目下面是源码:package L;import java.text.SimpleDateFormat;import java.util.Date;public class fcial { public static void main(String[] args) { // TODO 自动生成的方法存根 SimpleDateFormat sdf = new SimpleDateFormat();// 格式化时间 sdf.a
2022-02-07 19:53:35 343
原创 C语言复习之杨辉三角
前言:学习了良久的Java(其实也就十几天)也不能忘了温故C语言,下面是源码:#include<stdio.h>int main(){ int a[10][10]; int i; int j; int k; for (i = 0; i < 9; i++) { for (j = 0; j < 9; j++) { a[i][j] = 1; } } for (i = 1; i < 9; i++) { for (j = 1;
2022-02-06 20:28:38 729
原创 Java实例项目之猜数游戏
前言:本篇博客记载的是翁恺老师上课关于猜数游戏的课堂笔记,以及一些关于我对这个程序的理解;这个题目最核心的关键点就是int number = (int)(Math.random()*100+1);怎么理解上面的这句代码...
2022-02-05 11:24:08 139
原创 Java实例项目之判断数据位数
tips:值得注意的是这里要用到循环大概思路与C语言中的位数判断没有本质区别源码如下:package L;import java.util.Scanner;public class E { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); System.out.println("请输入你需要判断的数:");
2022-02-04 21:38:07 578
原创 Java实例项目之比较大小并输出(三位数)
前言:就像C语言一样,Java中也有比较大小的例题package A;import java.util.Scanner;public class D { public static void main(String[] args) { // TODO 自动生成的方法存根 Scanner in = new Scanner(System.in); System.out.println("请输入x:"); int x = in.nextIn
2022-02-04 20:20:52 833
原创 Java实例项目之自动售票机原理(待完善)
第一步:投币第二步:判断金额 输出true 或者false第三步:打印车票和找零 package Z;import java.util.Scanner;public class zidongshoupiaoji { public static void main(String[] args) {// 初始化 Scanner in = new Scanner(System.in);// 读入投币金额 System.out.print("请投币:"); in.
2022-02-04 14:15:40 1172
原创 Java实例项目之英尺转换
这涉及到Java对于数据的处理比如我们做一个10除以3的小实验,按理来说应该是输出0.3的循环,但是远远没有这么简单,我们来看结果:很显然他的输出结果是3,而不是3的循环,那么这是为什么呢?下面我们来看原因但是呢?其实这也很好解决,这个程序有两种解决方案:第一:将12变成12.0package F;import java.util.Scanner;public class f { public static void main(String[] a.
2022-02-03 23:09:11 457
原创 Java实例项目之常规计算(初学者逻辑)
学习了变量后就应该会尝试去让Java进行常规的计算下面是源码package K;import java.util.Scanner;public class L { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("你好"); // System.out.println("echo:"+in.nextLine())
2022-02-03 21:56:05 275
原创 Java(数据结构) for循环遍历求和与增强型遍历求和
package a;public class a1 { public static void main(String[] args) { // TODO Auto-generated method stub int sum=0; int [] a= {34,67,78,56,90,98,76}; for(int i : a) { sum+=i; } System.out.print(sum); }}
2022-02-03 20:34:48 1227
原创 Java第一个数据输出程序与println,printf,print的辨析
前言:之前我一直不理解Java文字输出和数据输出有什么区别为什么文字输出要println,数据输出要printf,有的时候又要用print!下面是我找到的解释:printf主要是继承了C语言的printf的一些特性,可以进行格式化输出print就是一般的标准输出,但是不换行println和print基本没什么差别,就是最后会换行System.out.printf("the number is: d",t);下面来看示例:1.数据输出:package J;public
2022-02-01 22:39:17 689
原创 C语言期末复习编程练习之字符串反序存放
现有一个字符串数组a[30]={china}请用一个数组将他逆序输出。#include<stdio.h>#include<string.h>int main(){ char a[30]={"china"}, t;//定义一个字符串变量用于进行逆序 int i, j, k; int m; printf("原字符串为:\n"); puts(a); k = strlen(a); m = (k - 1) / 2;//寻找中间值 方便后续前后字符串交换 for
2022-01-06 13:49:43 3427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人