param

如何查看自己网站的访问量

别来无恙 提交于 2019-11-29 09:39:43
一.方法种类 具体网站有很多比如:百度统计,CNZZ,51啦,腾讯分析,这几个是当下最流行的,这里主要介绍腾讯分析; 二.腾讯分析网址 http://ta.qq.com/ 三.具体流程 1.登录注册你的账号; 2.立即添加站点,获取得到浏览量的js代码,放入到自己的网站项目里面; 2.1 你可以使用外链式,但是你后台可能用到https://请求,所以你可以把代码复制出来,新建一个js文件,保存出来; <script type="text/javascript" src="http://tajs.qq.com/stats?sId=66071814" charset="UTF-8"></script> 2.2 然后你新建一个browse.js文件,复制出来加到<head>标签里面,切记请每个页面都引入这个js,能更好的查询到每个页面的浏览量; ;(function(global){ global.Ta=global.Ta||{}; Ta.hack=function(){ return { params:'', conf:{sid:66071814,pf:1,logo:255,hot:{}} }; }; })(this); (function(h,n){function v(c){c+="";var a,b,d,e,f,g;d=c.length;b=0;for(a="";b<d;){e

vue-axios的简单封装

我们两清 提交于 2019-11-29 08:47:21
前言 vue中ajax请求官方推荐是axios,之前集成的vue-source早被放弃了。axios的用法与jquery-ajax,vue-source的用法均有所不同。为了使用起来更方便,需要对axios简单进行封装。 封装的关键点 1、get 和 post 请求时,传参的方式不同 在get请求中,是使用params: {};在post请求中,使用data: {},至于为啥是这样,不是很清楚,但是官方已经在文档中,有说明: 对于post请求! 对于get请求 而且,在项目中实际尝试了下,发现当get请求时,必须使用params: {}的方式,而post请求的时候,必须使用data: {}的方式。不然是参数是传递不成功的。 2、post请求传参需要进行处理 当使用post请求时,将发送的请求参数需要使用qs.stringify进行包裹。不然是发送不成功的。 3、post请求的时候,请求头需要设置 4、axios请求没有finally或者always方法 在进行ajax请求的时候,需要有成功,失败,无论成败与否,这三种情况的回调函数。在axios的官方文档中,指出了成功使用.then回调函数,失败使用.catch回调函数,但是没有指出成败与否都执行的回调函数。 当浏览器支持原生的promise的时候,可以用.finally方法来处理成败与否都会执行这种情况

php 数据脱敏显示

