自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AspenStars

交流、共享、开源

  • 博客(43)
  • 收藏
  • 关注

原创 JAVA设计模式——单例模式

单例模式顾名思义,就是指一个类中只有一个实例(在运行时,如果需要这个类的实例,则只能由这个类创建,且共享该实例) 数学与逻辑学中,singleton定义为“有且仅有一个元素的集合” Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”单例模式的写法1、懒汉模式懒汉模式:即很懒,要运行时才去创建这个实例,这也就导致了线程不安全public class singleto

2017-12-04 15:42:54 298

原创 更新mininet内置的ovs

目前mininet内置的ovs为2.0.2版本 要升级此ovs版本按以下步骤:aptitude remove openvswitch-common openvswitch-datapath-dkms openvswitch-controller openvswitch-pki openvswitch-switch -ywget http://openvswitch.org/releases/op

2017-10-30 15:24:10 1692

转载 JAVA找不到或无法加载主类

一、首先检查环境变量是否有错配置如下: JAVA_HOME D:\Java\jdk1.8.0_11 Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin CLASSPATH .;%JAVA_HOME%lib;%JAVA_HOME%lib\tools.jar 注意:c

2017-10-17 22:36:40 1186

原创 http与https区别及https是如何保障安全性

原创作品,转载请注明本博客及本文链接区别:1、加密:http协议对传输的数据不进行加密;https协议对传输的数据使用SSL安全协议进行加密,https加密需要CA签发的证书。 2、端口:http协议使用TCP的80端口;https协议使用TCP的443端口 3、网络分层模型:http可以明确是位于应用层;https是在http的基础上加上了SSL安全协议,而SSL是运输层协议,所以https是

2017-09-20 17:45:59 2820

原创 Linux安装JDK和配置环境变量

JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Linux安装JDK和配置环境变量 根据Linux系统的版本选择64位或32位下载,官方现提供rpm和tar.gz两种版本下载。 安装: [root@Oracle cdrom]# rpm -ivh jdk-8u

2017-09-18 00:50:05 643

转载 Ubuntu无法安装rpm包的解决方案

简单来说,Ubuntu的软件包格式是deb,如果要安装rpm的包,则要先用alien把rpm转换成deb。sudo apt-get install alien #alien默认没有安装,所以首先要安装它 sudo alien xxxx.rpm #将rpm转换位deb,完成后会生成一个同名的xxxx.deb sudo dpkg -i xxxx.deb #安装注意,用alien转换的deb包并不能保

2017-09-18 00:41:23 3780

原创 IDE中使用Console出现NullPointerException错误

NullPointerException -> 空指针错误以Javaw所执行的应用程式(IDEA)没有主控制台(console),所以取不到console物件,System.console()只能是null了。Console 只能用在标准输入、输出流未被重定向的原始控制台中使用,在 IDEA、Eclipse 或者其他 IDE 的控制台不能使用。

2017-09-09 16:21:53 1375

原创 在URL中传递中文参数时传递失败的解决方案

环境:Tomcat问题描述:使用 <a> 标签的 herf 来传递页面的参数时,英文正常,中文失败原因分析:使用 Tomcat 在URL中传递参数,是通过 HTTP 报头来传递的,与表单传递不同,表单中传递的参数是在HTTP中的 body 中传送的,字符过滤器只能起到过滤 HTTP 中 body 中的参数,不能过滤Head传递的参数,而TOMCAT中Head默认的是 ISO8859-1 的编码方式,

2017-08-04 12:50:19 4556 1

原创 MySQL中文查询不到数据的解决方案

此问题是由于字符编码的问题,只需要在连接数据库时增加字符编码字段,设置为国际通用的UTF-8即可具体代码为 ?autoReconnect=true&useUnicode=true&characterEncoding=utf8举例:数据库连接地址为: url = "jdbc:mysql://localhost/novel"只需要改成以下形式即可支持中文

2017-08-02 22:33:18 4077 1

原创 MySQL字符型数字比较大小

将字符的数字转成数字,比如 '123'转成 123 可以直接用加法来实现例如: book表中 num 的定义为 varchar 但需要找出比 3000 这个数字的大的数据,可以这样写select * from book where num+0 > 3000

