你的服务器是否被攻击过,这里教你一些简单的配置防止被攻击!

1.添加新用户并分配root权限: 先用root权限登陆 adduser xxx(你设置的用户名) passwd xxx(省略输入密码) 放到wheel组中:gpasswd -a xxx wheel 切换到xxx用户:su xxx(此时并没有权限) 命令前面加上sudo,就有root权限操作 2.禁止linux的root登陆: sudo vim /etc/ssh/sshd_config PermitRootLogin yes改成PermitRootLogin no保存退出 重新加载ssh:s...
浏览:97

关于HTML DOM 的添加子节点appendChild()方法

script放<body>外是加载页面时按顺序加载,遇function()则跳过 放<body>内不会加载,被调用时加载 也就是function()放哪都可以,只要是html里面。 通过函数方法调用, 1' 先createElement()元素节点,保存给变量a; 2' 再createElementTextNode()文本节点,保存给变量b; 3' 调用变量a的方法appendChild(b) 来追加文本到元素节点中; 4' 把元...
浏览:64

解析数组和指针的区别【Van0512】

这边先简单介绍一下内存分区。 内存按照用途划分为五个区: 栈区:由系统控制分配和回收。 例如定义变量 int x = 0; int *p = NULL; 变量所占的内存都是分配在栈区的。 堆区:由程序员管理。 在C语言中由 malloc 申请的内存,或者在C++中,用 new 申请的内存,是在堆区中申请的。用完之后需要程序员自己回收,否则会造成内存泄漏。 全局区:存储全局变量及静...
浏览:51

Java程序员应该知道的10个调试技巧

调试不仅可以查找到应用程序缺陷所在,还可以解决缺陷。对于Java程序员来说,他们不仅要学会如何在Eclipse里面开发像样的程序,更需要学会如何调试程序。本文介绍了Java程序员必知的10个调试技巧,保证让你受益匪浅! 调试可以帮助识别和解决应用程序缺陷,在本文中,作者将使用大家常用的的开发工具Eclipse来调试Java应用程序。但这里介绍的调试方法基本都...
浏览:62

CentOS6网络设置(桥接模式)&Xshell连接虚拟机--

问题:Tony老师的“Linux达人养成计划” 2-8讲中,对于CentOS的网络设置,讲解的并不详细,按照他的方式操作,CentOS无法上网,且Xshell无法连接到虚拟机。 目的:在桥接模式下,CentOS能上网,且Xshell能够连接到虚拟机。解决办法:https://www.youtube.com/watch?v=7nXDCoaS2iY (考虑到部分幕友门看不了youtube) 我简单描述下。 step1:ifconfig -astep...
浏览:57

设计模式--工厂模式--工厂方法模式

工厂模式有2种:工厂方法模式、抽象工厂模式 *工厂方法模式:一个产品系列 *抽象工厂模式:一个产品族(包含多个系列) 1.工厂方法模式的实现:以华为P8系列为例 - 定义接口 public interface HuaWeiP8SeriesInterface { public void draw(); } - 实现接口 public class P8Young implements HuaWeiP8SeriesInterface { ...
浏览:65

零碎笔记:移动Web特别样式处理

高清图片问题 高清图片跟我们平时下的那种电影高清图片是不一样的,移动Web的高清图片的概念是我这张图这么大,清晰度这么多,那么我们在移动设备上就该展示这么清晰。那么为什么会产生模糊呢?假如一张图片 100px * 100px 那我们在移动设备上就以 100px * 100px 去展示,这想想也是没有问题的。 但我们想想,在Retina屏幕,一个px等于两个dp,那你拿 100px*...
浏览:71

java学习之图形用户接口AWT组件部分

记录学习Java私塾Java视频培训教程中级-9 图形用户接口AWT组件部分 学习视频资源分享: 地址:http://pan.baidu.com/s/1eSDiZAi 密码:lvy6 PS:视频的画质音质不及大型网站,但是内容讲的还算到位(讲的有点慢) 什么是GUI GUI:Graphical User Interface ,图形用户接口,即人机交互图形化用户界面,就是屏幕产品的视觉体验和互动操作部分。经常读作“goo-e...
浏览:59

java中使用MD5进行加密

在各种应用系统的开发中,经常需要存储用户信息,很多地方都要存储用户密码,而将用户密码直接存储在服务器上显然是不安全的,本文简要介绍工作中常用的 MD5加密算法,希望能抛砖引玉。 (一)消息摘要简介 一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘...
浏览:59

linux下的find文件查找命令与grep文件内容查找命令

linux下的find文件查找命令与grep文件内容查找命令   在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。   区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(...
浏览:83

Java 中int与byte数组转换详解

1、与运算符的理解(&): 参加运算的两个数据,按二进位进行“与”运算。如果两个相应的二进位都为1,则该位的结果值为1,否则为0。即 0&0=0;0&1=0;1&0=0;1&1=1; 例子:int x = 62255550; y =0xff; 转二进制:x = 62255550 = 11101101011111000110111110; y = 0xFF = 11111111; 11 10110101 11110001 10111110 &0...
浏览:86

简易扑克牌游戏-Java第三季结束

扑克牌类: import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class Poker implements Comparable<Poker>{ //静态变量 final public static String poker_number [] = {"2","3","4","5","6","7","8","9","10","J","Q","K","A",}; final public static String poker_pattarn [] = {...
浏览:78

Linux操作系统内存浅析

说到,linux操作系统内存我们并不陌生,应用正常运行时候我们需要关注,应用出core或者内存溢出时候更是我们需要关注,那么Linux中的内存我们道理了解多少,下面我抽个时间浅析下: 一、内存的组成成员 1、操作系统查看内存使用 我们先执行free -m命令查看内存状态,会出现如下结果,为了方便说明,稍微加了一些名字作注释, 如:App_Used、App_Used 。 Tota...
浏览:87

有必要知道的 24 个 JavaScript 面试题

1、使用 typeof bar === "object" 判断 bar 是不是一个对象有神马潜在的弊端?如何避免这种弊端? let obj = {}; let arr = []; console.log(typeof obj === 'object'); //true console.log(typeof arr === 'object'); //true console.log(typeof null === 'object'); //true 从上面的输出结果可知,typeof bar === "object" 并不能准确判断 bar 就是一...
浏览:103

Java入门 第二季 租车系统

欢迎沟通交流@__@ 运行效果: Car.java //车基类 public abstract class Car { public String name; //车名 public int price; //租金 元/天 public int manCap;//载人 public int goodsCap;//载货 public Car(String name, int price) { this.name = name; this.price = price; } } MGCar.java //载客载货车 ...
浏览:61

页面

热点文章

手册 更多

top