admin

Tomcat配置技巧

匆匆过客 提交于 2020-02-12 07:40:20
1. 配置系统管理 (Admin Web Application)   大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。   Admin Web Application被定义在自动部署文件:CATALINA_BASE/webapps/admin.xml 。   (译者注:CATALINA_BASE即tomcat安装目录下的server目录)   你必须编辑这个文件,以确定Context中的docBase参数是绝对路径。也就是说,CATALINA_BASE/webapps/admin.xml 的路径是绝对路径。作为另外一种选择,你也可以删除这个自动部署文件,而在server.xml文件中建立一个Admin Web Application的context,效果是一样的。你不能管理Admin Web Application这个应用,换而言之

tomcat配置技巧

不羁岁月 提交于 2020-02-12 07:37:36
原文出自:http://blog.csdn.net/gztoby/article/details/95122 编者按:现在开发Java Web应用,建立和部署Web内容是一件很简单的工作。使用Jakarta Tomcat作为Servlet和JSP容器的人已经遍及全世界。Tomcat具有免费、跨平台等诸多特性,并且更新得很快,现在非常的流行。 你所需要做的就是:按照你的需求配置Tomcat,只要你正确配置,Tomcat一般都能适合你的要求。下面是一系列关于Tomcat的配置技巧,这些技巧源自于我的书:《Tomcat权威指南》,希望对你有所帮助。?? Jason Brittain 1. 配置系统管理(Admin Web Application) 大多数商业化的J2EE服务器都提供一个功能强大的管理界面,且大都采用易于理解的Web应用界面。Tomcat按照自己的方式,同样提供一个成熟的管理工具,并且丝毫不逊于那些商业化的竞争对手。Tomcat的Admin Web Application最初在4.1版本时出现,当时的功能包括管理context、data source、user和group等。当然也可以管理像初始化参数,user、group、role的多种数据库管理等。在后续的版本中,这些功能将得到很大的扩展,但现有的功能已经非常实用了。 Admin Web

RabbitMQ在Centos7中安装

坚强是说给别人听的谎言 提交于 2020-02-12 02:18:48
1、下载 由于RabbitMQ是基于Erlang语言开发,所以在安装RabbitMQ之前,需要先安装Erlang [root@localhost /]# cd usr/local/src/ [root@localhost src]# pwd /usr/local/src [root@localhost src]# wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm 执行下面命令升级上步下载的rpm软件包 [root@localhost src]#rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm 执行下面命令安装erlang yum -y install erlang 测试Erlang是否安装成功 [root@localhost src]# erl -version Erlang (SMP,ASYNC_THREADS,HIPE) (BEAM) emulator version 8.0.3 2、安装RabbitMQ [root@localhost src]#yum -y install rabbitmq-server-3.6.6-1.el6.noarch.rpm 3、后台运行rabbitmq [root@localhost src

django框架进阶-admin-长期维护

拈花ヽ惹草 提交于 2020-02-11 07:20:38
############### django--admin的使用 ################ # django后台管理: # 第一步: # 在settings文件中修改语言和时区 LANGUAGE_CODE = 'zh-hans' # 中国语言 TIME_ZONE = 'Asia/Shanghai' # 中国时间 # 第二步: # 创建一个超级用户, python manage.py createsuperuser # 第三步: # 注册模型类 from django.contrib import admin from app01.models import Book,Publisher,Author admin.site.register(Book) admin.site.register(Publisher) admin.site.register(Author) # 登陆页面 http://127.0.0.1:8000/admin/ # 对于表中数据默认显示是表名, # 可以应用下面,models.py文件中,使用__str__方法修改: def __str__(self): # 返回出版社的名称 return self.name # 对于表中数据显示多列数据,需要自定义admin, # 在应用下面admin.py文件里面,自定义 class BookAdmin

django后台管理

↘锁芯ラ 提交于 2020-02-11 05:11:03
后台管理 1) 本地化 语言和时区的本地化。 修改settings.py文件。 # LANGUAGE_CODE = 'en-us' LANGUAGE_CODE = 'zh-hans' # TIME_ZONE = 'UTC' TIME_ZONE = 'Asia/Shanghai'  2) 创建管理员 命令:python manage.py createsuperuser 根据指令往下填写 如果user为空 则默认是终端使用的user名称 3) 注册模型类 在应用下的admin.py中注册模型类。 1 from django.contrib import admin 2 from booktest.models import BookInfo, HeroInfo 3 # 后台管理相关文件 4 # Register your models here. 5 # 注册模型类 6 admin.site.register(BookInfo) 7 admin.site.register(HeroInfo) 告诉djang框架根据注册的模型类来生成对应表管理页面。如果想在后台看到图书名或这英雄名 要重写__str__方法 如: 1 from django.db import models 2 3 # Create your models here. 4 5 # 图书类 6 class

