自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 git使用总结

一、什么是Git? Git是目前世界最为先进的分布式版本控制器,它使得我们可以更加高效的管理我们的项目。相比svn,git有很多优点,其中分布式管理是其较大特点之一,除此之外,git新建分支、合并分支也更加快速。 二、工作区、暂存区和版本库 工作区:就是电脑上我们能看到的目录。 暂存区:一般放在.git目录下的index文件中,因此也称之为索引。 版本库:

2017-07-26 23:32:46 257 1

原创 硅谷之火:人与计算机的未来

2017年7月22日,花了1天时间把《硅谷之火:人与计算机的未来》粗略地读完了,现在把读这本书的一些感想记录下来。这本书讲述了关于计算机的发展历程以及一些巨头公司是如何崛起的。看的过程中还是很惊心动魄的,仿佛自己就身处在那个年代一样,看完之后,自己也深深被其中人们勇敢和迎难而上的精神所打动。最开始,书中讲述了60以及70年代时期,计算机是如何从最初庞大的机械式计算机,然后经过工业革命及

2017-07-24 00:45:41 1913

转载 ssh与ajax结合之json异常:org.apache.struts2.json.JSONException

在ssh和ajax结合实现异步传输时,经常会出现的一个问题是,json格式的数据从后台传递到页面后无法解析,下面的data即是回调函数中参数,在页面断点后会看到data接收到的是下面一堆数据,其实是异常信息。------------------------------------------------------------------------------------------

2016-06-03 12:38:48 506

转载 java的hashCode方法

觉得讲的比较好就搬过来了...首先,想要明白hashCode的作用,你必须要先知道Java中的集合。总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.e

2016-03-30 14:11:20 382

原创 Android笔记-自定义适配器

Android之自定义适配器当我们需要把数据集按某种规则系列地显示在android屏幕上时,这时候就需要用到listview以及它的适配器了。Adapter是所有适配器的根接口,ListAdapter是Adapter的子接口,BaseAdapter是实现ListAdapter接口的抽象类,那么我们要制定自己的适配器时就需要继承BaseAdapter了,那么它里面有些方法就需要我们去实现了。

2016-03-18 19:35:50 542

原创 从简单到复杂实现TCP客户端服务器通信

