自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (2)
  • 收藏
  • 关注

原创 上班摸鱼用Java写几个小游戏之俄罗斯方块、五子棋

基于Java swing开发的俄罗斯方块和五子棋游戏,借鉴B站视频,无聊时写的,不得不说Java在GUI这块缺失不太友好,但写几个小游戏还是够的。五子棋机器最优算法采取最简单的五元组评分算法。俄罗斯方块就是普通的逻辑,没有什么算法。

2023-12-18 14:57:05 396

原创 设计链表(Java)

package com.example.nanchen.algorithm;import com.example.nanchen.entity.ListNode;/** * @author bao-fa * @date 2022/1/14 * 707 设计链表 链表索引从0开始 */public class MyLinkedList { //链表长度 int size; //虚拟头结点 ListNode head; //初始化链表,长度为0,并

2022-01-15 09:21:14 186

原创 移除链表指定值的元素

package com.example.nanchen.algorithm;import com.example.nanchen.entity.ListNode;/** * @author bao-fa * @date 2022/1/13 * 移除链表元素 */public class RemoveLinkListElements { public static void main(String[] args) { ListNode head = ListNode

2022-01-13 20:22:49 211

原创 Windows更换mysql版本--简易方法

直接官网下载指定版本的压缩包,然后通过环境变量找到旧版本mysql文件夹,把要使用的新版本覆盖重命名即可,然后配置下配置文件,初始化下工作空间(data文件夹)和密码,重启就成功更换了。...

2022-01-10 10:35:01 1024

原创 反破解xjar加密

上篇提到的破解xjar加密方法,可通过修改xjar.go文件的方法,来反破解xjar加密修改xjar.go源码,JAR函数加入下面的代码,校验参数即可。 if l != 4 || args[1] != "java"{ return "", errors.New("小伙子,想破解密码,不怕吃牢饭吗?") }...

2021-11-15 23:16:32 2102 5

原创 破解xjar加密

前不久接触了xjar加密jar包防止反编译的技术。现在总结一下破解分析过程。每次加密成功后都会生成一个go文件,使用go build xxx.go命令会生成一个exe文件。可以用java -jar xxx.jar,然后输入算法名称,密钥长度,向量长度,密码启动,也可以使用exe文件来启动项目(不必输入密码),而exe是由go文件而来的,所以我就开始分析go文件源码。下面贴一下go文件部分源码分析可知xkey中的数字其实就是值所对应的ASCII码,虽然不懂go的语法,但基本可以确定key的值就是xk

2021-11-13 22:05:29 5013 7

原创 字符串匹配问题(暴力匹配,KMP算法)

package com.example.test_utils.algorithm;/** * @author bao-fa * @date 2021/10/15 * 字符串模式匹配,匹配成功,返回子串在主串中第一个字符的下标,匹配失败返回-1 * 暴力算法和kmp算法、kmp优化算法未完成 */public class FindIndex { public static void main(String[] args) { //主串 String s

2021-10-15 13:39:27 82

原创 将源代码写入到一个txt文件中

/** 功能:将sourcecode文件夹中的java、vue、js、css文本内容写入newcode文件夹下的getcode.txt文本里。* * */package cd.itcast.test;import java.io.*;public class getCode { public static void main(String[] args) throws IOException, InterruptedException { //获取sourcecode

2021-06-16 20:28:50 1026

原创 回文字符串判断

给定一个字符串,只考虑其中的数字和字母(忽略字母大小写)判断是否是回文串。本题认定空字符串为有效回文串,不含字母和数字的也是有效回文串。示例 1:输入: “A man, a plan, a canal: Panama”输出: true示例 2:输入: “race a car”输出: false方法一:package cd.itcast;import java.util.Scanner;public class PalindromeStructure { public stat

2021-04-17 15:54:22 372

原创 Java快速排序

public class Demoquicksort { public static void main(String[] args) { //new数组并存入若干无序整数 int[] array = {33, 22, 88,77,99,55,100,100,0}; //执行快速排序 quicksort(array,0,array.length-1); //输出验证 for (int i = 0; i &

2021-04-09 15:44:49 80

原创 发红包案列

//抽取群主和成员形成一个父类public class User { // 用户的姓名和金钱(共有属性) private String name; private int money; public User(String name, int money) { this.name = name; this.money = money; } public User() { } // 用户的共同展示方法。

2021-03-20 14:26:09 93

原创 删除文本中重复的单词

在这#encoding=gbk 声明字符类型为gbk,声明前后不能有空格,否则会出错'''删除文本中重复的单词'''with open('真题词汇--英语一.txt','r') as file: f = file.readlines()text = []flag = Falsetag = Falset = 0for i in range(len(f)): for j ...

2020-04-09 10:27:12 2080

原创 学生信息管理系统

'''以特定模式打开文件,w(写入文本,会覆盖原有的内容),r(读取文本内容、、前提是文本存在,否则报错)r+(读写文本),a(写入文本,追加模式,不会覆盖原有内容)with open('file','模式')del line[数字] 删除列表特定位置元素line.append(元素) 列表添加新元素line.insert(数字,元素) 向特定位置添加新元素,该位置后的元素索引右移...

2020-02-23 20:19:55 423

原创 银行管理系统

Python语言实现的银行管理系统。带有界面,用户数据在数据库文件里实时变化。具有转账、查询、取款、存款、销户、注册、登录、改密,申诉,锁卡,背景音乐,电子时钟,爬取网站表情包等功能。自动创建文档来记录交易时间和交易金额。自动生成output文件夹来存储爬取网站的表情包。代码繁琐,无心优化,多多见谅。文末附源代码及相关资源,永久有效。import datetime,os,requests,s...

2020-01-13 23:53:07 957

原创 整数因子分解问题的解答

分析题目:输入一个整数n,求有多少种整数组合可以相乘得出n,组合中整数的个数大于等于2,规定组合:整数组合相同但顺序不同的视为两种,如23=6和32=6,这是两种。但16和61视含1的即使顺序不同也视为一种。构思:设整数n=ij,i和j均为整数;,首先一个整数的任何一个因数组合要么一大一小,要么因数相等如完全平方数,这里定义i<=j; 而√n√n=n,√n+1的平方一定大于n,所以只...

2019-11-22 21:01:27 675

原创 Python第四次实验作业

实验要求实验1:将字符串写入文本文件,然后再读取并输出:实验2:假设已有一个文本文件sample.txt,将其中第13、14两个字符修改为测试。实验3、假设文件data.txt中有若干个整数,所有整数之间使用英文逗号分隔,编写程序读写所有整数,将其按升序排序后再写入文本文件data_asc.txt中。实验4、统计文本文件中最长行的长度和该行的内容。实验5、根据当前时间创建文件在指定目录...

2019-11-20 21:37:31 5416

南尘银行+爬虫.zip

银行系统功能概述。 不要随意删除文件里的东西,或更改文件位置。 个人开发,没有安全机制申请。所以如果发现缺少爬虫和银行管理系统这两个软件,查询电脑是否开启了杀毒软件如电脑管家拦截了这两个文件。 用open等函数创建了一个账户文本,并记录了交易时间和交易金额。 密码输错三次就会锁卡,可申诉解锁,名字,卡号,电话号码三者一致则申诉成功,系统会自动生成新密码告知申诉用户。 注册用户时,用正则表达式规定手机号应为大陆有效手机号,密码长度不能低于三且不能为纯数字,身份证号我是以我的家乡菏泽的规则规定的。 注销账户是,会弹出一个判断对话框,这是为了避免用户误点导致注销账户。 使用了pygame模块添加音乐播放暂停功能,imagetk和image模块添加背景图片 使用web协议爬取网站表情包存到output目录里(福利) 使用datetime和time模块获取本地时间,并显示在主界面上。 涉及到金额交易的比如取款转账等都存到了一个自动生成的账户文档里,并且会记录具体时间。 银行系统的所有用户都存在了一个数据库中,其文件名为user2。 爬虫功能概述: 双击运行爬虫可执行文件,点击下载即可。 程序会自动生成output文件夹,解析完成后会下载表情包到该目录。

2020-01-28

银行管理系统更新版.zip

Python语言实现的银行管理系统,具有转账、查询、取款、存款、注销、注册、登录、改密,申诉等功能。使用正则表达式规定用户注册信息的格式。使用内置sqlite3数据库,界面使用tkinter模块。用户数据在数据库文件里实时变化。带有背景音乐,和电子时钟,并且有文档记录交易时间和交易金额 用open等函数创建了一个账户文本,并记录了交易时间和交易金额。密码输错三次就会锁卡,可申诉解锁,名字,卡号,电话号码三者一致则申诉成功,系统会自动生成新密码告知申诉用户。 注册用户时,用正则表达式规定手机号应为大陆有效手机号,密码长度不能低于三且不能为纯数字,身份证号我是以我的家乡的规则规定的。注销账户是,会弹出一个判断对话框,这是为了避免用户误点导致注销账户。使用了pygame模块添加音乐播放暂停功能,imagetk和image模块添加背景图片 使用web协议爬取网站表情包存到output目录里(福利) 使用datetime和time模块获取本地时间,并显示在主界面上。 涉及到金额交易的比如取款转账等都存到了一个自动生成的账户文档里,并且会记录具体时间。 银行系统的所有用户都存在了一个数据库中ATM的表里。

2020-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除