自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (5)
  • 收藏
  • 关注

原创 浅析:通过自定义DSL实现一个序列号生成器

一、什么是DSLDSL是(Domain Specified Language)的简称,中文含义为:领域专用语言。设计者通过特定的语义,描述一些在特定的应用场景中出现的东西。二、为什么要使用DSL设计并使用DSL的优势在于:在解决特定问题时,有更简洁、更强大的语义表达能力。可以使用更少的代码(或配置)来描述问题,开发效率高。我们在日常工作中,往往会在大量重复性的工作上浪费大量时间。针对这种共性很强的工作,我们设计一个具有通用性和简洁性的描述性语言,可以减轻我们的工作负担,也可以使项目代码更简洁易读。

2021-08-27 16:59:52 805 3

原创 我在IDEA里听相声 —— IDEA插件开发

       写代码总有觉着枯燥无味觉得烦的时候。那么边写代码边听听相声又会怎么样呢?       作为一个Java程序员,手头儿的工具是Jetbrains家的IDEA。顺手搜了一把,果然没有现成的插件儿。看来没办法,只能自己手撸一个了。一、抓包分析API       众所周知:要边写代码边听

2020-11-11 10:00:16 3085 5

原创 程序猿面试百态

在家闲着的两个月里也面了有一些公司了,大大小小的都有。闲下来想想:发现面试的场景还是有些共性的。今儿个没啥事做,索性就写篇文章来总结总结。 考虑到文章受众可能不全是程序员,所以下面就用讲故事的形式讲讲吧。 假设你是个新司机,开过几年五菱宏光拉货: (一)刚成立的小创业公司,公司目前没有技术人员 老板:简单介绍一下自己 ...

2020-05-19 14:48:41 374

原创 关于在疫情期间辅助社区和物业工作人员购买和发放蔬菜系统软件的一些设计思路

不知不觉在家里都关了一个多月了,作为一个普通人,在武汉疫情期间即使是在家待着心情还是挺焦急的。于是结合自己小区的实际情况,我决定用我的一些专业知识(程序员)来就“小区团菜较混乱”的问题,略尽一份绵力。一、分析小区团菜现状 经前期观察发现小区团菜流程是这样的:由社区、物业人员或志愿者(以下简称物业人员)联系好商家,获取商品套餐信息 物业人员简历相应的团菜微信群,或直...

2020-03-06 21:47:21 3049 1

原创 Java Stream peek的一些坑

众所周知在Java中使用Stream能够很好地帮我们流处理对象。而Stream中有一个peek方法,它与map最大的区别是它没有返回值。 一开始我是简单地把它当做一个void类型的处理方法去使用的,但是后来却发现程序执行到此处时,不进peek方法,也就是说peek根本就没有被执行。 后来翻看peek源码,发现里面是这样写的: Returns a str...

2019-03-06 10:09:26 24837 13

原创 有关HTTP 401验证的那些事儿

        前段时间突然遇到有一个需求:要求能够抓取到NVR上连接的摄像头设备列表。        因为要的比较急,而且我还没啃透海康SDK的文档,所以只好考虑另辟蹊径,用一些别的方法来达到目标咯。        我们登录到NVR的web控制页面不难发现,左侧可不就是我想要的设备列表吗!?那么,问题来了,我要怎么搞到这一块的数据呢?        打开F12开发者工具,我们...

2019-01-15 15:44:21 10397 4

原创 你们的idea会自动给你们加上上万行空格吗?

今天发现的一个关于idea的神奇的现象!!!事情是这样的,从昨天开始我的Idea就像中了毒一样,出现了一个很神奇的现象:代码文件写着写着会变得巨大!12KB写俩小时之后会长大到4M!! 倒不是说我俩小时写了多少代码,主要是代码写着写着就感觉IDE越来越卡,直到最后卡到idea无响应。重启idea后,idea在该代码文件上有这个提示: 大概意思是说该代码文件有4.01MB,超过了资瓷...

2018-11-15 15:12:40 5996 14

原创 萌新们想购置新的电脑,可以参考一下这个。。。

 萌新们都看明白了嘛! 以后可别再乱问一些奇怪的问题了噢!

