自定义博客皮肤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实现-归并K条已排序的链表及复杂度分析、优化

这是一道非常经典的面试题,不少人问过我蛮多次了。真要我一时半会儿马上把这个实现并讲清楚,其实也是比较麻烦的,写篇博客记录一下吧。

2017-05-21 00:44:58 636

原创 数据挖掘-层次聚类·单身狗问题分析

是这样的,今天走在路上,我忽然想到一个问题:假如世界上每个人,都有可能与若干个人发生姻缘,唯一的问题就在于你能不能遇到这个人;但每个人的魅力又是不同的,魅力非常棒的人因此非常容易脱单,魅力差的人则非常难以脱单,那么,如果将世上所有的人分类,会是一种什么样的结果呢?就让我们用数据挖掘的思想进行模拟吧。

2017-05-19 22:32:20 781

原创 编译Servlet时跳出下载文件对话框的问题

今天有个旁友给我发了它的servlet代码,问我为什么一编译就会跳出一个下载文件的对话框。其实这个问题吧,叫做“类型不能识别”,编译阶段,Eclipse是不能识别出字符串里的类型错误的,它把它当成你自定义的一种类型了。

2017-05-14 23:51:04 658

原创 通信设计:利用java的socket发送json

JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。

2017-05-12 20:22:20 7525

原创 解决Linux/CentOS断开SSH连接后程序被终结的问题

有时候需要在云服务器上跑一些程序,比如ASF挂卡(steam挂卡不可取)、比如某个备份程序、FTP上传、服务器通讯等等等,一旦断开SSH,这些你在SSH启动的任务都会被杀掉(SIGHUP 信号)。

2017-05-10 17:46:29 3438

原创 关于Android Studio使用.9.png图片引起的的Error:Execution failed for task ':app:mergeDebugResources'. 问题

关于Android Studio使用.9.png图片引起的的Error:Execution failed for task ':app:mergeDebugResources'. 问题。

2017-04-26 19:09:40 2137

原创 CentOS7.0环境下,为MariaDB设置中文

发现服务器和数据库采用了latin1的字符集。这怎么行?如果我存中文,岂不是雪崩?(会全部显示为?,且无法用select语句选出来)

2017-04-25 15:48:24 2035 1

原创 一个使用高德地图SDK进行逆地理编码的例子

在>官方文档<中其实已经写得很清楚了,不过我想如果是第一次碰这类东西还是容易出错的吧?而且也有一些易错点文档说得不是很清楚,那我再来简单归纳一下。

2017-04-24 20:16:00 2734

原创 CentOS下连接MySQL报错-ClassNotFoundException:com.mysql.jdbc.Driver

解决方法:把mysql包mysql-connector-java-5.1.41-bin.jar移动到 ~/java/jdk1.8.0_131/jre/lib/ext里面:

2017-04-22 11:11:36 1832

原创 一个在服务器上运行的TCP通信转发服务器[Java]

刚刚写了一个简单的服务器转发功能,没什么难的,大概分享一下服务器的代码,以供有需要的人参考(但请不要直接Copy)。主要思路是这样的:建一个Map<String,Socket>存放着ip标示和相应的长连接Socket,需要转发时,从这个Map里获取相应的Socket,然后就可以转发了。

2017-04-21 23:20:48 5609

原创 BufferedWriter.write()写中文乱码的问题

如果转成byte[]或者用String,getBytes("UTF-8")都不能完全有效地解决问题。

2017-04-20 23:46:49 9182

原创 异常:android.view.ViewRootImpl$CalledFromWrongThreadException

抛出了:android.view.ViewRootImpl$CalledFromWrongThreadException这个异常。原因在于安卓只有UI线程(主线程)能更新UI,而这里这个UI不符合安卓的单线程设定,于是抛出异常。

2017-04-20 20:55:49 1041

原创 菜鸟搭建Java环境的阿里云CentOS 7服务器所需要知道的一切(二)Tomcat & Mysql

>上一篇<我们搭建了JAVA环境和FTP,已经可以在服务器进行一些简单的逻辑了。比如你写个Android程序,可以利用服务器程序进行转发。你自己的QQ就诞生了!但我们不能止步于此,现在,我们来搭建Javaweb所需的Tomcat和数据库mysql,然后你就可以开始建立自己的网站了。

2017-04-20 16:43:05 999

