2019 09-20

SpringBoot整合redis缓存(一)

准备工作 1.Linux系统 2.安装redis(也可以安装docker,然后再docker中装redis,本文章就直接用Linux安装redis做演示)   redis下载地址:http://download.redis.io/releases/redis-4.0.14.tar.gz 修改redis,开启远程访问 找到redis中的redis.conf文件并编辑(在安装路径中找到) vim./redis.conf 1、找到bind127.0.0.1并注释掉   默认127.0.0.1只能本

2019 09-20

Fragment的创建与通信

由于这里涉及到接口回调的问题,所以先来看一看什么是接口回调:这就好比老板和员工的微妙关系,老板需要员工去工作,员工挣钱了以后还要告诉老板自己挣了多少钱,然后由老板来处理这些钱。首先创建一个接口: packagecom.fitsoft; publicinterfaceCallBack{ voidcollectMoney(Stringname,intmoney); } 由于员工挣完钱了以后,钱由老板来处理,因此接口也是由老板来实现创建老板类: packagecom.fitsoft; /** *@

2019 09-20

表达式树练习实践:C# 循环与循环控制

目录 表达式树练习实践:C#循环 LabelTarget for/while循环 无限循环 最简单的循环 多次循环 break和continue一起 表达式树练习实践:C#循环 C#提供了以下几种循环类型。 循环类型 描述 while循环 当给定条件为真时,重复语句或语句组。它会在执行循环主体之前测试条件。 for/foreach循环 多次执行一个语句序列,简化管理循环变量的代码。 do...while循环 除了它是在循环主体结尾测试条件外,其他与while

2019 09-20

Fiddler 使用

Fiddler 抓包工具,相同功能的还有Wireshark.....非常之多,还是那句话,工具而已,顺手就行 Fiddler简称FD,可以用来抓包修改包然后发送,之前就有人用其在购物平台截取数据包,将价格修改后发送至服务器,后来以0.01元购买了当下最为火热的iPhone7Plus,当然,正在看文章的你不要太过的激动,毕竟法网恢恢,疏而不漏。 1.安装 下载连接 通常这个时候是安装完毕了,但是桌面并不会自动创建快捷方式,所以按win,找到fiddler即可打开,也可以将其创建为快捷方

2019 09-20

一文搞懂 deconvolution、transposed convolution、sub-­pixel or fractional convolution

目录 写在前面 什么是deconvolution convolution过程 transposedconvolution过程 transposedconvolution的计算 整除的情况 不整除的情况 总结 参考 博客:blog.shinelee.me|博客园|CSDN 写在前面 开篇先上图,图为deconvolution在像素级语义分割中的一种应用,直观感觉deconvolution是一个upsampling的过程,像是convolution的对称过程。 本文将深入dec

2019 09-20

MySQL优化之索引原理(二)

一,前言  ​上一篇内容说到了MySQL存储引擎的相关内容,及数据类型的选择优化。下面再来说说索引的内容,包括对B-Tree和B+Tree两者的区别。 1.1,什么是索引 ​索引是存储引擎用于快速找到记录的一种数据结构,对性能的提升有很大的帮助,尤其当表中数量较大的情况下,索引正确的使用可以对性能提升几个数量级。但是索引经常被忽略,不恰当的索引对性能可能还会带来负面效果。 1.2,什么时候添加索引 主键自动建立主键索引(唯一索引) where字句中的列,频繁作为查询字段的列 表连接关联的列 排

2019 09-20

Python—字符串和常用数据结构

目录 1.字符串 2.列表 2.1列表的增删改查 2.2列表的切片和排序 2.3生成式语法 3.元组 4.集合 5.字典 5.1字典的增删改查 5.2字典的常见操作 序言:这一章我们学习字符串、列表、元组、字典等常用存储结构 1.字符串 所谓字符串,就是由零个或多个字符组成的有限序列,简单来说:双引号或者单引号中的数据,就是字符串 通过下面代码,我们来了解一下字符串的使用 #-*-coding:utf-8-*- defmain(): str1='helloworld!'

2019 09-20

python做傅里叶变换

傅里叶变换(fft)   法国科学家傅里叶提出,任何一条周期曲线,无论多么跳跃或不规则,都能表示成一组光滑正弦曲线叠加之和。傅里叶变换即是把一条不规则的曲线拆解成一组光滑正弦曲线的过程。   傅里叶变换的目的是将时域(即时间域)上的信号转变为频域(即频率域)上的信号,随着域的变换,对同一个事物的了解角度也就随之改变,因此在时域中某些不好处理的地方,在频域就可以较为简单的处理。这就可以大量减少处理信号存储量。 例如:弹钢琴 假设有一时间域函数:y=f(x),根据傅里叶的理论它可以被分解为一系列正弦

2019 09-20

C语言入门

学完java和py再学这个感觉真的是不爽,前面的还好,基本都直接上手了,但是还是记录一下吧,毕竟学不会得挂科呀 hello #include<stdio.h> intmain() { printf("hello,world"); return0; } 一、变量定义 变量定义的形式一般就是:类型名称变量名称 intprice; intamount; intprice,amount #include<stdio.h> intmain() { printf("12+34=%

2019 09-20

实战限流(guava的RateLimiter)

关于限流 常用的限流算法有漏桶算法和令牌桶算法,guava的RateLimiter使用的是令牌桶算法,也就是以固定的频率向桶中放入令牌,例如一秒钟10枚令牌,实际业务在每次响应请求之前都从桶中获取令牌,只有取到令牌的请求才会被成功响应,获取的方式有两种:阻塞等待令牌或者取不到立即返回失败,下图来自网上: 本次实战,我们用的是guava的RateLimiter,场景是springmvc在处理请求时候,从桶中申请令牌,申请到了就成功响应,申请不到时直接返回失败; 源码下载 对于的源码可以在我的gi