- 博客(18)
- 资源 (23)
- 问答 (1)
- 收藏
- 关注
原创 没想到你是这样的UDP
UDP是国际标准化组织为互联网设定的标准中的传输层中的一个协议。TCP/IP协议簇是一个很庞大的家族,但是今天我们就来看一看这个面向无连接的传输层在Java中是怎样通过编程实现的。原理性知识在Java中编写基于UDP协议的应用是最简单不过的了,我们只需要按照这几个特定的步骤就可以完成了。因为在Java中,已经将底层的协议信息全部封装了起来,对我们这些在应用层上的开发人员来说是透明的。通过API中给出
2016-04-26 23:34:25 8047
原创 深入理解MyBatis框架的的配置信息
面对一个框架,最重要的不是说回用其代码就可以了,我们需要了解其思想,这样才能更快更好的掌握这个框架。而对于一个框架,最重要的就是其配置文件的作用及功能了。下面,我就来谈一谈我今天遇到的这个MyBatis框架。核心思想MyBatis的核心思想就是为了简化开发人员在编写和数据库打交道的时候的持久化的复杂的操作。其工作流程我们先不深究,就看看它实现的功能吧。那我们其实可以类比自己写的代码。我们实现和数据库
2016-04-25 15:28:54 8532
原创 MyBatis与MySQL交互
MyBatis是我接触到的第一个框架,下面谈一谈我第一次使用MyBatis时的感悟。首先是一些准备工作下载相关的jar包。到GitHub上就行,上面有全面和完整的jar文件在eclipse上安装MyBatis Generator插件(一款高效的ORM框架中的代码生成插件)创建一个mybatis-config.xml文件,作用相当于一个全局性的文件,处理数据库连接和今后的mapper关系。创建
2016-04-25 14:22:27 10308
原创 MyBatis Generator For Eclipse 插件安装
由于在ORM框架MyBatis中,实现数据表于JavaBean映射时,配置的代码比较的复杂,所以为了加快开发的效率,MyBatis官方提供了一个Eclipse的插件, 我izuoyongjiushishengchengORM映射所需要的文件。所以下面就教大家怎么在Eclipse上安装这样的一款插件。在线安装打开eclipse,点击Help>Software Update选择 “Available S
2016-04-25 12:39:07 14795 2
原创 MySQL输入密码后闪退,这里有解
不知道怎么的,我的MySQL就像抽风了一样,可能是不想理我了吧。只要我输入密码,它就会闪退。而且使用其他的数据库管理工具也是链接不成功的。于是下决心,调教调教它,于是有了下面的这些解决方案。解决方法一网上有人说,这样可以解决。打开MySQL的终端,一般输入密码后闪退的话,可以先直接回车,然后就发现,竟然神奇的进入了。好神奇吧。但是对我并不起作用。我想了一下,网上这么做成功的人,可能是没有设置密码吧(
2016-04-25 09:26:19 38509 33
原创 所谓 Spinner 组件
Spinner组件在平常的开发过程中应该算是比较常用的隶属于Input Control的android控件了,所以我们很有必要掌握这一个知识点,下面我就来谈一谈我对这个组件的一些认识。是什么?下拉菜单给用户提供了一个从一串数据中选择自己喜欢的值得非常方便的体验。触摸下拉菜单,就可以看到可供选择的一些数据。 怎么用?对于我们这些开发者来说,他是什么远远没有他怎么用来的重要,所以我们还是要“透过现象看
2016-04-24 17:36:44 8136
原创 MySQL设计软件登录模块
学了一段时间的Java了,思量着做一点简单的小模块的东西吧,于是就有了下面的这个简单的小案例。大致实现的功能就是注册于登录还有就是用到了一点,分层思想。仅此而已,所以非常的适合新手围观。建立好数据库我这里使用的是MySQL数据库,当然了,你可以选择任何你喜欢的你熟悉的数据库管理软件,只不过在建立数据库连接的时候细节不一样罢了。其作用都是一样的。 首先是建表语句咯。/*Navicat MySQL
2016-04-22 20:59:29 8548
原创 你不可不知的Eclipse快捷键
我们都知道Eclipse是一个深受广大程序员喜爱的编译器,其插件机制更是让人拜服。它之所以这么被人喜爱,除了这些,最重要的是它丰富的快捷键。那么今天,我就来分享一下我平时经常使用的一些快捷键。Ctrl + d : 删除光标所在的行。Ctrl + 1 : 快速修复代码中出现的错误。Shift + Enter : 不管光标位于当前行的哪个位置,都会跳到下一行的编辑的“行首”。Ctrl + F11
2016-04-21 20:15:07 7491
原创 Volley,小并发网络请求的好帮手
不得不说,当不了解一件事情的时候,就会像当然的认为,其很神秘。但是当真正的接触到了这些神秘的item,就不会有这种感觉了。作为一个android开发新手的我,刚接触到了Volley这个开源的网络请求框架,就瞬间被她打动了。下面我就谈一谈我对Volley的一些理解。Volley是什么?Volley是谷歌在2013年的I/O大会上发布的一个网络请求的框架,Volley在性能方面进行了大幅度的调整,它的设
2016-04-21 18:24:43 9201
原创 app如何更换用户头像信息呢?不妨这样做
对于现在的手机应用而言,要想获得更多的人的使用,就需要给用户更多的自由功能才行,这也是基于用户体验开发软件的核心思想,一切以用户为中心,想用户之所想,做用户之所需。今天我就来谈一谈刚学到的一个关于设置用户头像的小技巧。可行性分析要想实现设置自定义的头像功能,我们通常来说会有两种选择,那就是拍照或者从手机图库里面获取。今天就来讲一讲,这两种方式实现的细节的地方。首先是拍照实现:原理上将,最简单的实现
2016-04-17 21:52:48 12002
原创 App引导界面,可以这么玩
什么是ViewPager,刚一听到这个词,我们可能感觉很奇怪,但是我相信我们大部分人都曾见到过这些界面的。其实它就是我们在安装好一个app之后第一次使用时的那些引导界面的效果。这就是通过ViewPager来完成滴。今天,就让我们一起走进ViewPager的世界吧。理论基础其实说是理论基础,也只不过是一些小知识点罢了,所以不要紧张咯。ViewPager在ADT开发时使用到了android.suppo
2016-04-15 16:30:36 13920 2
原创 做自己的安卓拍照应用,其实很简单
看着自己手机上的自带的拍照APP,感觉人家做的好精美啊,所以就心血来潮的想要做一个自己的安卓拍照app。于是在网上找啊找啊找的终于做出了一款还算能用的拍照设备。 (*^__^*) 嘻嘻……首先是一些原理上的介绍我主要是借助于SurfaceView类来实现组件的添加的;然后借助于Camera(导入包的时候记得是引入hardware的);设置拍照所需的一些参数实现拍照的回调接口,用以处理回调事件
2016-04-13 22:22:21 15851 1
原创 Android实现横屏以及全屏的小技巧
分享两个安卓的实用小技巧,那就是横屏和全屏的实现。 首先是横屏的实现首先是在清单文件中实现 <activity android:name=".MainActivity" android:screenOrientation="landscape" android:label="@string/app_name" >这样就可以了,
2016-04-13 20:29:08 11041
原创 Socket实现聊天客户端
今天在极客学院上看到了一个关于Socket的视频讲解,感觉还不错,就写了份代码,拿来分享一下。Socket使用方法关于Socket的使用,我们首先要弄清楚的是,在服务器端还是在客户端使用。因为这的确是很重要的。对于客户端,需要使用new Socket(ip,port)就可以了。对于服务器端的话,我们需要借助于ServerSocket 的accept方法获得与特定的客户端相关联的Socket实例。
2016-04-13 13:30:56 9042
翻译 Android读取网络图片到本地的简约的实现
今天在网上看到了一个关于读取网络文件的小视频,觉得不错,拿来与大家分享思路具体的思路比较的简单,但是思想非常的单纯。那就是输入一个网址,点击按钮,将从网络上获取的一张图片显示到一个ImageView控件上。 这样看来,我们需要用到的核心就是网络操作了。说白了,就是读取网络流文件了。代码展示首先是主界面的布局文件<LinearLayout xmlns:android="http://schemas.
2016-04-12 20:59:21 7732
原创 Android 文件操作心得体会
android 的文件操作说白了就是Java的文件操作的处理。所以如果对Java的io文件操作比较熟悉的话,android的文件操作就是小菜一碟了。好了,话不多说,开始今天的正题吧。先从一个小项目入门吧首先是一个布局文件,这一点比较的简单,那就直接上代码吧。<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2016-04-11 11:16:58 7726
原创 操作系统之进程互斥的经典问题的分析
基础了解的信息铺垫是关于使用mutex作为锁实现的核心,那就是原子操作P(wait)和V(singal)的作用及含义。 - P是操作就是使得信号量Semophore的数量减一,当然了前提是信号量的大小是大于0的,如果小于等于0,此进程就会阻塞在该信号量的等待队列上面,只有等待来自另外的进程的唤醒信息来唤醒它。 - V操作就是使得信号量的数量加一,而在此处信号量的如果是小于0的,那么这个数的值
2016-04-07 17:45:40 8622
原创 Ubuntu15.10下制作Linux 操作系统优盘启动盘
上次电脑出现了一些问题,于是不得不重新装机了。下面就跟大家分享一下我在Ubuntu下制作优盘启动盘的一些心得。准备原料我这里用到的是镜像文件是:debian-8.3.0-amd64-DVD-2.iso优盘是: kingston 8.0G操作系统是:Ubuntu 15.10安装Unetbootin软件在Ubuntu下安装一个软件是非常easy的事情,如下:sudo apt-ge
2016-04-03 13:42:47 7848
dash_license
2018-11-02
mongodb2.06
2016-12-06
登录注册案例
2016-04-22
Linux,Ubuntu网络连接出现问题了这么办
2015-11-06
android版简易计步器源码
2015-09-26
Python2,.7 EasyGui mutilchoicebox不能多选的问题
2016-05-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人