原创 菜鸟搭建Java环境的阿里云CentOS 7服务器所需要知道的一切(一):JAVA & FTP

菜鸟搭建Java环境的阿里云服务器CentOS7所需要知道的一切。Java环境+Tomcat+Mysql+FTP。带图与命令。

2017-04-20 13:53:53 1714

原创 一种减轻服务器负担并提高客户端间通讯效率的网络通讯设计[TCP/UDP合用] | 简单加密

这是一个简单的P2P模型,目标是尽量减少服务器的负担和维持双方通讯的开销。我自己设想了一个通讯架构,主要的设计思路就是,仅在登陆时通过服务器获取数据,然后客户端间互相通讯。一来减少了服务器出入流量,二来免去了服务器转发的耗时,三来客户端间完全可以靠UDP通讯提升通讯效率。并试图解决UDP通讯丢包及安全缺失的问题。

2017-04-19 17:25:00 1688

原创 Android UDP通信的简单实例和用法归纳,以及与TCP对比、常见问题

UDP的数据发送是按照包来发送的。也就是说,你要先把你的数据包装成一个DatagramPacket,然后发送出去。相比起TCP,UDP实现起来逻辑更简单(收发方逻辑几乎是相同的),开销也更小,在一般通讯时,主要利用UDP来发送消息是个不错的选择;不过我们还需要一点辅助手段来处理UDP丢包的问题。

2017-04-19 10:34:44 1697

原创 [JAVA]Socket中BufferedReader.readLine()的阻塞特性导致的数据无法多次发送的问题

我在写一个Socket服务器时,使用了BufferedReader.readLine()的方法来读取消息,客户端用BufferedWriter.write()来写数据,但是注意到我发送的是"FFi"这个单元,但是在服务器接收到的却是"FFiFFiFFi",而且是在Scoket断开时一次性刷出来的。

2017-04-19 09:16:01 9842 5

原创 android游戏开发实例-可局域网对战的飞行棋(三)

这一次,我们接着来谈AI策略和网络连接的架构。

2017-04-18 21:04:07 4241 5

原创 Service 与 Thread 的区别与应用场景理解

刚开始学的时候,总是弄不清Service和Thread之间的区别。后来我仔细研究了一下安卓的设计架构,有了一点想法,对他们的应用场景也有了一些认识。

2017-04-18 20:49:24 969

原创 android游戏开发实例-可局域网对战的飞行棋(二)

前一篇我们设计了数据对象,今天我们来描述整个游戏的运转流程。

2017-04-17 22:45:55 4937 9

原创 [图解法结合源码]理解、记忆Handler、Looper、MessageQueue之间的关系

&gt;[图解法结合源码理解、记忆Handler、Looper、MessageQueue之间的关系]看了不少关于Handler、Looper、MessageQueue之间关系的文章。感觉挺枯燥的,上来就是一团代码,看着心烦。后来我捋了捋,画了个图。先看图,我们再来谈他们间的关系:在这个图中,我做了个类比:(很重要,多看几遍)MessageQueue,流水线上的"履带";...

2017-04-17 19:19:10 2193 2

原创 异常:android.content.res.Resources$NotFoundException:String resource ID #0x86的问题

今天又遇到了一个问题。其实具体来说,这个问题我以前也遇到过,当初被坑得很惨,在Android Studio进行真机测试时,app一运行起来,立马闪退。然后Kill Pid,异常还没看到呢,控制台就被刷新掉了。后来我设了几个断点,发现了一个异常:android.content.res.Resources$NotFoundException:String resource ID #

2017-04-16 22:49:18 869

原创 android游戏开发实例-可局域网对战的飞行棋(一)

综合来看,小小的一个飞行棋,其实真的是“麻雀虽小,五脏俱全”,对稍微有点安卓基础但苦于没有开发能力的人来说,确实是一个非常好的实例。没关系,这篇博客我会给出详细的实例代码和素材包,并进行设计分析,可能会分为好几篇进行发布。

2017-04-16 11:49:57 9361 3

原创 Android TCP通信的简单实例以及常见问题[超时/主线程阻塞]

个人偏好从简洁的实例入手,最后再进行深入的理论学习。理论什么的先放一边,把程序跑起来再说。只有跑起来了,才会有动力去继续往下学,参透整个代码的运行机制。附带一个android TCP实例,并对一些常见的连接错误问题进行备注解答。

2017-04-14 21:10:58 9054 2

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关注的人

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