- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 fiddler如何修改(mock)请求体header信息?
如下图:1、按住fiddler将需要mock的链接放置到composer然后修改requestbody里面的信息 点击Execute执行即可注意点:h5页面的MOCK,请求方式是OPTIONS的情况下mock的接口前面加上METHOD:GETregex:才可以mock成功。...
2020-07-26 21:30:53
1515
原创 关于redis的key失效为何要加个随机数?防止缓存雪崩
应用场景描述:比如设置key的失效时间在凌晨,这时候没有设置随机数的话,那就很多key同一时间内失效,这时候redis是比较强大的可以支持10w级的并发数,但是新的请求数据在redis查询不到的话,就会去数据库查询,这时候很多数据都从数据查询,对数据库造成很大的压力。容易导致数据奔溃。缓存雪崩当缓存服务器(如redis)重启或者大量缓存集中在某一个时间段失效,这样在失效的时候,会...
2019-07-05 16:19:44
4024
原创 小程序测试的Tips-01
小程序类型 小程序分为三种版本类型:开发版,体验版,正式版。区别 开发版和体验版无需审核,需要给微信号配置权限,通过扫小程序的二维码才能访问;正式版需要通过微信审核流程,也就是说,在开发阶段,产品还未成型开始,无论你想怎么折腾,微信都有办法知道。这可不像你在网上找了个框架或是工具,在本地怎么玩都没人知道。微信小程序开发者工具使用之前就要扫码的。开发版小程序的...
2019-01-17 20:55:20
313
原创 微信升级7.0版本后Android7.0以上系统无法抓小程序HTTP请求的解决方案
问题背景:19年1月后,微信强制更新7.0版本,测试时发现Android7.0以上系统的设备无法抓取小程序的HTTPS请求,在设备安装代理证书后,均报这个错误:问题原因:(1)Android7.0以上系统是默认不信任用户自定义安装的个人证书的,需要root设备然后把证书设置为系统证书,才信任生效,才能抓取所有的HTTPS请求。对于对HTTPS证书强制校验的应用(如脉脉、微博),是无...
2019-01-17 16:22:46
6673
2
原创 Charle和Fiddler抓包 unknown 和证书无效的解决方案
背景:使用抓包软件(以 Charles 为例)抓取APP的 https 请求时,Android和Charles都正确安装了证书却出现抓包失败,报错:Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)bidesen > Android...
2019-01-17 16:16:30
5034
2
原创 Fiddler使用总结-01
测试工具-Fiddler1.Android连接Fiddler之后出现无法连接Https,Fiddler报错:SecureClientPipeDirect failed: System.Security.Authentication.AuthenticationException 调用 SSPI 失败,请参见内部异常。 < 处理证书时,出现了一个未知错误。 for pipe (CN=qsb...
2019-01-17 16:14:35
6440
2
原创 Ubuntu 18.04 LTS 安装搜狗输入法
Ubuntu 18.04 LTS a安装搜狗输入法打开Terminal查看是否已安装依赖fcitx,libssh2-1dpkg -l | grep fcitxdpkg -l | grep libssh3 如果没有安装 sudo apt-get install fcitx sudo apt-get install libssh2-14 官方下载 dwget...
2018-09-03 17:54:31
1484
原创 《neural networks and deep learning》——使用神经网络识别手写数字
英文在线阅读:http://neuralnetworksanddeeplearning.com/ 中文名:《神经网络和深度学习》 中文译文:1.1 感知机示例如下:感知机有三个输入,x 1 ,x 2 ,x 3 。通常可以有更多或更少输入。Rosenblatt 提议一个简单的规则来计算输出。他引入权重,w 1 ,w 2 ,…,表示相应输入对于输出重要性的实数。神经元的输出,0 或者 1,则由分配权
2017-09-04 22:23:19
585
原创 Scala Immutable Collection(集合)
1.scala.collection.immutable层次结构如下:List使用scala> val a = List(1,2,3,4)a: List[Int] = List(1, 2, 3, 4)scala> val b = 0 :: a // 0连接ab: List[Int] = List(0, 1, 2, 3, 4)scala> val c = "x" :: "y" :: "z"
2017-08-29 18:27:43
3194
原创 Scala 函数与匿名函数
1 函数是第一等公民Scala语言支持:把函数作为实参传递给另外一个函数把函数作为返回值把函数赋值给变量把函数存储在数据结构里在Scala中,函数就像普通变量一样,同样也具有函数的类型。函数类型格式:A => B表示一个接受类型A的参数,并返回类型B的参数 eg: Int => String 是把整型映射为字符串的函数类型2.高阶函数用函数作为形参或返回值的函数,称为高阶函数
2017-08-29 16:15:31
669
原创 Scala程序设计-Evaluation Strategy
求值策略Scala里有两种求值策略(Evaluation Strategy )Call By Value - 对函数实参求值,且仅求值一次Call By Name - 函数实参每次在函数体内被用到时都会求值Scala通常使用Call By Value如果函数形参类型以 => 开头,那么使用Call By Name
2017-08-29 14:27:34
349
原创 Scala 函数式编程(By examples)
1. 函数式编程思想(functional programming)In computer science,functional programming is a programming paradigm–a style of building the structure and elements of computer programs–that treats computation as the
2017-08-29 13:53:20
358
原创 Spark RDD API
0.aggregareval z = sc.parallelize(List(1,2,3,4,5,6), 2)/*//把一个序列分成两个切片。这地反我有些不明白,parallelize的第二个参数是把一个序列分成RDD的切片的个数。这里是2.*/def myfunc(index: Int, iter: Iterator[(Int)]) : Iterator[String] = { iter.
2017-08-28 12:21:05
475
原创 Spark 十大常用的 RDD API (适合小白)
0. RDD是什么?RDD是Spark中的抽象数据结构类型,任何数据在Spark中都被表示为RDD。从编程的角度来看,RDD可以简单看成是一个数组。和普通数组的区别是,RDD中的数据是分区存储的,这样不同分区的数据就可以分布在不同的机器上,同时可以被并行处理。因此,Spark应用程序所做的无非是把需要处理的数据转换为RDD,然后对RDD进行一系列的变换和操作从而得到结果。1.创建RDD(主要使用以下
2017-08-27 12:26:17
3933
1
原创 Spark安装与测试(Linux系统下)
1.Spark运行环境:Spark是Scala语言写的,运行在JVM上,所以运行环境是Java7+。 如果使用Python API,需要安装Python 2.6+或者Python 3.4+。 Spark 和Scala对应的版本如下: Spark 1.6.2 – Scala 2.10 Spark 2.0.0 – Scala 2.112.Spark下载:下载地址官网:http://spar
2017-08-26 12:25:13
2532
原创 ImportError: No module named tensorflow - Can't install Tensorflow #(windows下)
问题描述: 打开Spyder( or eclipse): 环境: windows(Anaconda 4.4.0 or eclipse 都适用) 运行下面例子:from keras.models import Sequentialfrom keras.layers.core import Dense, Dropout, Activationfrom keras.optimizers impo
2017-08-23 10:57:25
746
原创 解决Tomcat不能访问首页的问题,eclipse中tomcat能正常启动
在eclipse中Tomcat能够正常启动,并能访问JSP文件,但是浏览器问题localhost:8080访问不了首页。 解决方法如下:1.首先关闭eclipse,然后再再地址栏中输入localhost:8080 这一步是检查是否正确安装了Tomcat。 若能正常访问则说明安装正确; 若不能只重新安装Tomcat。2.打开Eclipse把tomcat下的所有项目删除。然后右击,选择clean
2017-08-18 17:41:08
2193
3
原创 机器学习-交叉验证
交叉验证是最好的测试方法一个问题叫做交叉验证,是指假设要将一份数据拆分成训练集和测试集,这个时候怎么评估出它的误差?交叉验证是把集合拆成五份,取四份做训练集、一份做测试集,并且每次选择不同的那一份做测试级,最后测出五个结果再做平均,这被认为是最好的测试方法。
2017-08-07 18:51:54
546
原创 使用python经常出现NameError: name 'xxx' is not defined
使用python经常出现NameError: name ‘xxx’ is not defined感觉神之存在的Bug 用注释居然解决了 之前k_means一直是没定义后来加了注释#abc就解决了from sklearn.cluster import k_means# abc如下图所示:解决后感觉太特么奇妙了
2017-08-06 15:21:15
262991
38
原创 Fri Jul 28 16:19:08 CST 2017 WARN: Establishing SSL connection without server's identity verificati
如下:Fri Jul 28 16:28:52 CST 2017 WARN: Establishing SSL connection without server’s identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection m
2017-07-28 16:32:00
12998
3
原创 Windows 7 64位解压安装MySQL
Windows 7 64位解压安装MySQL新人第一篇拙作,欢迎大家垂阅!安装步骤电脑操作系统:win 7 64 位 下载步骤:1.官网下载MySQL安装包 传送门:https://dev.mysql.com/downloads/installer/)2.版本选择如图所示: 首先选择版本,我这里选择的是5.7.17,当然你也可以选择最新的版本 3.下载后解压在解压后的目录下新建个my.ini
2017-07-28 09:52:33
373
神经网络和深度学习的中文文档
2017-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人