爬虫 scrapy 持久化存储 深度爬虫

scrapy - scrapy环境的安装 a. pip3 install wheel b. 下载twisted http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted c. 进入下载目录,执行 pip3 install Twisted‑17.1.0‑cp35‑cp35m‑win_amd64.whl d. pip3 install pywin32 e. pip3 i
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

从原理层面掌握@RequestAttribute、@SessionAttribute的使用【一起学Spring MVC】

每篇一句 改我们就改得:取其精华,去其糟粕。否则木有意义 前言 如果说知道@SessionAttributes这个注解的人已经很少了,那么不需要统计我就可以确定的说:知道@RequestAttribute注解的更是少之又少。我觉得主要有如下两个原因: @RequestAttribute这个注解很新,Spring4.3后才有 我们可以使用API调用的方式(ServletRequest.getAttribute())来达到目的,而不用注解。且成本也不太高 既然Spring推出了这个注解,那必然有它
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

前端--css基础

前端 b/s http协议: 基于tcp协议,后端发送字符串到前端来,前端浏览器进行渲染,然后将发送的内容展示到网页上 正常的txt文本所有的内容都是普通的字体,而在前端中,能表示的页面样式非常丰富 html语言(超文本标记语言)把这些文字先分类 css语言 给这些文字加样式 js/jq 给网页加上动作 # b browser # s server # http request http请求 # http response http响应 import socket sk = socket
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

转 让FPGA替代GPU的6大顾虑,你确定不看看吗?

最近FPGA又频频被各AI领域的巨头看好,比如微软、百度、科大讯飞都对FPGA应用前景有所期待。那么如果让你选择FPGA作为AI计算系统的主力军,你会有什么样的顾虑? 这几天,已经退役的AlphaGo又强行刷了一波头条,不是又跟哪位世界高手对决,而是“新狗”通过无监督式学习,仅用3天时间就战胜了李世石版的AlphaGo,然后用了21天时间战胜了柯洁版本AlphaGo。AlphaGo让我们真真切切地看到了AI计算的强大。    目前,在AI计算平台使用最广泛的两种加速部件是GPU和FPGA。GP
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

python 25 类的成员

目录 1. 类的私有成员 -- __ 1.1 类的私有静态属性 1.2 类的私有方法 1.3 对象的私有方法 2. 类的其他方法 2.1 类方法 @classmethod 2.2 静态方法 @staticmethod 3. 属性 @property 3.1 装饰器法 -- 获取、修改、删除 3.2 利用实例化对象的方式设置属性 4. 类的内置函数 4.1 isinstance -- 判断对象与类之间的关系 4.2 issubclass -- 判断类与类的关系 1. 类的私有成员 -- __ 当
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

vue $router 路由传参的4种方法详解

import Vue from 'vue' import Router from 'vue-router' const _import = requirehttp://zzdxjyzd.com('./_import_' + process.env.NODE_ENV) Vue.use(Router) export const constantRouterMap = [{ path: '/login/:userId/:id', name:'Message', //就是要在路由配置里边配置这个属性,
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

CSS让一个图片显示在另一个图片上面

思路,在两个图片的父元素上设置 position:relative , 然后给小图片设置 position:absolute ,位置通过top,bottom,left,right来修改,然后用 z-index 设置显示层级,小图的层级一定要比大图高。 如下设置:
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

20190808估值方法

约翰·博格
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

TP5 在云服务器下 验证码不显示的解决方案

