info

phpcms之文件目录

淺唱寂寞╮ 提交于 2020-03-07 19:19:38
刚刚接触phpcms,先从它的目录结构说起。 如下图所示,是phpcms的主目录结构: 其中api是接口目录,这个接口不是很明白。大概其是把别的内容加入进来,比如论坛啊什么的。 caches是缓存文件,存放的是缓存的信息,缓存能够提升网站的友好性,当第一次加载后,第二次就会很快的加载。 html目录,不晓得是什么意思。里面空空的。大概其是一些转化为html的文件存放在里面吧。 然后就是phpcms,这个是phpcms的核心目录,里面又有很多子目录,如下图所示: languages是语言包,libs是一些核心类和函数,model目录里面是一些模型,moudules是模块,里面有一些控制器类,函数和模板,每个模块都对应着相应的控制器、函数和模板。plugin是插件目录。templates是模板信息。不过有点晕的是,不晓得与modules里的模板有什么区别。 分析完phpcms,接下来是phpsso_server目录,关于phpsso,我查了一下,PHPSSO是用PHP开发的单点登录系统。在接入PHPSSO的多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。PHPSSO可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制,是目前比较流行的企业业务整合的解决方案之一。它是一个独立的系统,里面的架构跟整个的phpcms差不多。 然后就是statics

Log4j2 简明教程

橙三吉。 提交于 2020-03-07 13:33:27
一、概述 log4j2官方文档内容非常多,要一次性了解全部是不可能的。正确的步骤应当是先了解最常见的配置,当发现原有知识无法解决问题,再重新查看文档看有没有合适的配置。 下面将从文件结构入手,再到简单的实例,从实例入手分析常见的配置的用途,其中涉及其中包括Appenders, Filters, Layout, Lookups的知识,最后根据学习。 可以搜索到的关于log4j2的教程非常少,这篇文章更多的是让大家对log4j2有个大体的了解,免得大家看到官方文档那么多就晕了! 欢迎关注我的github: https://github.com/benson-lin 如果觉得排版不好,可以访问:http://blog.bensonlin.me/post/log4j2-tutorial log4j2.xml文件结构 <?xml version="1.0" encoding="UTF-8"?>; <Configuration> <Properties> <Property name="name1">value</property> <Property name="name2" value="value2"/> </Properties> <Filter type="type" ... /> <Appenders> <Appender type="type" name="name">

Tomcat启动log打印到INFO: At least one JAR was scanned for TLDs yet contained no TLD各种解决方式

可紊 提交于 2020-03-07 08:57:40
问题: 启动tomcat时,catalina.out日志打印到如下内容就停止不动了,也不报错 SEVERE: FarmWarDeployer can only work as host cluster subelement! Dec 02, 2016 4:27:39 PM org.apache.catalina.startup.HostConfig deployWAR INFO: Deploying web application archive /app/apache-tomcat-7.0.73/webapps/ROOT.war Dec 02, 2016 4:27:43 PM org.apache.catalina.startup.TldConfig execute INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP

Java EE注册三部曲(一步曲)

喜你入骨 提交于 2020-03-07 08:25:03
一步曲(html+servlet+SQL+Bean+Dao+加密(Base64)) 设计思路: 1:编写前台页面jsp:register.jsp,使得用户能够实行注册操作 2:编写servlet:register.java,能够验证用户编写的信息进行合法化验证和注册 3:为了保护用户注册的数据能够好管理,进行必要的封装 4:在数据库操作方面就交给一个java类进行与数据库进行交互和操作 5:为了用户密码的安全,有必要对用户的密码进行加密(系统自带的加密技术)。 前期准备: mysql 的jdbc驱动包 eclipse软件(已配备JDK) tomcat软件 mysql软件 html:register.jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <html> <head> <title>注册界面</title> </head> <body> <center> <h1>注册界面</h1> <hr> <form action="Register" method="post" name="register" onsubmit="javascript: if(document.register.username.value==''){ alert(

prometheus学习系列三:node_exporter安装部署

会有一股神秘感。 提交于 2020-03-07 07:03:49
node_exporter简介 node_exporter安装部署 [root@node00 ~]# cd /usr/src/ [root@node00 src]# wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz [root@node00 src]# mkdir /usr/local/exporter -pv mkdir: created directory ‘/usr/local/exporter’ [root@node00 src]# tar xf node_exporter-0.18.1.linux-amd64.tar.gz -C /usr/local/exporter/ [root@node00 src]# cd /usr/local/exporter/ [root@node00 exporter]# ls node_exporter-0.18.1.linux-amd64 [root@node00 exporter]# ln -s node_exporter-0.18.1.linux-amd64/ node_exporter node_exporter启动 [root@node00 node