2017-08-02 22:28:36 11814

原创 CentOS下MySQL服务器重启命令

1、通过yum安装包直接安装的service mysqld restart2、通过源码安装的关闭MySQL的命令<you mysql_dir>/bin/mysqladmin -uroot -p shutdown启动MySQL的命令<you mysql_dir>/bin/mysqld_safe &3、强制关闭通过强行命令:killall mysqld来关闭MySQL

2017-08-01 22:32:54 4083

原创 centos环境下svn服务器的安装

centos环境下svn(subversion)服务器的安装

2017-07-29 13:56:10 324

转载 Java程序输出到JSP页面

Java程序中的输出一般都使用System.out.println()之类,然而对应使用JSP编程的朋友来说,想把Java程序中的输出打印到页面上,确实得费点劲了。目前本人所知的办法有三种: 1.使用字符串作为返回值    如果程序中的输出量不大的话,可以将输出部分存入一个变量,JSP中调用该Java函数得到返回的变量,并使用就可以了。 2.使用Servle

2017-07-24 16:34:25 8024

转载 Github没有记录Contributions的原因及解决方案

为什么你的 Contributions 没有在你的 Profile 里显示?那么问题来了,什么是Contributions呢,Github官网上有这么一句话:Your profile contributions graph is a record of contributions you've made to GitHub repositories. Contributions are

2017-07-20 00:28:40 1488

转载 get方法传递参数时中文乱码的解决方法

使用get方法提交表单出现中文乱码的情况    提交表单的时候有post方法和get方法。  使用get方法提交提交表单的时候,提交的数据作为查询字符串被附加到URL的末端发送到服务器,此时在服务器端调用setCharacterEncoding()方法就没有用了,我们需要得到请求参数值后,进行编码转换。  解决的方法有两种一种解决方法是将你接收的参数转码

2017-07-18 15:46:45 1682

转载 Markdown语言详解

之前一直在使用github,也在上面分享了不少的项目和Demo,每次创建新项目的时候,使用的都是默认的README.md文件,也不曾对这个文件有过什么了解。但是在看到别人写的项目的README.md里面竟然有图片、链接什么的,就感到很好奇,这效果是什么加上去的?于是便查了一下资料,结果,竟迁出了一门从来没有了解过的语言— —Markdown!    github上的README.md文件就

2017-07-15 23:05:21 316

原创 Python导入新的包的方法

1、先到https://pypi.python.org/下载对应的包,并复制到自己Python安装目录的Script目录下2、启动CMD3、切换路径到自己Python安装目录的Script目录下4、如果之前没装过,先运行pip install wheel5、可以先更新一下pip,命令python -m pip install --upgrade pip6、最后安装包,pip i

2017-07-12 11:03:27 1599

转载 ARM-Linux驱动相关头文件知识点

#include 在linux-2.6.31/include/linux下面寻找源文件#include 在linux-2.6.31/arch/arm/include/asm下面寻找源文件#include 在linux-2.6.31/arch/arm/mach-s3c2410/include/mach下面寻找源文件#include 在linux-2.6.31/arch/arm/p

2017-06-24 02:26:32 877

转载 嵌入式Linux GPIO 操作

1.在嵌入式Linux GPIO表示为“S3C2410_GPx(n)”,其中x的取值为“A,B,C,D,E,F,G,H.....”,表示那个GPIO口,n的取值为“1,2,3,.....”表示第几个管脚。例如B口的第六管教:S3C2410_GPB(6)D口的第12管教:S3C2410_GPD(12).....注 这些宏定义在arch/arm/mach-s3c

2017-06-24 02:25:30 669

转载 ARM处理器中PC值=当前程序执行地址 + 8的根本原因

---2019.1.14 Update根据评论指出,标题有误导,将 PC值 = 当前指令地址 + 8 更正为  PC值=当前程序执行地址 + 8------思考个小问题,处理器执行一条指令需要几个时钟周期。 对于软件工程师来说,印象流我们可能会觉得执行一条指令一个时钟周期嘛,一条指令算是一个最小的原子操作,不可能再细分了吧。 如果看看诸如《see mips run》,《arm体系架构》...

2017-06-07 16:03:35 7750 4

