首页 > 编程语言
Java的SPI机制与简单的示例
一、SPI机制这里先说下SPI的一个概念,SPI英文为Service Provider Interface单从字面可以理解为Service提供者接口,正如从SPI的名字去理解SPI就是Service提供者接口;我对SPI的定义:提供给服务提供厂商与扩展框架功能的开发者使用的接口。在我们日常开发的时候...
分类:编程语言   时间:2015-03-08 18:34:40    收藏:0  评论:0  赞:0  阅读:327
[C/C++]C++标准
本文若如特别说明都引于ISO/IEC 14882:20117、声明(Declarations)声明序列(declaration-seq): 声明(declaration) 声明序列(declaration-seq) 声明(declaration)声明(declaration): block-decl...
分类:编程语言   时间:2015-03-08 18:33:50    收藏:0  评论:0  赞:0  阅读:270
【译】Unity3D Shader 新手教程(4/6) —— 卡通shader(入门版)
暗黑系动机如果你满足以下条件,我建议你阅读这篇教程:你想了解更多有关表面着色器的细节知识。你想实现一个入门级别的卡通效果shader(Toon Shader)。你想知道渐变纹理(ramp texture)的使用方式。你想了解边缘光照(rim lighting)的知识。准备工作我们想实现一个toon ...
分类:编程语言   时间:2015-03-08 18:32:40    收藏:0  评论:0  赞:0  阅读:1212
Java-Frame
本文来自转载一、窗口常用方法 1.Frame():构造方法,无标题,默认布局为BorderLayout。 2.Frame(String s):构造方法,窗口标题为s,默认布局为BorderLayout。 3.public void setBounds(int a,int b,int width...
分类:编程语言   时间:2015-03-08 18:30:30    收藏:0  评论:0  赞:0  阅读:377
Java-窗口关闭
转载:初学者往往在学习Java Application往往会遇到窗口关不掉的困惑,比如说一下程序: 1 package applicationGraphicsInOut; 2 import java.awt.*; 3 import java.awt.event.*; 4 public class A...
分类:编程语言   时间:2015-03-08 18:29:50    收藏:0  评论:0  赞:0  阅读:333
Python 学习 DAY3(函数 input & print)
input1 格式: input([prompt]) prompt为提示信息 ctrl+z结束输入2 函数功能: 接受一个标准输入数据,返回string类型3 实例: print1 格式: print([object, ...], *, sep=' ', end='\n', file=sys...
分类:编程语言   时间:2015-03-08 18:27:30    收藏:0  评论:0  赞:0  阅读:343
算法导论第三版   练习2.2-2
选择算法伪代码:forj=1ton-1 smallest=j fori=j+1ton ifA[i]<A[smallest] smallest=i A[j]=A[smallest] 循环不变式 在for循环(循环变量为j)的每次迭代开始,包含元素A[1..j-1]对的子数组都是排好序的(由数组[1..n]的j-1个最小元素组成) 循环终止的条件是就j>n-1,..
分类:编程语言   时间:2015-03-08 17:22:31    收藏:0  评论:0  赞:0  阅读:296
算法导论第三版   练习2.3-5
二分查找伪代码:迭代Binary-Search(A,low,high,x)while(low<=high) mid=(low+high)/2 if(A[mid]==x) returnmid elseif(A[mid]>x) high=mid-1 else low=mid+1 returnnull 二分查找伪代码:递归Binary-Search(A,low,high,x) if(low>high) returnnull m..
分类:编程语言   时间:2015-03-08 17:22:11    收藏:0  评论:0  赞:0  阅读:220
数据结构--ArrayList的Java实现
上代码: package com.itany.MyArrayList; import java.util.Iterator; public class MyArrayList implements Iterable { private static final int DEFAULT_CAPACITY=10;//默认数组容量大小 private int theSize;//集...
分类:编程语言   时间:2015-03-08 17:20:01    收藏:0  评论:0  赞:0  阅读:236
【数据结构与算法】递归汉诺塔
汉诺塔 汉诺塔是根据一个传说形成的数学问题(关于汉诺塔): 有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆盘,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆: 每次只能移动一个圆盘; 大盘不能叠在小盘上面。 提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须遵循上述两条规则。 递归汉诺塔 解题思路: 可以把问题简化成2个盘子的情况,如:A上有两个盘子,B和C是空的。如果要把A的两个盘子全部移动到C,需要经过以下步骤: 1.A移动一个盘子到B 2.A移动一...
分类:编程语言   时间:2015-03-08 17:19:00    收藏:0  评论:0  赞:0  阅读:353
Java 虚拟机运行时数据区介绍
引言 Java 虚拟机(Virtual Machine)在执行 Java 程序时, 会将它所管理的内存划分为不同的数据区,这些分块有不同的功能,理解它们各自的特点,对于深入理解java程序运行机制和调优Java代码,具有重要意义。其实个人觉得,理解 Java 虚拟机的原理,也没想象中的复杂(也许我的想法有点天真啊^_^),它的运行机制,就像一个小型操作系统,这也许就是虚拟机的来源吧。 ...
分类:编程语言   时间:2015-03-08 17:18:50    收藏:0  评论:0  赞:0  阅读:246
JavaScript继承详解(四)
在本章中,我们将分析Douglas Crockford关于JavaScript继承的一个实现 - Classical Inheritance in JavaScript。 Crockford是JavaScript开发社区最知名的权威,是JSON、JSLint、JSMin和ADSafe之父,是《JavaScript: The Good Parts》的作者。 现在是Yahoo的资深Ja...
分类:编程语言   时间:2015-03-08 17:17:40    收藏:0  评论:0  赞:0  阅读:324
JavaScript继承详解(五)
在本章中,我们将分析John Resig关于JavaScript继承的一个实现 - Simple JavaScript Inheritance。 John Resig作为jQuery的创始人而声名在外。是《Pro JavaScript Techniques》的作者,而且Resig将会在今年秋天推出一本书《JavaScript Secrets》,非常期待。 调用方式 调用方式非常优...
分类:编程语言   时间:2015-03-08 17:17:10    收藏:0  评论:0  赞:0  阅读:157
堆排序
从大到小排序,小根堆。小根堆的筛选算法:void sift(int data[], int k, int m) { int i = k ,int j = 2 * k; while (j <= m) { if (j data[j + 1]) ++j; if (data[i] < data[j]) break;...
分类:编程语言   时间:2015-03-08 17:16:50    收藏:0  评论:0  赞:0  阅读:380
C/C++中“#”和“##”的作用和用法
C/C++中“#”和“##”的作用和用法!...
分类:编程语言   时间:2015-03-08 17:14:10    收藏:0  评论:0  赞:0  阅读:267
Java编程--关于JNI你应该知道的一切
出于效率的问题,很多情况下,我们需要在上层的Java代码中调用底层 C或C++实现,这时jni就可以大显身手了。jni(Java Native Interface)允许Java代码和其他语言写的代码进行交互,使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样 做是可以接受的,甚至是必须的。例如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。使用JNI...
分类:编程语言   时间:2015-03-08 17:14:00    收藏:0  评论:0  赞:0  阅读:208
Spring中集成Shiro授权实例
授权流程回顾首先说一句,使用授权的前提当然是先要实现身份验证,也就是要保证用户登录之后才可能考虑授权的问题。关于身份验证之前已经写过了,还不清楚的童鞋可以点这里上一篇文章介绍了Shiro中授权的一些基础知识和原理。学了就要用,本篇文章就介绍如何在项目中应用Shiro的授权。这里为了方便大家阅读,先贴出上一篇文章中分析出的授权流程: 当我们调用Subject.hasRole(...)后 首先会委托给s...
分类:编程语言   时间:2015-03-08 17:13:50    收藏:0  评论:0  赞:0  阅读:1154
快速排序
本文选择第一个元素作为轴值,从小到达排序。快速排序算法的一趟排序如下:int Partion (int data[], int first, int end) { int i = first, j = end; int privot = data[i]; while (i < j) { while (i privot) --j...
分类:编程语言   时间:2015-03-08 17:13:20    收藏:0  评论:0  赞:0  阅读:236
剑指offer实践(Java)
移步github   : https://github.com/vonzhou/learning-java/tree/master/src/oj/swordoffer...
分类:编程语言   时间:2015-03-08 17:12:10    收藏:0  评论:0  赞:0  阅读:255
BZOJ 2938 Poi2000 病毒 AC自动机+拓扑排序
题目大意:给定n个01串,问是否存在一个无限长的01串,不包含这n个01串中的任何一个 建出Trie图之后判环即可 我这傻逼一开始居然跑了一个DFS去判环23333 #include #include #include #include #define M 30300 using namespace std; int n; char s[M]; namespace Aho_Coras...
分类:编程语言   时间:2015-03-08 17:10:00    收藏:0  评论:0  赞:0  阅读:306
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!