Linux设备驱动程序学习——USB 驱动程序(三)

走远了吗. 提交于 2020-03-07 04:43:01
(本部分的一些示例源码来自 drivers/usb/usb-skeleton.c ,它是Linux内核为我们提供的最基础的USB驱动程序,USB骨架程序) 驱动程序把驱动对象注册到 USB 子系统中,之后使用供应商(idVendor)和设备(idProduct)标识来判断对应的硬件是否已经安装. 驱动的设备支持列表 struct usb_device_id 结构提供了这个驱动支持的不同类型 USB 设备的列表. USB 核心通过此列表用来决定设备对应的驱动,热插拔脚本也通过此列表来决定当特定设备被插入系统时,应该自动加载的驱动. struct usb_device_id { /* 确定设备信息去和结构体中哪几个字段匹配来判断驱动的适用性 */ __u16 match_flags ; /* Used for product specific matches; range is inclusive */ __u16 idVendor ; //USB设备的制造商ID,须向 www.usb.org 申请 __u16 idProduct ; //USB设备的产品ID,有制造商自定 __u16 bcdDevice_lo ; /* USB设备的产品版本号最低值*/ __u16 bcdDevice_hi ; /* 和最高值,以BCD码来表示。*/ /* 分别定义设备的类,子类和协议,他们由 USB

谷歌浏览器配置Vue调试插件

蓝咒 提交于 2020-03-06 16:34:50
首先强调: 不推荐通过nodejs安装,太麻烦,还容易出错 第一步下载该插件: https://chrome.zzzmh.cn/info?token=nhdogjmejiglipccpnnnanhbledajbpd 直接推荐下载就行 第二步: 解压压缩包 第三步: 打开谷歌浏览器,点击右上角 ==》选择更多工具按钮 ==》选择扩展程序 然后将之前解压的 Vue.js Devtools_5.3.3_chrome.zzzmh.cn.crx 文件拖拽到扩展程序界面,按照对应提示点击确认即可。 来源: CSDN 作者: _CanisLupus 链接: https://blog.csdn.net/qq_42001004/article/details/104694505

python3--json与pickle数据序列化

此生再无相见时 提交于 2020-03-06 12:49:06
必读:json和pickle 可以多次jumps, 1、json适合处理简单数据,可以跨语言、跨文件; 基本方法:(比较low的方法序列化用str转换,反序列化用eval;) import json #数据序列化 info = {"name":"bokeyuan"} f = open("test.txt","w") f.write(json.dumps(info)) f.close #数据反序列化 f = open("test.txt","r") data = json.loads(f.read()) print(data["name"]) f.close 2、pickle适合处理复杂数据(如:函数),但是只能在本语言使用(python),其它语言不识别pickle数据; 基本方法: import pickle #数据序列化 info = {"name":"bokeyuan"} f = open("test.txt","w") f.write(pickle.dumps(info)) f.close //////////////////////////////////////////////////////////////////// #数据序列化的另外一个方法 info = {"name":"bokeyuan"} f = open("test.txt","w") pickle

4. Customizing a Maven Project

最后都变了- 提交于 2020-03-06 11:31:01
4.1. Introduction This chapter expands on the information introduced in Chapter 3, A Simple Maven Project . We’re going to create a simple project generated with the Maven Archetype plugin, add some dependencies, add some source code, and customize the project to suit our needs. By the end of this chapter, you will know how to start using Maven to create real projects. 4.1.1. Downloading this Chapter’s Example We’ll be developing a useful program that interacts with a Yahoo Weather web service. Although you should be able to follow along with this chapter without the example source code, we

Hadoop自己编译Hadoop安装包

。_饼干妹妹 提交于 2020-03-06 10:38:25
CentOS-6.7 编译 hadoop-2.6.5 (只需输入红色命令即可) 目录 1、阅读编译文档 .............................................................................................................................1 2、准备编译环境 .............................................................................................................................2 3、安装 gcc .....................................................................................................................................2 4、安装 gcc-c++ ..............................................................................................................................2