原创 Oracle数据库12c安装中出现的问题及解决

主机环境:Win10_64位数据库版本:Oracle Database 12c发行版21、[INS-30014]无法检查指定位置是否位于CFS上错误情况如下图所示解决方案:修改host文件先进入网络和共享中心,查看当前IP,例如(113.54.252.1)再将host文件打开,路径C:\Windows\System32\drivers\etc在后面添加一条

2017-06-01 20:17:48 23383 12

转载 ARM的常数表达式

如果说Intel指令中的立即数,相信大家都很熟悉。类似的,Arm指令中的“立即数”就是常数表达式。之所以称为常数表达式,而不称为立即数是有原因的。Intel指令属于CISC指令集,指令是不定长的,因此可以将任意32位立即数编码到指令内。 Arm指令属于RISC指令集,指令是定长的32字节。众所周知,指令中操作码是必须的字段,如果把32位立即数直接编码到指令内

2017-05-06 01:17:54 1977

转载 ATPCS规则

为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序之间的调用规定一定的规则.ATPCS就是ARM程序和THUMB程序中子程序调用的基本规则。基本ATPCS规定了在子程序调用时的一些基本规则,包括下面3方面的内容:1.各寄存器的使用规则及其相应的名称。2.数据栈的使用规则。3.参数传递的规则。1、寄存器的使用必须满足下面的规则:1).子程序间通过寄

2017-05-05 00:57:45 646

原创 解决linux下curl扩展的方法

