自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

愈知愈无知

偶尔总结,偶尔回忆,朝花夕拾,温故知新

  • 博客(24)
  • 资源 (11)
  • 收藏
  • 关注

原创 Python练手项目之微信机器人、恢复被撤回的微信消息

一个python练习项目。基于图灵机器人的微信自动回复工具,对接itchat恢复被撤回的消息。【程序功能】1、实现微信单聊/群聊自动回复。2、恢复被撤回的微信消息(通过手机助手发送到手机微信)【GitHub项目地址】]https://github.com/Liiking/WechatTool(含:源代码及打包好的Mac和Windows桌面应用程序)【下载体验地址】哆啦猫Mac版, ...

2018-11-22 13:06:54 5065 6

原创 RxJava2+retrofit2网络框架封装初探

本文将提供RxJava2+retrofit2网络框架封装的一个参考。博主之前用的是RxJava1,最近在此基础上改造成了RxJava2,说好的GitHub传送门: https://github.com/Liiking/Rx2Library ,还是有些不完善的地方,希望大家多提意见建议。总体来说,此框架包括统一异常处理,加载框,取消订阅,拦截器(日志、加密、请求头),文件上传下载模块(支持断...

2018-05-29 15:57:17 492

原创 Java Swing实用小工具开发

Java Swing实用桌面小工具开发本文将简述如何用Swing开发简单的桌面小工具。Java Swing 可以很方便的开发桌面小工具,原理就是用Java运行时调用终端(或cmd)命令。先上个完成后的演示效果: 代码详见:https://github.com/Liiking/SwingTest我的第一个Java Swing项目下面的步骤将详细说明如何创建一个简单的Java Swing项目,并将其打

2017-10-19 16:01:18 19017 13

原创 基于腾讯优图实现二代身份证识别

----------------- 2018.4.16 更新 -----------------附上github地址: https://github.com/Liiking/MagicImage (博主以后代码都放github,感谢支持)。本文为Android版demo。----------------- 以下为原文内容 -----------------需求:实名认证需要录入身份证信息,为简化用...

2017-03-29 18:44:40 4828 3

原创 zxing二维码扫描预览变形的解决方案

在集成zxing二维码时遇到预览拉伸的问题,原因:预览尺寸和surface view不一致。解决方式:针对于扫描时,二维码拉伸变形的问题,是因为zxing默认是针对横屏扫描的,所以,我们只需要改变x,y的计算,即横纵轴即可。此时,我们需要找到CameraConfigurationManager类:找到findBestPreviewSizeValue方法:将newDiff的变

2016-12-16 16:39:13 8748

原创 Android Studio 常见问题

此博客一直更新。            记录一下工作中使用Android studio遇到的一些问题。一般格式:贴出报错信息和截图(如果有的话),报错原因,解决办法。    1.AAPT err(1052973020): C:\Users\sks\Desktop\FuncDemo\app\build\intermediates\exploded-aar\FuncDemo\IMKit

2016-01-25 12:14:29 589

原创 安卓开发之抓取新闻案例

一、概述这是一个通过HttpClient抓取网页新闻的demo。涉及知识点:通过HttpClient从网络获取新闻(组织成XML格式的),pull解析XML,Android下ListView的使用及优化,将XML资源文件转成视图view显示,安卓下的简单布局,Android消息处理机制。这里使用到的网页新闻是用tomcat下的一个WEB应用中的new.xml来模拟的,虚拟机访问本机可通过如下链

2014-12-26 23:14:27 2361

原创 关于WEB三层架构的思考

1.MVC设计思想MVC程序设计思想是目前比较流行的WEB开发的模式,其中,M(model)是模型,即JavaBean,用来封装和保存数据;V(view)是视图,即JSP,用来显示内容;C(controller)是控制器,即servlet,用来处理业务逻辑。大致流程是这样的:编写一个JSP页面用来获取信息(如登录页面获取用户登录名、密码),并将信息封装到JavaBean中,提交到服务器端由WE

2014-12-21 10:19:54 3994

原创 web开发中关于中文乱码的解决方案

问题概述:web开发中,常常会遇到中文乱码问题,很令人头疼,今天准备总结一下乱码产生的原因及解决方案。首先,要具备一些基础知识:客户端浏览器与服务器之间是依靠HTTP协议进行通信的,客户端发送请求,服务器接收到请求处理后给出响应。客户端请求方式有get和post两种,get请求将请求参数拼接到URL后,post请求将请求参数封装到实体中。服务器端响应可通过response的getWriter方

