自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Java基础】用于加密序列化的泛型

设计了一个泛型类用于管理并加密序列化敏感类对象, 对于待加密对象无需单独手动实现readObject和writeObject方法. 加密算法上直接套用了AES算法, 通过截取对象输出流明文并加密后重新输出的方式实现了安全序列化, 通过解密输入流并重新反序列化的方式实现了顺利读取对象.

2020-10-24 14:04:42 319 1

原创 【Java基础】手动实现字符串转整数(atoi) 暨 一篇LeetCode题目讨论

写在前边: 我没有完全解决此题目, 个人认为题目存在严重漏洞, 此篇仅为讨论稿, 请慎重阅读.1.问题背景此题来自于LeetCode, 题目要求复述如下: 手动实现一个atoi函数, 传入一个字符串, 输出其所表示的整数, 规则如下:丢弃最前端空格字符和后端的非数字字符, 从第一个数字字符开始连接其后接续的数字字符, 直到遇到多余的字符, 丢弃后续并返回之前的结果执行符号检查, 执行溢出检查, 上溢返回int上限, 反之返回下限2.难点分析字符串转整数本来可以通过一些封装好的方法/函数来实现

2020-09-24 21:40:51 212

原创 【Java基础】使用AES算法 加密序列化 ‘包含不可序列化属性的‘对象 (仅思路)

1.java自带的可序列化接口通过调用对象的writeObject和readObject方法来实现读写(如没有定义这两个方法,则采用对应的缺省方法), 但在保存敏感数据方面, 这两个方法可能会明文保存部分内容, 导致保密性不够2.实验记录中的分子结构使用了CDK工具中的org.openscience.cdk.AtomContainer类,

2020-09-10 22:47:39 266

原创 【Java基础】关于复数类的hashCode()重写的讨论

