post

hexo自定义css样式

荒凉一梦 提交于 2020-02-18 16:47:45
文章目录 自定义CSS部分 彩色标签 心形转动分类 底栏修改 配置文件解释 站点配置文件 主题配置文件 个人博客 https://www.renke666.top 尽管在配置文件中做了修改美化了博客,但原有样式还是比较简陋,修改的话就需要自定义CSS样式。这也算是美化博客的一大步进展吧,踩了很多坑。 这篇算是博客的美化部分暂时完结之作,花了很多的精力去美化,整体从十二月初断断续续的忙,寒假初期忙了会也算是忙了有两个月吧。果然写博客不是关键,捣鼓才是关键,中间还是学到挺多也挺值得的。然而慢慢捣鼓发现还有很多很多新鲜神奇的东西,目前也没有太多时间,暂且放一边。以后就专心写点东西放上来了,在电脑上写有时东西一多一乱就不好找,这下也算有个地方可以聚合一下。 首先需要HTML+CSS+JS基础,在修改样式时参考了很多博客好的样式,也学到了很多,中间踩了很多坑,基础很关键。回顾前面的美化过程其实走了很多弯路,最好是在有基础的情况下,然后把配置文件详细搞清楚,再大概了解 \themes\next\layout 部分的 .swig 文件的具体格式和用法就能完成的很快,且可以较轻松的自定义各布局。 新版本的hexo自定义CSS需要在 \themes\next\source\css\main.styl 中 // Custom Layer 之后也就是最后增加自己自定义的CSS 写HTML和CSS用

get和post的区别

混江龙づ霸主 提交于 2020-02-17 23:21:07
转自:https://blog.csdn.net/sunayn/article/details/80098618 1.标准答案 GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而POST不可以。 GET请求会被浏览器主动cache,而POST不会,除非手动设置。 GET请求只能进行url编码,而POST支持多种编码方式。 GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。 GET请求在URL中传送的参数是有长度限制的,而POST么有。 对参数的数据类型,GET只接受ASCII字符,而POST没有限制。 GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。 GET参数通过URL传递,POST放在Request body中。 2.博主理解 上面的这些看起来很多,背给面试官的时候又显得太过于官方,其实大体也就是这几个方面: GET参数放在URL中,并且只请求一次;而POST放在Request body中,请求两次。 所以GET只能进行URL编码了,参数就会被完整保留历史记录了,长度就有限了,数据类型只能是ASCLL字符了,不安全不能传递敏感信息了也就相继产生 剩下也就记一下POST回退时会再次请求,GET的URL地址可以被记录书签,GET会被主动保存缓存等。 来源: https:

Thinkcmf 二次开发

我与影子孤独终老i 提交于 2020-02-17 22:00:58
一、 创建模板 demo 1 Tpl 下创建 demo 文件 ----- 后台启用新的模板 (网站信息 -- 模板方案) 2 在模板在 tpl/demo 目录下创建 Portal 目录,然后在 Portal 目录下创建 index.html 首页基本分为以下部分head,header,content,footer,scripts这五大部分 <<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>{$site_seo_title} {$site_name}</title> <meta name="keywords" content="{$site_seo_keywords}" /> <meta name="description" content="{$site_seo_description}"> <tc_include file="Public:head"/><!--head 部分 加载公共 CSS 和 js 等 --> </head> <body> <tc_include file="Public:header"/><!--header 部分 加载导航等 --> <!-- content 开始 --> 这是 ThinkCMF

HTTP协议笔记

萝らか妹 提交于 2020-02-17 20:37:31
笔记来源,超赞的原文链接https://www.jianshu.com/p/80e25cb1d81a 1.基本概念和交互模型 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。 HTTP基于TCP/IP通信协议来传递数据 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端(Web服务器)发送请求。Web服务器根据接收到的请求向客户端发送响应信息 2.HTTP请求消息Request 客户端发送一个HTTP请求到服务器的请求消息由 请求行,请求头部,空行,请求数据 构成 GET请求例子 GET / 562 f25980001b1b106000338 . jpg HTTP / 1.1 Host img . mukewang . com User - Agent Mozilla / 5.0 ( Windows NT 10.0 ; WOW64 ) AppleWebKit / 537.36 ( KHTML , like Gecko ) Chrome / 51.0 .2704 .106 Safari / 537.36 Accept image / webp , image /*,*/ * ; q = 0.8 Referer http : / /www

C# Post接收发送XML

