自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

linux 命令总结

linux 命令总结 文件权限: chmod [-R:目录] 777 filename chmod a/g/o/a -+ rwx 文件管理 cd [相对路径、绝对路径]:切换目录 ~:进入当前用户的主文件夹 ~username:进入username用户的主文件夹 .. :回到上层目录 - :回到访问的上一个目录 ls [-adl] 路径:查看文件与目录 ...

2017-03-12 17:52:53 136

原创 设计模式总结--逻辑封装

  在开发的过程中,经常会出现这种情况:请求A和请求B都需要有1、2、3三个过程(比如购买商品的用户验证、库存验证、邮费计算)去处理,但是因为请求的类型不同(比如请求A是实体货物,而请求B是虚拟武平等),这时候如果将请求A、B交给两个类去处理,就会有大量的重复代码出现,一旦需求出现变更,便需要修改大量重复的代码,所以显然不是最好的处理方式。    在java23中设计模式中,模板方法模式比较适...

2016-10-05 16:48:18 535

原创 设计模式总结--单例设计模式

     刚刚阅读了《设计模式之禅》中关于java中设计模式的介绍,这里按照自己的理解对常见的23种设计模式进行简单的总结。     一、单例模式。      相对于其他的设计模式,单例设计模式是比较简单的一种设计模式了。其核心就是保证类对象的唯一性。这类似于古代的帝王,只能有一个。所以不管你在什么时候访问这个使用“帝王”这个类的对象,获得的永远是同一个对象。      那么,如何保证对...

2016-10-04 17:17:02 114

原创 设计模式总结--生成对象

     java中工厂方法模式、抽象工厂模式都是用于优化对象生成的设计模式。其中,工厂、抽象工厂模式是用来进行对象的出事化工作,并提供对象获取的接口。     1 工厂设计模式     工厂设计模式的核心就行封装对象的初始化过程,用户只需要提供类的名称就可以获取一个对象的实例。要实现这种模式,需要先明确亮点:生产什么,由谁生产。所以需要有两个基本的类:Product、Factory。 ...

2016-10-04 17:13:41 125

laravel框架学习笔记--阿里云部署

  前几天需要将一个网站部署到阿里云的一台服务器上。非常不幸的是,这是一台香港地区的服务器,不能用镜像直接一键搭建LNMP的环境,所以只能选择了一条完全自己配置环境的不归路。   首先是配置LNSP的环境,这里推荐一种意见配置的方法。(尝试过逐个的配置,但是过程稍显麻烦,而且容易出现难以解决的bug,所以对Linus不熟悉的建议还是选择一键配置的方法)   首先进入下面的网站,通过ssh连...

2016-05-14 10:47:54 171

原创 laravel框架学习笔记——快速环境配置

    laravel框架据说是php最受欢迎的框架(没有之一哦),所以本着学习的目的,在最近几个项目中,我都尝试地使用的laravel框架来进行开发。一番下来,也是有一番痛苦的经历。各种bug,各种不兼容,这里就对laravel框架的开发过程做一下简单的总结吧。     遇到的第一个困难就是laravel环境的配置问题。据说很多人都是被挡在了这里,就放弃了学习。网上很多博客都对larave...

2016-04-23 17:25:37 146

原创 理解thinkphp的命名空间

    命名空间是thinkphp3.2中最新引入的模块。最开始在学习的时候也没有在意这个模块,相关的代码也只是按照demo复制粘贴的。     在后续的网站开发的时候想到应该想Java开发时候那样写一些工具类来简化开发,这时候才发现一个问题:在哪定义工具类,怎么导入,怎么使用?     想要解决上面的问题,就必须弄清楚tp框架的命名空间了。     thinkphp是一个单一入口的框架...

2016-03-09 23:50:27 201

原生PHP编码问题解决思路:信源、信道、信宿

    网页的编码问题是每个web开发人员都无法避免的问题。纷繁复杂的编码类型总是让页面出现众多让人无语的乱码问题。幸运的是每种编程语言都竭尽全力的去简化编码的解决方法,PHP在这方面也是提供了很多的优化方案,这里就对自己在用原生PHP进行网站开发的时候解决编码问题的方法进行下总结。     其实网站就像是一个信息传输的桥梁,将数据库的数据传输到客户端,在将客户端的数据储存到数据库。所以解决...

2016-03-05 11:57:15 910

原创 MySQL编程-mysql数据类型

     MySQL中数据类型扮演者基础但又非常重要的角色。对数据类型的选择将影响上层应用的性能和后期维护的成本。因此,给数据选择正确的类型至关重要。这里,就简单的总结下MySQL中的数据类型。      1 日期和时间类型         MySQL数据库中有五种与日期和时间有关的数据类型,不同的类型在数据库中会占用不同的储存空间。 DATETIME 8字节 DATE 3...

2015-09-22 23:46:22 105

Arduino板的DHT11温湿度传感器使用

     刚刚接触到arduino板,在使用dht11传感器测量温度和湿度时遇到的最大困难并不是代码的的书写,而是头文件的导入和连接的方法。这里就把自己解决的过程做一下总结。     因为DHT的头文件在IDE默认的版本中没有,所以需要事先下载并导入(大神也可以自己写!)。将头文件解压后有两个文件(dht11,h,dht11.c),将这两个文件放在dht11的文件夹里(新建一个),再将文件夹...

2015-08-31 18:11:44 849

原创 JDBC基础编程总结

     在聊天室和论坛web开发中都会用到数据库来保存用户的相关信息, 所以JDBC就成了不可或缺的环节。下面对JDBC中对数据的简单增、删、改、查 进行一下总结。      JDBC编程的第一步就是连接数据库。这里需要先导入一个sql包(附件中是连接mysql的文件包)。接下来就是在java代码中实现与数据库的连接。 public static Connection getConnec...

