directory

静态web网站搭建---https&虚拟目录&用户控制

谁都会走 提交于 2020-01-31 12:48:28
https 端口–443 在超文本传输协议http+ssl认证—超文本传输安全协议–应用层与传输层之间加 Ssl建立在tcp之上,三个特点: 1)认证用户和服务器,确保数据发送到正确的客户机和服务器; 2)加密数据以防止数据中途被窃取 3)维护数据的完整性,确保数据在传输过程中不被改变 分为:1、共享密钥加密(对成密钥)2、公开密钥加密(非对称密钥加密) 3、 公钥(公共拥有)—加密 4、私钥----解密 工作流程:认证服务器—>协商会话密钥(非对称密钥)---->数据加密通信 [root@b ~]# rpm -qa | grep httpd ----安装httpd httpd-2.4.6-40.el7.x86_64 httpd-tools-2.4.6-40.el7.x86_64 [root@b ~]# yum install mod_ssl -y ----安装ssl [root@b ~]# systemctl stop firewalld.service [root@b ~]# setenforce 0 [root@b ~]# rpm -ql mod_ssl----查看释放的文件列表信息 /etc/httpd/conf.d/ssl.conf /etc/httpd/conf.modules.d/00-ssl.conf /usr/lib64/httpd/modules/mod_ssl

php: zend server 安装及相关配置

倖福魔咒の 提交于 2020-01-31 09:31:27
运行安装文件(ZendServer-CE-php-5.3.2-5.0.1-Windows_x86.exe)开始安装,选项请参照我的选择。 这里不做改动,维持默认选择即可 点击Browse按钮更改安装目录,比如这里设置的是D盘 更改Web Server Port为85 以避免跟IIS冲突,如果你没有IIS那么没有关系的。 错误1: 安装完成因Zend Server存在配置文件编码的错误,需要手工做更改。 用记事本打开D:\Program Files\Zend\ZendServer\etc\ZendEnablerConf.xml文件。 将 锘??xml version="1.0" encoding="UTF-8"?> 更改为 <?xml version="1.0" encoding="UTF-8"?> 否则会无法启动zend server,网页显示错误500。 在控制面板中打开Apache Service Monitor(右键点击图中第二排第一个图标) 重新启动Apache(点击Restart按钮) 在浏览器中打开地址:http://localhost:10081/ZendServer/ 也可在开始菜单中找到Zend Server的快捷方式打开Zend Server配置界面做一下配置 勾选同意协议单选框。 为Zend Server设置一个密码 去除Email通知选择

dubbo的服务治理细节

こ雲淡風輕ζ 提交于 2020-01-30 07:41:08
http://blog.kazaff.me/2015/02/02/dubbo%E7%9A%84%E6%9C%8D%E5%8A%A1%E6%B2%BB%E7%90%86%E7%BB%86%E8%8A%82/ 如果说单单只完成远程调用的话,dubbo还算不上是一个合格的SOA服务架构,而它之所以那么碉堡,是因为它还提供了服务治理的功能,今天就让我们来研究一下关于服务治理,dubbo都做了什么。 听起来服务治理挺高大上的,但其实做的都是一些非常琐碎的事儿,了解了dubbo的做法,你就会发觉其实一切并没有想的那么复杂。远程调用要解决的最本质的问题是通信,通信就好像人和人之间的互动,有效的沟通建立在双方彼此了解的基础上(我们团队在沟通上就有死穴),同样道理,服务提供方和消费方之间要相互了解对方的基本情况,才能做到更好的完成远程调用。这里面就要提到dubbo的做法: URL 。 前几篇中大量提到dubbo的分层之间是依靠什么纽带工作的:invoker,没错,比invoker更low的就是URL,这是dubbo带给我的另一个非常重要的经验。才疏学浅,并不知道dubbo是借鉴的哪里,但影响了全世界的WEB就是依赖URL机制建立了互联网帝国的! 依赖URL机制,dubbo不仅打通了通信两端,而且还靠URL机制完成了服务治理的任务。我们可以先看一下这些内容: 路由规则 配置规则 服务降级 负载均衡

ORACLE-数据泵

馋奶兔 提交于 2020-01-29 14:05:29
  oracle通过数据泵进行导入导出(impdp/expdp),区别于普通的导入导出(imp/exp),导出的文件不通用,数据泵导出的只能数据泵进行导入。数据泵导出速度要比普通的exp导出要快,但需要在数据库服务器上才能导出,不能远程导出。 1.导出 expdp 帐号/密码 directory=路径 tables=导出的表名(可选) dumpfile=导出文件名(abc.dmp) logfile=日志文件 compression=NONE content=ALL reuse_dumpfiles=y 常用参数:   directory dmp导入文件目录需要在oracle创建并对用户授权   tables导入的表名逗号分隔   dumpfile 导入文件名   logfile 日志文件名   content 导入类型,数据,元数据,全部等   EXCLUDE 排除内容。比如table=\”aaa\”   INCLUDE 包含特定内容   VERSION 版本号可以导出低版本oracle文件   compression减小有效的转储文件内容的大小 2.导入 impdp 帐号/密码 directory=路径 dumpfile=文件 tables=表(可选,逗号分隔) 常用参数:   REMAP_SCHEMA将一个方案中的对象加载到另一个方案(也可以通过其他参数修改表空间)  

java 文件操作

