码迷,mamicode.com
首页 > 编程语言
Swift2.0语言教程之函数嵌套调用形式
Swift2.0语言教程之函数嵌套调用形式...
分类:编程语言   时间:2015-07-20 13:09:15    阅读次数:187
[C++设计模式] command 命令模式
在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,实现二者之间的松耦合。这就是命令模式(Command Pattern)。 在OOP中,一切都是对象,将请求封装成对象,符合OOP的设计思想,当将客户的单...
分类:编程语言   时间:2015-07-20 13:06:26    阅读次数:204
Java Web乱码分析及解决方案(一)——GET请求乱码
引言:        在进行Web开始时,乱码是我们最经常遇到也是最基本的问题,有经验的程序猿很容易能解决,初学者则容易被泥潭困住。而且很多时候,我们即使解决了乱码问题也是不明就里,往往云里雾里。 其实乱码问题很简单,就是客户端和服务器使用了不一样的字符集导致的。也就是我们发送文件是用的字符编码和解析文件的编码不一致。所以只要搞清楚了我们的文件是怎么被编码和解码的解决乱码就很简单了。分析乱码,...
分类:编程语言   时间:2015-07-20 13:02:46    阅读次数:232
[C++设计模式] adapter 适配器模式
STL中,stack对vector或者双端队列进行封装,提供stack操作的接口就是典型的适配器模式。 将一个类的接口转换成客户希望的另外一个接口,就是适配器模式。 使用适配器模式有以下优点: 降低了去实现一个功能点的难度,可以对现有的类进行包装,就可以进行使用了; 提高了项目质量,现有的类一般都是经过测试的,使用了适配器模式之后,不需要对旧的类进行全面的覆盖测试; 总的来说,提...
分类:编程语言   时间:2015-07-20 13:02:04    阅读次数:219
线性排序之基数排序,桶排序,计数排序
基数排序 计数排序 桶排序基数排序,桶排序,计数排序是三种线性排序方法,突破了比较排序的O(nlogn)的限制。但是只适用于特定的情况。基数排序以下为维基百科的描述: 基数排序 : 将所有待比较数值(正整数)统一为同样的数位长度,数位较短的数前面补零。然后,从最低位开始,依次进行一次排序。这样从最低位排序一直到最高位排序完成以后,数列就变成一个有序序列。 基数排序的方式可以采用L...
分类:编程语言   时间:2015-07-20 13:01:28    阅读次数:164
C/C++经典书籍推荐
C语言要从大而全,从基础开始,它属于最好的。别被它误导,它也有很多错误,不适合标准软件开发者使用,变量声明,定义,编程规范完全不合格,但是从语言学习方面做到极致,有大量不同的例子和试题,标准的教科书始的书籍:《C语言程序设计》(谭浩强) c++基础语言学习它应该是老大,从基础教起,面面具到,但是他同样少不了老外书籍的弊病,整本书总是拿那几个示例摆弄来摆弄去,没有新意,不利于面的扩展。这虽然增加了...
分类:编程语言   时间:2015-07-20 13:00:03    阅读次数:172
统计java方法(函数)的代码行数
今天想对一个java项目超过100行的方法进行一些代码优化。需要统计一下项目中的java类有哪些方法的代码超过了100行。在网上没找到类似的统计工具,就自己写了段代码进行统计。 编码思路:因为一个java类,最外层的{}可以标识类,次外层的{}就是方法或内部类了。为了便于编码,我把内部类也当作方法处理了。只要把次外层的{和}配对就是一个完整的方法了。因此我用先进后出的栈存储一个数组。数组的第一个...
分类:编程语言   时间:2015-07-20 13:00:06    阅读次数:235
Java数据结构-线性表之链表应用-检测链表是否有环
如何检测一个链表是否有环?这个是一个出现频率较高的面试题。 ??如下是一个含有环的链表。 (图片来自http://www.nowamagic.net/librarys/veda/detail/2245 一个有很多关于数据结构的文章的网站,还有其他的资料,可以看看) 我这里解题的方法有三种: 快慢指针方法:两个速度不一样的指针遍历总会相遇; 利用环的顶点数和边相等的关系; 两个指针遍历判断...
分类:编程语言   时间:2015-07-20 12:57:24    阅读次数:242
java学习有用的小技巧
java 基础1.java.util.Arrays中的Arrays类操作数组Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等。a、sort对数组排序:通过sort方法,默认按升序。b、toStrin...
分类:编程语言   时间:2015-07-20 12:52:33    阅读次数:150
JAVA的包
Java SE Platform 软件包 一、java基本包 13个1 java.applet 提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 2 java.awt 包含用于创建用户界面和绘制图形图像的所有类。 java.awt.color 提供用于颜....
分类:编程语言   时间:2015-07-20 12:52:51    阅读次数:201
探索一下进程和线程
概念:程序并不能单独运行。只有把程序装载到内存中,系统为它分配资源才能运行,进程就是执行程序的过程。程序和进程的区别是:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,是动态的。在多道编程中,我们允许多个程序同时加载到内存中,在操作系统的调度下,可以实现并发地执行。这样就大大...
分类:编程语言   时间:2015-07-20 12:46:25    阅读次数:173
排序函数 rank() dense_rank()
排序函数:1.rank() over(partition by 分组项 order by 排序项 [desc|asc])2.dense_rank() over(partition by 分组项 order by 排序项 [desc|asc])区别:dence_rank在并列关系后,不会跳过等级。ra...
分类:编程语言   时间:2015-07-20 12:44:25    阅读次数:126
centos 更新python
1、CentOS安装Python的依赖包yum groupinstall "Development tools"yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-...
分类:编程语言   时间:2015-07-20 12:39:13    阅读次数:218
Build Antlr4 projects with eclipse java project template.
from:https://shijinglu.wordpress.com/2015/01/22/build-antlr4-projects-with-eclipse-java-project-template/Posted onJanuary 22, 2015 byshijingluBefore t...
分类:编程语言   时间:2015-07-20 12:38:38    阅读次数:144
【Java基础第一弹】Java序列化基础篇
Java类通过实现java.io.Serializable 接口便可启用其序列化功能。实现了序列化的类的实例可以在不同的系统或JVM间传递,并且不会丢失原实例的相关状态及值。为一个类开启序列化功能只需实现Serializable 接口即可,仅仅作为使用者可以不必了解其内部的更深层次的实现及流程,但....
分类:编程语言   时间:2015-07-20 12:37:23    阅读次数:106
POJ3243 EXT-BSGS算法
需要解决问题之前,首先要做到POJ2417,我的解决问题的方法:http://blog.csdn.net/wyfcyx_forever/article/details/40538515如今来看这个问题:Ax≡B(modC)已知A,B,C#include #include #include #incl...
分类:编程语言   时间:2015-07-20 12:35:06    阅读次数:187
C++ STL之set的使用
set集合容器:实现了红黑树的平衡二叉检索树的数据结构,插入元素时,它会自动调整二叉树的排列,把元素放到适当的位置,以保证每个子树根节点键值大于左子树所有节点的键值,小于右子树所有节点的键值;另外,还得保证根节点左子树的高度与右子树高度相等。平衡二叉检索树使用中序遍历算法,检索效率高于vector、...
分类:编程语言   时间:2015-07-20 12:34:09    阅读次数:146
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!