2015-08-23 15:34:46 115

Android标签菜单的实现

     不管是通信类的app还是新闻类的app,画面的底端都会出现一个标签类的导航框(如:QQ的信息、好友、动态的导航框),下面就对这种标签菜单的简单实现做一下介绍。      实现这种标签有两种常用的方法。第一种是直接继承tabactivity类,不过这种方法在Android4.0后便被取代,而且实现起来较麻烦。所以这里就直接介绍第二种实现方法,通过tabhost组件来实现。     ...

2015-08-18 15:36:49 168

Android侧面菜单(覆盖内容)的实现

     Android本身为大家提供了菜单的构建函数,但这种菜单太过单调,而且很多手机都去掉了菜单的按钮,更无法使用原来提供的菜单。所以,自定义一个有个性的菜单组件便显得较为重要。PopupWindow类可以实现浮层效果,也就是常见的侧面弹出菜单的效果。      当然,要实现菜单,还有很多问题需要解决,比如菜单内部的布局、菜单弹出的方式、菜单的样式等。所以在使用PopupWindow之前...

2015-08-17 16:21:14 456

mysql入门总结

     在实现java聊天室和简单web论坛的时候,需要对用户信息进行存储和读取。这时候如果任然使用文件来实现,不仅非常繁琐,而且效率低下。为了解决这个问题,笔者对常用的数据库mysql进行了一些学习,希望能是数据的访问更为高效,这里做一个总结。      在mysql中可以新建不同的数据库,用于不同的工程。在每个数据库中,又可以新建不同的表格,来储存相应的数据(如论坛中就需要将用户信息、...

2015-08-15 15:02:30 58

原创 从计算器读懂Android布局

     计算器是较为基础的一个程序,但因为组件较多,在布局方面有着不小的考验。所以,这里就通过计算器界面的实现来对Android布局组件进行一个简单的总结。     和javaSE不同,Android的UI中,布局也算是一种组件(不过根据笔者后期学习的经验,布局和其他组件不同的是,虽然理论上可以添加监听器,但并不会触发Android事件,所以并不能像其他组件那样实现监听)。对于布局的管理和...

2015-08-12 16:26:32 113

Android页面滑动

//给图鉴按钮添加监听 Button tujian = (Button)this.findViewById(R.id.showpic); tujian.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Intent intent =...

2015-08-11 12:17:20 137

Android组件的样式

<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="false" android:

2015-08-11 11:59:04 126

小白在学云计算—GFS

          云计算的实现让我能够对大规模的数据进行处理,获得我们需要的信息。通过云计算,我们可以在成千上万的数据中快速,准确的得到我们想要的信息。然而,有一点我们不能忽略,那就是云计算的实现在依赖大规模分布式计算集群的同时,同样依赖海量的数据输入。可以说,没有“大数据”,就无法“云计算”。那么,对于云计算所需要的海量数据,我们怎么去提供呢?很显然,储存这些数据是我们能够提供数据的前提。这...

2015-06-11 20:27:46 180

原创 如何写出专属的2048

         2048想必所有人都非常熟悉。作为一款曾近风靡全球的游戏,2048也成为学习Java的经典案例。那么怎么去写出一个自己独有的2048呢?其实也不是很难,学过一定的swing界面,会使用二维数组便足以写出自己的2048。          首先当然是把基本的swing实现出来。基本不难。在布局方面建议使用两个Jpanel来将游戏界面和菜单界面分开实现。游戏界面在布局上自然需要使...

2015-06-10 01:01:53 144

原创 小白在学云计算—MapReduce

一:简介           MapReduce是云计算中用于处理和生成超大数据的算法模型和相关实现。它能够实现对客户端提供的海量数据的处理,并且输出处理后的数据文件。MapReduce能够部署在大量普通配置的计算机组成的集群上,实现并行化处理。对于没有并行计算和分布式处理系统开发经验的程序员来说,采用MapReduce框架可以有效利用分布式系统的丰富资源。 二:使用方式(编程模型)     ...

2015-06-04 20:46:41 311

线程弹球

          线程弹球就是利用多线程机制实现的多个小球在界面中移动、碰撞的小项目。相似的效果可以参照Windows屏幕保护中的“气泡”效果。不同的小球独立进行着自己的运动,但当有小球发生碰撞时,又会相互影响,产生碰撞的效果。           那么怎么去利用多线程机制来实现这样的效果呢?           根据本人实现的经验,其实可以分成三步来实现这样的效果。 首先就是实现UI和画出...

2015-06-03 20:10:37 116

原创 Java线程速览

Java线程速览 一:什么是线程? 线程其实就是程序执行的最小的一个单元。程序的执行过程本质上就是线程的启动和运行的过程。每一个程序都至少含有一个线程,如果程序只含有一个线程,那个这个线程就是程序本身,称为“主线程”。 二:多线程有什么用? 线程是一个相对独立,可调度的执行单元,是系统独立调度和分派CPU的基本单元。因而,利用线程相对独立的特性,可实现程序不同部分的同时独立运行。通过多...

2015-05-27 00:45:05 103

原创 Java中的关键字

  Java中的关键字一;什么是关键字 关键字是电脑语言是事先定义的,有特殊意义的标示符。二:Java中关键字介绍1, 定义类,接口,抽象类,枚举  (用于定义类和接口) Class    interface  abstract  enum  extends   implements2, 实例化对象    new(开辟内存,存放数据)3,循环,条件 Do  while  for  if  e...

2015-05-13 22:36:00 225

空空如也

空空如也

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

TA关注的人

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