java mimemessage_java – MimeMessage.saveChanges真的很慢

  • Post author:
  • Post category:java

由于包含m.saveChanges(),以下测试大约需要5秒钟才能执行. import org.junit.Before; import org.junit.Test; import javax.mail.MessagingException; import javax.mail.Session; import javax.mail.internet.MimeMessage; import jav…

继续阅读 java mimemessage_java – MimeMessage.saveChanges真的很慢

什么是TOKEN?Token小号的理解运用,拼多多,知乎,快手,抖音的Token是什么意思

  • Post author:
  • Post category:其他

对于初学者来说,可能很难会理解 Token ,经常会在互联网上看到出售各种渠道的token, 那么token到底是什么?其原理又是什么? 首先和Token相对应的有一个Session, what?怎么又懵逼了? Session又是什么?当我们理解完Session的原理后就能很快的理解Token了 传统的Seeion验证 一般,当我们登陆账号后,Http协议进行数据的提交,服务器接收到用户帐号和密码…

继续阅读 什么是TOKEN?Token小号的理解运用,拼多多,知乎,快手,抖音的Token是什么意思

Python统计分析-卡方检验

  • Post author:
  • Post category:python

卡方检验是一种用途很广的计数资料的假设检验方法。它属于非参数检验的范畴,主要是比较两个及两个以上样本率( 构成比)以及两个分类变量的关联性分析。其根本思想就是在于比较理论频数和实际频数的吻合程度或拟合优度问题。 卡方检验的基本思想: 卡方检验是以 χ 2 \chi^2 χ 2 分布为基础的一种常用假设检验方法,它的基本假设H0是:观察频数与期望频数没有差别。 该检验的基本思想是:首先假设H0成立,…

继续阅读 Python统计分析-卡方检验

精读《算法题 – 地下城游戏》

  • Post author:
  • Post category:其他

今天我们看一道 leetcode hard 难度题目:地下城游戏。 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数。如果他的健康点数在某一时刻降至 0 或以下,他会立即死亡。 有些房间由恶魔守卫,因此骑士在进入这些…

继续阅读 精读《算法题 – 地下城游戏》

mysql多线程update死锁问题

  • Post author:
  • Post category:mysql

最近想起之前处理过的一个mysql 死锁问题,是在高并发下update批量更新导致的,这里探讨一下发生的原因,以及解决办法; 发生死锁的sql语句如下,其中where条件后的字段是有复合索引的。 update t_push_message_device_history set status=?,update_time=? where msg_id=? and msg_key=? and dev_n…

继续阅读 mysql多线程update死锁问题

Python使用scrapy框架编写自动爬虫爬取京东商品信息并写入数据库

  • Post author:
  • Post category:python

目标:京东商品详情页的商品标题、商店名、商店链接、价格、好评率、评论数。 随意进入京东一款商品详情页面,查看源码可以看到商品标题、商店名、商店链接就在源码里面,可以直接获得,但是源码里面没有商品的价格,说明隐藏了,需要进行抓包分析 商品的链接: https://item.jd.com/100003395443.html 抓包之后得到下面这两个链接: https://p.3.cn/prices/mg…

继续阅读 Python使用scrapy框架编写自动爬虫爬取京东商品信息并写入数据库

后端开发缓存篇之缓存使用的问题

  • Post author:
  • Post category:其他

一.缓存穿透 缓存穿透,指的是在某些情况下,大量对于同一个数据的访问,经过了缓存屏障,但是缓存却未能起到应有的保护作用。 举例来说,对某一个 key 的查询,如果数据库里没有这个数据,那么缓存中也没有数据的存放,每次请求到来都会去查询数据库,缓存根本起不到应有的作用。 2. 缓存雪崩 原本起屏障作用的缓存,如果在一定的时间段内,对于大量的请求访问失效,即失去了屏障作用,造成它后方的系统压力过大,引…

继续阅读 后端开发缓存篇之缓存使用的问题

opencv中的CV_MAKETYPE及其他相关基本类型定义(2)

  • Post author:
  • Post category:其他

opencv中的CV_MAKETYPE及其他相关基本类型定义(2) 接着上一篇,opencv是如何根据“类型描述符”(如CV_8UC3)来得到type、channel、isSubMat、isContinuous的呢?本文将解释这个问题。 从opencv的源码(文件:Cvdef.h)中,可以看到如下宏: #define CV_CN_MAX 512 #define CV_CN_SHIFT 3 #def…

继续阅读 opencv中的CV_MAKETYPE及其他相关基本类型定义(2)

跳转页面的方法

  • Post author:
  • Post category:其他

window的方法 1、直接的事件跳转 window.location.href="你所要跳转的页面"; 这种的一般都是绝对地址 window.location.href=“https://www.baidu.com/”; 2、打开新页面跳转(带参) let routeUrl = this.$router.resolve({ path: `/TrackDetail/${pol}/${referen…

继续阅读 跳转页面的方法