afei00123
没有网络安全就没有国家安全!
展开
-
Spring控制反转和依赖注入
Spring控制反转和依赖注入。原创 2023-02-08 21:51:43 · 377 阅读 · 0 评论 -
IDEA Maven配置
Maven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。 Maven 也可被用于构建和管理各种项目。原创 2023-01-31 23:08:52 · 186 阅读 · 0 评论 -
Spring概述
Spring框架由Rod Johnson开发,2004年发布了Spring框架的第一版。它一个是轻量级开源框架,它以IoC(Inversion of Control 控制反转)和AOP(Aspect Oriented Programming 面向切面编程)为内核。原创 2023-01-30 15:53:34 · 266 阅读 · 0 评论 -
Java项目分层概述
Java项目分层概述。原创 2023-01-29 23:05:56 · 680 阅读 · 0 评论 -
JSP环境搭建及入门
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行。原创 2023-01-29 16:51:57 · 228 阅读 · 0 评论 -
JAVA基础—包、修饰器
作为优秀的开发语言,Java的版本一直在更新、完善和修复,但是类库开发者在希望重构代码的同时,面临着类库使用者方面的压力,他们希望某些代码不要改变,且因人而异。因为类库开发者如果删除或者重构某些代码,当使用者更新了版本之后,会对其开发的系统产生影响。如此一来,为了达成约定,Java提供了包和访问权限修饰符加以控制。原创 2023-01-28 18:46:44 · 401 阅读 · 0 评论 -
myeclipse配置java和Tomcat
myeclipse配置java和Tomcat原创 2023-01-28 00:05:39 · 710 阅读 · 0 评论 -
myeclipse运行Web项目
目录1. 新建一个Web项目2. 运行项目3. WEB-INF说明4. 统一字符集编码5. 统一设置文件编码(将整个工作空间的编码统一设置)原创 2023-01-25 18:38:03 · 1821 阅读 · 0 评论 -
Intellij IDEA导入jar包的方法
Intellij IDEA导入jar包的方法。原创 2023-01-25 14:05:58 · 2467 阅读 · 0 评论 -
Intellij IDEA的使用
Intellij IDEA的使用。原创 2023-01-25 12:44:41 · 869 阅读 · 0 评论 -
java选择结构与switch case语句
java选择结构与switch case语句原创 2023-01-25 11:46:26 · 976 阅读 · 0 评论 -
java基础实现计算器小程序
大学没学好java,为了学代码审计,得重新拾起java了。世界上本没有代码语言,敲的人多了,便成了语言。原创 2023-01-24 20:29:40 · 453 阅读 · 0 评论 -
搭建本地Maven仓库
搭建本地Maven仓库。原创 2023-01-24 19:45:11 · 1642 阅读 · 0 评论 -
控制语句+异常处理完善幸运抽奖小程序-java基础知识
大学没学好java,为了学代码审计,得重新拾起java了。世界上本没有代码语言,敲的人多了,便成了语言。原创 2023-01-24 16:33:05 · 123 阅读 · 0 评论 -
控制语句完善幸运抽奖小程序-java基础知识
大学没学好java,为了学代码审计,得重新拾起java了。世界上本没有代码语言,敲的人多了,便成了语言。原创 2023-01-24 11:41:37 · 786 阅读 · 0 评论 -
java简介及环境搭建
JAVA版本:J2SE---->桌面应用的开发J2ME----->移动应用的开发J2EE------>服务端的开发原创 2023-01-24 10:44:27 · 936 阅读 · 0 评论 -
幸运抽奖小程序-java基础知识
大学没学好java,为了学代码审计,得重新拾起java了。世界上本没有代码语言,敲的人多了,便成了语言。原创 2023-01-24 00:21:47 · 705 阅读 · 0 评论 -
Leetcode18 应用题-下
目录9.宝石鉴定10.井字棋游戏11.百钱买白鸡问题12.输出随机三位数9.宝石鉴定9.gemIdentifity.py:#!/usr/bin/python3#-*- coding: UTF-8 -*-#Author: afei00123'''9、宝石鉴定 现在,输入一个字符串J表示样品列表,其中每一个字符都表示一种类型的宝石,且没有重复的字符存在(区分大小写)。再输入一个需要鉴定的列表S,现在需要编程鉴定出宝石的数量并返回。例如:输入J为ab,S为:原创 2021-08-29 13:47:42 · 185 阅读 · 0 评论 -
Leetcode17 应用题-上
目录1.上楼梯问题2.猜数字问题3.套餐组合问题4.种树问题5.算术机器人6.扑克游戏7.酒瓶子问题8.灯泡问题1.上楼梯问题1.walkDownStairsQues.py:#!/usr/bin/python3#-*- coding: UTF-8 -*-#Author: afei00123'''1、上楼梯问题 现在有一个n阶台阶,小明同学可以每次选择上1节台阶,也可以选择上2阶台阶。如果需要最终刚好登有台阶。那小明有多少种方式可选,要求使原创 2021-08-29 10:13:02 · 174 阅读 · 0 评论 -
Leetcode16 神奇的数据结构(数与图-下)
目录39.删除二叉树结点40.判断是否是堂兄弟结点41.二叉树和与平均值计算42.完全二叉树的结点个数43.网格中的最近距离(扩散法)44.找到无环图中所有的路径39.删除二叉树结点39.delBinaryTreePoint.py:#!/usr/bin/python3#-*- coding: UTF-8 -*-#Author: afei00123'''39.1、删除二叉搜索树结点 输入一个二叉搜索树的根节点和一个..原创 2021-08-21 22:57:27 · 106 阅读 · 0 评论 -
Leetcode15 神奇的数据结构(数与图-上)
目录35.解析二叉树深度36.平衡与对称二叉树判定37.二叉树相加与遍历38.如何构建二叉树35.解析二叉树深度35.analysis_BinaryTreeDeep.py:#!/usr/bin/python3#-*- coding: UTF-8 -*-#Author: afei00123'''35、解析二叉树深度(递归)二叉树的几种结构:(1)没有任何节点的二叉树为空二叉树;(2)只有一个根节点的二叉树;(3)只有左子树;(4)只有右子树;(5)左右子原创 2021-08-21 21:33:03 · 99 阅读 · 0 评论 -
Leetcode14 神奇的数据结构(链表与队列-下)
目录25.设计链表与栈结构26.利用栈清理无效括号27.括号内容逆序28.删除相邻重复字符29.实现条件运算符30.删除最外层括号31.简化文件路径32.查找高频单词33.寻找最接近原点的N个点34.设计队列25.设计链表与栈结构25.designListsAndstackStructure.py:#!/usr/bin/python3#-*- coding: UTF-8 -*-#Author: afei00123'''25.1、设计链表原创 2021-08-14 21:51:25 · 136 阅读 · 0 评论 -
Leetcode13 神奇的数据结构(链表与队列-中下)
目录18.合并链表19.回文链表20.环形链表21.奇偶链表22.链表求和与重排23.链表排序与链表旋转24.交换相邻链表节点18.合并链表18.mergeLists.py:#!/usr/bin/python3#-*- coding: UTF-8 -*-#Author: afei00123'''18、合并链表 现在,输入两个有序链表的头节点,要求通过编程将两个链表拼接成一个完整的有序链表返回。例如输入的链表为:1—>3—>5—&g原创 2021-08-07 22:28:10 · 136 阅读 · 0 评论 -
Leetcode12 神奇的数据结构(链表与队列-中上)
目录11.列表插入与消除元素12.列表分割与冒泡排序13.有序列表判断14.列表中元素和问题15.斐波那契数列(递归)16.遍历链表17.链表元素删除操作11.列表插入与消除元素11.listInsert_andRemoveEle.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1'''11.1、向列表中插入元素 输入一个递增的整数列表和一个整数,要求通过编程将这个整数插入到列表中原创 2021-07-29 23:17:14 · 136 阅读 · 1 评论 -
Leetcode11 神奇的数据结构(链表与队列-上)
目录1.寻找列表平衡点2.寻找列表中缺失的元素3.绝对值最大的两数只差4.根据条件获取列表中的值5.最大子序列之和(动态规划)6.寻找重复次数最多的元素7.最长连续递增序列8.寻找列表的凸点(二分法)9.将列表中的0进行后置(列表重排)10.递增列表的合并1.寻找列表平衡点1.findListBalance.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1'''1、寻找列表平原创 2021-07-17 18:53:03 · 113 阅读 · 0 评论 -
Leetcode10 字符串(进阶篇-下)
目录25.分析词组26.回文字符串相关构造27.找到最长回文字符串28.拼接构成回文串29.字符串解码(递归回溯)30.IP地址构建与验证31.实现ip模糊匹配25.分析词组25.analyPhrase.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1'''25、分析词组 输入两个单词A和B,其中单词B如果出现在A之后,则会组成AB词组,输入一个字符串语句,要求通过编程找到句子中原创 2021-07-07 09:14:41 · 92 阅读 · 0 评论 -
Leetcode9 字符串(进阶篇-上)
目录16.统计单词个数17.常用单词计算18.拆分单词(递归回溯)19.计算单词的最短距离20.字母组成单词21.语句排序22.单词前缀替换23.单词缩写(动态决策)24.比较语句差异16.统计单词个数16.countWord.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1'''16、统计字符串单词个数 输入一个字符串,其为一段英文语句,要求通过编程统计其中单词个数。这原创 2021-07-04 11:34:46 · 88 阅读 · 0 评论 -
Leetcode8 字符串(基础篇-下)
目录8.最长不含重复字符的子字符串长度9.查找常用字符串10.字符串出现频率进行排序11.字符串平移12.字符串平移加密13.压缩与解压字符串(递归)14.数字翻译成字符串15.交换字符8.最长不含重复字符的子字符串长度8.maxReStr.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1''''8、最长不含重复字符的子字符串长度 现在输入一个字符串,要求通过编程找到其中不包原创 2021-06-27 10:48:33 · 124 阅读 · 0 评论 -
Leetcode7 字符串(基础篇-上)
1.格式化字符串1.formatStrings.py:#!/usr/bin/python # Env: python3 # Rewrite by afei_0and1 ''' 1、格式化字符串 假设给定一个数字+字母组合的字符串,要求通过编程对字符串进行格式化,使其组成的新的字符串 满足以下条件: (1)相同类型的字符不能相连,即:数字的左右必须是字母,字母的左右必须是数字; (2)如果无法满足添加1,则返回False。例如:输入af00e12i3,返回结果3i2e1f0a0 解题思路:...原创 2021-06-20 17:16:30 · 126 阅读 · 0 评论 -
Leetcode6 图形世界的点线面-下
9.计算矩形重叠面积矩形重叠的可能情况如图:#!/usr/bin/python # Env: python3 # Rewrite by afei_0and1 ''' 9、矩形重叠面积 输入两个描述矩形的列表,即:r1[x1, y1, x2, y2],r2[x3, y3, x4, y4],如果这两个矩形有重叠部分,请计算重叠部分的面积大小;如果 没有重叠部分,直接返回0即可。 ''' def rectangleOverlap_areg(r1, r2): # 第一个矩形 r...原创 2021-06-12 15:03:32 · 112 阅读 · 0 评论 -
Leetcode5 图形世界的点线面-上
1.连点成线2.访问所有点的最短时间3.最佳直线4.杨辉三角5.杨辉三角的某一行6.绘制矩形7.判断矩形是否重叠8.判断圆和矩形是否相交1.连点成线1.joinDots_makeLines.py#!/usr/bin/python # Env: python3 # Rewrite by afei_0and1 ''' 1、连点成线 在一个XY坐标系中有一些点,我们用数组COORDINATES来分别记录它们的坐标,其中 COORDINATES[I] ...原创 2021-06-09 20:07:46 · 118 阅读 · 2 评论 -
Leetcode4 有趣的数字(进阶篇-下)
27.平方数之和27.square_numSum.py:28.幂次方28.power_to_Power.py:#!/usr/bin/python # Env: python3 # Rewrite by afei_0and1 ''' 28、幂次方 在数学中,求N个相同的数的乘积的运算被称为乘方运算,其运算结果被称为幂。 现在,要求通过编程实现输入一个数m,判断它是否是n的幂次方。 ''' def power_Check(m, n): s = n while s <...原创 2021-06-06 16:55:57 · 140 阅读 · 0 评论 -
Leetcode3 有趣的数字(进阶篇-上)
目录18.二进制求和19.十进制数的反码20.计算汉明距离21.二进制数的最长距离22.颠倒二进制数23.各位相加24.不使用四则运算符的加法运算25.阶乘尾数26.平方根函数18.二进制求和18.bin_sum.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1'''18、输入两个二进制表示的字符串类型的数值,要求通过编程计算它们相加的和。注意:输入的二进制字符串不为空,并且.原创 2021-05-05 17:41:28 · 147 阅读 · 0 评论 -
Leetcode2 有趣的数字(基础篇-下)
目录9.完美数10.快乐数11.顺次数12.进步数13.中心对称数14.寻找中心对称数15.寻找中心对称数个数16.累加数17.易混淆数9.完美数9.perfectNumber.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1'''9、对于一个正整数,如果它和除了它以外的所有正因子之和相等,则称这个数为完美数。 现在,给定一个数N,判断它是否是完美数。如:28 = 1+.原创 2021-05-04 16:45:49 · 149 阅读 · 0 评论 -
Leetcode1 有趣的数字(基础篇-上)
目录1.阿姆斯特朗数2.自除数3.完全平方数4.强整数5.回文数6.回文素数7.丑数8.丑数扩展1.阿姆斯特朗数1.armStrong.py:#!/usr/bin/python# Env: python3# Rewrite by afei_0and1'''1、假设存在一个k位数N,其每一位上的数字的k次幂的总和也是N,那么这个数就是阿姆斯特朗数。现在给你一个正整数N,让你来判定这个数是否是阿姆斯特朗数,如果是,返回True,如果不是,返回Fal.原创 2021-04-25 10:00:51 · 146 阅读 · 0 评论 -
python实现Rot古典密码加解密
目录1.ROT加密算法介绍2.python实现Rot5加密3.python实现Rot13加解密4.python实现Rot18解密5.python实现Rot47解密1.ROT加密算法介绍 Rot密码有Rot5、Rot13、Rot18和Rot47。他们的本质都是移位运算。可以看作是凯撒密码的一种变换方式。Rot5密码: 只在数字0-9之间进行移位加密循环,步长为5。如:1在rot5加密后为6。Rot13密码: 只在字母a-z或...原创 2021-03-21 19:31:07 · 1085 阅读 · 0 评论 -
python实现栅栏密码加解密
目录1.栅栏密码介绍2.栅栏密码加密3.栅栏密码解密(爆破)4.W型栅栏密码加密5.W型栅栏密码解密1.栅栏密码介绍 所谓栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。不过栅栏密码本身有一个潜规则,就是组成栅栏的字母一般不会太多。 —百度百科例如: 将明文字符串"hello world"分为2组,即栅栏(密钥)为2。去掉空格:helloworld2个1组: he ...原创 2021-03-05 19:36:54 · 2009 阅读 · 0 评论 -
python实现base64和图片相互转换
目录1.图片转换base64编码脚本2.base64编码转换image图片脚本1.图片转换base64编码脚本img_Transbase64.py:#!/usr/bin/python# Env: python3# -*- coding:utf-8 -*-# Author:afei_0and1'''绝大部分采用base64编码,base32和base16同理。 base64编码方法:base64.b64encode() base32编码方法:base.原创 2021-02-22 18:34:32 · 1899 阅读 · 0 评论 -
Flask入门教程—超详细
1.Flask介绍 Flask是基于Werkzeug,Jinja2的Python微框架,有很多内容和Django类似,特别是在模块渲染方面,还有包括if、for等语法和python代码的引用,如:{% %}和{{ }}等等,但是其中对于url的设置则是全新的,开启服务调用函数也要轻便不少。2.Flask安装及使用(1)pip安装FlaskC:\>pip3 install flaskC:\>pip3 list |findstr FlaskFl...原创 2020-10-23 21:43:20 · 5089 阅读 · 1 评论 -
pip配置国内源加速
目录1.Windows配置pip加速2.Linux配置pip加速1.Windows配置pip加速 在C盘的User目录下新建.pip目录,并创建写入pip.ini文件。pip.ini:[global]index-url = http://mirrors.aliyun.com/pypi/simple[install]use-mirrors = truemirrors = http://mirrors.aliyun.com/pypi/simple...原创 2020-08-21 12:51:09 · 481 阅读 · 0 评论