- 博客(8)
- 资源 (4)
- 收藏
- 关注
原创 基于TCP和Socket的Linux环境下简易聊天工具设计
主要实现一个Linux下的局域网聊天工具的设计。该设计主要分为两部分,客户端部分和服务器端部分。 运行服务器端程序可以和任意一个运行了的客户端程序的进行通信,通信内容能够通过终端显示出来。两个部分都使用C语言,利用vim编辑器,通过tcp,套接口编程实现相关功能, gcc调试器调试成功. 1. 客户端代码:#include<stdio.h&g...
2018-05-28 18:18:20 1028
原创 原生AJAX和jQuery ajax的使用和区别
Ajax简介 Ajax被认为是(Asynchronous(异步) JavaScript And Xml的缩写)。现在,允许浏览器与服务器通信而无须刷新当前页面的技术都被叫做Ajax.同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式 。1.原生JavaScript写...
2018-05-23 15:17:22 4339
原创 动态(静态)代理实例解析
1.代理模式 代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做可在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到的一个思想:不要随意去修改别人已写好的代码或方法,如需修改,可通过代理方式来扩展 例如想邀请一位明星,并不是直接联系明星,而是联系明星的经纪人,来达到同样的目的.明星就是一个目标对象,他只...
2018-05-16 10:40:59 400
原创 二叉树基本定义及遍历
一.树的定义树是一种数据结构,它是由n(n>=1)个有限结点组成一个具有层次关系的集合。树具有的特点有:每个结点有零个或多个子结点没有父节点的结点称为根节点每一个非根结点有且只有一个父节点除了根结点外,每个子结点可以分为多个不相交的子树。树的基本术语有: 若一个结点有子树,那么该结点称为子树根的“双亲”,子树的根称为该结点的“孩子”。有相同双亲的结点...
2018-05-15 09:41:32 379
原创 常用排序算法
首先列出常用排序算法时间/空间复杂度1. 冒泡排序像冒泡一样把最大/小的数浮上来。冒泡排序从小到大排序: - 一开始交换的区间为0~N-1,将第1个数和第2个数进行比较,前面大于后面,交换两个数,否则不交换。 - 再比较第2个数和第三个数,前面大于后面,交换两个数否则不交换。 - 依次进行,最大的数会放在数组最后的位置。然后将范围变为0~N-2,数组第二大的数会放在数组...
2018-05-14 16:54:18 205
原创 字符串倒序输出的五种方法
//1. 使用数组循环public static String array(String s){ int length=s.length(); char[] array=s.toCharArray(); for(int i=0;i<length/2;i++){ array[i]=s.charAt(length-1-i)...
2018-05-07 13:05:01 64789 6
转载 RDD-Dependency讲解
概要上一篇我们介绍了代表RDD组成的(Dependency、Partition、Partitioner)之一的Partition,这篇接着介绍Dependency。Partition记录的是数据split的逻辑,Dependency记录的是transformation操作过程中Partition的演化,即这个Partition从哪来到哪去的过程,以及通过Dependency的类型判断如何处理数...
2018-05-03 08:21:23 259
原创 Shiro自定义Realm的实现
在web中, 用户输入用户名密码登录,我们需要用这些信息和已经注册存在在数据库中的账户信息进行对比,判断用户名和密码是否正确。shiro提供了自定义realm的实现来进行处理对不同数据源的校验: realm就是一个安全数据源。可以将其看作为数据库的另一层封装,连接了应用和db用户提交的数据流到reaml中,reaml中存着数据库中的账户信息,因此进行对比。先调用Subject.l...
2018-05-01 13:34:48 370
数据库课程设计
2017-02-15
C++公司人事管理课程设计
2017-02-05
C语言课程设计
2017-01-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人