2014-12-11 00:31:28 920

原创 --交通灯管理系统--java学习日记15

问题描述:模拟实现交通灯管理系统。要求:异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ---- 左转车辆       。。。 信号灯忽略黄灯,只考虑红灯和绿灯。 应考虑左转车辆控制信号灯,右转车辆不受信号灯控制。

2014-07-19 14:33:29 1493

原创 --银行业务调度系统--java学习日记14

问题描述:        模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:        VIP客户 :普通客户 :快速客户  =  1 :6 :3。客户办理

2014-07-19 14:15:27 638

原创 --内省和JavaBean--java学习日记13(高新技术)

JavaBean是一个特殊的java类,主要用于传递数据信息,它提供访问和设置私有字段的方法。如果要在两个模块之间传递信息,就将这些信息封装到一个JavaBean中。它的方法的命名符合某种特定的规则 getXxx(),setXxx()..JavaBean的属性是根据其setter和getter方法确定的,而不是根据成员变量。可通过方法名得到属性名:去掉方法名中的get、...

2014-07-19 00:05:26 621

原创 --反射机制和类加载器--java学习日记12(高新技术)

根据面向对象的思想,任何事物都可以抽象成类,都能用类来描述。想到java类也是一个事物,它是用什么来描述的呢?答案是Class,即类对应的字节码文件。Class是一个用来描述java类的类,它包含类的名字、成员变量、所属包、成员方法、构造方法、注解和泛型类型等信息。要得到一个java类的字节码对象,有三种方法:1.类名.class 2.对象名.getClass()...

2014-07-18 20:56:21 751

原创 --jdk5新特性--java学习日记11(高新技术)

jdk5出现了

2014-07-18 20:14:18 671

原创 --网络编程--java学习日记10(基础知识)

网络编程就是通过套接字实现进程间通信。通过网络编程,java可以得到丰富的信息。比如,知道一个主机名可以得到它的ip地址。ip地址是网络上为了标识一台接入互联网的主机而分配的一个32位的数字(这是IPv4,后来不够用又出现了IPv6)。主机间通信实际上是一台主机上的某个进程和另一台主机上的某个进程在通信。一台主机中有许多进程,怎么区分呢?每个进程都有对应的端口号用来标识不同的进程,要想和这台主机的

2014-07-18 18:51:23 572

原创 --GUI界面编程--java学习日记9(基础知识)

GUI是Graphic User Interface的缩写,意思是图形用户界面。它可以用来创建一个窗口,添加各种组件并相应用户的操作。创建图形用户界面的一般步骤如下:1,创建frame窗体。             Frame frame = new Frame();    这样就创建了一个简单的窗体,很简单吧,但运行一下什么效果都没有,因为它默认是不可见的,要进行进一步设置。2,对窗

2014-07-18 16:43:17 785

原创 --IO流和文件操作--java学习日记8(基础知识)

IO流分为字符流和字节流两种,当要操作的对象时纯文本文件时,可以用字符流FileReader,要进一步提高效率可用BufferedReader包装一下。比如要拷贝一个文本文件,可以创建一个输入流:                       BufferedReader bufr = new BufferedReader(new FileReader("fileName"));但是如果拷贝

2014-07-18 15:33:58 952

原创 --集合框架知识总结和泛型--java学习日记7(基础知识)

集合是用来存储任意对象的一个容器,数组和集合都是容器,都用来存储元素,那么它们有什么不同呢?数组和集合的区别:集合:只用于存储对象,实际存储的是对象在内存的地址。集合的长度是可变的,集合可以存储不同的对象。数组:只能存储同一种基本数据类型元素,且长度固定不可改变。 下面是集合框架图:         Collection是所有集合的父接口,它下面有两个接口分别是Li

2014-07-18 14:42:43 783

原创 --面向对象第二部分-内部类、异常--java学习日记6(基础知识)

面向对象是一种思想,它将事物抽象,封装,

2014-07-17 00:50:28 707

原创 --面向对象的设计原则--java学习日记5(扩展知识)

面向对象设计有7个基本原则:单一职责原则,开闭原则,

2014-07-15 16:25:18 884 2

原创 --面向对象第一部分--java学习日记4(基础知识)

