软件工程导图总结
摘要:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机...
阅读全文
JavaWeb学习总结(五十三)——Web应用中使用JavaMail发送邮件
摘要:现在很多的网站都提供有用户注册功能,通常我们注册成功之后就会收到一封来自注册网站的邮件。邮件里面的内容可能包含了我们的注册的用户名和密码以及一个激活账户的超链接等信息。今天我们也来实现一个这样的功能,用户注册成功之后,就将用户的注册信息以Email的形式发送到用户的注册邮箱当中,实现发送邮件功能...
阅读全文
JSP取得绝对路径
摘要:在JavaWeb开发中,常使用绝对路径的方式来引入JavaScript和CSS文件,这样可以避免因为目录变动导致引入文件找不到的情况,常用的做法如下:一、使用${pageContext.request.contextPath} 代码” ${pageContext.request.contextPa...
阅读全文
JavaWeb学习总结(五十一)——邮件的发送与接收原理
摘要:一、邮件开发涉及到的一些基本概念1.1、邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递...
阅读全文
JavaWeb学习总结(五十二)——使用JavaMail创建邮件和发送邮件
摘要:一、RFC882文档简单说明 RFC882文档规定了如何编写一封简单的邮件(纯文本邮件),一封简单的邮件包含邮件头和邮件体两个部分,邮件头和邮件体之间使用空行分隔。 邮件头包含的内容有:from字段 --用于指明发件人to字段 --用于指明收件人subject字段--用于说明邮件主题cc字段...
阅读全文
JavaWeb学习总结(五十)——文件上传和下载
摘要:在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apac...
阅读全文
JavaWeb学习总结(四十九)——简单模拟Sping MVC
摘要:在Spring MVC中,将一个普通的java类标注上Controller注解之后,再将类中的方法使用RequestMapping注解标注,那么这个普通的java类就够处理Web请求,示例代码如下: 1 /** 2 * 使用Controller注解标注LoginUI类 3 */ 4 @Con...
阅读全文
JavaWeb学习总结(四十八)——模拟Servlet3.0使用注解的方式配置Servlet
摘要:一、Servlet的传统配置方式 在JavaWeb开发中, 每次编写一个Servlet都需要在web.xml文件中进行配置,如下所示:1 2 ActionServlet3 me.gacl.web.controller.ActionServlet4 5 6 7 ActionS...
阅读全文
javaweb学习总结(四十七)——监听器(Listener)在开发中的应用
摘要:监听器在JavaWeb开发中用得比较多,下面说一下监听器(Listener)在开发中的常见应用一、统计当前在线人数 在JavaWeb应用开发中,有时候我们需要统计当前在线的用户数,此时就可以使用监听器技术来实现这个功能了。 1 package me.gacl.web.listener; 2 ...
阅读全文
javaweb学习总结(四十六)——Filter(过滤器)常见应用
摘要:一、统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 1 package me.gacl.web.filter; 2 3 import java.io.IOException; 4 import javax.servlet.Filter...
阅读全文
javaweb学习总结(四十四)——监听器(Listener)学习
摘要:一、监听器介绍1.1、监听器的概念 监听器是一个专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生情况时,立即采取相应的行动。监听器其实就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个java对象的方法调用或属性改变,当被监听对象发生上述事...
阅读全文
javaweb学习总结(四十五)——监听器(Listener)学习二
摘要:一、监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信息事件的监听器。 这三个监听器接口分别是ServletContextAttributeListe...
阅读全文
javaweb学习总结(四十二)——Filter(过滤器)学习
摘要:一、Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制...
阅读全文
javaweb学习总结(四十三)——Filter高级开发
摘要:在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。一、Decorator设计模式1.1、Decorator设计模式介...
阅读全文
javaweb学习总结(四十一)——Apache的DBUtils框架学习
摘要:一、commons-dbutils简介 commons-dbutils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用dbutils能极大简化jdbc编码的工作量,同时也不会影响程序的性能。因此dbutils成为很多不喜欢hibernat...
阅读全文
javaweb学习总结(三十九)——数据库连接池
摘要:一、应用程序直接获取数据库连接的缺点 用户每次请求都需要向数据库获得链接,而数据库创建连接通常需要消耗相对较大的资源,创建时间也较长。假设网站一天10万访问量,数据库服务器就需要创建10万次连接,极大的浪费数据库的资源,并且极易造成数据库服务器内存溢出、拓机。如下图所示: 二、使用数据库连接池优...
阅读全文
javaweb学习总结(四十)——编写自己的JDBC框架
摘要:一、元数据介绍 元数据指的是"数据库"、"表"、"列"的定义信息。1.1、DataBaseMetaData元数据 Connection.getDatabaseMetaData()获得代表DatabaseMetaData元数据的DatabaseMetaData对象。 DataBaseMetaDa...
阅读全文
javaweb学习总结(三十八)——事务
摘要:一、事务的概念 事务指逻辑上的一组操作,组成这组操作的各个单元,要不全部成功,要不全部不成功。 例如:A——B转帐,对应于如下两条sql语句 update from account set money=money+100 where name='B'; update from accou...
阅读全文
javaweb学习总结(三十六)——使用JDBC进行批处理
摘要:在实际的项目开发中,有时候需要向数据库发送一批SQL语句执行,这时应避免向数据库一条条的发送执行,而应采用JDBC的批处理机制,以提升执行效率。 JDBC实现批处理有两种方式:statement和preparedstatement一、使用Statement完成批处理 1、使用Statemen...
阅读全文
javaweb学习总结(三十七)——获得MySQL数据库自动生成的主键
摘要:测试脚本如下:1 create table test12 (3 id int primary key auto_increment,4 name varchar(20)5 ); 测试代码: 1 package me.gacl.demo; 2 3 import java....
阅读全文
JavaWeb学习总结(三十五)——使用JDBC处理Oracle大数据
摘要:一、Oracle中大数据处理 在Oracle中,LOB(Large Object,大型对象)类型的字段现在用得越来越多了。因为这种类型的字段,容量大(最多能容纳4GB的数据),且一个表中可以有多个这种类型的字段,很灵活,适用于数据 量非常大的业务领域(如图象、档案等)。 LOB类型分为BLOB和...
阅读全文
javaweb学习总结(三十四)——使用JDBC处理MySQL大数据
摘要:一、基本概念 大数据也称之为LOB(Large Objects),LOB又分为:clob和blob,clob用于存储大文本,blob用于存储二进制数据,例如图像、声音、二进制文等。 在实际开发中,有时是需要用程序把大文本或二进制数据直接保存到数据库中进行储存的。 对MySQL而言只有blob,...
阅读全文
javaweb学习总结(三十二)——JDBC学习入门
摘要:一、JDBC相关概念介绍1.1、数据库驱动 这里的驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡,同样道理,我们安装好数据库之后,我们的应用程序也是不能直接使用数据库的,必须要通过相应的数据库驱动...
阅读全文
javaweb学习总结(三十三)——使用JDBC对数据库进行CRUD
摘要:一、statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可。 Statement对象的executeUpdate方法,用于向数据库发送增、删、改的sql语句,executeUpdate...
阅读全文
javaweb学习总结(三十)——EL函数库
摘要:一、EL函数库介绍 由于在JSP页面中显示数据时,经常需要对显示的字符串进行处理,SUN公司针对于一些常见处理定义了一套EL函数库供开发者使用。 这些EL函数在JSTL开发包中进行描述,因此在JSP页面中使用SUN公司的EL函数库,需要导入JSTL开发包,并在页面中导入EL函数库,如下所示: ...
阅读全文
javaweb学习总结(二十九)——EL表达式
摘要:一、EL表达式简介 EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合...
阅读全文
javaweb学习总结(二十八)——JSTL标签库之核心标签
摘要:一、JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的。使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码二、JSTL标签库的分类核心标签(用得最多)国际化标签(I18N格式化标签)数据库标签(SQL标签,很少使用)XML标签(几乎...
阅读全文
javaweb学习总结(二十七)——jsp简单标签开发案例和打包
摘要:一、开发标签库1.1、开发防盗链标签 1、编写标签处理器类:RefererTag.java 1 package me.gacl.web.simpletag; 2 3 import java.io.IOException; 4 import javax.servlet.http.HttpServl...
阅读全文
在Servlet使用getServletContext()获取ServletContext对象出现java.lang.NullPointerException(空指针)异常的解决办法
摘要:今天遇到了一个在servlet的service方法中获取ServletContext对象出现java.lang.NullPointerException(空指针)异常,代码如下:1 //获取ServletContext对象2 ServletContext servletContext = thi...
阅读全文
javaweb学习总结(二十五)——jsp简单标签开发(一)
摘要:一、简单标签(SimpleTag) 由于传统标签使用三个标签接口来完成不同的功能,显得过于繁琐,不利于标签技术的推广, SUN公司为降低标签技术的学习难度,在JSP 2.0中定义了一个更为简单、便于编写和调用的SimpleTag接口来实现标签的功能。 实现SimpleTag接口的标签通常称为简单...
阅读全文
javaweb学习总结(二十六)——jsp简单标签标签库开发(二)
摘要:一、JspFragment类介绍 javax.servlet.jsp.tagext.JspFragment类是在JSP2.0中定义的,它的实例对象代表JSP页面中的一段符合JSP语法规范的JSP片段,这段JSP片段中不能包含JSP脚本元素。 WEB容器在处理简单标签的标签体时,会把标签体内容用一...
阅读全文
javaweb学习总结(二十四)——jsp传统标签开发
摘要:一、标签技术的API1.1、标签技术的API类继承关系 二、标签API简单介绍2.1、JspTag接口 JspTag接口是所有自定义标签的父接口,它是JSP2.0中新定义的一个标记接口,没有任何属性和方法。JspTag接口有Tag和SimpleTag两个直接子接口,JSP2.0以前的版本中只有T...
阅读全文
javaweb学习总结(二十三)——jsp自定义标签开发入门
摘要:一、自定义标签的作用 自定义标签主要用于移除Jsp页面中的java代码。二、自定义标签开发和使用2.1、自定义标签开发步骤 1、编写一个实现Tag接口的Java类(标签处理器类) 1 package me.gacl.web.tag; 2 3 import java.io.IOExceptio...
阅读全文
javaweb学习总结(二十二)——基于Servlet+JSP+JavaBean开发模式的用户登录注册
摘要:一、Servlet+JSP+JavaBean开发模式(MVC)介绍 Servlet+JSP+JavaBean模式(MVC)适合开发复杂的web应用,在这种模式下,servlet负责处理用户请求,jsp负责数据显示,javabean负责封装数据。 Servlet+JSP+JavaBean模式程序各个...
阅读全文
javaweb学习总结(二十一)——JavaWeb的两种开发模式
摘要:SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。一、JSP+JavaBean开发模式1.1、jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-...
阅读全文
javaweb学习总结(二十)——JavaBean总结
摘要:一、什么是JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数属性必须私有化。私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范。javaBean范例: 1 package ga...
阅读全文
javaweb学习总结(十九)——JSP标签
摘要:一、JSP标签介绍 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。二、JSP常用标签 jsp的常用标签有以下三个标签 标签 标签2.1、标签 标签用于把另外一个资源的输出内容插入进...
阅读全文
javaweb学习总结(十八)——JSP属性范围
摘要:所谓的属性范围就是一个属性设置之后,可以经过多少个其他页面后仍然可以访问的保存范围。一、JSP属性范围 JSP中提供了四种属性范围,四种属性范围分别指以下四种:当前页:一个属性只能在一个页面中取得,跳转到其他页面无法取得一次服务器请求:一个页面中设置的属性,只要经过了服务器跳转,则跳转之后的页...
阅读全文
JavaWeb学习总结(十七)——JSP中的九个内置对象
摘要:一、JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用方式进行调用。 由于JSP第一次访问时会翻译成servlet,...
阅读全文
javaweb学习总结(十六)——JSP指令
摘要:一、JSP指令简介 JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。 在JSP 2.0规范中共定义了三个指令:page指令Include指令taglib指令 JSP指令的基本语法格式: 例如:1 如果一个...
阅读全文
javaweb学习总结(十五)——JSP基础语法
摘要:任何语言都有自己的语法,JAVA中有,JSP虽然是在JAVA上的一种应用,但是依然有其自己扩充的语法,而且在JSP中,所有的JAVA语句都可以使用。一、JSP模版元素 JSP页面中的HTML内容称之为JSP模版元素。 JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。二、JSP表...
阅读全文
javaweb学习总结(十四)——JSP原理
摘要:一、什么是JSP? JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。 JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套jav...
阅读全文
JavaWeb学习总结(十三)——使用Session防止表单重复提交
摘要:在平时开发中,如果网速比较慢的情况下,用户提交表单后,发现服务器半天都没有响应,那么用户可能会以为是自己没有提交表单,就会再点击提交按钮重复提交表单,我们在开发中必须防止表单重复提交。一、表单重复提交的常见应用场景有如下的form.jsp页面 1 2 3 4 5 Form表单...
阅读全文
javaweb学习总结(十一)——使用Cookie进行会话管理
摘要:一、会话的概念 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话。 有状态会话:一个同学来过教室,下次再来教室,我们会知道这个同学曾经来过,这称之为有状态会话。二、会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行...
阅读全文
JavaWeb学习总结(十二)——Session
摘要:一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序...
阅读全文
javaweb学习总结(十)——HttpServletRequest对象(一)
摘要:一、HttpServletRequest介绍 HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。二、Request常用方法2.1、获得客户机信息 ge...
阅读全文
javaweb学习总结(九)—— 通过Servlet生成验证码图片
摘要:一、BufferedImage类介绍生成验证码图片主要用到了一个BufferedImage类,如下:创建一个DrawImage Servlet,用来生成验证码图片 1 package gacl.response.study; 2 import java.awt.Color; 3 import ...
阅读全文
avaweb学习总结(八)——HttpServletResponse对象(二)
摘要:一、HttpServletResponse常见应用——生成验证码1.1、生成随机图片用作验证码 生成图片主要用到了一个BufferedImage类, 生成随机图片范例: 1 package gacl.response.study; 2 3 import java.awt.Color; 4 im...
阅读全文
javaweb学习总结(七)——HttpServletResponse对象(一)
摘要:Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象、和代表响应的response对象。request和response对象即然代表请求和响应,那我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找resp...
阅读全文
javaweb学习总结(六)——Servlet开发(二)
摘要:一、ServletConfig讲解1.1、配置Servlet初始化参数 在Servlet的配置文件web.xml中,可以使用一个或多个标签为servlet配置一些初始化参数。例如: 1 2 ServletConfigDemo1 3 gacl.servlet.study.Servl...
阅读全文
javaweb学习总结(五)——Servlet开发(一)
摘要:一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 ...
阅读全文
javaweb学习总结(四)——Http协议
摘要:一、什么是HTTP协议 HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HT...
阅读全文
JAVAWeb学习总结(3)
摘要:JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)一、打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下: 范例:将JavaWebDemoProject这个JavaWeb应用打包成war包 执行完之后,就...
阅读全文
JAVAWeb学习总结(二)
摘要:JavaWeb学习总结(二)——Tomcat服务器学习和使用(一)一、Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件。 如果想修改Tomcat服务器的启动端口,则可以在server.xml配置文件中的Connector...
阅读全文
JAVAWeb学习总结(一)
摘要:一、基本概念1.1、WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。 Internet上供外界访问的Web资源分为:静态web资源(如html 页面):指web页面中供人们浏览的数据始终是不变。动态web资源:指web页面中供人们浏...
阅读全文
JDBC
摘要:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序...
阅读全文
JSP语法及内置对象
摘要:JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*...
阅读全文
servlet原理分析
摘要:一、Servlet简介 Servlet是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现servlet接口。 ...
阅读全文
Linux 多线程编程实例
摘要:一、多线程 VS 多进程和进程相比,线程有很多优势。在Linux系统下,启动一个新的进程必须分配给它独立的地址空间,建立众多的数据表来维护代码段和数据。而运行于一个进程中的多个线程,他们之间使用相同的地址空间。正是这样,同一进程下的线程之间共享数据空间,数据可以相互使用,并且线程间切换也要更快些,可...
阅读全文
linux系统怎么截图?linux系统中对指定区域进行截图的详细教程
摘要:windows系统的截图相当简单,方法也很多,但是linux下截图已经成为了一个老大难问题,在windows下用惯了qq截图,到了linux下没了qq,那要怎么办呢,prt sc sysrq 键全屏截图再去裁剪么,你out了,学会这招linux截图再没问题。1、打开终端不同linux打开方法不同,桌...
阅读全文
linux下安装编译网卡驱动的方法
摘要:安装linux操作系统后发现没有网卡驱动,表现为system → Administration → Network下Hardware列表为空。以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网上找的资料进行整理,并实际操作的过程,仅供借鉴。一.检测linux系统内核版本和网卡类型,相关命令如下:...
阅读全文
在Linux系统下使用Docker以及Weave搭建Nginx反向代理
摘要:Hi, 今天我们将会学习如何使用 Weave 和 Docker 搭建 Nginx 的反向代理/负载均衡服务器。Weave 可以创建一个虚拟网络将 Docker 容器彼此连接在一起,支持跨主机部署及自动发现。它可以让我们更加专注于应用的开发,而不是基础架构。Weave 提供了一个如此棒的环境,仿佛它的...
阅读全文
在各种Linux发行版上安装Git的教程
摘要:Git是一个流行的开源版本控制系统(VCS),最初是为Linux环境开发的。跟CVS或者SVN这些版本控制系统不同的是,Git的版本控制被认为是“分布式的”,某种意义上,git的本地工作目录可以作为一个功能完善的仓库来使用,它具备完整的历史记录和版本追踪能力。在这种工作模型之下,各个协作者将内容提交...
阅读全文
在Linux终端中查看公有IP的方法详解
摘要:首先回顾一下一般的查看IP的命令:ifconfigLinux查看IP地址的命令--ifconfigifconfig命令用于查看和更改网络接口的地址和参数$ifconfig -alo0: flags=849 mtu 8232inet 127.0.0.1 netmask ff000000hme0: fl...
阅读全文
Linux系统下Git操作命令整理
摘要:1.显示当前的配置信息git config --list2. 创建repo从别的地方获取git clone git://git.kernel.org/pub/scm/git/git.git自己建立mkdir testcd testgit init3. 显示状态git status4. commitg...
阅读全文
Git服务器的Gitosis安装配置及gitignore的使用方法
摘要:Git服务器Gitosis安装设置1、安装 openssh服务器sudo apt-get install openssh-server openssh-client2、创建个人公钥和私钥在默认用户的主目录路径下,运行以下命令,按照提示创建公钥和私钥ssh-keygen -t rsa默认生成2048位...
阅读全文
在Linux系统中使用蓝牙功能的基本方法
摘要:首先确定硬件上有支持蓝牙的设备,然后运行如下命令,就可以开到我们的蓝牙设备了:lsusb运行hciconfig可以看到:从上图可以看出,我们的蓝牙设备是hci0运行hcitool dev可以看到我们的蓝牙设备的硬件地址运行hcitoo --help 可以查看更多相关命令然后我们激活它:sudo hc...
阅读全文
在Linux系统下使用Github的基本教程
摘要:1.安装git:sudo apt-get install git-core git-gui git-doc2.到https://github.com/ 注册一个帐号,一会儿客户端登录的时候要使用的。3.在客户端安装SSH Key,方便我们在客户端安全登录:cd ~/.ssh如果提示“没有那个文件或目...
阅读全文
安装专业版的linux的方法 图解安装专业版的linux
摘要:按装一个linux系统其实很简单,不再像以前那样光光盘就好些个,一不小心还又可能装错,实在也是一个大问题。现在好了基本上都是简单安装+网络升级先安装主要的后面如果需要什么在装什么?大大简化了流程。不行我直接重装一下,分分钟搞定。前提是你对环境配置很熟悉。(以下内容基于Ubuntu环境)。何为达到开发...
阅读全文
Linux图形化界面下使用命令进行截图的方法
摘要:以前在LINUX里面截图都是直接按print screen键或者 alt + print screen。但是print screen是整个屏幕, alt + print screen是当前窗口。想要截屏幕中的一块区域用什么来?答案是import命令, 输入:$ import ddd.jpg然后鼠标就...
阅读全文
六款常见的Linux操作系统推荐
摘要:家常常可能因为工作或学习的需要,要使用个操作系统(比如Windows和Linux)。大家对Windwos支持的文件系统可能比较熟悉,而对Linux操作系统所支持的文件系统也许比较陌生。下面小编为大家推荐六款常见的Linux操作系统,一起来看看吧你可曾知道Linux的魅力或威力来自哪里?那就是,由于众...
阅读全文
Gentoo系统安装步骤详解
摘要:下载镜像一般我都是用国内的镜像源,不管是centos,ubuntu还是gentoo在国内的镜像来说肯定比国外快#下载地址mirrors.163.com/gentoo/#我用的x86的http://mirrors.163.com/gentoo/releases/x86/current-iso/#需要下...
阅读全文
Linux系统基本的内存管理知识讲解
摘要:内存是Linux内核所管理的最重要的资源之一。内存管理系统是操作系统中最为重要的部分,因为系统的物理内存总是少于系统所需要的内存数量。虚拟内存就是为了克服这个矛盾而采用的策略。系统的虚拟内存通过在各个进程之间共享内存而使系统看起来有多于实际内存的内存容量。Linux支持虚拟内存, 就是使用磁盘作为R...
阅读全文
举例讲解Linux中tcpdump工具的应用
摘要:先来看一个比较基本的用法:tcpdump -i eth0其中,eth0为参数值,表示需要抓包的网口,这是个必需参数哦。tcpdump的具体参数及意义:-i:指定tcpdump监听的网络接口-s:指定要监听数据包的长度-c:指定要监听的数据包数量,达到指定数量后自动停止抓包-w:指定将监听到的数据包写...
阅读全文
Linux系统下chkconfig命令使用详解
摘要:chkconfig命令可以用来检查、设置系统的各种服务使用语法:chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level ][系统服务][on/off/reset]参数用法:--addà增加所指定的系统服务,让chkconfig指令得以管...
阅读全文
Linux下Wireshark的网络抓包使用方法
摘要:Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap network library来进行封包捕捉。Wireshark的优势:- 安装方便。- 简单易用的界面。- 提供丰...
阅读全文
Linux内核模块编写详解
摘要:内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼中,它八成就是了。Linux内核和它的用户空间是大不相同的:抛开漫不经心,你必须小心翼翼,因为你编程中的一个bug就会影响到整个系统,本文给大家介绍linux内核模块编写,需要的朋友可以参考下内核编程常常看起来像是黑魔法,而在亚瑟 C 克拉克的眼...
阅读全文
Linux上超酷的命令行扩展工具Oh My Zsh
摘要:Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。什么是 Oh My ZshOh My Zsh 这个名字听起来就很有意思~, 它是基于 zsh ...
阅读全文
linux新手学习之Arch Linux入门经验分享
摘要:我一直是以Ubuntu与Fedora作为新手入门的系统,但是其实我真正想推荐的是Arch,经过前面的学习,或许你对Linux已经有了一个大致的了解,现在如果你想加速你的步伐,也许可以看看本文。如果要问为什么学习Linux,我也只能回答Just for fun我一直是以Ubuntu 与 Fedora ...
阅读全文
Linux系统下使用pwgen生成密码的使用教程
摘要:pwgen生成的密码易于记忆且相当安全。从技术上来说,容易记忆的密码不会比随机生成的密码更加安全。但是,在大多数情况下,pwgen生成的密码已经足够安全,除了网银密码等需要高安全等级的情况外。使用易于记忆的密码的好处就是你不会把这些密码写下来或者存到电脑上的某个地方,这样做本来就是不安全的。安装pw...
阅读全文
使用John the ripper工具来尝试破解Linux密码
摘要:这篇文章主要介绍了使用John the ripper工具来尝试破解Linux密码的方法,这款工具可能主要被用来破解系统用户的密码以获得文件操作权限,需要的朋友可以参考下John有别于Hdra之类的工具。Hydra进行盲目的蛮力攻击,其方法是在FTP服务器或Telnet服务器上的服务后台程序上尝试用户...
阅读全文
把Arch Linux安装到U盘上的具体教程
摘要:Arch Linux简介Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。Arch Linux 项目受 CRUX 启发,由 Judd Vinet 于2002年启动。Arch Linux是起源于加拿大的一份致力于使用...
阅读全文
Arch Linux安装后的一些初始设置简介
摘要:配置有线网络。没网络的时候,可以直接设定ip应急,后面 netctl 才是正规设置:# ip addr add 192.168.0.100/24 dev enp0s4# ip link set dev enp0s4 up# ip route add default via 192.168.0.1# ...
阅读全文
详解Linux系统下PXE服务器的部署过程
摘要:在大规模安装服务器时,需要批量自动化方法来安装服务器,来减少日常的工作量.但是批量自动化安装服务器的基础是网络启动服务器(bootserver).下面我们就介绍一下 网络启动服务器的 安装和配置方法,供大家实践之用!1. 本文用到的术语解释PXEPXE(Pre-boot Execution Envi...
阅读全文
Linux下的sed命令使用详解
摘要:sed是stream editor的简称,也就是流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”pattern space,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变...
阅读全文
Linux系统中的screen命令基本使用教程
摘要:作为linux服务器管理员,经常要使用ssh登陆到远程linux机器上做一些耗时的操作。也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需要运行很长时间(几个小时),而程序运行过程中出现网络故障,或者客户机故障,这时候客户机与远程服务器的链接将终端,并且远程服务器没...
阅读全文
配置iptables实现本地端口转发的方法详解
摘要:场景假如你在用 resin 调试一个 Web 程序,需要频繁地重启 resin。这个 Web 程序需要开在 80 端口上,而 Linux 限制 1024 以下的端口必须有 root 权限才能开启。但是你又不愿意在调程序的时候总是开着一个 root 终端。在这种情况下,你可以把 resin 开在默认的...
阅读全文
解析Linux系统的平均负载概念
摘要:一、什么是系统平均负载(Load average)?在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中: - 它没有...
阅读全文
Linux系统下wget命令的使用教程
摘要:一、Linux wget简介wget是linux上的命令行的下载工具。这是一个GPL许可证下的自由软件。Linux wget支持HTTP和FTP协议,支持代理服务器和断点续传功能,能够自动递归远程主机的目录,找到合乎条件的文件并将其下载到本地硬盘上;如果必要,Linux wget将恰当地转换页面中的...
阅读全文
Linux系统下修改IP地址、网关、DNS的基本方法
摘要:临时修改IP地址、网关、主机名、DNS,马上生效,无需重启(重启后失效)1.修改主机名#hostname Slyar2.修改IP地址(eth0为网卡名称)#ifconfig eth0 192.168.1.5 netmask 255.255.255.03.修改默认网关(eth0为网卡名称)#route...
阅读全文
Linux系统下配置squid代理服务器的过程详解
摘要:简单记录一下Squid透明代理服务器的配置环境:VirtualBox + CentOS 6.0 + squid-3.1.4-1.el6.i6860、检查squid是否默认安装,没有安装的先安装[root@Slyar ~]# rpm -qa squidsquid-3.1.4-1.el6.i6861、虚...
阅读全文
在Linux上使用Wine安装轻聊版的QQ的步骤讲解
摘要:准备 Wine 环境wine 版本要求,越新越好,我用的 1.7.55,目前最新是1.8rc2。删除或者备份你的 ~/.wine,如果你之前运行过 wine 的话。因为涉及到少量配置,尽量不要让以前的环境干扰你。配置 Wine运行 winecfg,在“应用程序”页签底部,“Windows版本”,选择...
阅读全文
在Linux下创建分区和文件系统的方法详解
摘要:在 Linux 中创建分区或新的文件系统通常意味着一件事:安装 Gnome Parted 分区编辑器(GParted)。对于大多数 Linux 用户而言,这是唯一的办法。不过,你是否考虑过在终端创建这些分区和文件系统?当然可以!以下就是方法!使用 CFdisk 创建一个基本的 Linux 分区以下是...
阅读全文
最牛技术 1秒启动Linux的窍门
摘要:1秒启动Linux可以实现吗?我们知道Linux系统开机并不算快,最少也需要11秒,但是,现在有一个技巧,可以1秒打开linux系统,到底是什么技术这么牛?请看下文详细介绍尽可能快的启动系统,对于自动化设备是非常重要的。系统能够在用户无法感知的时间内启动,也就意味着在不需要工作时,可以完全切断电源,...
阅读全文
深入解析Linux内核及其相关架构的依赖关系
摘要:Linux kernel 成功的两个原因:灵活的架构设计使得大量的志愿开发者能够很容易加入到开发过程中;每个子系统(尤其是那些需要改进的)都具备良好的可扩展性。正是这两个原因使得Linux kernel可以不断进化和改进。一、Linux内核在整个计算机系统中的位置分层结构的原则:the depend...
阅读全文
详解Linux系统中的文件名和文件种类以及文件权限
摘要:Linux文件种类与副文件名一直强调一个概念,那就是:任何装置在Linux底下都是文件, 不仅如此,连资料沟通的介面也有专属的文件在负责~所以,你会瞭解到,Linux的文件种类真的很多~ 除了前面提到的一般文件(-)与目录文件(d)之外,还有哪些种类的文件呢? * 文件种类:我们在刚刚提到使用‘ls...
阅读全文
Linux系统中使用netcat命令的奇技淫巧
摘要:netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器,传...
阅读全文
Linux系统下强大的lsof命令使用宝典
摘要:lsof命令简介:lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以,lsof的功能很强大。一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin...
阅读全文
Linux下多线程下载工具MWget和Axel使用介绍
摘要:linux运维在操作linux过程中,用得最多的linux下载工具想必一定是wget,没有看到哪一台服务器没装过wget的,或许有人使用ftp下载,也有人使用多线程的axel以及ProZilla,毫无疑问这两个工具都非常的出色,但是对于习惯使用wget的人来说显得不适应,于是老外便开发了多线程版本的...
阅读全文
Linux下针对路由功能配置iptables的方法详解
摘要:作为公司上网的路由器需要实现的功能有nat地址转换、dhcp、dns缓存、流量控制、应用程序控制,nat地址转换通过iptables可以直 接实现,dhcp服务需要安装dhcpd,dns缓存功能需要使用bind,流量控制可以使用tc,应用程序控制:例如对qq的封锁可以使用 netfilter-lay...
阅读全文
Linux中df命令查询磁盘信息和fdisk命令分区的用法
摘要:df - 报告文件系统磁盘空间的使用情况总览df [OPTION]... [FILE]... POSIX 选项: [-kP]GNU 选项 (最短方式): [-ahHiklmPv] [-t fstype] [-x fstype] [--block-size=size] [--print-type] [...
阅读全文
Linux中显示空闲内存空间的free命令的基本用法
摘要:free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存参数-b 显示内存的单位为字节-k 显示内存的单位为 KB-m 显示内存的单位为 M-o 忽略缓冲区调节列-t 总和信息-s 每隔指定时间执行一次命令,单位为s-h 以可读形式显示容量,需要free -V...
阅读全文
使用Kali Linux 破解无线网
摘要:用到的工具airmon-ngairodump-ngaireplay-ngaircrack-ng过程123456789101112131415161718192021222324root@lm:~# ifconfigeth0 Link encap:Ethernet HWaddr xx:xx:xx:xx...
阅读全文
内网域渗透技巧
摘要:前言域管理进程转移,使得渗透测试人员能够模拟在互联网上的域名管理员账户进行操作。尽管如此,在渗透测试开始之前需要确认系统中进程是否运行。在这篇博文中,我讲介绍5个技巧来帮助大家去做这些事情。本地检测查询活跃的域控制器扫描远程系统上运行的任务扫描远程系统上NetBIOS信息PSExec扫描远程系统上的...
阅读全文
Metasploit 内网渗透篇
摘要:0x01reversetheshellFile通常做法是使用msfpayload生成一个backdoor.exe然后上传到目标机器执行。本地监听即可获得meterpretershell。reverse_tcp/http/https=>exe=>victim=>shellreverse_tcpwind...
阅读全文
SQLMAP 使用手册
摘要:当给sqlmap这么一个url的时候,它会:1、判断可注入的参数2、判断可以用那种SQL注入技术来注入3、识别出哪种数据库4、根据用户选择,读取哪些数据sqlmap支持五种不同的注入模式:1、基于布尔的盲注,即可以根据返回页面判断条件真假的注入。2、基于时间的盲注,即不能根据页面返回内容判断任何信息...
阅读全文
Metasploit – 内网连接
摘要:0x00 问题描述在渗透测试时,metasploit往往作为后渗透工具,(因为远程溢出越来越少).我一般都是在获得一个webshell后,来使用metasploit进行信息采集,或者内网扫描等操作。而大多数站点都是内网ip。而本屌丝自己的机器也是内网ip,那么两个内网ip怎么建立连接?0x01 解决...
阅读全文
网吧内网渗透
摘要:0X01准备vmware,Kali linux,啊D网络工具包0x02初探我上网的这台电脑IP是192.168.21.128先使用kali linux虚拟机对整个网络进行扫描!然发现192.168.1.1开放了23 telnet端口!(为什么只扫到了1.x网段呢?)详解移步之前是打算用armitag...
阅读全文
MYSQL提权的各种姿势
摘要:一、利用mof提权前段时间Kingcope大牛发布了mysql远程提权0day,剑心牛对MOF利用进行了分析,如下:Windows 管理规范 (WMI) 提供了以下三种方法编译到 WMI 存储库的托管对象格式 (MOF) 文件:方法 1: 运行 MOF 文件指定为命令行参数将 Mofcomp.exe...
阅读全文
利用Metasploit进行Linux提权
摘要:利用Metasploit进行Linux提权Metasploit 拥有msfpayload和msfencode这两个工具,这两个工具不但可以生成exe型后门,一可以生成网页脚本类型的webshell,通过生成webshell然后设置监听器,访问webshell的url,幸运的话可以产生一个sessio...
阅读全文
国外整理的一套在线渗透测试资源合集
摘要:一组很棒的渗透测试资源,包括工具、书籍、会议、杂志和其他的东西目录:在线资源渗透测试资源Shell 脚本资源Linux 资源Shellcode 开发Social社工资源开锁资源工具渗透测试系统版本渗透测试基础工具漏洞扫描器网络工具Hex编辑器破解Windows程序DDoS 工具社工工具藏形工具逆向工...
阅读全文
Docker在渗透中的应用
摘要:起因环境因素影响,我他么路由器映射端口 msf就是反弹不回来session,在跟大牛交流后,大牛说服务器装个kali就行了,我以为是叫idc那边直接安装,但是因为这个系统特殊,很多 idc不允许安装这个的,不过很多国外的idc倒是允许自行上传iso镜像,自行安装。Docker简介Docker 是一个...
阅读全文
定制kali linux
摘要:Kali LinuxPs: Kali发布撸~ 写了个如此装13的标题.这是一个Guide… 都是些基本操作撸.定制为王实推 ArchLinux. 各位看官继续………………………………………号外.Linux爱好者..有木有团队收人..focus on pentest&code -_-!!!!=====...
阅读全文
从无线安全到内网渗透[1]
摘要:前一阵子很火的Evi1m0牛写的那篇《蹭网之后,能做些什么?》,不知各位童鞋看过没?还有闹得沸沸扬扬的路由器安全漏洞可能大家也都耳闻了,你觉得你家路由器还安全吗:)路由器安全真是越来越火了,有句话说的落后就要挨打啊,那么今天我就给各位童鞋科普下无线网络安全的知识,你以为加个密就万无一失了吗,突破这第...
阅读全文
ASP.NET的内置对象
摘要:Request 该对象用于检索从浏览器向服务器所发送的请求中的信息。在按下“提交”按钮时,Request对象将读取和提取通过HTTP请求发送的参数。在用户提交表单时,包含在输入控件中的数据将与表单一起被发送。 当向服务器提交数据时,分为两种方式: Get提交:[csharp]view plain...
阅读全文
线性表
摘要:线性表定义:线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表的逻辑结构简单,便于实现和操作。因此,线性表这种数据结构在实际应用中是广泛采用的一种数据结构。 存储空间是否连续:一、顺序表...
阅读全文
软件质量管理
摘要:项目质量管理中质量通常指产品的质量,广义的还包括工作的质量。产品质量是指产品的使用价值及其属性;而工作质量则是产品质量的保证,它反映了与产品质量直接有关的工作对产品质量的保证程度。项目的质量管理工作是一个系统过程,在实施过程中必须创造必要的资源条件,使之与项目质量要求相适应。各职能部门及实施单位要保...
阅读全文
软件项目管理
摘要:软件项目管理的对象是软件工程项目。它所涉及的范围覆盖了整个软件工程过程。 为使软件项目开发获得成功,关键问题是必须对软件项目的工作范围、可能风险、需要资源(人、硬件/软件)、要实现的任务、经历的里程碑、花费工作量(成本)、进度安排等做到心中有数。 这种管理在技术工作开始之前就应开始,在软件从概念到实...
阅读全文
软件测试
摘要:软件测试就是利用测试工具按照测试方案和流程对产品进行功能和性能测试,根据需要设计和维护测试系统,对测试方案可能出现的问题进行分析和评估。执行测试用例后,需要跟踪故障,以确保开发的产品适合需求。 软件测试的目的: 1,发现错误 2,好的测试用例能发现至今未发现的错误 3,成功的测...
阅读全文
程序设计语言
摘要:程序设计语言使用于书写计算机程序的语言。程序设计语言有3个方面的因素,即语法,语义和语用。语法标识程序的结构或形式。语义表示程序的含义。语用表示程序与使用者的关系。 程序设计语言的发展史 程序的复杂性度量 1,代码行度量法 出错率:每100行可能有的错误数目范围...
阅读全文
面向对象技术的软件设计
摘要:面向对象技术(Object-Oriented Technology)。面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。对象模型化技术(OM...
阅读全文
软件计划
摘要:在软件项目管理过程中一个关键的活动是制定软件项目计划,它是软件开发工作的第一步。 项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件项目开发所需的资源 、经费和开发进度,并控制软件项目开发过程按此计划进行。 在做计划时,必须就需要的人力、项目持续时间及成本作出估算。软件计划的内容有,范围...
阅读全文
面向过程的软件设计
摘要:“面向过程”是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。开发阶段的信息流 ...
阅读全文
软件需求分析
摘要:软件需求分析就是把软件计划期间建立的软件的可行性分析求精和细化,分析各种可能的解法,并且分配给各个软件元素。需求分析是软件定义阶段中的最后一步,是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 对于需求分析,我们最常使用的就是结构化的分析方法,常用的工具有数据流程图,...
阅读全文
机房收费系统的理解
摘要:从做机房收费系统到现在已经有一段时间了,这也是我们继学生信息管理系统之后的一个完全靠自己编写的系统,这其中的体会可谓是酸甜苦辣,在做学生信息管理系统时还有参考代码,可以帮助我们理解,但机房收费系统从建数据库到实现,都是自己摸索,下面就来说说到现在功能基本实现了之后我对机房收费系统的理解。 我的第...
阅读全文
JSP实现原理
摘要:JSP全称是JavaServerPages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。起源:在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序...
阅读全文
JSP内置对象详解
摘要:JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*...
阅读全文
让Tomcat供外网访问
摘要:使用Tomcat+花生壳部署一个Javaweb网站,步骤分为三步。第一,花生壳配置。下载花生壳,并默认安装。申请动态域名,激活护照,登录。(都是常规操作,不必多说)第二,Tomcat设置。找到Tomcat根目录下cof下的server.xml并用记事本打开。Xml代码connectionTimeou...
阅读全文
Nginx使用
摘要:Nginx作为一个后起之秀,他的迷人之处已经让很多人都投入了他的怀抱。配置简单,实现原理简单。做一个负载平衡的再好不过了。其原理:简单介绍一下他的安装及配置过程官方网站http://wiki.codemongers.com/Main一、依赖的程序1. gzip module requires zli...
阅读全文
Mysql 常用show命令
摘要:show tables或show tables from database_name或show database_name.tables; 解释:显示当前数据库中所有表的名称 show databases; 解释:显示mysql中所有数据库的名称 show processlist; 解释:显示系统中
阅读全文
Mysql 常用命令
摘要:1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysq
阅读全文
MySQLdump增量备份、完全备份与恢复
摘要:在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。场景:每周日执行一次完全备份,每天下午1点执行MySQLdump增量备份 MySQLdump增量备份配置 执行增量备份的前提条件是MySQL打开log-bin日志
阅读全文
软件工程
摘要:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机...
阅读全文
GRE/GMAT/LSAT长难句300例精讲精练-思维导图
摘要:《GRE/GMAT/LSAT长难句300例精讲精练》是GRE超人气名师陈琦老师团队的又一本新作,也是“再要你命3000”的新成员,从之前的词汇、短语、练习,提升到长难句层面,相信学完本书后,考生在备考阶段肯定会更上一层楼。另外,本书的“六字真经”——倒装、省略、长句,一定会颠覆你的语法学习观,让你从...
阅读全文
COS-8文件系统
摘要:操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及...
阅读全文
COS-7设备管理
摘要:操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及...
阅读全文
COS-6主存管理
摘要:操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应...
阅读全文
COS-5资源分配与调度
摘要:操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应...
阅读全文
COS-4进程及进程管理
摘要:操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作系统的功能包括管理计算机系统的硬件、软件及数据资源,控制程序运行,改善人机界面,为其它应用软件提供支持,让计算机系统所有资源最大限度地发挥作用,提供各种形式的用户界面,使用户有一个好的工作环境,为其它软件的开发提供必要的服务和相应...
阅读全文