Golang——Cron 定时任务

开门见山写一个 package main import ( "fmt" "github.com/robfig/cron" "log" "strings" "time" ) func CronTask() { log.Println("******** ******* *******") } func CronTest() { log.Println("Starting Cron...") c := cron.New()
分类: 其他 发布时间: 05-01 20:59 阅读次数: 0

python实现支持向量机之理论基础(二)

上节讲到了支持向量机转换为以下问题了: 在线性可分的情况下,将距离分离超平面最近的样本点的实例称为支持向量,支持向量是使yi(wxi+b) -1=0的点。对于yi=+1的正例点,支持向量在超平面wx+b=1上,对于yi=-1的负例点,支持向量在wx+b=-1上,如图所示: 举个例子: 使用对偶算法求解支持向量机的好处: 1、对偶问题更易于求解 2、自然引入核函数,进而推广到非线性分类问题 如何利用对偶算法来求解? 首先建立拉格朗日函数: 其中αi>=0,i=1,2,...,N。根据拉个朗日对偶
分类: 其他 发布时间: 05-01 20:59 阅读次数: 0

HTML5调用手机前置摄像头或后置摄像头拍照,canvas显示,经过Android测试

HTML5可以通过调用navigator.getUserMedia来获取手机设备摄像头,兼容性写法如下 window.navigator.getUserMedia = navigator.getUserMedia || navigator.webKitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia; 但是navigator.getUserMediau已经从 Web 标准中删除,虽然部分浏览器可以使用,生
分类: 其他 发布时间: 05-01 20:59 阅读次数: 0

Redis的过期机制

1. Redis的过期key删除机制   定期删除:redis每100ms会定期去抽一批设置了过期时间的key去检查是否过期    惰性删除:当你通过redis获取该key的时候,redis会去check一下 这样就会导致一个问题,假设一个key过期了,我也不去访问。他就会一直存在内存当中,所以可能会导致内存满掉,因此Redis还引入了内存淘汰机制。   内存淘汰策略主要采用了6种方式进行内存对象的释放操作 volatile-lru:从设置了过期时间的数据集中,选择最近最久未使用的数据释放 a
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

[React Testing] Test componentDidCatch handler Error Boundaries

Error boundary: import React from 'react' import { reportError } from './components/extra/api' export default class ErrorBoundary extends React.Component { constructor(props) { super(props) this.state = { hasError: false } } static d
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

浅析JAVA中栈内存和堆内存

JAVA 把内存分为两种,一种叫做栈内存,一种叫做堆内存 来个栗子: eg:int [ ] x= new int [10] ; 等号左边的int [ ] x相当于定义了一个特殊的变量x,x的数据类型是一个对int型数组对象的引用,x就是一个数组的引用变量,其引用的数组元素个数不定。 等号右边的new int [10] ;就是在堆内存中创建了一个具有10个int型变量的数组对象。 int [ ] x= new int [10] ;就是将右边的数组对象赋值给左边的数组引用变量。若利用俩行的格式来声
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

[React Testing] Hide console.error Logs when Testing Error Boundaries with jest.spyOn

When testing an error boundary, your console will be filled with console.error calls from React. Those can be a real distraction from the rest of the output for your tests. Let’s clean those up with jest.spyOn. beforeAll(() => { // do log out any
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

Python使用笔记005-文件操作(二)

1.1 打开文件模式 # r r+ r+读是没问题的,写的话,会覆盖原来的内容,文件不存在时会报错 # w w+ w+用来新的文件没问题,旧的文件会覆盖原来的内容 # a a+ a+写是追加,读不到是因为指针已经被移到最后,新文件也不会报错,a+打开文件是直接将指针移到最后 1.2 文件操作其他方法 1 #用with打开文件,会自动关闭文件 2 with open('数据.txt','r+',encoding='utf-8') as f: 3 f.truncat
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

反爬虫中技术点的定义

kafka   是一个分布式的,容错的,高效的消息通到。主要用于做实时的数据流、构建实时应用等。   设计目标:为处理实时数据提供一个统一、高吞吐量、低延迟的平台。   kafka是一个分布式消息队列:生产者、消费者的功能。   启动:先保证zk集群启动   再启动kafka   [root@hadoop01 kafka_2.11-1.1.1]# nohup ./bin/kafka-server-start.sh ./config/server.properties > /var/log/ka
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

TCP三次握手和四次挥手加拓展面试题(全网最细)

面试常见经典问题打卡(day1) TCP三次握手和四次握手: 1.TCP 协议的特点 TCP是在不可靠的IP层之上实现的可靠的数据传输协议,它主要解决传输的可靠、有序、无丢失和不重复问题。TCP 是TCP/IP 体系中非常复杂的一个协议,主要特点如下: TCP 是面向连接的传输层协议。 每条TCP 连接只能有两个端点,每条TCP 连接只能是点对点的(一对一)。 TCP 提供可靠的交付服务,保证传送的数据无差错、不丢失、不重复且有序。 这里是一个提问点:如何保证数据无差错、不丢失、不重复且有序的
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

永不让步

是我的,无论如何我都要要;不是我的,我碰都不碰。
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

JSONP/CORS解决跨域问题

一.什么叫做同源策略 同源策略:'协议+域名+端口'相同则同源 浏览器处于安全方面的考虑 只允许同一域名下的接口交互 不同源的客户端浏览器除非授权 否则不能读取对方的资源 不同源则称为跨域 二.JSONP和CORS解决跨域的原理 JSONP: 原理:服务器对返回的值进行函数包装 优点:支持老浏览器 缺点:仅支持GET请求 支持:浏览器允许在img/script/link标签在src或ref标签上写链接 允许跨域 举例:<script src ='http://127.0.0.1:8887/'>
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

flex中 item宽度大于容器的宽度,收缩规则

flex中 item宽度大于容器的宽度,收缩规则 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-e
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

IDEA 创建 MAPPER 模板

Mybatis 是一款优秀的 ORM 框架,但是在 IDEA 工具使用时并未自带 MAPPER 文件模板,需要手工添加,接下来就一起在 IDEA 中创建一个 MAPPER 文件模板吧; 1、打开 IDEA ,右键 new-->Edit File Template 2、点击 + ,输入此模板名称 3、黏贴 MAPPER 模板内容: <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DT
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

7-3 结构体数组的输入输出 (10分)

7-2 成绩排序 (10分) 从键盘输入10名学生的姓名和C语言课程的成绩,要求按照成绩降序排序之后输出。 输入格式: 输入的数据之间以空格或回车间隔。 输出格式: 分行输出学生的信息。 输入样例: 在这里给出一组输入。例如: aaa 90 bbb 80 ccc 97 ddd 68 eee 86 fff 76 ggg 65 hhh 82 iii 91 jjj 89 输出样例: 在这里给出相应的输出。例如: ccc:97 iii:91 aaa:90 jjj:89 eee:86 hhh:82 b
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

http和https区别以及socket简单介绍

1、http:在HTTP/1.1之前由于无状态的特点,每次请求都需要通过TCP的三次握手和四次挥手,和服务器进行重新响应,耗费了很多不必要的时间和流量,通信使用明文、请求和响应不会对通信方进行确认、无法保护数据的完整性。 2、https:使用加密,无法查看明文的内容,主要是区别在于https使用SSL提供加密处理数据、验证对方身份(通过证书认证客户端访问的是自己的服务器)以及数据完整性的保护。 Http三次握手过程: 请求发送数据,可以发送,收到可以发送,开始发送数据。 为什么需要三次握手:为
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

最小的k个数(剑指offer 40)

题目描述:输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。 方法一:快排 直接通过快排切分排好第 K 小的数(下标为 K-1),那么它左边的数就是比它小的另外 K-1 个数 时间复杂度: 期望O(n),最坏O(n^2) 空间复杂度: 期望O(logn), 最坏O(n) class Solution: def getLeastNumbers(self, arr: List[int], k: int)
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

Alpha冲刺--Day2

这个作业属于哪个课程 2020春|S班 作业要求 团队作业第五次 团队名称 云玩家$ 作业正文 点击 1.燃尽图 2.合照 3.成员进度 张玉麟 昨日进展:对小程序开发有了一些了解 问题困难:框架不是特别懂 今日计划:继续学习 叶先锻 昨日进展:学习了一点小程序x 问题困难:遇到瓶颈,一些代码看不懂 今日计划:继续学习小程序如何撰写 杨明伟 昨日进展:学习框架,编写博客 问题困难:无 今日计划:编写博客,继续学习框架技术 周宇靖 昨日进展:了解了框架的基本使用 问题困难:不懂如何进行接口开发
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

解决-Chrome插件安装时程序包无效:"CRX_HEADER_INVALID"

最近安装新的谷歌插件出现 :程序包无效:"CRX_HEADER_INVALID" 原因如下: 在地址栏输入chrome://settings/help 如果,你的 Chrome 浏览器版本是<= 72 ,所有方法都支持,包括拖动安装,暴力安装,商店直装。 如果,你的 Chrome 浏览器版本是>= 73 ,只支持暴力安装,商店直装。 1拖动安装 注意!只适合 Chrome 72 及以下版本的浏览器 在地址栏输入 chrome://extensions/ 打开 开发者模式 的开关 拖动 xxx.
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0

FPGA流水灯(含Vivado使用流程)

1. 建立工程 新建工程。 工程名和工程路径。 根据芯片型号选择。 其他一路Next直至Finish。 2. 源文件 新建源文件: Add Sources→Add or create design sources Verilog代码:(这里先以流水灯为例) module led_stream( output reg [3:0] led, // LED4 to LED1, 1 on, 0 off input clk, // FPGA PL clock,
分类: 其他 发布时间: 05-01 20:42 阅读次数: 0