tp5使用 think-captcha 后,本地环境正常的显示,可放到云服务器上却显示不了。 方法其实很简单,在 vendor/topthink/think-captcha/src/CaptchaController.php中加上这个ob_clean();这样就能够清除缓存区 namespace think\captcha; use think\Config; class CaptchaController { public function index($id = "
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

cmake学习笔记之add_library、target_link_libraries和link_directories

cmake是Linux(这里默认是Ubuntu系统)下常使用的编译C++的工具,而使用cmake就需要先在CmakeLists.txt文件中对编译规则进行。这里介绍常用的三种指令add_library、target_link_libraries和link_directories,该笔记主要参考了cmake官网给的教程,如有需要请访问以下网址: https://cmake.org/cmake/help/v3.1/ 1. add_library 该指令的主要作用就是将指定的源文件生成链接文件,然后
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

TCP传输大文件,UDP模拟QQ

TCP传输大文件 服务端 import socket import os import json import struct server = socket.socket() server.bind(('127.0.0.1',8080)) server.listen(5) while True: conn,addr = server.accept() while True: try: header_len
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

Python基本数据结构之文件操作

用word操作一个文件的流程如下: 1、找到文件,双击打开 2、读或修改 3、保存&关闭 用python操作文件也差不多: 1 f=open(filename) # 打开文件 2 f.write("我是野生程序员") # 写操作 3 f.read() #读操作 4 f.close() #保存并关闭 不过有一点跟人肉操作word文档不同,就是word文档只要打开了,就即可以读、又可以修改。 但Python比较变态,只能以读、创建、追加 3种模式中的任意一种打开文件,不能即写又读。 1、
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

JVM-分代垃圾回收器

次收集器 Scavenge GC,指发生在新生代的GC,因为新生代的Java对象大多都是朝生夕死,所以Scavenge GC非常频繁,一般回收速度也比较快。当Eden空间不足以为对象分配内存时,会触发Scavenge GC。 一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,对Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor区。然后整理Survivor的两个区。这种方式的GC是对年轻代的Eden区进行,不会影响到年老代。因为
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

[动态规划] leetcode 72 Edit Distance

problem:https://leetcode.com/problems/edit-distance/ 二维爬台阶。dp[ i ][ j ] 代表长度为i的word1和长度为j的word2的最小转换次数。dp[ i ][ j ]可以由dp[ i ][ j - 1] 或 dp[ i - 1][j - 1]加一个数得到,也可以由dp[ i - 1][ j - 1] 加上替换一个数得到(如果最后两个数字相等,就不算替换) class Solution { public: int min
分类: 其他 发布时间: 08-08 22:14 阅读次数: 0

fakescript 1.5 发布,轻量嵌入式脚本

分类: 业界资讯 发布时间: 08-08 22:10 阅读次数: 0

如何判断服务器的速度呢?

  服务器网络速度,简单来说,就是要提高速度!影响网站速度的因素有很多,这里主要针对网络通信方面来介绍,即“带宽”与“延迟”。“网络带宽”和“网络延迟”有时可互换使用,但它们实际上描述了两个独立的概念,那么如何判断服务器的速度呢?葵芳IDC香港服务器托管客服为大家来介绍:  一、服务器带宽如何影响网络速度?  服务器带宽:M/S,就是单位时间内能传输的数据总量,有人说这就是服务器的网络速度。ban
分类: 企业开发 发布时间: 08-08 22:00 阅读次数: 0

HZOJ 走格子

作者的正解: 对于100%的数据:行动可以分为两种: 1. 步行,花费一个单位的时间移动到4联通的相邻格子中去. 2. 使用传送门,指定一个方向的墙的前面的一个格子,步行至最近的一个墙的面前,使用传送门传送.花费的时间为到达最近墙面前花费的时间+1. 两种行动相组合即可组成任意行动过程.那BFS求出最近的墙的距离,预处理上下左右的第一面墙前的格子.然后建图用DJ跑最短路即可.复杂度为O(MNlog(NM))。 其实所的很清楚了,只是不知道bfs是个什么玩意……直接$n^3$暴扫就行了呀。倒真的
分类: 其他 发布时间: 08-08 21:58 阅读次数: 0

2 感知机

感知机模型 感知机由输入空间到输出空间的函数为: 其中,w和b为感知机模型参数,w∊Rn叫作权值(weight)或权值向量(weight vector),b∊R叫作偏置(bias),w·x表示w和x的内积。sign是符号函数。 感知机是一种线性分类模型,属于判别模型。感知机模型的假设空间是定义在特征空间中的所有线性分类模型(linear classification model)或线性分类器,即函数集合{f|f(x)=w·x+b}。 感知机的几何解释,线性方程 w·x+b=0 对应于特征空间的
分类: 其他 发布时间: 08-08 21:58 阅读次数: 0

2019牛客暑期多校训练营(第七场)- String

乱搞 先把每段按1结尾分开,然后暴力合并,合并的条件是每段字符串的字典序都不下降,这样可以保证是最小表示。 因为如果后面有一段字典序比前面合并的任意一段字典序小,那它放到这段合并的字符串最前面显然可以更小,因此不符合最小表示,这段不需要合并。 #include <bits/stdc++.h> #define INF 0x3f3f3f3f #define full(a, b) memset(a, b, sizeof a) #define __fastIn ios::sync_with_stdio
分类: 其他 发布时间: 08-08 21:58 阅读次数: 0

到底怎么理解平均负载均衡

1.平均负载与cpu使用率并没有直接的关系 平均负载:指的单位时间内系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃进程数。和cpu使用率没有直接的关系 可运行状态   正在使用cpu或者正在等待cpu的进程。   也就是用ps命令看到的处于R(Running和Runnable)的进程 不可中断的   正在处于内核态关键流程中的进程,并且这些流程是不可打断的。   比如:等待硬件io响应,也就是在ps中看到的D状态(Uninterruptible Sleep,也称为Disk Sle
分类: 其他 发布时间: 08-08 21:58 阅读次数: 0