某山寨

z4zr的待调教小窝

JSP使用include包含文件及乱码解决

JSP使用include包含文件及乱码解决

额刚接触jsp,跪拜给java这个无聊的语言。。。。
由于不了解jsp页面是否有类似模版引擎的东西,想到简单的include文件来保证前端一定程度的和谐。。。。

jsp中include有两种形式,分别是

<%@ include file="*****"%>//指令元素-在翻译阶段执行
<jsp:include page="*****" flush="true"/>//行为元素-在请求处理阶段执行

java定时器Timer和TimerTask的玩耍

java定时器Timer和TimerTask的玩耍

Java1.5以后带了java.util.Timer与java.util.TimerTask。Timer继承了Object,它用来指定某个时间来执行一项任务,或者每隔一定时间间隔反复执行同一个任务。创建一个Timer后,就会生成一个线程,控制任务的执行。TimerTask是实现某项任务的类,它实现了Runnable接口,相当于一个线程。

调用简介

void Timer.schedule(TimerTask task, long delay)(毫秒)后开始执行任务
void Timer.schedule(TimerTask task, Date time)某个时间开始执行任务
void Timer.schedule(TimerTask task, long delay, long period)delay时间后开始执行任务,每period时间执行一次
void Timer.schedule(TimerTask task, Date firstTime, long period)在指定firstTime时间点执行任务,每period时间执行一次
void Timer.scheduleAtFixedRate(TimerTask task, long delay, long period)delay时间后开始执行任务,每period时间执行一次
void java.util.Timer.scheduleAtFixedRate(TimerTask task, long delay, long period)在firstTime执行任务,每period时间执行一次
void Timer.cancel()终止此计时器,丢弃所有当前已安排的任务
int Timer.purge()从计时器的任务队列中移除所有已取消的任务
boolean TimerTask.cancel()终止此imerTask

用netty实现http下载 支持大文件

用netty实现http下载 支持大文件

Netty是一个java开源框架,提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序,是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,Netty 吸收了多种协议的实现经验,这些协议包括FTP,SMTP,HTTP,各种二进制,文本协议,并经过相当精心设计的项目,最终,Netty 成功的找到了一种方式,在保证易于开发的同时还保证了其应用的性能,稳定性和伸缩性。

Java中goto的后继者们

Java中goto的后继者们

摘自Thinking in Java
首先声明不推荐使用!!本文提及的也不在于goto

goto依旧是Java中的保留字,但是Java语言并没有使用它。但是Java中可以使用break和continue完成类似的效果。
break为中断当前所在的循环
continue为跳过当前所在的循环
当我们定义了一个标签后,可以将标签加在break或continue的后面实现特定的跳转。





printf输出格式补充

printf输出格式补充

本文记录了很少遇到的格式--具体试过就懂了(懒)

%*.* 这两个星号的值分别由第二个和第三个参数的值指定
char *ch="Fuck world !";
printf("%*.*s\n",m,n,ch);
第一个*为输出字符串前空出的字符宽度,对应参数m。
第二个*为输出字符串中字符的个数,对应参数n。
能够对参数m和n赋值,从而控制输出的格式。

Linux修改DNS、设置IP

Linux修改DNS、设置IP

最近折腾了一个VPS,因为安装的差错只能手动设置IP和DNS Server。导致进去系统后,无法对域名进行解析。
Linux中配置固定ip地址

sudo vim /etc/network/interfaces

在文件中添加与自身配置相适合的东西。。

auto eth0
iface eth0 inet static
address 10.10.60.14
netmask 255.255.255.0
gateway 10.10.60.254
:wq 保存退出

[搬运]位运算应用技巧C

[搬运]位运算应用技巧C

以下内容只是感觉整理的有价值,但是原文描述感觉不太合理小做删减

如果乘上一个2的倍数数值,可以改用左移运算(Left Shift)

x = x * 2;
x = x * 64;
//改为:
x = x << 1; // 2 = 2<sup>1</sup>
x = x << 6; // 64 = 2<sup>6</sup>

如果除上一个 2 的倍数数值,可以改用右移运算

CentOS7调教----安装MariaDB(MySQL)

CentOS7调教----安装MariaDB(MySQL)

CentOS7.0中使用MariaDB替代了MySQL数据库,不过它们一个爹,对于初学者把它当成MySQL使用无任何影响

## Step1
下载安装MariaDB
yum install mariadb mariadb-server

## Step2
启动mariadb服务并把此服务设置为开机自启动
systemctl start mariadb.service
systemctl enable mariadb.service

CentOS7调教----安装httpd(Apache)

CentOS7调教----安装httpd(Apache)

httpd是Apache超文本传输协议(HTTP)服务器的主程序。被设计为一个独立运行的后台进程,它会建立一个处理请求的子进程或线程的池。

## step1
首先依旧是安装。。。(话说不喜欢源码安装。。。)
yum install httpd

## step2
启动httpd服务并把此服务单元加入当前运行级
systemctl start httpd.service
systemctl enable httpd