实现_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 实现 >>列表
· php和ajax的简单实现发布时间:2011-11-21
步骤一、新建文件夹:js,把最新的jquery.js放里边。步骤二、新建文件mygetjson.php,其内容为<?phpclasscustom_json{/***Convertarraytojavascriptobject/array*@paramarray$arraythearray*@returnstring*/publicstaticfunctionencode($array){//determinetypeif(is_numeric(key($array)))... 查看全文
· PHP实现平衡二叉树(AVL树)发布时间:2011-11-21
<?phprequire'bstOrder.php';$test=range(1,10);//$test=array(3,9,1,4,8,5,7,6,2,10);$tree=newBst($test,true);//$tree->deleteNode('30');(非平衡树可删除,平衡树的没写删除操作)print_r($tree->getTree());?>bstOrder.php<... 查看全文
压缩packageUtil;importjava.io.BufferedInputStream;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileOutputStream;importjava.util.zip.CRC32;importjava.util.zip.CheckedOutputStream;importjava.util.zip.ZipEntry;importjava.util.zip... 查看全文
序列化:处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。序列化的实现:将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implementsSerializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着... 查看全文
· 简单聊天室的实现发布时间:2011-11-21
哎呀,还有点不会用,刚明白怎么添加图片,最仅这两天会吧以前做过的东西传到这上面来,希望大家关注服务器端的代码importjava.awt.BorderLayout;importjava.io.DataInputStream;importjava.io.DataOutputStream;importjava.io.IOException;importjava.net.ServerSocket;importjava.net.Socket;importjava.util.ArrayList... 查看全文
· socket实现客户端与客户端通信发布时间:2011-11-18
最近闲来无聊,看了一下socket通信,实现了一个最简版的客户端与客户端通信。如果想通过客户端与客户端通信,有两种解决方案,一、使用服务器端进行转发,二、使用p2p技术这里是使用服务器端进行转发写的例子,代码比较简陋,主要思想是:1、服务器端开启对socke的读写线程,用来监听客户端的通信2、服务器端保存客户端登录的信息,使用一个map来装,保存维护该客户端的线程名、线程。3、当客户端发来信息,进行分析,分析出是给哪一个客户端(维护客户端的线程)发送的信息,然后服务器端调用该线程的发送方法... 查看全文
· PHP中Array的hash函数实现发布时间:2011-11-18
今天回顾学习了PHP中变量实现的方法,在浏览其源码是发现在PHP中所有的数据类型通过一个union存储。php语言是弱类型语言,其实现中通过记录变量的类型和值来实现其管理。PHP中使用最多的非Array莫属了,那Array是如何实现的?在PHP内部Array通过一个hashtable来实现,其中使用链接法解决hash冲突的问题,这样最坏情况下,查找Array元素的复杂度为O(N),最好则为1.而其计算字符串hash值的方法如下,将源码摘出来以供查备:ps:对于以下函数,仍有两点不明:1... 查看全文
写了两个有关分页的SQL语句,希望对大家有点帮助...记住,只能在Oracle下使用1获取总页数SELECTDECODE(mod(COUNT(*),100),0,COUNT(*)/100,TRUNC(COUNT(*)/100,0)+1)ASpagesFROMXZQHSELECTDECODE(mod(COUNT(*),100),0,COUNT(*)/100,TRUNC(COUNT(*)/100,0)+1)ASpagesFROMXZQH其中XZQH是表名... 查看全文
在web系统中经常会有遇到一些公共页面,如首页,公告,动态生成jfreechart图片,这些页面访问量较大,每次访问会需要计算或者访问后台数据库,随着访问并发量的上升系统的压力会越来越大,这时就需要使用缓存来减小压力,提高性能.如一张首页面每次访问会访问一次数据库,当每秒并发为100时,每秒钟会访问100次数据库,如果对这个页面设置30秒的缓存,则每隔30才会访问一次数据库.数据库压力减小了3000倍.缓存分类:1.客户端缓存:即浏览器缓存... 查看全文
这是一个用java实现逆序输出一个数字的方法。比如输入12345输出54321其实在网上也能找到一个利用数学计算三行就搞定的方法,还有一个利用正则表达式的方法也都能实现。下面发上来我的代码这是第一个实现方法。是利用数学计算得来的。publicclassgetNum2{publicstaticvoidmain(String[]args){inttoarrayofintinti1=12345;while(i1>=1){System.out.println(i1%10);i1/=10;}... 查看全文
· PHP实现克鲁斯卡尔(kruscal)算法发布时间:2011-11-07
<?phprequire'edge.php';$a=array('a','b','c','d','e','f','g','h','i');$b=array('ab'=>'10','af'=>'11','gb'=>'16','fg'=>'17','bc'=>'18','bi'=>'12','ci'=>'8','cd'=>'22','di'=>'21','dg'=>'24','gh'=>'19','dh'=>'16'... 查看全文
· 如何实现数组的高效移位算法发布时间:2011-11-04
问题:编写一个能够支持数组快速移位的算法,时间复杂度在O(N)以内。答:要实现在线性的时间内实现数组的快速移动,就要考虑如何使用逆序算法来达到移动的目的。例如,我要移动的数组元素称为A,剩余的部分称为B,那么原来次序为AB,如何变成BA呢?其实根据倒置的算法是可以实现移位操作的,我们先取A'为A的逆序序列,B'为B的逆序序列,进行(A'B')'操作即可得到BA序列。实现算法如下:////main.cpp//MyProjectForCPP////Createdbylabuseron11/2/11... 查看全文
· php实现图的邻接表发布时间:2011-11-03
<?php//调用require'alGraph.php';$a=array('a','b','c','d','e','f','g','h','i','j');$b=array('ab','bc','be','cd','df','fg','gh','ga','hj','gi');$test=newALGraph($a,$b);print_r($test->bfs());?>alGraph.php<... 查看全文
· PHP实现图的邻接矩阵发布时间:2011-11-03
<?php//调用require'mGraph.php';$a=array('a','b','c','d','e','f','g','h','i','j');$b=array('ab','bc','be','cd','df','fg','gh','ga','hj','gi');$test=newMGraph($a,$b);print_r($test->bfs());?>mGraph.php<... 查看全文
· 正确设置实现WCF传输大数据发布时间:2011-11-03
WCF可以帮助我们用来传输数据。但是有没有人遇到过需要大容量数据传输的需求呢?只要进行正确的设置就可以实现WCF传输大数据。在从客户端向WCF服务端传送较大数据(>65535B)的时候,发现程序直接从Reference的BeginInvoke跳到EndInvoke,没有进入服务端的Service实际逻辑中,怀疑是由于数据过大超出限定导致的。问题是我实际发送的数据是刚刚从WCF服务端接收过来的,一来一去,数据量差别并不大。然后发现,在客户端和服务端实际使用的是不同的配置,对于客户端... 查看全文
支付宝将推二维码支付方案 实现即时支付功能... 查看全文
约瑟夫环:共有n个人围成一圈,从1开始报数,数到m的人出圈,求最后幸运者序号??下面用java实现循环列表解决这个问题:packagecom.iteye.ljmdbc7a;importjava.util.Scanner;/***循环列表的Java实现,解决约瑟夫环问题*@authorLIU**/publicclassLinkedList{//定义结点,必须是staticstaticclassNode{intdata;Nodenext;Node(intarg1){this.data=arg1;}... 查看全文
用拦截器实现登录验证功能AuthorizationInterceptor:packagecom.interceptor;importcom.opensymphony.xwork2.ActionInvocation;importcom.opensymphony.xwork2.interceptor.*;importcom.opensymphony.xwork2.*;importjava.util.*;/***@authorhttp://xp9802.iteye... 查看全文
· 如何实现一个 Bloom Filter发布时间:2011-10-31
BloomFilter是使用较小的内存和CPU来快速检验一个元素是否存在于某个巨大的集合中的数据结构。场景假设你有一大堆服务器,每个服务器都有个哈希表存着很多key和value。你知道一个key,想把这个key对应的value取出来。如果每次都对每个服务器都进行查询,消耗就有点大。最好就是把key都缓存起来放到一个索引服务器上,在索引服务器就知道该查询哪台机器了。但这里就出现了另外一个问题:索引服务器的内存放不下所有key。怎么办?BloomFilter应运而生... 查看全文
· 如何实现一个 Bloom Filter发布时间:2011-10-31
BloomFilter是使用较小的内存和CPU来快速检验一个元素是否存在于某个巨大的集合中的数据结构。场景假设你有一大堆服务器,每个服务器都有个哈希表存着很多key和value。你知道一个key,想把这个key对应的value取出来。如果每次都对每个服务器都进行查询,消耗就有点大。最好就是把key都缓存起来放到一个索引服务器上,在索引服务器就知道该查询哪台机器了。但这里就出现了另外一个问题:索引服务器的内存放不下所有key。怎么办?BloomFilter应运而生... 查看全文