馋奶兔 提交于 2020-01-29 06:56:41
在我的前面几篇文章中,我们介绍了流的概念,使用流我们可以任意读取写入文件中的内容,而对于文件的操作来说,更多的是对文件的存储进行操作,创建文件再磁盘上,移动文件到指定位置上,更改文件的文件名等。这些操作更多的是和操作系统以及文件系统打交道。首先我们看File类。 一个File类对象可以存放的是目录,也可以是文件。实际上在java 7开始,引进了Files类,集合Path接口实现了对整个文件操作的分离,Files类操作文件,Path操作路径。这篇文章先介绍File类。 一、File的构造方法 public File(String pathname) public File(String parent, String child) public File(File parent, String child) 主要有三个构造方法,第一个构造方法允许传入一个表示路径的字符串,可以是绝对路径也可以是相对路径。内部调用文件系统类的方法为File对象中的实例域初始化。第二个构造方法允许传入两个字符串,由命名可以看出必然是可以拼接的,当然如果parent为空的话,自然是以child为路径初始化参数,这就等于第一种方式了。第三种构造方法,传入了一个File类的对象作为parent,其实在内部还是将此parent.path的路径值拿出来,执行的是和第二种构造方法一样的操作。 二、文件名和文件路径操作

SUSE linux 安装配置samba

偶尔善良 提交于 2020-01-29 06:53:30
  对于linux与windows共享,可以用Samba软件实现,Samba是一套免费的开源软件,可以在linux或其他类unix操作系统上实现windows域控制器,文件服务,打印服务等。   Samba实现了windows系统所使用的核心网络协议:SMB(Server Message Block)。   Samba可以提供如下功能:   活动目录服务(Active Directory Server, ADS)   主域控制器(Primary Domain Controller, PDC)   共享目录   共享打印机   Samba是一个高性能的服务软件,只需要更低的硬件就可以实现windows server相同的性能。   1. 安装samba 检查是否已安装samba:linux:/ # rpm -q samba 如果没有安装显示:package samba is not installed   如果已安装显示为:samba-3.0.4-1.22 (或其他版本)   插入CD3,进入linux:/ # cd /media/cdrom/suse/i586,找到需要安装的samba   上图中带黄色框的为主要安装文件,使用命令:linux:/ # rpm -ivh samba-3.0.4-1.22.i586.rpm 进行安装samba。   2. 配置samba   2.1

linux下建立软链接

邮差的信 提交于 2020-01-29 04:23:32
博客分类: linux 实例:ln -s /home/gamestat /gamestat linux下的软链接类似于windows下的快捷方式 ln -s a b 中的 a 就是源文件,b是链接文件名,其作用是当进入b目录,实际上是链接进入了a目录 如上面的示例,当我们执行命令 cd /gamestat/的时候 实际上是进入了 /home/gamestat/ 值得注意的是执行命令的时候,应该是a目录已经建立,目录b没有建立。我最开始操作的是也把b目录给建立了,结果就不对了 删除软链接: rm -rf b 注意不是 rm -rf b/ ln a b 是建立硬链接 建立链接的使用方法如下: [root@WEB_YQ_64_79 /]# ln --help Usage: ln [OPTION]... [-T] TARGET LINK_NAME (1st form) or: ln [OPTION]... TARGET (2nd form) or: ln [OPTION]... TARGET... DIRECTORY (3rd form) or: ln [OPTION]... -t DIRECTORY TARGET... (4th form) In the 1st form, create a link to TARGET with the name LINK_NAME. In the

How to push a new folder (containing other folders and files) to an existing git repo?

浪子不回头ぞ 提交于 2020-01-28 14:09:07
问题 I cloned a repository to my desktop machine using git clone sshurl . As expected, this created a folder in my desktop. Now, instead of a single file, I want to push a whole folder into git. For example, the folder that I cloned is named project_iphone . Now I add another folder called my_project into project_iphone . The my_project folder contains lots of files and folders as well. My question is, how should I push my_project folder to the server? Step-by-step instructions would be helpful.

java获取当前路径的几种方法

纵饮孤独 提交于 2020-01-27 22:41:15
1、利用System.getProperty()函数获取当前路径: System.out.println(System.getProperty(“user.dir”));//user.dir指定了当前的路径 2、使用File提供的函数获取当前路径: File directory = new File("");//设定为当前文件夹 try{ System.out.println(directory.getCanonicalPath());//获取标准的路径 System.out.println(directory.getAbsolutePath());//获取绝对路径 }catch(Exceptin e){} File.getCanonicalPath()和File.getAbsolutePath()大约只是对于new File(".")和new File("…")两种路径有所区别。 对于getCanonicalPath()函数,“."就表示当前的文件夹,而”…“则表示当前文件夹的上一级文件夹 #对于getAbsolutePath()函数,则不管”.”、“…”,返回当前的路径加上你在new File()时设定的路径 至于getPath()函数,得到的只是你在new File()时设定的路径 比如当前的路径为 C:/test : File directory = new File(

Oracle数据库的导入导出

前提是你 提交于 2020-01-27 04:38:41
1,导出语句 Expdp username/password directory=backup dumpfile=expdp_datatable_20160308.dmp logfile=expdp_datatable_20160308.log version=10.2.0.0.1 schemas=TEST 语法解析 directory 默认的导出数据库的文件存放位置 dumpfile 数据库文件 logfile 数据库日志文件 version 导出指定版本类型的数据库 schemas 实例名(导出实例名对应的数据库)可以缺省 username/password 数据库的登录名和密码 2,导入语句 //1打开Database Configuration Assistant创建数据库也可代码创建 //1,cmd 下sqlplus/nolog,在执行conn用户名密码进入执行环境 //2创建角色并授权 CREATE ROLE RoleTest; GRANT CONNECT,RESOURCE TO RoleTest; GRANT SELECT ANY TABLE TO RoleTest; GRANT UPDATE ANY TABLE TO RoleTest; GRANT DELETE ANY TABLE TO RoleTest; GRANT INSERT ANY TABLE TO