文章列表
最近学到了Socket通信,其实在学校的课程--计算机网络,这个东西是必学的。。。只是自己上课没听,只为应付考试,这个也没怎么碰触。接触到这个,现在就讲一下最简单的聊天通信C/S模式的代码的编写。
这里只谈一下最 ...
原理很简单,比较两个主机地址就OK了。下面的最详细的具体做法。
最近自己在学习JavaWeb入门。遇到了一个最简单的却又完全忽略的安全BUG,即我们目前的网页涉及到表单提交,所提交的目标地址是可以通过查看网页源代码看到的,这样子就可以实现在本地运行静态网页并向服务器提交数据的功能。也就是说,任何人都可以利用网页从外部登录网站,从而给网站留下严重过的安全隐患。为此,我们就需要解决这样一个问题:防止表单在网站外部提交。
首先,我们来写一个最简单的表单提交网页:
<%@ page language="java" contentType="tex ...
最近在做哈弗曼压缩,然后就用到了哈夫曼树啊,自然会涉及到哈夫曼树的遍历。于是就找了一些比较棒的例子,给大家分享一下。
一、基本概念
每个结点最多有两棵子树,左子树和右子树,次序不可以颠倒。
性质:
1、非空二叉树的第n层上至多有2^(n-1)个元素。
2、深度为h的二叉树至多有2^h-1个结点。
满二叉树:所有终端都在同一层次,且非终端结点的度数为2。
在满二叉树中若其深度为h,则其所包含的结点数必为2^h-1。
完全二叉树:除了最大的层次即成为一颗满二叉树且层次最大那层所有的结点均向左靠齐,即集中在左面的位置上,不能有空位置。
对于完全二叉树,设一个结点为i则其父节点为i/2,2i为左 ...
封装,继承,多态 -- 面向对象编程的特征
小白一枚,纰漏万千却不掩感慨。。。人艰不拆。
初学JAVA是大一上期学完C++后,一上来就讲条件语句啊,循环啊,方法啊,数组啊,所以以为JAVA和C++没多大区别,至于老师讲的面向对象语言的特性更是没有体会。所以一开始学JAVA,要做的脑残程序,我基本是将C++的直接照搬过来,所有的东西都放在程序入口 public static void main(String[] args) { }中。当然咯,一开始,也确实没多大问题,只是直到学习了JAVA(及其他OPP编程语言)的继承机制以后,才渐渐感觉面向对象的伟大了。
用我做的一个登陆界面来说 ...
2014.2.14日,这一天是一个较为特殊的日子。不仅因为它是西方情人节还因为这是19年才一次的农历元宵节和夏历情人节同一天呢。对于屌丝的程序员来说,当然还是过元宵节更好,因为没有对象,但也会有人想方设法。。。没对象就NEW一个。
程序员眼里的对象和现实生活中的对象是一个概念么?有时候是,有时候不是。
根据汉语词典里的解释:对象,指行动或思考时作为目标的事物或特指恋爱的对方等含义。情人节里的对象毋庸置疑就是特指恋爱的对方。而这个释义的前者可能就和程序员(java OOP)眼里对象颇有些相似。只是在这里就不应该是行动和思考了而应该是引用了吧。
(接下来的对象都是程序员(java O ...