自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

身披白袍的博客

着眼实例,从最简单的开始;你觉得再简单不过的东西,或许在别人眼里那就是悬崖。而我,愿作那攀岩绳。

  • 博客(224)
  • 资源 (26)
  • 收藏
  • 关注

原创 [JAVA]从零开始的“桌面宠物”之路(二):系统托盘与任务栏

在Window系统下,打开QQ宠物,我们并不能再任务栏看到相关的窗口。这也很好理解,毕竟桌面宠物就相当于一个桌面挂件,如果这个挂件侵入到我们的工作区(任务栏),就很烦,也很影响工作效率:当我们需要在多个窗口中切换时,要把鼠标多略过一个“桌面宠物”的图标.我们的今天的目标就是:隐藏任务栏图标并添加一个系统托盘图标。

2017-12-05 13:27:46 4596

原创 [JavaScript]陈年老代码:自带AI的井字棋游戏

翻硬盘的时候,翻出来一份不知道什么时候写的井字棋小游戏。自带简单AI,玩了一下,感觉还行。想了想,好像是以前上什么课时的时候偷偷在桌底下写的。

2017-12-03 22:48:21 2354

原创 [JAVA]从零开始的“桌面宠物”之路(一):动画效果

也算是突发奇想,以前一直用C#写的桌面应用,但最近有点沉迷JAVA,加上最近不小心打开了阔别十来年的QQ宠物(现在QQ宠物Client已经变得都是广告了),想起了瑞星小狮子,有点怀旧,就想找找有没有简单、干净一些的桌面宠物养成游戏软件,写代码的时候趴在窗口上卖卖萌也是甚好的。我会尽量不使用除了JDK自带的jar以外的东西,并随缘更新这个系列。由于我不是很喜欢写xml,因此主要将用Swing来进行开发。

2017-12-03 22:33:43 16041 5

原创 [C/C++]OJ练习题:输出两个带分数的差[格式控制]

计算并输出两个带分数的差。例如1.75可记为1[3/4]。每个测试数据只有一行,输出结果如a[b/c] ,要求控制输出格式:1.要求化简;2.a为0时,只输出[b/c];3.b为0时,只输出a;4.a、b都为0时,输出0。输入数据格式不保证值的不为0性,即对于a[b/c],a可能为0,此时输入为[b/c],如[1/2];b也可能为0,此时输入为a,如3;a、b同时为0时,输入为0。

2017-11-29 16:01:41 1275

原创 [C/C++]OJ练习题:一元稀疏多项式计算器

这个题目麻烦的地方在于考虑输出格式。比较训练对函数模块的抽象能力,好的抽象可以保证不出现一大堆if语句。一个比较关键的点是,当两个多项式的和/差为0时,应当输出0,这是很多代码不被AC的原因。

2017-11-28 14:17:26 3014 1

原创 [C/C++]OJ练习题:括号匹配[栈训练]

老题了,基本上就是用来做"栈"的训练。入门题。蛮写一下,每次有人问就要现场写一遍也是挺麻烦的。

2017-11-28 12:55:54 1516 3

原创 [C/C++]OJ练习题: 压缩字符串&还原压缩字符串 [栈训练]

这个题目是一个非常明显的栈训练题。每次从输入字符串str中读取一位,若栈为空,则直接入栈;若不为空,则对栈中的数据做处理。没什么难度,用来入门程设训练中栈的思想其实还是不错的。

2017-11-26 13:20:04 3804

原创 [Java]“语法糖”系列(三)之集合流操作(Stream)[笔记]

这里的这个流和IO流不一样,是JDK8中对Collection对象功能的加强。

2017-11-25 17:49:03 2136

原创 [C/C++]OJ系统中马鞍点问题的歧义

马鞍点问题是个老OJ题了,很简单,但我最近我在查代码的时候,发现一个问题:对于一个平面,难道所有点都是马鞍点?

2017-11-25 14:29:45 854

原创 [Java]“语法糖”系列(二)之Lambda表达式/匿名函数(Lambda Expression)

简短的说,Lambda表达式是一种用于取代匿名类,把函数行为表述为函数式编程风格的一种匿名函数。可以使你的Java代码更优雅、简洁。

2017-11-24 21:42:47 4521

原创 [编程思想]面向逼格编程-从零开始的函数式编程(Functional Programming)

其实现在像Lisp和Haskell这种原本的大学实验室专属语言早已走出实验室投入生产环境,三年前发布的JDK8更是引入了Lambda表达式并加入了Function包以提供面向函数编程的基础。 可是如今大学校堂里老师们所教授的往往只有“面向过程”和“面向对象”,甚至对面向对象的很多东西也是点到为止,更别提在不专修Lisp或Haskell的情况下“函数式编程”在学生中的普及状态了。