**首先我们要知道服务器客户端的概念。 客户端-服务器(Client/Server)结构,简称C/S结构,是一种软件系统体系结构,它把客户端 (Client) 与服务器 (Server) 区分开来,每一个客户端软件的实例都可以向一个服务器或应用程序服务器发出请求。由美国Borland公司最早研发,目前最流行的两大主流软件体系结构之一,另一个是美国微软公司研发的浏览器-服务器(Browse

2015-12-30 19:09:12 718

转载 150天成为高级程序员之路

今天无意中点到一个JAVA培训网站上的内容,吓了一跳课程主题实训内容实验项目课时第一模块课程学习目标:Java工程师Java入门和J2SE面向对象编程,继承、封装和多态等,Java语言的基本语法。基本的界面编程(AWT和Swing),集合框架,多线程编程,网络编程,泛型、序列化,反射,序列化,程序国际化等。1.完成五子棋、唆哈、俄

2015-11-30 15:06:29 616

转载 C++内存管理

C++内存管理[导语]内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎在每个C++程序中都会发生,因此要想成为C++高手,内存管理一关是必须要过的,除非放弃C++,转到Java或者.NET,他们的内存管理基本是自动的,当然你也放弃

2015-11-29 21:24:31 398

原创 UDP和TCP通信机制(实现简单的数据发送与接收)

UDP和TCP通信机制UDP将数据源和目的封装成数据包中,不需要建立连接;每个数据报的大小在限制在64k;因无连接,是不可靠协议;不需要建立连接,速度快。 UDP协议发送和接收数据图解接收端的代码:package UDP数据接收与发送; import java.io.IOException;import java.net.DatagramPacket;imp

2015-11-29 21:04:12 1296

转载 集合框架总结(完整)

集合框架集合的继承体系图解  一、Collection1:对象数组(掌握)(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。(2)案例:用数组存储5个学生对象,并遍历数组。 2:集合(Collection)(掌握)(1)集合的由来?我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 --

2015-11-21 23:17:47 350

原创 Java笔记

Java易错点/易混点笔记1、nextLine()和next()的区别答:首先,next()一定要读取到有效字符后才可以结束输入,对输入有效字符之前遇到的空格键、Tab键或Enter键等结束符,next()方法会自动将其去掉,只有在输入有效字符之后,next()方法才将其后输入的空格键、Tab键或Enter键等视为分隔符或结束符。简单地说,next()查找并返回来自此扫描器的下一个完整

2015-11-21 23:04:12 352

原创 有穷自动机

ADFA的可判定性Problem descriptionADFA={|B是DFA,w是串,B接收w}证明:ADFA是可判定的。 实验方法:编写一个算法/程序,对于任意给定的输入,可以判定ADFA。 Input有多个测试序列,测试结束于测试文件结束;每个测试序列的第一行为几个正整数n m t a分别表示有n个状态,从a开

2015-11-11 17:51:22 3514 1

原创 Makefile简单入门

作为Linux或Unix下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般开发情况下,大家都是手工写一个简单Makefile。下面先给一个最简单的示例代码:#makefile示例object= main.o function.ochange:$(object) cc -o change $(object) mv change $

2015-11-09 18:21:21 453

转载 二维数组动态分配内存

C 二维数组动态分配和释放(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof(a));//4,指针printf("%d\n", sizeof(a[0]));//N,一维数组free(a); (2)已知第一维Code-2char

2015-11-09 11:27:09 388

转载 7个方法带你走出抑郁的情绪

文:袁麟翥 | 壹心理专栏作者最近一位读者在微信上与我取得联系。他觉得自己非常抑郁,心理压力巨大。雄心壮志很高却没有明确目标,想法很多但不知道从何开始。和他聊了一会儿,他告诉我自己身上有许多坏习惯,有时候都在想自己是不是应该去看看心理医生。而过去几年在感情工作与生活方面也经历了一些不愉快的事情,让他一直没办法走出来。他问我有没有同样的经历?那当时我是怎么解决的?如果说我一直都很积极

2015-11-05 18:51:16 1280

原创 图搜索算法(深度优先搜索、迭代加深的深度优先搜索、广度优先搜索、代价一致搜索、A*搜索)

图搜索算法本周学习了一下图的搜索算法,包括无信息搜索算法:深度优先搜索、迭代加深的深度优先搜索、广度优先搜索以及代价一致搜索;有信息搜索算法:A*搜索。一、需求分析分别用深度优先搜索、迭代加深的深度优先搜索、广度优先搜索以及代价一致搜索得到从Arad到Bucharest的一条路径,即为罗马尼亚问题的一个解,然后输出每个解的单源路径,并计算、输出每个算法花费的时间开销然后进行比较。

2015-10-21 19:08:35 5655 1

原创 Php网站建立

网站建立码代码前应该首先确定这个网站的数据库需要哪些表单,每一个表单有哪些信息,比如你要展示产品,你就要一个展示产品封面的表单tb_album(以此为例)等等,tb_album里面需要有id,type,price,album_url,intro等信息。然后在控制器tb_album里面写相应的方法,model里面写数据库操作,view里面写展示界面。//控制器tb_albumclas

2015-10-21 01:10:06 525

原创 Php上传文件

上传文件操作上传文件需要用数据库保存文件的id,以及url,当点击上传后就把id以及文件的url保存到数据库,要显示出来的话就在view里面调用数据库的url就OK了function upload(){    $this->load->view('upload/upload',$data);}//执行上传function doupload(){    $config

2015-10-21 01:08:19 390

原创 Php数据库操作

最近凯宁大神带我做了一个小网站,用了大概2-3周的时间就基本做好了。说实话,之前我对php完全不了解,只知道有这么一种编程语言,在做完这个网站之后就基本对php有了一个整体的认识,虽然很多细节还不是很清楚。下面就记录一下我做这个网站的具体事项以及要注意的细节。刚开始做的时候,我将w3school网站上php方面的知识点大致过了一遍,其实看完之后,发现php和C还是挺像的,它的基础知识和C如出一

2015-10-21 01:05:44 93

原创 Java-2048

首先,先写出一个界面,以上就是我做的一个界面。做界面中有一个问题要提出来,就是按钮问题,当然也可以用Jlable来代替按钮,效果都差不多,在这里就用按钮举例,自然按钮个数比较多,所以最好用一个二维数组来添加,并设置按钮内容为“”,再然后就是按钮移动了,也许受玩原版2048的错觉影响,我们的第一想法是:当按下上移或其他按钮时,按钮就会产生相应的移动。其实做到后面就会发现,如果按照那种思路,当按下按钮

2015-10-21 01:04:06 732

原创 Java五子棋

这是我做的一个五子棋登陆界面以及棋盘界面。首先说登陆界面,其实登陆界面的制作是非常简单的,就是一个界面上添加一张图片,在添加几个按钮就ok了,但对初学者来说(例如本人)其中有一个难点,就是图片的添加,该登陆界面添加图片的方式和以往的方式有所不同,你试过就会发现,倘若用以往的方式添加图片,那么按钮是不可能添加在图片上的。所以,要想在图片上添加按钮就应该这样:1、新建一个图片以及JLabel对象jla

2015-10-21 01:03:07 822 1

原创 事件监听机制

在java语言中,事件监听器有ActionListener(动作监听器)、MouseListener(鼠标监听器)、MousemotionListener(鼠标动作监听器)、KeyListener(键盘监听器)等等。在源代码中,这些监听器都是接口,因此,要实现这些事件的监听,就必须再新建一个类来继承要使用的接口,新建的类中又必须重写该接口的所有方法,于是事件监听就容易完成了。      1

2015-10-21 01:01:01 678

原创 类的继承与接口实现

一、类的继承         继承是面向对象最显著的一个特征,继承的关键字是extends,一个新的类继承原先已有的类,这个新的类就会继承原有类的所有方法和属性,但是,私有的方法和属性则不能直接调用,其中新的类称作子类,原有的类称作父类;子类中可以添加新的属性和方法,也可用父类的方法,但不能选择性地继承父类。比如,车是一个类,车有车体大小、颜色、方向盘、轮胎等属性,卡车、轿车也是车,则它们

2015-10-21 00:58:17 1164

原创 Java-类与对象

类与对象是java中最基本的概念。类是一类事物的统称,是个抽象的概念。对象是指某个类中的具体事物,是类的具体实例。比如,电脑是个类,是对电脑这类事物的统称,是抽象概念;我的电脑是这个类的对象,是现实中的具体事物。1、定义一个类的格式为:访问修饰符 class 类名{}      public class Computer{}在类中可定义若干个属性2、定义一个属性的格式为:访

2015-10-21 00:55:10 381

ListViewDemo

【精品】Android自定义适配器

2016-03-18

算法导论中文版

这是学习算法的一本绝佳好书!包括基础部分、数据结构以及高级算法思想设计。

2015-11-13

空空如也

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

TA关注的人

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