代码管理

PHP表单处理、会话管理、文件上传、文件处理、执行函数(10.8 第十六天)

社会主义新天地 提交于 2019-12-01 03:00:47
表单处理 服务器接收用户发过来的数据方式: $_GET 接收用户以GET方式发过来的数据 $_POST 接收用户以POST方式发过来的数据 $_COOKIE 接收用户COOKIE $_REQUEST 接收用户发过来的数据 htmlspecialchars() 实体化编码 文件包含:通过一些文件包含的函数将本地或者远程服务器中文件包含解析到当前服务器中,达到文件读取、代码利用、函数调用等目的 include "文件名 "==include("文件名") include_once 去包含文件时,后者只需要包含一次即可,当找不到包含的文件,会警告( php warning),后续代码依然会执行 require require_once 包含文件时,后者只需要包含一次即可,当找不到包含的文件时,会直接报错,后续代码不执行 包含过来文件中,只要文件中代码是标准格式的 PHP代码就会被解析,如果里面内容不是PHP代码,就会把内容显示出来。包含文件的写法:可以是相对路径,也可以是绝对路径 注意:读文件时需要注意当前 web服务的权限 copy good.png/b+shell.php/a bad.png(Windows 本地生成图片马) good.png 是一个正常图片 /b 表示比特流文件 shell.php 这是木马文件或者含有php代码的文件 /a 表示ASCII文件 bad.png

配置中心-Apollo

[亡魂溺海] 提交于 2019-12-01 02:33:47
配置中心-Apollo 2019/10/01 Chenxin 配置服务主要有 携程Apollo、百度Disconf、阿里ACM,目前以Apollo用户量最大.适用场景,多用于微服务,与K8S结合好. 携程Apollo https://github.com/ctripcorp/apollo Apollo - A reliable configuration management system. Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。服务端基于Spring Boot和Spring Cloud开发,打包后可以直接运行,不需要额外安装Tomcat等应用容器。 Java客户端不依赖任何框架,能够运行于所有Java运行时环境,同时对Spring/Spring Boot环境也有较好的支持。 .Net客户端不依赖任何框架,能够运行于所有.Net运行时环境。 百度Disconf https://github.com/knightliao/disconf Disconf - Distributed Configuration Management Platform(分布式配置管理平台).

Postman使用详解

末鹿安然 提交于 2019-11-30 19:09:23
前言: Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件。 接口请求流程 一、get请求 GET请求:点击Params,输入参数及value,可输入多个,即时显示在URL链接上,所以,GET请求的请求头与请求参数如在接口文档中无特别声明时,可以不填。 get请求示例 GET响应:右上角显示响应HTTP状态码、请求的耗时。 get响应示例 需特别注意的是注意区别HTTP状态码与响应正文中的状态码,只有HTTP状态码是200时,才代表这个接口请求是正确的,这个是HTTP协议定义的,而响应正文的状态码,是程序员自已定义的,可以是200,也可以定义为其它值,是为了让接口使用者去区分正常数据与异常数据。 状态码与响应码不一致 二、POST请求 1、POST请求一:表单提交 先看下图POST表单提交示例: 表单提交示例 上图示例中设置了请求方法,请求URL,请求参数,但没有设置请求头。有一个要明确的点是,请求头中的Content-Type与请求参数的格式之间是有关联关系的。 Content-Type与请求参数的格式之间的关联 当选择x-www-form-urlencoded的参数方式后,postman自动的帮我们设置了Content-Type,所以不需要我们人工干预,这就是使用一款流行工具的好处,把一些基础点都帮我们处理了。 2、POST请求二:json提交

Github上的PHP资源汇总

 ̄綄美尐妖づ 提交于 2019-11-30 17:40:44