2017-11-24 14:04:45 777

原创 [Java]“语法糖”系列(一)之方法引用(Method References)

JAVA经过这么多版本的迭代,已经跟几十年前的C++之流完全不同了;在JAVA中,引入了很多更抽象的语言特性,比如Lambda、迭代器、方法引用之类的,有人视之为语法糖,因为这些新的高级语言特性确实精简了编写代码时的工作量、也使得整体代码更加易读(前提是你学习了这些语言特性)。Anders Hejlsberg就提到过编程语言在未来会逐渐分化并融合各自的特性,在传统的声明式语言上更加抽象化地加入函数式编程方法。

2017-11-23 22:44:32 1419

原创 [迷之脑洞]一个令人窒息的排序思路

真·时间复杂度无关。令人窒息的脑洞哈哈哈哈.....

2017-11-21 19:28:24 515 1

原创 [JAVA]单元测试:从零开始的JUnit之路(Elicpse/IDEA)

JUnit是当下最流行的单元测试平台。JUnit4主要基于JDK5提供的反射机制,因此需要JDK5以上;而JUnit5则结合了JDK8的lambda表达式,因此需要在JDK8以上运行。本博客将从零开始说说什么是单元测试、什么是JUnit、如何在JAVA中做一个单元测试等。

2017-11-21 13:10:29 1690

原创 [JAVA-GUI]Swing里JPopMenu中JMenuItem的点击事件

[JAVA-GUI]Swing里JPopMenu中JMenuItem的点击事件

2017-11-20 21:22:14 9168

原创 [C/C++]C语言中math.h和cmath的pow()精度问题

关于pow函数的精度问题思考....

2017-11-17 14:46:55 14340 3

原创 [JAVA]反射机制按顺序获取getDeclaredFields()/getDeclaredMethods()

在JDK的API文档里明确标注了:不能保证getDeclaredFields()/getDeclaredMethods()返回的Fields[] 和 Methods[] 的顺序。注意是不能保证返回顺序,而不是返回是乱序:它完全可能是乱序,也还可能是按照声明顺序排布。这是因为,JVM有权在编译时,自行决定类成员的顺序,不一定要按照代码中的声明顺序来进行编译。因此返回的顺序其实是class文件中的成员正向顺序,只不过在编译时这个顺序不一定等于声明时的顺序。

2017-11-12 12:00:29 14851 10

原创 [HTML5][JSP]利用FormData对象完成表单的异步上传|文件上传|图文同时上传