面向对象的三大特性:继承、封装和多态

2014-07-15 14:42:15 895

原创 --java多线程和单例模式--java学习日记3(基础知识)

从进程说起...进程:是一个正在执行中的程序每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。线程控制着进程的执行。一个进程中至少有一个线程。Java VM启动的时候会有一个进程java.exe该进程中至少有一个线程负责java程序的执行。而且这个线程运行的代码存在于main方法中,该线程称之为主线程。扩

2014-07-10 18:33:35 655

原创 --数组的排序和查找--java学习日记2(基础知识)

数组是一个相同数据类型的元素按照一定顺序排列的集合。数组的特点:1.只能存放基本数据类型元素。2.数组长度固定,不可改变。3.同一个数组中元素类型相同。数组的声明:数据类型[]  数组名 =  new  数据类型[count];如: int []  a = new int[10];其中,数据类型指明数组中要存放的元素的类型,数组名用来唯一标识数组,它是数组第一个元素的地址,count代表数组长

2014-07-05 17:15:20 643

原创 --java实现约瑟夫环问题--java学习日记1(基础知识)

约瑟夫环问题是一个数学的应用问题:已知N个人(以编号1,2,3...N表示)围坐在一张圆桌周围。从编号为index的人开始报数,数到count的那个人出列;他的下一个人又从1开始报数,依此规律重复下去,直到圆桌周围的人全部出列。 思路:将人的信息封装成一个Person类,含两个成员变量,id表示编号,next表示当前这个人的下一个人。通过循环调用Person对象的n...

2014-07-01 23:01:04 792 1

哆啦猫Mac版(微信机器人和恢复微信撤回消息的工具)

哆啦猫Mac版(微信机器人和恢复微信撤回消息的工具),具体功能和介绍参照博客 : https://blog.csdn.net/qq_1991/article/details/84337055

2018-11-22

jarbundler-2.2.0

本资源是最新版jarbundler,可用于将 jar包打成Mac上的.app可执行程序,通过ant配置即可,具体使用方法和配置信息请参考博客 http://blog.csdn.net/qq_1991/article/details/78285954。分享是美德。

2018-07-11

jre1.8.0.zip

本资源是java运行环境压缩包,本资源是java运行环境压缩包

2017-10-24

exe4j_windows_5_0_1.exe

本资源是一个exe4j的Windows版,可将jar包打成exe可执行程序,具体使用方法请参考博客 http://blog.csdn.net/qq_1991/article/details/78285954。分享是美德。

2017-10-20

exe4j_macos_5_1.tar

本资源是一个Mac版的exe4j程序,具体使用步骤请参考博客 http://blog.csdn.net/qq_1991/article/details/78285954。分享是美德。

2017-10-20

jar包转app

本资源是一个jar包,jarbundler.jar可用于将 jar包打成.app可执行程序,通过ant配置即可,具体使用方法和配置信息请参考博客 http://blog.csdn.net/qq_1991/article/details/78285954。分享是美德。

2017-10-19

基于腾讯优图实现二代身份证识别

基于腾讯优图实现二代身份证识别demo,选取或拍照得到二代身份证图片,识别身份证信息。目前仅提供身份证正面信息的识别,反面识别改个参数就行,具体请参看优图文档。GitHub项目地址:https://github.com/Liiking/MagicImage,没分的请GitHub自取~

2017-03-29

zxing二维码扫描demo(解决预览变形问题)

在集成zxing二维码时遇到预览拉伸的问题,原因:预览尺寸和surface view不一致。 解决方式: 针对于扫描时,二维码拉伸变形的问题,是因为zxing默认是针对横屏扫描的,所以,我们只需要改变x,y的计算,即横纵轴即可。此时,我们需要找到CameraConfigurationManager类: 找到findBestPreviewSizeValue方法: 将newDiff的变量计算代码改成如下: int newDiff=Math.abs(newY - screenResolution.x) + Math.abs(newX - screenResolution.y);

2016-12-12

手机连WiFi调试Android程序

分享一个apk,通过WiFi连接电脑进行调试。安装后点击昆虫,按照下面提示操作即可。需获取root权限。

2015-11-24

struts2类库

官网完整版struts2类库,Web开发

2014-05-13

java连数据库驱动

用于java连接SQLServer 2008,亲测可用

2014-05-13

空空如也

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

TA关注的人

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