依赖管理 ——用于依赖管理的包和框架 Composer / Packagist : 一个包和依赖管理器 Composer Installers : 一个多框架Composer库安装器 Pickle : 可以在任意平台上安装PHP扩展包 依赖管理的附加部分 ——其它依赖管理的相关工具 Satis : 静态的Composer库生成器 Composition : 一个运行时检查Composer环境的库 Version : 一个在语义上分析和比较的库 NameSpacer : 将下划线转为命名空间的库 Patch Installer : 使用Composer安装补丁的库 Composer Checker : 一个验证Composer配置的工具 框架 ——Web开发框架 Symfony2 : 由独立组件构成的框架 Zend Framework 2 : 同样是由独立组件构成的框架 Laravel 4 : 简洁优雅的PHP Web开发框架 Aura PHP : 独立组件的框架 Yii2 : 用于开发大型Web应用的高性能PHP框架 Nette : 同样是由独立组件构成的框架 PPI Framework 2 : 一个交互性的框架 Phalcon : 一个作为C扩展的框架 框架的附加部分 ——其它关于Web开发框架的相关工具 Symfony CMF : 一个创建自定义CMS的内容管理框架 Knp

Hg Mercurial版本管理介绍

自闭症网瘾萝莉.ら 提交于 2019-11-30 09:12:45
python版本管理hg mercurial 1.拉代码 hg pull 2.提交代码到本地 hg commit -m save 3.提交代码到远程分之 hg push 4.撤销本地所有没有提交的代码 hg update -C 5.查看当前分支 hg branch 6.打标签 hg tag test.version001 7.合并同一分支的远程代码到本地 hg up 8.将default分支上的代码合并到本地分支 切换到开发分支 hg up dev 在dev分支merge default分支代码 hg merge default hg st hg commit -m save hg push 8.将dev分支代码提交到default分支 hg pull hg up default hg st hg branch hg merge dev hg commit -m mergedev hg push 9.hg新增和删除提交 hg add hg remove -A hg commit -m save hg push 9.处理冲突 hg reset —mark save hg resolve —mark 10.hg创建新分支 hg branch branch-1 hg ci -m’branch-1′ -u xwuxin hg push –new-branch #branch-1为分支的名称

Spring二次学习——1.Spring概述

試著忘記壹切 提交于 2019-11-30 09:00:26
1.1.1 Spring是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发 。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。 业务逻辑开发是不可避免的,那 如果有个框架出来帮我们来创建对象及管理这些对象之间的依赖关系 。可能有人说了,比如“抽象工厂、工厂方法设计模式”不也可以帮我们创建对象,“生成器模式”帮我们处理对象间的依赖关系,不也能完成这些功能吗?可是这些又需要我们创建另一些工厂类、生成器类,我们又要而外管理这些类,增加了我们的负担,如果能有种通 过配置方式来创建对象,管理对象之间依赖关系,我们不需要通过工厂和生成器来创建及管理对象之间的依赖关系,这样我们是不是减少了许多工作,加速了开发,能节省出很多时间来干其他事 。Spring框架刚出来时主要就是来完成这个功能。 Spring框架除了帮我们管理对象及其依赖关系,还提供像通用日志记录、性能统计、安全控制、异常处理等面向切面的能力,还能帮我管理最头疼的数据库事务,本身提供了一套简单的JDBC访问实现,提供与第三方数据访问框架集成(如Hibernate、JPA

Activiti6.0 java项目框架 spring5 SSM 工作流引擎 审批流程

故事扮演 提交于 2019-11-30 07:13:40
工作流模块---------------------------------------------------------------------------------------------------------- 1.模型管理 :web在线流程设计器、预览流程xml、导出xml、部署流程 2.流程管理 :导入导出流程资源文件、查看流程图、根据流程实例反射出流程模型、激活挂起 3.运行中流程:查看流程信息、当前任务节点、当前流程图、作废暂停流程、指派待办人 4.历史的流程:查看流程信息、流程用时、流程状态、查看任务发起人信息 5.待办任务 :查看本人个人任务以及本角色下的任务、办理、驳回、作废、指派一下代理人 6.已办任务 :查看自己办理过的任务以及流程信息、流程图、流程状态(作废 驳回 正常完成) 注:当办理完当前任务时,下一任务待办人会即时通讯收到新任务消息提醒,当作废和完结任务时, 任务发起人会收到站内信消息通知 1 代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器)+快速表单构建器 freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块 2 阿里数据库连接池 druid ,安全权限框架 shiro ,缓存框架 ehcache ,工具类接口 redis 3 集成wx接口开发