环境:linux,apache2,php7.0问题,php文件中含有curl拓展访问显示500错误解决方案:为php添加curl扩展步骤如下: 先查看自己的php是否已经安装了curl。方法如下:1.在web服务器目录( Ubuntu下的通常为 /var/www )新建test.php文件2.编辑文件,键入下面一行代码:3.保存文件4.打开浏览器,浏览该网页。(

2017-05-01 02:48:59 4018

原创 JavaScript 语法

JavaScript 是一个脚本语言。它是一个轻量级,但功能强大的编程语言。JavaScript 字面量(常量)数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e):3.14、1001、123e5字符串(String)字面量 可以使用单引号或双引号:"John Doe"表达式字面量 用于计算:5 + 6数组(Ar

2017-04-29 17:29:39 262

原创 JavaScript 用法(一)

JavaScript 是互联网上最流行的脚本语言,这门语言可用于 HTML 和 web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript 是脚本语言JavaScript 与 Java 是两种完全不同的语言,无论在概念上还是设计上。Java(由 Sun 发明)是更复杂的编程语言。ECMA-262 是 JavaScript 标准的官方名称。

2017-04-29 17:06:02 471

原创 Python--struct模块

当Python处理二进制数据时(存取文件、socket操作)可以使用python的struct模块来完成. struct类似于C语言中的结构体.struct模块中最重要的三个函数是pack(), unpack(), calcsize()pack(fmt, v1, v2, ...)     按照给定的格式(fmt),把数据封装成字符串(实际上是类似于c结构体的字节流)unpack

2017-04-23 16:15:39 520

转载 Python 网络编程--socket及其方法

Python 提供了两个级别访问的网络服务:低级别的网络服务支持基本的 Socket,它提供了标准的 BSD Sockets API,可以访问底层操作系统Socket接口的全部方法。高级别的网络服务模块 SocketServer, 它提供了服务器中心类,可以简化网络服务器的开发。什么是 Socket?Socket又称"套接字",应用程序通常通过"套接字"向网络发

2017-04-23 16:11:05 499

转载 Python os.stat() 方法

概述os.stat() 方法用于在给定的路径上执行一个系统 stat 的调用。语法stat()方法语法格式如下:os.stat(path)参数path -- 指定路径返回值stat 结构:st_mode: inode 保护模式st_ino: inode 节点号。st_dev: inode 驻留的设备。s

2017-04-23 16:08:27 1051

原创 Linux经典问题—五哲学家就餐问题

一、问题介绍       由Dijkstra提出并解决的哲学家进餐问题(The Dinning Philosophers Problem)是典型的同步问题。该问题是描述有五个哲学家共用一张圆桌,分别坐在周围的五张椅子上,在圆桌上有五个碗和五只筷子,他们的生活方式是交替地进行思考和进餐。平时,一个哲学家进行思考,饥饿时便试图取用其左右最靠近他的筷子,只有在他拿到两只筷子时才能进餐。进餐完毕,放下

2017-04-12 23:45:52 11743

原创 http请求报文及响应报文

一、HTTP报文格式HTTP报文分为两类:请求报文request, 响应报文response二、HTTP请求报文:ASCII文本 (易于人读格式)GET /somedir/page.html HTTP/1.1Host: www.someschool.edu User-agent: Mozilla/4.0 //该代理类型的对象版本Connection: Clo

2017-04-09 16:27:36 4147

转载 Python2中print函数用法

使用print输出各型的字符串整数浮点数出度及精度控制strHello = 'Hello Python' print strHello#输出结果:Hello Python#直接出字符串1.格式化输出整数python print也支持参数格式化,与C言的printf似,strHello = "the length of

2017-04-07 19:02:01 36031 1

转载 Python引用(import)文件夹下的py文件的方法

http://www.cnitblog.com/seeyeah/archive/2009/03/15/55440.htmlPython包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。下面将具体介绍几种常用情况:(1)主程序与模块程序在同一目录下:如下面程序结构:`-- src    |-- mod1.py    `-- t

2017-04-07 18:45:22 54728 3

转载 小组级git服务器的搭建

!待完善1、公钥的生成任何一个需要使用git服务器的工程师都需要生成一个ssh的公钥。可以通过ssh-keygen来生成~/.ssh$ ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (/home/shizhen/.s

2017-03-06 00:45:15 334

原创 Linux创建用户、用户组及删除

写在前面的话:在创建用户时,需要为新建用户指定一用户组,如果不指定其用户所属的工作组,自动会生成一个与用户名同名的工作组。如果要指定用户组则:用useradd -g groupname username,例如:创建用户user1的时候指定其所属工作组users,例:useradd –g users user1一、创建用户:1、使用命令 useradd例:

2017-03-05 23:56:34 459

原创 搭建lamp环境(CentOS7+Apache+MySQL+PHP)

一、安装虚拟机二、安装CentOS7注意:以下安装,需要root权限。三、安装Apache1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl enable httpd.service4.验证apache服务是否

2017-02-18 15:54:27 718

转载 Windows下用EasyBCD引导Ubuntu硬盘安装双系统

1、准备资源要准备的东西就不说了,系统去这个网站上下ubuntu,目前最新是15.04,也有中文官网中文下载地址。下载个EasyBCD。装在windows下。。2、准备磁盘打开磁盘管理,打开方式 右键计算机 –> 管理 –> 储存 –> 磁盘管理 删除分区中的一个卷,用作ubuntu系统,双系统下,windows读不了ubuntu的分区,ubuntu可以读w

2017-01-15 22:15:03 7219

原创 linux下安装ffmpeg[部分转载]

mpeg(Fast Forward Mpeg)是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序FFmpeg在Linux平台下开发,也可以在Windows、Mac OS X等操作系统环境中编译运行一.安装其它辅助包1.安装lame----MP3编码器1)lame官网下载最新安装包    lame-3.99.5.tar.gzhttp://

2017-01-14 16:06:41 473

原创 HTML文件的结构

HTML的固定结构: ... ...1. 称为根标签,所有的网页标签都在中。2.  标签用于定义文档的头部,它是所有头部元素的容器。头部元素有、、 、、 等标签。3. 在和标签之间的内容是网页的主要内容,如、、、等网页内容标签,在这里的标签中的内容会在浏览器中显示出来。

2017-01-13 20:22:40 460

原创 HTML标签

一、总述:1. 标签由英文尖括号括起来,如就是一个标签。2. html中的标签一般都是成对出现的,分开始标签和结束标签。结束标签比开始标签多了一个/。3. 标签与标签之间是可以嵌套的,但先后顺序必须保持一致,如:里嵌套,那么必须放在的前面。4. HTML标签不区分大小写,和是一样的,但建议小写。二、语义化明白每个标签的用途(在什么情况下使用此标签合理)比如,网页上的文章的标

2017-01-13 20:21:42 1002

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除