- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 上班摸鱼用Java写几个小游戏之俄罗斯方块、五子棋
基于Java swing开发的俄罗斯方块和五子棋游戏,借鉴B站视频,无聊时写的,不得不说Java在GUI这块缺失不太友好,但写几个小游戏还是够的。五子棋机器最优算法采取最简单的五元组评分算法。俄罗斯方块就是普通的逻辑,没有什么算法。
2023-12-18 14:57:05
455
原创 设计链表(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
219
原创 移除链表指定值的元素
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
240
原创 Windows更换mysql版本--简易方法
直接官网下载指定版本的压缩包,然后通过环境变量找到旧版本mysql文件夹,把要使用的新版本覆盖重命名即可,然后配置下配置文件,初始化下工作空间(data文件夹)和密码,重启就成功更换了。...
2022-01-10 10:35:01
1116
原创 反破解xjar加密
上篇提到的破解xjar加密方法,可通过修改xjar.go文件的方法,来反破解xjar加密修改xjar.go源码,JAR函数加入下面的代码,校验参数即可。 if l != 4 || args[1] != "java"{ return "", errors.New("小伙子,想破解密码,不怕吃牢饭吗?") }...
2021-11-15 23:16:32
2366
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
5571
8
原创 字符串匹配问题(暴力匹配,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
134
原创 将源代码写入到一个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
1204
1
原创 回文字符串判断
给定一个字符串,只考虑其中的数字和字母(忽略字母大小写)判断是否是回文串。本题认定空字符串为有效回文串,不含字母和数字的也是有效回文串。示例 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
414
原创 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
111
原创 发红包案列
//抽取群主和成员形成一个父类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
146
原创 删除文本中重复的单词
在这#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
2219
原创 学生信息管理系统
'''以特定模式打开文件,w(写入文本,会覆盖原有的内容),r(读取文本内容、、前提是文本存在,否则报错)r+(读写文本),a(写入文本,追加模式,不会覆盖原有内容)with open('file','模式')del line[数字] 删除列表特定位置元素line.append(元素) 列表添加新元素line.insert(数字,元素) 向特定位置添加新元素,该位置后的元素索引右移...
2020-02-23 20:19:55
461
原创 银行管理系统
Python语言实现的银行管理系统。带有界面,用户数据在数据库文件里实时变化。具有转账、查询、取款、存款、销户、注册、登录、改密,申诉,锁卡,背景音乐,电子时钟,爬取网站表情包等功能。自动创建文档来记录交易时间和交易金额。自动生成output文件夹来存储爬取网站的表情包。代码繁琐,无心优化,多多见谅。文末附源代码及相关资源,永久有效。import datetime,os,requests,s...
2020-01-13 23:53:07
1015
原创 整数因子分解问题的解答
分析题目:输入一个整数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
744
原创 Python第四次实验作业
实验要求实验1:将字符串写入文本文件,然后再读取并输出:实验2:假设已有一个文本文件sample.txt,将其中第13、14两个字符修改为测试。实验3、假设文件data.txt中有若干个整数,所有整数之间使用英文逗号分隔,编写程序读写所有整数,将其按升序排序后再写入文本文件data_asc.txt中。实验4、统计文本文件中最长行的长度和该行的内容。实验5、根据当前时间创建文件在指定目录...
2019-11-20 21:37:31
5664
南尘银行+爬虫.zip
2020-01-28
银行管理系统更新版.zip
2020-01-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人