码迷,mamicode.com
首页 > 编程语言 > 周排行
浅谈java中内置的观察者模式与动态代理的实现
一.关于观察者模式 1.将观察者与被观察者分离开来,当被观察者发生变化时,将通知所有观察者,观察者会根据这些变化做出对应的处理。 2.jdk里已经提供对应的Observer接口(观察者接口)与Observable(被观察者类)用于实现观察者模式 3.关于Observer接口,该接口只有一个updat ...
分类:编程语言   时间:2017-08-11 23:10:43    阅读次数:183
【Unity】UGUI系列教程——拼接一个简单界面
0.简介: 在目前的游戏市场上,手游依然是市场上的主力军,而只有快速上线,玩法系统完善的游戏才能在国内市场中占据份额。而在手游开发过程中,搭建UI系统是非常基本且重要的技能,极端的说如果对Unity的UI系统熟悉,就可以去游戏公司上班了 :)(笑~)。 但是就像蛋炒饭,最简单的事要做好也是非常困难的 ...
分类:编程语言   时间:2017-08-11 23:11:05    阅读次数:1402
私塾在线JAVA高级软件架构师实战培训阶段一
第01节课:整体课程内容概览 以下为Maven补充和Git部分 第02节课:Maven补充:分模块、分工程管理第03节课:Maven补充:多模块,多Web应用,合并成一个War包第04节课:Git快速上手:Git简介、基本原理、安装、Git服务器配置、插件Egit第05节课:Git快速上手:Tort ...
分类:编程语言   时间:2017-08-11 23:11:15    阅读次数:248
java 远程调用 RPC
1. 概念 RPC,全称为Remote Procedure Call,即远程过程调用,它是一个计算机通信协议。它允许像调用本地服务一样调用远程服务。它可以有不同的实现方式。如RMI(远程方法调用)、Hessian、Http invoker等。RPC是与语言无关的。直观说法就是A通过网络调用B的过程方 ...
分类:编程语言   时间:2017-08-11 23:12:31    阅读次数:294
python基本数据类型(元组)
#! /usr/bin/env python #! -*- cording:utf-8 -*- li=[11,22,33] new_dict=dict(enumerate(li,10))#加一个序号,是10 print(new_dict) dic={"k1":123,"k2":456,"k4":11... ...
分类:编程语言   时间:2017-08-11 23:48:11    阅读次数:250
python数据结构list,string,tuple,set,dictionary常用操作
1-列表list常用的一些方法如下: 上述的list.index(item),与string.find(item)类似 list与range快速生成list的方法: 2-字符串string常用的方法: 与list不同的是,字符串内容不可改变 >>>nm='Bob' >>>nm[0] >>>'B' > ...
分类:编程语言   时间:2017-08-11 23:48:50    阅读次数:233
Java基础
JAVA内存模型: 堆区中 保存呢以new关键字创建出的对象 jdk1.7版本之后 字符串常量池也存放在堆区中 栈区中 保存临时变量和参数,每个线程都有自己的栈,每调用一个方法创建一个栈针 方法区 静态成员 类 方法等信息 调用方法的时候 如果参数是基本数据类型,那么传递的是数值 如果参数是引用类型 ...
分类:编程语言   时间:2017-08-11 23:49:13    阅读次数:232
Python学习笔记(十一)装饰器
由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字: 现在,假设我们要增强now()函数的功能,比如,在函数调用前后自动打印日志,但又不希望修改now()函数的定义,这种在代码运行期间 动态增加功能 的方式,称之 ...
分类:编程语言   时间:2017-08-11 23:49:53    阅读次数:327
java文件下载
文件下载,可以是post请求,也可以是get请求。 新建web项目,在WebRoot下建up目录存放上传的文件: 最简单的但是实际不会这样做的下载方式,直接用a标签指向文件目录,就能下载: 这样能下载,但是任何人都能下载,你没法做一些控制,比如只有登录的用户才能下载,积分不够的人不能下载,而且,这样 ...
分类:编程语言   时间:2017-08-11 23:52:35    阅读次数:266
c++ windows串口传输数据
用虚拟串口软件 测试 /////////////////////////////////////////////////////SerialPort.h//////////////////////////////////////////////////////// #include "SerialP ...
分类:编程语言   时间:2017-08-11 23:52:42    阅读次数:263
在Eclipse mars 4.5.2 中安装spring 插件 spring tool suite
最近在学习spring,用到的IDE 有eclipse,也有用到 IDEA。 目前对spring还不是很了解,跟着网上的视频来,先学会了spring,然后再选IDE。 题归正转,下面说说怎么在Eclipse mars 4.5.2 中安装spring 插件 spring tool suite。 打开e ...
分类:编程语言   时间:2017-08-11 23:53:00    阅读次数:254
基础算法(四)——深度优先搜索
一般情况下,深度有限搜索也适用于图的遍历,英文缩写为DFS即Depth First Search.其过程简要来说是对每一个可能的分支路径深入到不能再深入为止,而且每个节点只能访问一次。 【重点】BFS和DFS的区别:说白了,也就是如图1-13所示: 【例】用DFS遍历如图1-14的图。 用DFS遍历 ...
分类:编程语言   时间:2017-08-11 23:54:19    阅读次数:234
javascript数据结构之栈。
接下来我会试着用javascript来是实现常见数据结构,今天先写栈。 首先我们得知道,栈是一种遵循后进先出(LIFO)原则的有序集合。新添加的或待删除的元素都保存在栈的末尾,称作栈顶,另一端就叫栈底。在栈里,新元素都靠近栈顶,旧元素都接近栈底。在JavaScript中变量保存和函数调用都是用栈存储 ...
分类:编程语言   时间:2017-08-11 23:54:54    阅读次数:275
QT中的线程与事件循环理解(2)
1. Qt多线程与Qobject的关系 每一个 Qt 应用程序至少有一个事件循环,就是调用了QCoreApplication::exec()的那个事件循环。不过,QThread也可以开启事件循环。只不过这是一个受限于线程内部的事件循环。因此我们将处于调用main()函数的那个线程,并且由QCoreA ...
分类:编程语言   时间:2017-08-11 23:56:19    阅读次数:408
python之requests 乱七八糟
1.预配置 import requests ss = requests.Session() ss.headers.update({'user-agent':'Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54. ...
分类:编程语言   时间:2017-08-11 23:56:54    阅读次数:431
Java 浅拷贝和深拷贝
一看就懂的,java深拷贝浅拷贝 将一个对象的引用复制给另外一个对象,一共有三种方式。第一种方式是直接赋值,第二种方式是浅拷贝,第三种是深拷贝。所以大家知道了哈,这三种概念实际上都是为了拷贝对象啊。 1、直接赋值 好,下面我们先看第一种方式,直接赋值。在Java中,A a1 = a2,我们需要理解的 ...
分类:编程语言   时间:2017-08-11 23:57:50    阅读次数:437
Java中的Serializable接口的作用
转载自:http://blog.csdn.net/shehun11/article/details/40300439 所谓的Serializable,就是java提供的通用数据保存和读取的接口。至于从什么地方读出来和保存到哪里去都被隐藏在函数参数的背后了。这样子,任何类型只要实现了Serializa ...
分类:编程语言   时间:2017-08-11 23:58:30    阅读次数:322
Python列表的增删改查排
Python列表的增删改查排 一、列表的样子: a = [‘q’ , ’w’ , ’e ’, ’r’,‘t’] a为列表名,[ ]为列表内容,‘ ’为列表内的元素,‘q’为a[0] 二、查(也称切片): print ( a[0] ) #取出列表中第一个元素 即:q print ( a[1:] ) # ...
分类:编程语言   时间:2017-08-12 00:32:47    阅读次数:255
在EditPlus里配置Java运行环境
先安装好jdk,配置环境变量,打开安装的EditPlus。 1、菜单->配置用户工具。 2、在左侧“类别”里选“用户工具”。 3、在右侧“组和工具项”里选“工具组1”。 4、再选右侧的“组名”在框框里写上“编译Java程序”。 5、在右侧选“添加工具”里的应用程序。 6、在“菜单文字”里写 “JAV ...
分类:编程语言   时间:2017-08-12 00:34:09    阅读次数:154
算法基本概念
1.算法:是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并且每条指令表示一个或者多个操作。 2.算法的特性:输入,输出,有序性,确定性和可行性。 ...
分类:编程语言   时间:2017-08-12 00:35:33    阅读次数:193
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!