Django学习---多人博客项目(1)

拟墨画扇 提交于 2020-02-10 18:50:57
一、创建项目和应用 ​ 在Pycharm中用Django模板创建一个工程文件 创建项目 python manage.py startproject 项目名 . 创建应用 python manage.py startapp 应用名 二、配置项目名中的settings文件 #1、添加应用 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog', #将添加的应用添加在此处 ] #2、设置编码为中文 LANGUAGE_CODE = 'zh-Hans' # 'en-us' #3、设置时区 TIME_ZONE = 'Asia/Shanghai' #'UTC' USE_I18N = True USE_L10N = True #4、改为False时区才能生效 USE_TZ = False #True ​ 完成上述步骤可以启动Django服务器看看能否运行出初始界面 python manage.py runserver 三、添加数据模型 在应用程序(blog)的models

HBase:客户端API之Admin与Table类的操作

孤人 提交于 2020-02-10 18:39:28
目录 连接HBase Table类:CRUD put 单行put 客户端的写缓冲区 多行Put 原子性Put get 单行Get Result类 多行Get delete 单行delete 多行delete 原子性Delete 批量处理操作 扫描 Scan ResultScanner 缓存和批量处理 Admin类:管理类操作 连接HBase 在HBase架构中的数据层面,HMaster负责管理类的操作(例如表、命令空间的创建删除),而HRegionServer负责表的读写(即CRUD)。对应地在客户端API中有两个类:Admin类与HTable(Table)类,Admin类对象职能类似于HMaster,而HTable的职能类似于HRegionServer。 通常这两个类的对象在一个应用程序中只创建一次,并且它们是由Connection对象获取的,Connection对象需要通过配置文件加载。所以以上对象一般为静态的,并且获取创建的过程在静态块中执行。 需要将core-site.xml、hdfs-site.xml、hbase-site.xml和log4j.properties放在src下 private static Configuration conf; private static Connection conn; private static Admin admin;

Django-admin源码解析

核能气质少年 提交于 2020-02-10 07:52:45
单例模式 单例模式(Singleton Pattern) 是一种常用的软件设计模式,该模式的主要目的是确保 某一个类只有一个实例存在 。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。事实上,类似 AppConfig 这样的类,我们希望在程序运行期间只存在一个实例对象。 在 Python 中,我们可以用多种方法来实现单例模式: 使用模块 使用 __new__ 使用装饰器(decorator) 使用元类(metaclass) (1)使用 __new__ 为了使类只能出现一个实例,我们可以使用 __new__ 来控制实例的创建过程,代码如下: class Singleton(object): _instance = None def __new__(cls, *args, **kw): if not cls._instance: cls._instance = super(Singleton, cls).__new__

[原题复现]2018HCTF WEB admin

喜夏-厌秋 提交于 2020-02-09 15:04:14
简介 111 简介 打开界面先查看了源码提示 you are not admin 我不是admin 第一感觉就是要admin登陆 于是寻找登陆界面 有个注册页面我们先进行注册 尝试注册admin 结果显示已经有了 我们尝试"admin "后面为空格 点击注册之后就到了这个界面 找到这一行 最右边鼠标移上去有个命令图标点击出现这个 可以执行py 我们输入print(username) 输入printf输出得到账户密码 我们登陆 得到flag 感觉这是个非预期.... 看看WP的姿势 方法一 简介 111 简介 111 简介 111 简介 来源: https://www.cnblogs.com/xhds/p/12287085.html

django -admin 源码解析

旧时模样 提交于 2020-02-09 09:09:32
admin源码解析 单例模式 单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。 比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。事实上,类似 AppConfig 这样的类,我们希望在程序运行期间只存在一个实例对象。 在 Python 中,我们可以用多种方法来实现单例模式: 使用模块 使用 __new__ 使用装饰器(decorator) 使用元类(metaclass) (1)使用 __new__ 为了使类只能出现一个实例,我们可以使用 __new__ 来控制实例的创建过程,代码如下: class Singleton(object): _instance = None def __new__(cls, *args, **kw): if not cls._instance: cls._instance = super(Singleton, cls)._