1.源码public class Complex implements Cloneable{ //实部虚部,复数单位 public double real, imag; public final static char imag_unit='i'; //其它常量(复平面上的无穷大与非数字们) public final static Complex NaN=new Complex(Double.NaN,Double.NaN); public final sta

2020-05-14 23:06:07 281

原创 [Java讨论] 关于win10上配置java13或其它高版本后swing组件无法适配高分辨率的问题

在win10上用jdk13开发GUI程序,会发现界面的缩放比不对,可以通过如下代码测试:GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();GraphicsDevice gs = (ge.getScreenDevices())[0];GraphicsConfiguration gc = gs.g...

2020-04-16 00:22:52 576 1

原创 【硬核游戏攻略】2.matlab中调用Java实现《大家来找茬》快速求解器

大家来找茬是个原理比较简单的游戏,通过比较并标记两幅图片中的不同(指的是相同相对位置上的不同 图片绝对位置通常一张在左一张在右–别笑)来过关. 求解起来比较简单,只需要对应位置RGB值相减(如果是负数则取绝对值)即可发现不同之处,这期通过matlab实现该方法.function [] = pickpick() t = java.awt.Toolkit.getDefaultToolkit...

2019-04-22 12:58:30 399

原创 matlab C 混编 --- 在MATLAB中使用c语言函数

先贴代码#include"mex.h"#define INPUT_ARG 1#define OUTPUT_ARG 1void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[]);void testFunction(double *outputArray,double *inputArray);//函...

2018-12-16 22:45:33 2060

原创 【硬核游戏攻略】1. 最小生成树的两种算法及《我的世界》中迷宫的一键生成函数

文章目录1. 最小生成树算法1.1. 最小生成树的概念:1.2. Kruskal算法:1.2.1. 算法原理1.2.2. 算法适用情况1.3. Prim算法:1.3.1. 算法原理1.3.2. 算法适用情况2. 基于Prim算法的迷宫生成2.1. 算法原理2.1.1. 基本逻辑:2.1.2. 算法相较于Kruskal的优势:2.2. 算法用于迷宫生成时的缺陷2.2.1. 树状图遍历脱身策略2.2....

2018-11-06 15:55:41 1776

原创 【Python 学习记录】 3.安装第三方库,numpy和matplotlib与简单制图

文章目录1.Windows下使用pip安装官方源中的第三方库1.0.升级pip1.1.安装独立的第三方库1.2.安装存在依赖关系的第三方库2.numpy简介造轮子是不可能造的,就只有等别人造好了,偷个懒拿过来用这样子才过的下去1.Windows下使用pip安装官方源中的第三方库Python的开源氛围很好,官方提供了PyPI这样的第三方库索引网站,几乎所有主流的第三方库都会在此注册.并且pyt...

2018-10-07 11:33:01 812

原创 【Python 学习记录】 2.试试python编辑器,导入py文件

这节中,我突然发现Python其实是自带编辑器的,所以为什么我还去下了notepad++啊……文章目录1.Python编辑器2.导入py文件2.1.源目录下编辑并导入py文件2.2.导入其它路径下的py文件3.将py文件作为模块运行1.Python编辑器由于不满足于每次打开Python都要重新写一遍所有代码,我决定将所有代码保存下来,把一些可以重复利用的部分写成函数的形式,保存成.py文件,...

2018-09-28 20:20:43 1403

原创 MATLAB中利用语言特性在不设计节点数据类型的情况下建树

先贴代码function [tree] = createTree(layerLvl,branchCnt) tree.data={};%此处写入你需要的数据 if layerLvl for j=1:branchCnt tree.branch{j}=createTree(layerLvl-1,branchCnt); end endend之前做决策模型...

2018-09-28 01:11:33 856

原创 【Python 学习记录】1.获取帮助,查看报错信息,两种基本结构

1.0 获取帮助1.1 查看报错信息1.2 基本结构如前一节说到的,这里作为学习记录,一定会有不少弯路,比如我什么都不会的情况下查个帮助还能出错……1.0 获取帮助  刚刚装好Python非常不适应,基本什么都不懂,鉴于从minecraft指令到MATLAB命令行都是一个help打天下,所以打算借助刚刚下载的帮助文件(见上节)试着在Python命令行里敲下help看一下...

2018-09-14 11:40:28 1359

原创 【Python 学习记录】0.Python3的安装及准备

0.0 写在前面0.1 Python3的初步认识0.2 Python的下载和安装0.4 其它准备工作0.0 写在前面  因为 别人的缘故+某部日剧的影响+备考计算机二级 打算系统自学一遍Python3,以前对这门语言只是有初步的认识,本人一直是MATLAB党,所谓文无第一,计算机语言其实也没有好坏之分(?),多学一点总是没错的.   网上其实有很多非常优秀的Pyth...

2018-09-12 10:38:36 196

原创 【滤镜算法】低多边形风格介绍及Matlab实现

0. 低多边形风格概述0.0. 定义及简介视觉艺术中,采取尽量少的多边形对某一特定形象进行表现的艺术风格称为低多边形风格.低多边形风格以其硬件友好,视觉冲击(高对比度)强,风格简约而在近年来受到越来越多的设计者的青睐.现今该艺术风格领域的元老级人物属Timothy J.Reynolds,这里是他的一些作品0.1. 发展历史低多边形艺术风格最初可以追溯到计算机性能不足以支持大...

2018-04-26 23:25:18 3460 4

原创 Lotka振子模拟及其振幅周期涨落现象简述

lotka振子 震荡幅度周期性涨落

2018-04-18 11:49:15 320

原创 matlab中一个由于文件检索无法和函数并行而引发的问题

matlab中一个由于文件检索无法和函数并行而引发的问题问题简述: 使用一个m函数来写一个.m文件(使用fopen fprintf fclose等), 而后首次调用该.m文件中的函数(直接使用或者使用@取出函数句柄), 则无法检测到该文件为一个matlab的m函数文件, 进而导致出错.适用版本: MATLAB R2014b (8.4.0.150421) with Java: 1.7.0_1

2017-11-14 21:27:05 305

原创 Matlab GUI 设计中的一个由于弱类型语言特性导致的 bug

这个是很久以前做项目的时候遇到的一个小问题,前几天看到一个关于弱类型语言和强类型语言优劣势的讨论帖子,想起了这个bug,现将其记录如下:matlab 2014b 版本GUI设计中 对于一个输入框,我们可以将它的文本内容设置为cell类型的数据或string类型的数据,但无论如何设置,当我们对输入框进行输入时,数据类型都会被转换成cell.问题出现在:读入一个文件,以纯文本形式显示在输入

2017-11-01 11:46:42 280

原创 matlab面向对象教程【2】影讯抓取及其可视化展示(1/5)

(本节初步介绍正则表达式检索,讨论电影信息类的设计,以抓取吉林大学中心校区电影院当日影讯为例,仅作为一个练习,不讨论面向对象相关的技术)$2.1 爬虫与正则表达式检索$2.1.1 网络爬虫网络爬虫对网页源代码进行分析,搜索有价值的信息(其中也包括更多的网页链接),通过不断读取对应网页中的有用信息,网络爬虫可以完成快速筛选多个网页中目标内容的任务.有两个技术是编写网络爬虫所需要具备的...

2017-05-10 16:09:35 2237

原创 matlab面向对象教程【1】迷宫生成算法案例

(本节适合已经阅读了前一节或已有matlab面向对象基础的读者阅读,如果恰巧对图论问题感兴趣那就更好)$ 1.1 算法介绍这里我们使用普利姆算法来生成迷宫,该算法思路如下:·前提: 将迷宫视作是由一个个格子组成,格子之间可能有墙壁也可能没有,可解迷宫的基本条件就是存在至少一条从起始格子到终止格子的连通路,考虑到迷宫的复杂性,我们期望能使玩家被所有格子干扰(即所有格子都可以到达),因此我们要生成一个连

2017-05-06 11:15:21 5080 4

原创 matlab面向对象教程【0】初识matlab面向对象

(本教程适用于已有一定matlab基础及面向对象程序设计基础,但没有matlab面向对象基础的读者参考)不同于面向过程的语言,面向对象语言的核心在于如何编写一个合适的类(class),从而将我们要处理的对象赋予明确的属性以及编写通用的处理方法.matlab已经为我们提供了许多设计好的类,便于我们借助相关工具去处理音频,视频等等,但这些类都是为了处理专门问题而被设计的,有时不能满足我们的需要,尤其涉及

2017-05-06 10:13:34 1837

开发中的matlab影讯爬虫工具箱

开发中的matlab影讯爬虫工具箱,包括UI设计文件,m函数文件,其它美术资源和临时测试用的内容,未完成编写,现免费共享.

2017-05-20

空空如也

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

TA关注的人

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