安装 MariaDB 并通过 DMS 管理

元气小坏坏 提交于 2019-11-30 02:37:06
前言 之前有提到过阿里云的数据管理,也就是阿里云的RDS管理工具, 详情 。由于自己比较喜欢带 GUI 的管理工具,所以之前一直使用 phpMyAdmin,不过呢,要是不使用 PHP 环境,像安装一个 Ghost 博客就完全用不到 PHP 环境,这时候就很尴尬了。这时候我就想起了 DMS。 这里将介绍安装 MariaDB 并设置使用 DMS 的姿势。 准备 云翼计划 学生用户可以在阿里云官网上进行学生认证后购买一定配置的ECS,仅需9.9元每月,学生用户无需担心花费过多用在服务器的问题。 学生用户在经过学生认证过后就可以在相关网址进行购买,网址为: https://promotion.aliyun.com/ntms/campus2017.html, 买好了服务器就可以去刚刚注册好的账号管理里的管理控制台去查看服务器以及它的一些配置。 远程控制 可以参考如下教程做好准备: 【云计算的1024种玩法】使用 DMS 只要一个浏览器轻松搞定运维任务 【云计算的1024种玩法】ECS和轻量应用服务器的远程控制入门 安装 详细的安装和管理的教程请参考: Ubuntu 安装 MariaDB Server ,这就简述一下。 适用于: Ubuntu 14.04 LTS (trusty) 支持安装 5.5~最新 Ubuntu 16.04 LTS (xenial) 支持安装 10.0~最新 教程以 10

SourceTree代码管理

拈花ヽ惹草 提交于 2019-11-30 01:23:29
SourceTree 下载: https://www.sourcetreeapp.com/ SourceTree: 拥有可视化界面的项目版本控制软件,适用于git项目管理 window、mac可用 1. 点击克隆/新建 2. 在弹出框中输入项目地址,http或者ssh地址 如果箭头指向的仓库类型表明“这不是一个标准的Git仓库”,可能是有以下原因: 项目地址获取错误 没有项目访问权限 3. 点击“克隆”,等待项目克隆完成,完成后,左侧只有一个分支master 克隆完成后,得到的是发布后的master源码,如果想要获取最新的正在开发中的源码,需要对项目流进行初始化,点击“Git工作流” 直接点“确定”,获取develop分支源码 开发任务都是在develop分支上完成的 4. 分支共有5种类型 master,最终发布版本,整个项目中有且只有一个 develop,项目的开发分支,原则上项目中有且只有一个 feature,功能分支,用于开发一个新的功能 release,预发布版本,介于develop和master之间的一个版本,主要用于测试 hotfix,修复补丁,用于修复master上的bug,直接作用于master 5. 开发中需要增加一个新的功能时,可新建feature分支,用于增加新功能,并且不影响开发中的develop源码,当新功能增加完成后,完成feature分支

springcloud Springboot vue.js Activiti6 前后分离 跨域 工作流 集成代码生成器 shiro权限

夙愿已清 提交于 2019-11-29 23:35:12
1.代码生成器: [正反双向](单表、主表、明细表、树形表,快速开发利器) freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql脚本、处理类、service等完整模块 2.多数据源: (支持同时连接无数个数据库,可以不同的模块连接不同数的据库)支持N个数据源 3. 阿里数据库连接池 druid ,安全权限框架 shiro( 菜单权限和按钮权限 ) , 缓存框架 ehcache 4. 代码编辑器, 在线模版编辑,仿开发工具编辑器 5.调用摄像头拍照 自定义裁剪编辑头像,头像图片色度调节 6.websocket 及时站内信并声音提醒、实时在线管理、websocket及时刷新页面(完胜ajax技术) 7.redis存储分布式缓存 自windows redis 绿色版,方便开发者本地开发测试 ----------------------------------------------------------------------------------------------------------------- 服务介绍 ( 各个服务单独运行,高可用、低耦合 ) 一:springcloud服务 ---------------------------------------------------------------------------------