微笑、不失礼 提交于 2019-11-29 07:04:34
/** * 数据脱敏 * @param $string 需要脱敏值 * @param int $start 开始 * @param int $length 结束 * @param string $re 脱敏替代符号 * @return bool|string * 例子: * dataDesensitization('13126989876', 3, 4); //131****9876 * dataDesensitization('张三四', 0, -1); //**四 */ function dataDesensitization($string, $start = 0, $length = 0, $re = '*') { if (empty($string)){ return false; } $strarr = array(); $mb_strlen = mb_strlen($string); while ($mb_strlen) {//循环把字符串变为数组 $strarr[] = mb_substr($string, 0, 1, 'utf8'); $string = mb_substr($string, 1, $mb_strlen, 'utf8'); $mb_strlen = mb_strlen($string); } $strlen = count($strarr);

【开发笔记】- 数据脱敏

时光怂恿深爱的人放手 提交于 2019-11-29 07:04:24
针对姓名、电话、地址、邮箱等敏感信息进行脱敏操作,代码如下: 1 import org.apache.commons.lang.StringUtils; 2 3 /** 4 * 数据脱敏工具类 5 * Created by shenruihai on 2018/06/13. 6 */ 7 public class Desensitized { 8 9 /** 10 * 【中文姓名】只显示第一个汉字,其他隐藏为2个星号,比如:李** 11 * 12 * @param fullName 13 * @return 14 */ 15 public static String chineseName(String fullName) { 16 if (StringUtils.isBlank(fullName)) { 17 return ""; 18 } 19 String name = StringUtils.left(fullName, 1); 20 return StringUtils.rightPad(name, StringUtils.length(fullName), "*"); 21 } 22 23 /** 24 * 【身份证号】显示最后四位,其他隐藏。共计18位或者15位,比如:*************1234 25 * 26 * @param id 27 * @return

使用c3p0:购物车示例

这一生的挚爱 提交于 2019-11-29 06:51:20
1 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 2 <%-- 3 Created by IntelliJ IDEA. 4 User: tony 5 Date: 2019/8/29 6 Time: 16:53 7 To change this template use File | Settings | File Templates. 8 --%> 9 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 10 <html> 11 <head> 12 <title>我的购物车</title> 13 <%--导入bootstrap框架--%> 14 <link rel="stylesheet" href="../bootstrap/css/bootstrap.min.css"> 15 <script src="../bootstrap/js/jquery.min.js"></script> 16 <script src="../bootstrap/js/bootstrap.min.js"></script> 17 </head> 18 <body> 19 20 <div class="container"> 21 22

Ajax无刷新(二)三级联动

那年仲夏 提交于 2019-11-29 06:43:37
1 写一个公用页面 2 <% 3 String path = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath(); 4 System.out.println(path); 5 request.setAttribute("path",path); 6 %> 1 其他页面需要绝对路径的话,就引用公用页面 2 <%-- 3 Created by IntelliJ IDEA. 4 User: Administrator 5 Date: 2019/9/3 6 Time: 14:41 7 To change this template use File | Settings | File Templates. 8 --%> 9 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 10 <%@include file="base.jsp"%> 11 <html> 12 <head> 13 <title>二级联动</title> 14 <link rel="stylesheet" href="${pageContext.request.contextPath}

Java 实战 spingboot-rabbitmq

瘦欲@ 提交于 2019-11-29 06:20:53
上一篇我们讲了 springboot 中如何使用 Redis 这一片,要写关于 springboot 中如何使用 rabbitmq 同样,pom.xml 文件配置 rabbitmq 的依赖 application.yml 文件中配置 rabbitmq 数据源 建个文件夹 rabbitmq 用来存 rabbitmq 相关类 创建生产者、消费者类 附代码: 1 package com.ncat.webdemo.rabbitmq; 2 3 import org.springframework.amqp.core.AmqpAdmin; 4 import org.springframework.amqp.core.AmqpTemplate; 5 import org.springframework.beans.factory.annotation.Autowired; 6 import org.springframework.stereotype.Component; 7 8 import java.util.Map; 9 10 @Component 11 public class Producer { 12 @Autowired 13 private AmqpTemplate amqpTemplate; 14 15 @Autowired 16 private AmqpAdmin

net core 接受post值

谁都会走 提交于 2019-11-29 06:04:44
public static string GetPostParams(HttpContext context) { string param = string.Empty; if (context.Request.Method.ToLower().Equals("post")) { param += "[post]"; foreach (var key in context.Request.Form.Keys.ToList()) { param += key + ":" + context.Request.Form[key].ToString(); } } else if (context.Request.Method.ToLower().Equals("get")) { param += "[get]"+context.Request.QueryString.Value; } else { param += "[" + context.Request.Method + "]"; } return param; } namespace Microsoft.AspNetCore.Mvc public abstract class ControllerBase { public HttpRequest Request { get; } } public abstract class

C#开发中常用的加密解密方法

我是研究僧i 提交于 2019-11-29 05:55:36
相信很多人在开发过程中经常会遇到需要对一些重要的信息进行加密处理,今天给大家分享我个人总结的一些加密算法: 常见的加密方式分为可逆和不可逆两种方式 可逆:RSA,AES,DES等 不可逆:常见的MD5,SHAD等 一、MD5消息摘要算法 我想这是大家都常听过的算法,可能也用的比较多。那么什么是MD5算法呢?MD5全称是message-digest algorithm 5,简单的 说就是 单向的加密, 也就是说 无法根据密文推导出明文。 MD5主要用途: 1、对一段信息生成信息摘要,该摘要对该信息具有唯一性,可以作为数字签名 2、用于验证文件的有效性(是否有丢失或损坏的数据) 3、对用户密码的加密 4、在哈希函数中计算散列值 从上边的主要用途中我们看到,由于算法的某些不可逆特征,在加密应用上有较好的安全性。通过使用MD5加密算法,我们输入一个任意长度的字节串,都会生成一个128位的整数。所以根据这一点MD5被广泛的用作密码加密。下面我就像大家演示一下怎样进行密码加密。 首先需要引入命名空间,先看一个比较简单的MD5加密的例子: using System.Security; using System.Security.Cryptography; public string ToMD5(string strs) { MD5 md5 = new

傻澈杂记(一)在launch文件中,node及其标签内容理解

烂漫一生 提交于 2019-11-29 05:02:48
node标签 在标签指定一个ROS 节点,这是最常见的roslaunch标签,因为它支持最重要的功能:启动和关闭节点。 roslaunch不保证节点开始的顺序。因为没有办法从外部知道节点何时被完全初始化,所以所有被启动的节点必须是稳健的,以便以任何顺序启动。 node节点中,今天用到的比较多的有 pkg type name args output value pkg =“mypackage” 节点包。 type =“nodetype” 节点类型。必须有一个具有相同名称的相应可执行文件。 name =“nodename”节点基名称。注意:name不能包含命名空间。请改用ns属性。 args =“arg1 arg2 arg3” (可选)传递参数到节点。 output 一般为screen或者log,默认为log(日志文件) value 给定值 整个launch文件代码如下: <launch> <node pkg="lslidar_n301_driver" type="lslidar_n301_driver_node" name="lslidar_n301_driver_node" output="screen"> <param name="frame_id" value="laser_link"/> <param name="device_ip" value="192.168.1.222