2018-10-29 17:08:31 217

原创 关于Java观察者模式的一点思考

Java里面有个观察者模式,网上的相关介绍有很多,所以在这儿那种很官方很书面的话我就不贴过来了。尽量用说人话的方式表达一些自己对这个设计模式的思考。顾名思义“观察者”模式应该是来实现“观察”或者“监听”用的,他比较多地被使用在一对多依赖的环境下,当其中的被依赖项中的某些值或属性发生改变时,依赖他的其他对象都会收到通知,并作出相应的改变。说人话就是:当一个大V发微博或者文章时,部分专门转载发布大...

2018-08-22 10:52:49 1327

原创 (研究向)如何使用Windows任务管理器看BadApple

在我高中时,那个时候东方还特别火,当时B站上的野生技术协会里就几乎被BadApple屠版了,从一开始的原版视频到后来的控制台动画,从记事本动画再到的任务管理器动画,可以说大佬们在尝试使用各种原本不可能的东西放着烂苹果了!控制台和记事本的BadApple还好说,原理是先把BadApple的视频逐帧输出为图像,然后再把输出的帧画面转换为字符画(每一个像素点都使用一个符号替代,不同风格的像素点选...

2018-08-17 16:02:53 6792 1

原创 Windows下的通过命令行批量重命名文件

今天在工作时遇到了一个情况,通过高速扫描仪扫描的文件是以图片的形式保存到本地硬盘上的,但是扫描仪给图片命的名就很混乱,并不是我想要的。作为一个强迫症,于是就想到了手动把这些名字改过来。但是这一整个文件夹6、700张图片,一个一个地F2去重命名工作了也是蛮吓人的。。。 思考了一下,Windows自带的CMD不是正好有重命名文件的功能嘛?使用ren命令就行啦。所以说,...

2018-06-26 15:35:50 16214 1

原创 关于青果教务系统一点小研究

因为毕设选题选的是和学校教务系统相关的,要做一个Android端的助手类App。所以前段时间也开始研究起了我们学校使用的青果教务管理系统。 一开始的想法还是挺标准的:登录 —— 抓目标地址的网页 —— 解析 —— 显示。但是事实上这第一步登录那儿就把我卡住了。。。 那行吧,那咱就抓包分析下,为啥登陆不进去这个系统。 通...

2018-06-13 16:57:50 10756 1

原创 关于Java锁的一些理解和应用心得

作为一个刚毕业的新人,前段时间在公司开发一个人员定位项目,其中有一部分功能为:判断人员是否在某一区域,如果是则触发警报,并将信息写入数据库。否则判断人员所在位置是否发生改变,是则将新数据写入到数据库中,否则不管。那么这里就有两个问题了: 1、警报器使用继电器板控制的,继电器板采用网口连接到系统中。定位系统返回的数据是多线程高并发的,现场测试中发...

2018-06-08 11:53:47 647 5

IDEA插件-郭德纲相声插件|GDG-Plugin.zip

一款可以在Jetbrains 全家桶上可用的郭德纲相声插件。代码写累了?不如听段相声摸摸鱼吧! (插件中的依赖项可参考资源:AudioCore)

2020-11-11

AudioCore-Java音频转码和播放依赖包|AudioCore.zip

一个基于FFMPEG的Java音频转码库,可将任意音频转换为MP3格式。内部也集成了播放组件,可以播放音频。

2020-11-11

模拟Digest认证的登录demo

一个模拟http 401 Digest认证的登录海康NVR抓取摄像头列表的小demo

2019-01-15

任务管理器版动画

自制一个任务管理器版的BadApple,能在任务管理器的CPU图表位置显示烂苹果动画。这个demo提供了一个实现思路,代码封装的不好,制作略粗糙还请海涵。

2018-08-17

(Java)青果教务系统模拟登陆demo

使用Java写的一个模拟登陆青果教务系统的小demo,将数据放在自己这里加密,然后自己去请求验证码,最后Post数据登录

2018-06-13

空空如也

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

TA关注的人

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