前端很简单:(jquery写起来方便,事实上用原生的javascript也是完全可以的,略,可以参见>这里<) $("#uploadFileBtn").click(function () { var pic = $("#uploadFileInput")[0].files[0]; var fd = new FormDa...

2017-10-27 21:48:49 1989

原创 [Tomcat]IDEA设置jvm编码UTF-8导致控制台乱码(读文件乱码)

马克一个关于乱码的坑,日后再研究。

2017-10-20 22:46:57 7366 8

原创 [JavaScript]动态监测窗口变化并调整body的padding-top

JavaScript动态监测窗口变化并调整body的padding-top

2017-10-18 14:23:06 2565

原创 [Web Service]Web Service学习与工作原理研究|用IDEA开发Web Service

WebService详解 以及 利用IDEA快速创建一个WebService的图文教程。

2017-10-13 16:25:55 561

原创 [Tomcat]关于Tomcat8.0的调教以及一个好用的JQuery轮盘菜单插件

有一个Web项目要从Eclipse和Tomcat6.0迁移到IDEA和Tomcat8.0,于是各种问题就来了,我觉得需要记录一下,有些事情迷得不行。

2017-10-09 15:07:44 1602

原创 [JQuery]消息提示插件-JQuery Growl:重写样式及显示位置

JQuery Growl的消息提示框总是与上方保持10px距离,与右侧保持10px距离。但这样并不是很方便,有时候需要调整显示的位置。

2017-10-09 11:45:40 1303

原创 异常:java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactor

异常:java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactor

2017-10-09 10:12:56 2965

原创 [JavaScript][AJAX][JQuery]利用回调接口封装AJAX类|原生JavaScript的AJAX写法优化

之前基于OOP的思想去封装AJAX的方法,好处就是可以方便的利用OOP思想去继承、重写、扩展,但缺点就在于编码太长,不利于网站的实际传输。因此,如果只考虑去简单地实现AJAX的功能,我们可以考虑用更简单的回调接口的方法去封装,完成这一步骤。

2017-10-05 13:05:58 737

原创 [JavaScript][AJAX]Servlet与AJAX引擎互发XML并解析

Servlet与AJAX引擎互发XML并解析

2017-10-04 13:26:05 829

原创 [JavaScript][AJAX]封装好的AJAX工具类

封装好的AJAX实用类。跟JQuery的AJAX方法相比,某种意义上还是有差距的。不过好处就在于不需要另外学习JQuery和部署JQuery,就能通过原生的JavaScript语句,基于Java面向对象的编程习惯完成这套AJAX发送和获取数据的流程。

2017-10-04 00:12:08 1507

原创 [JavaScript]JavaScript面向对象编程|OOP|继承|重写|接口

众所周知,JavaScript并没有类的概念,只有对象的概念,即万物皆对象。因此js的OOP方法跟我们熟悉的JAVA语言等完全不同。我们能做到的,只能是利用JS语言的某些机制,去模拟一个类,并对此做继承和接口。

2017-10-03 13:10:47 620

原创 [入门导航][2017.10.2]计算机入门知识图谱

记录一下个人计算机入门自学时的知识图谱。关于计算机或者程序、代码、网站、各种算法啥的,虽然学校本身专业也很强,国内外排名都很高,教学水准也是有的,但是我可能天生不是个Listener,不是很喜欢听课,而是一个Practicer,更愿意自己动手去做;因此我基本靠自学或者自己研究,反正万变不离其宗。

2017-10-02 13:28:00 1093

原创 [JAVA][MD5]关于MD5的实现和JAVA生成MD5

>获取完整摘要算法工具类代码:[JAVA]数字摘要算法工具类——(Hamc)MD5/SHA1/SHA256/SHA512/PBKDF2>Java实现MD5JAVA JDK中的security包自带了MD5的加密算法,经过加密后,会生成一个128位的二进制序列。首先导入这个包:import java.security.MessageDigest;然...

2017-09-30 00:13:33 1121

原创 [Git]Window下创建.gitignore以及.gitignore的语法

关于Git和Github的学习:[Git]从Git到Github的上手指南>创建.gitignore文件创建一个txt文本,改名为:.gitignore.注意:前后各有一个点“.”。如:>gitignore语法“ * ” 表示多个通配符 “?” 表示单个通配符 “ / ” 目录分隔符及目录 “ !” 表示“不忽略”...

2017-09-28 23:49:08 2171

原创 Bootstrap在线设计|快速原型构建|可视化布局

收集了一些网站,可以用来做快速的Bootstrap(其实就是LayoutIt)相比一些集成工具,好处就是不用安装和注册,纯B/S、免费。对于我这种注册恐惧症患者,是相当大的利好。

2017-09-28 11:00:27 6390

原创 数据挖掘-二分网络上的链路预测:兴趣推荐系统-电影推荐

设计一个分类器模型,基于给定的数据训练这个模型,并挖掘出用户潜在的观影兴趣,据此作出电影推荐。最后做出相应的ROC曲线,评定这个模型。

2017-09-20 12:41:36 10608 34

原创 数据挖掘-分类器的ROC曲线及相关指标(ROC、AUC、ACC)详解

ROC曲线,常常与二分类问题及两类错误率相关。

2017-09-19 18:35:55 21583 14

原创 [Kotlin]Kotlin二进制读写

主要目的是实现二进制的读写。支持二进制读写的数据格式:数值:Int、Long、Short,分别为4、8、2字节。字符和字符串,其中字符串为0~255,即1字节,而非java的二字节。但是现在有个很大的问题,那就是Kotlin不提供基本数值类型Float和Double的位运算,所以这两种数值在现有的设计框架下,我没有办法进行二进制读写。这就很操蛋了。

2017-09-12 19:33:38 3449

原创 [JAVA]重写父类方法并向上转型时的初始化问题

由“如何模仿安卓的Activity,设计一个父类,使得对象被创建(调用)时某些周期函数依次被调用,且该性质不因子类的重写而被破坏。”引发的问题。

2017-09-11 23:29:29 1325

原创 [设计模式]OOP设计模式·目录

用了10天终于写完了OOP设计模式的笔记,这里是总目录。

2017-08-24 13:38:46 1133 1

原创 [设计模式](十三):中介模式|访问者模式|解释器模式(三种中间类行为模式)

>上一篇<中介绍了两种类状态行为模式,这次介绍行为模式的最后三种——中间类行为模式:中介模式|访问者模式|解释器模式。

2017-08-24 13:21:32 612

原创 [设计模式](十二):备忘录模式(Memento)|状态模式(State) - (两种类状态行为模式)

上一篇我们讲了四种类间关系的行为模式,这次来说说两种类状态的行为模式:备忘录模式(Memento)|状态模式(State)。

2017-08-23 12:47:49 783

原创 [设计模式](十一):观察者模式|迭代器模式|责任链模式|命令模式(四种类间行为模式)

观察者模式|迭代器模式|责任链模式|命令模式,这是四种类间行为模式

2017-08-22 22:55:40 1544

MdBUILDER.java

java数字摘要算法工具类,数字摘要算法工具类 含(Hamc)MD5/SHA1/SHA256/SHA512以及PBKDF2,详见:https://blog.csdn.net/Shenpibaipao/article/details/88391561

2020-05-29

Typora-0.977-theme.zip

开源软件的插件主题包:Typora0.99+定制主题,安装方法为解压皮肤到theme文件夹下。详见:https://blog.csdn.net/Shenpibaipao/article/details/101172599

2019-09-22

背包问题讲义.zip

背包问题讲义。包含0-1背包、完全背包、多重背包、混合背包等。

2019-06-05

java-jwt:3.7.0备份

java-jwt 3.7.0的jar包备份,由于用maven下载还多一道工序,因此直接编译成jar包方便简单导入。 用于教学和试用。 https://github.com/auth0/java-jwt

2019-03-12

Sublime Text3 便携版

Sublime Text3 便携版(已注册)|Sublime Text3 便携版(已注册)

2018-05-07

SumatraPDF_2.4(免安装中文版)(可搭配LaTeXTools+SublimeText3)

SumatraPDF_2.4(免安装中文版)(LaTeXTools+SublimeText3)

2018-05-07

python 2.7-64位_numpy+mkl

@see https://blog.csdn.net/shenpibaipao/article/details/79572474

2018-05-05

scikit-learn模型本地存储固化(Joblib)Jupyter样例

scikit-learn模型本地存储固化Jyputer样例:@See:https://blog.csdn.net/shenpibaipao/article/details/80176841

2018-05-03

scikit-learn模型本地存储固化Jupyter样例

scikit-learn模型本地存储固化Jyputer样例:@See:https://blog.csdn.net/shenpibaipao/article/details/80176841

2018-05-03

numpy-1.14.2+mkl-cp27-cp27m-win32.whl

numpy-1.14.2+mkl-cp27-cp27m-win32.whl 的备份numpy-1.14.2+mkl-cp27-cp27m-win32.whl 的备份

2018-03-15

JNA-4.50.jar

这是JNA.jar-4.50这是JNA.jar-4.50这是JNA.jar-4.50这是JNA.jar-4.50这是JNA.jar-4.50

2018-01-30

桌面宠物Day1素材

桌面宠物Day1素材:http://blog.csdn.net/shenpibaipao/article/details/78704714

2017-12-03

[x86]libgcc_s_dw2-1.dll

libgcc_s_dw2-1.dlllibgcc_s_dw2-1.dlllibgcc_s_dw2-1.dll

2017-12-03

Junit4.1.3

Junit4 详见http://blog.csdn.net/shenpibaipao/article/details/78590749

2017-11-21

WebserviceDEMO

WebserviceDEMO

2017-10-13

Jquery-wheel-menu备份

Jquery-wheel-menu备份Jquery-wheel-menu备份Jquery-wheel-menu备份Jquery-wheel-menu备份

2017-10-09

JAVA二进制读写库(读取)

JAVA二进制读写库(读取)

2017-10-03

Kotlin二进制读写方法

Kotlin二进制读写方法.Kotlin二进制读写方法.Kotlin二进制读写方法.Kotlin二进制读写方法.Kotlin二进制读写方法.

2017-09-12

Kotlin实现的八大排序算法[已封装]

Kotlin实现的八大排序算法,已封装好。

2017-08-18

两款Piet开发工具

分别基于PHP和C++

2017-07-30

bcprov-jdk15on-157.jar

bcprov-jdk15on-157.jar

2017-06-12

UnlimitedJCEPolicyJDK7

UnlimitedJCEPolicyJDK7

2017-06-10

jce_policy-8.zip

jce_policy-8.zip

2017-06-09

本次实验的模拟数据

博客中所用的数据: http://blog.csdn.net/shenpibaipao/article/details/72566591

2017-05-19

飞行棋回合中·代码.java

飞行棋回合中代码.java 博客文章中所用实例代码

2017-04-17

android飞行棋所用素材包

android飞行棋所用素材包

2017-04-16

空空如也

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

TA关注的人

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