江枫思渺然 提交于 2020-02-17 13:55:06
搞了2天,终于弄懂了一些Post的一些基础,在这里分享下,也给自己留个备忘 项目分成两个 web(ASP.Net)用户处理请求,客户端(wpf/winform)发送请求 1.web项目 有两个页面 SendPost.aspx(单纯发送数据给客户端) 代码: public partial class SendPost : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Request.RequestType == "POST") {   //声明一个XMLDoc文档对象,LOAD()xml字符串   XmlDocument doc = new XmlDocument();   doc.LoadXml("<entity><version>1.2.0_2012_12_05</version></entity>");   //把XML发送出去   Response.Write(doc.InnerXml);   Response.End(); } } } Accept.aspx(接收数据并反馈发送会客户端) protected void Page_Load(object sender, EventArgs e) { if (Request.RequestType == "POST"

curl 模拟 GET\\POST 请求,以及 curl post 上传文件

情到浓时终转凉″ 提交于 2020-02-17 13:38:02
curl 模拟 GET\POST 请求,以及 curl post 上传文件 一般情况下,我们调试数据接口,都会使用一个 postman 的工具,但是这个工具还是有点大了。事实上,我们在调试一些小功能的时候,完全没有必要使用它。在命令行中,我们使用 curl 这个工具,完全可以满足我们轻量的调试要求。 下面,我们来简单的说一下,curl 的一些常见使用方法: curl GET 请求 curl命令 + 请求接口的地址。 curl localhost:9999/api/daizhige/article 如上,我们就可以请求到我们的数据了,如果想看到详细的请求信息,我们可以加上 -v 参数 curl localhost:9999/api/daizhige/article -v 操作结果如下图所示: curl POST 请求 我们可以用 -X POST 来申明我们的请求方法,用 -d 参数,来传送我们的参数。 所以,我们可以用 -X PUT 和 -X DELETE 来指定另外的请求方法。 curl localhost:9999/api/daizhige/article -X POST -d "title=comewords&content=articleContent" 如上,这就是一个普通的 post 请求。 但是,一般我们的接口都是 json 格式的,这也没有问题。我们可以用 -H

Mock接口平台Moco学习

我的梦境 提交于 2020-02-17 12:18:04
Mock就是模拟接口的。本文学习Mock的 Moco开源框架。 Moco源码和jar下载地址: git jar 下载moco-runner-0.12.0-standalone.jar moco的启动及第一个demo Step1: 在项目中创建一个package:moco,并将下载的jar包放在该package下。 Step2:创建一个json文件,格式如下: [ { "description":"This is my first mock demo", "request":{ "uri":"/demo" }, "response":{ "text":"This is response" } } ] Step3:cmd进入到该package下,运行命令:java -jar ./moco-runner-0.12.0-standalone.jar http -p 8888 -c startup1.json 在命令行中出现,则命令运行成功 29 Apr 2019 14:31:54 [main] INFO Server is started at 8888 29 Apr 2019 14:31:55 [main] INFO Shutdown port is 52901 Step4:打开浏览器,输入 localhost:8888.在浏览器上就可以看到我们在json文件中定义的数据。

BAPI 列表

馋奶兔 提交于 2020-02-17 07:48:30
BAPI List Name of function module Short text for function module BAPIs f. BOR obj. BUS4003 (AddrContPart) BAPI_CHARACT_GETLIST BAPI for Characteristics - Find Name 0002 Company Code Business Object BAPI_CCODE_GET_FIRSTDAY_PERIOD For Company Code: First Day of Period BAPI_CCODE_GET_LASTDAY_FYEAR For Company Code: Last Day of Fiscal Year BAPI_COMPANYCODE_EXISTENCECHK Check if Company Code Exists BAPI_COMPANYCODE_GETDETAIL Company Code Details BAPI_COMPANYCODE_GETLIST List of Company Codes BAPI_COMPANYCODE_GET_PERIOD For Company Code: Posting Date -> Period, Fiscal Year 0003 Business Area

redis实践:用户注册登录功能

非 Y 不嫁゛ 提交于 2020-02-17 02:46:20
本节将使用PHP和Redis实现用户注册登录功能,下面分模块来介绍具体实现方法。 1.注册 需求描述:用户注册时需要提交邮箱、登录密码和昵称。其中邮箱是用户的唯一标识,每个用户的邮箱不能重复,但允许用户修改自己的邮箱。 我们使用散列类型来存储用户的资料,键名为user:用户ID。其中用户ID是一个自增的数字,之所以使用 ID 而不是邮箱作为用户的标识是因为考虑到在其他键中可能会通过用户的标识与用户对象相关联,如果使用邮箱作为用户的标识的话在用户修改邮箱时就不得不同时需要修改大量的键名或键值。为了尽可能地减少要修改的地方,我们只把邮箱作为该散列键的一个字段。为此还需要使用一个散列类型的键email.to.id来记录邮箱和用户ID间的对应关系以便在登录时能够通过邮箱获得用户的ID。 用户填写并提交注册表单后首先需要验证用户输入,我们在项目目录中建立一个register.php文件来实现用户注册的逻辑。验证部分的代码如下: // 设置Content-type以使 浏览器 可以使用正确的编码显示提示信息, // 具体的编码需要根据文件实际编码选择,此处是utf-8。 header("Content-type: text/html; charset=utf-8"); if(!isset($_POST['email']) || !isset($_POST['password']) ||

SpringMVC解决POST请求乱码 配置Filter后仍未解决

狂风中的少年 提交于 2020-02-17 01:52:45
使用SpringMVC处理post请求的时候,可能会有乱码,此时需要在web.xml配置Filter。配置如下: < ! -- 解决post方法中request请求的乱码 -- > < filter > < filter - name > characterEncodingFilter < / filter - name > < filter - class > org . springframework . web . filter . CharacterEncodingFilter < / filter - class > < init - param > < param - name > encoding < / param - name > < param - value > UTF - 8 < / param - value > < / init - param > < init - param > < param - name > forceEncoding < / param - name > < param - value > true < / param - value > < / init - param > < / filter > < filter - mapping > < filter - name > characterEncodingFilter <