weixin_30598225的博客

私信 关注
weixin_30598225
码龄6年
  • 385,715
    被访问量
  • 暂无
    原创文章
  • 49,762
    作者排名
  • 37
    粉丝数量
  • 于 2015-08-14 加入CSDN
获得成就
  • 获得58次点赞
  • 内容获得0次评论
  • 获得351次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Ant Design(ui框架)

Ant Design of Vue https://vue.ant.design/docs/vue/introduce-cn/1、基于Ant Design 框架使用案例:http://boot.jeecg.comAnt Design of React(官网默认就是react框架)1、转载于:https...
转载
111阅读
0评论
0点赞
发布博客于 2 年前

typescript

typescript 编辑环境部署1、typescript 是 JavaScript的一个超集。2、typescript 编译 成 JavaScript的开发环境:  方法1、gulp 编译:https://www.jianshu.com/p/6f9219686992 (typescript包作为一个gulp创建,webpack应该也是可以的)  方法2、typescr...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

window 任务管理器

用的是win10 系统,一般window都差不多。1、查看进程:2、查看端口:性能 --> 打开资源资源监视器 --> 网络 --> 侦听端口3、查看磁盘活动(查看文件被哪个进程在使用):性能 --> 打开资源资源监视器 -->概述--> 磁盘转载于:https://www.cnblogs.com/wfblog/p/11579140...
转载
82阅读
0评论
0点赞
发布博客于 2 年前

html 和 body标签的 css 设置

个人猜测浏览器的机制:H5页面底板上有一张画布,画布高度可以被撑高。html、body等元素是固定在画布上的。浏览器中页面的滚动是跟着画布滚动的。(fixed定位是脱离这种机制的,相对浏览器窗口定位的)1、html 和 body高度为0为什么背景色能充满整个浏览器 :https://www.sohu.com/a/146413356_230028  浏览器的机制,浏览器的底板...
转载
170阅读
0评论
0点赞
发布博客于 2 年前

前端性能优化

参考:https://colobu.com/2015/10/30/h5-performance/1、loading2、骨架屏3、懒加载4、预加载5、减少http请求转载于:https://www.cnblogs.com/wfblog/p/11441549.html
转载
52阅读
0评论
0点赞
发布博客于 2 年前

如何稀释 流事件 (如,onscroll、change、input、mouseover 等 事件)

1、问题引入:https://segmentfault.com/q/1010000000707337?_ea=629052、javascript中的函数节流和函数去抖:https://www.cnblogs.com/shoestrong/p/6538783.html或https://www.jianshu.com/p/3c8fe88ec9a9注:实际上去抖也是节流的一种形式...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

TCP/IP协议 和 如何实现 互联网上点对点的通信

1、参考:https://www.cnblogs.com/onepixel/p/7092302.html  TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层 和 链路层 http 属于 应用层,前端熟悉http就可以了。2、互联网上两台电脑如何直接通信(这个应该和传输层层有关吧):https://blog.csdn.net/qulang000/article...
转载
244阅读
0评论
0点赞
发布博客于 2 年前

移动端与pc端的区别 及 ios的 兼容性问题

前言:这里移动端主要指 hybrid app 中的H5页面。app 中对页面 样式和功能 的需求会更精细一点。1、适配: 手机端的尺寸多样,3.5英寸的 iPhone4应该是最小的,只要考虑兼容到iPhone4就可以了。(iPhone4的用户量现在也很少,有时只要兼容到iPhone5就可以了)  哪怕有比这个尺寸小的,都不是多人使用的。可能是个位数,甚至是没有。为数不多...
转载
100阅读
0评论
0点赞
发布博客于 2 年前

EChart 标题 title 样式,x轴、y轴坐标显示,调整图表位置等

示例里工作一般情况是够用了,更复杂的可以查询教程:title 官方解说:http://echarts.baidu.com/option.html#title坐标相关: X轴:http://echarts.baidu.com/option.html#xAxis坐标相关: Y轴:http://echarts.baidu.com/option.html#yAxis表格部分:http://e...
转载
1255阅读
0评论
0点赞
发布博客于 2 年前

Meta http-equiv属性与HTTP头的Expires中(Cache-control)详解

一、概述A、http-equiv顾名思义,相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。B、Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)二、基本内容meat...
转载
51阅读
0评论
0点赞
发布博客于 2 年前

<c:forEach>, <c:forTokens> 标签

这些标签封装了Java中的for,while,do-while循环。相比而言,<c:forEach>标签是更加通用的标签,因为它迭代一个集合中的对象。<c:forTokens>标签通过指定分隔符将字符串分隔为一个数组然后迭代它们。forEach 语法格式<c:forEach items="<object>" ...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

手机端个人信息模板

效果如下:源代码:文件转载于:https://www.cnblogs.com/shuilangyizu/p/11566640.html
转载
246阅读
0评论
0点赞
发布博客于 2 年前

html select 可输入 可编辑

<HTML><HEAD><META http-equiv='Content-Type' content='text/html; charset=gb2312'><TITLE>js实现可输入的下拉框</TITLE></HEAD><BODY><div style="posit...
转载
251阅读
0评论
0点赞
发布博客于 2 年前

js写评价的星星

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.csdn.net/ouqi_qiou/article/details/77428804刚开始接触写星星评价时,哇!估计脑子刚被驴踢了,竟然想到了最笨的办法-手工画五角星。妈呀! css样式都写了好大一串,还沾沾自喜终于画出来了,然后瞅一瞅旁边的妹...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

子页面赋值给父页面:window.opener.document.getElementById

window.opener 返回的是创建当前窗口的那个父窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的textbox中,就可以写为:indow.opener.document.getElementById("name").value = "输入的数据";1.页面代码:<htm...
转载
199阅读
0评论
0点赞
发布博客于 2 年前

JAVA微信开发-如何保存包含特殊字符的微信昵称

我们在做微信开发的时候,有一个很重要的就是通过openid获取用户的详细信息,包含昵称,头像,省,市,区的信息,但是现在移动时代,很多人追求个性,在名字当中大量使用火星文或者表情符。(本人实际测试过一个20w+用户的公众号,昵称,省市区的信息都有可能包含特殊字符,暂时不了解为什么省市区都出现特殊字符的情况)这给微信开发带来了一些问题,我们在获取昵称之后保存到mysql数据库当中去就会出现...
转载
153阅读
0评论
0点赞
发布博客于 2 年前

jsp页面获取后台传过来的list集合的长度

在jsp页面导入函数标签库:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>list的长度是:${fn:length(list)}...
转载
64阅读
0评论
0点赞
发布博客于 2 年前

Linux 下mysql5.7安装搬运 该安装说明坑最少

本文搬运来自CSDN请叫我猿叔叔的博客https://blog.csdn.net/qq_35206261/article/details/81321201遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。一. 简介 下载路径:https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5....
转载
16阅读
0评论
0点赞
发布博客于 2 年前

【git】强制覆盖本地代码(与git远程仓库保持一致)

git强制覆盖: git fetch --all git reset --hard origin/master git pullgit强制覆盖本地命令(单条执行): git fetch --all &&git reset --hard origin/master &&git pull————————————————版权声明...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

改变 input[type="range"] css样式

效果图:  代码:  <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

centos7安装

1、使用ultraiso进行刻录;2、启动后,选择第一项install centos 7,按e键3、修改出来的文字为:>vmlinuz initrd=initrd.img linux dd quiet4、ctrl+x,观察u盘盘符是哪一个,比如:sdc45、重新启动,选择第一项install centos 7,按e键,修改出来的文字为:>vmlin...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

用例设计:判定表驱动法

转载于:https://www.cnblogs.com/felix1314/p/11133785.html
转载
64阅读
0评论
0点赞
发布博客于 2 年前

数据库索引实现原理

1 索引的进化过程2.1 Dense Index(密集索引) 额外存储空间换取数据定位效率,索引列数据额外存储匹配,缩小需要遍历的数据块。2.2 Dense Index+排序查找 2.3 Sparse Index(稀疏索引) 2相关数据结构2.1平衡树2.2 红黑树2.3 哈希桶2.4 B树2.5 B+树转载于:...
转载
57阅读
0评论
0点赞
发布博客于 2 年前

Newlife.Cube登录登出

1.登录2.登出 3.扩展属性的使用查询ListFields(字段集合)和编辑字段集合添加扩展属性使用。转载于:https://www.cnblogs.com/mbaymax/p/11532097.html
转载
75阅读
0评论
0点赞
发布博客于 2 年前

.net core独立发布文件过多的问题

参考:1.https://blog.csdn.net/sD7O95O/article/details/78951170 2.https://cloud.tencent.com/developer/article/1402391转载于:https://www.cnblogs.com/mbaymax/p/11453476.html...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

《ASP.Net MVC5 框架揭密》学习笔记

1.Asp.Net Web Forms 和Asp.Net MVC2.HTTPApplication3 学习相关类HttpContextBaseIHttpHandlerActivatorBuildManagerHttpContext参考文献1.Visual Studio打开网站无目录访问权限的问题https://blog.csdn.net/P...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

日常Bug记录

2019.08.271.VideoToPicture部署问题未更新VideoToPicture.deps.json,但缺少库文件RabbitMQ.Client.dll时,程序可以成功运行,但全局异常捕捉到缺少dll;更新VideoToPicture.deps.json,缺少库文件RabbitMQ.Client.dll时,程序无法成功启动。由此,猜测.deps.json文件与...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

日常知识点补充

1.Mono跨平台,开源的.Net框架,提问:已经存在了.net core,可以做跨平台处理了,为什么还要提供Mono框架?2.Redis(内存数据库,key-value存储系统)Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis支持数据的备份,即master-slave模式的数据备份Redis不仅仅支持简单的k...
转载
35阅读
0评论
0点赞
发布博客于 2 年前

Newlife.Net QA

Q1:当数据包很大时,客户端可以成功发送大的数据包,为什么服务端收到的数据包却被限制为缓冲区的大小64K?A1:这里传入的参数SocketAsyncEventArgs实例即e的缓冲区大小为64K,并不是客户端发送的600K,这个缓冲区的大小是由se决定的? 经验证(增大se的缓冲区大小,使它大于发送的数据包大小,则数据包可以正确接收),上述推断正确。Q2...
转载
15阅读
0评论
0点赞
发布博客于 2 年前

NewLife.Net

1.数据结构public interface IPipeline : IEnumerable<IHandler>public class Pipeline : IPipeline2.配置2.1 串口配置(Config\Serial.config)2.2 socket 配置(Config\Socket.config)3.应用结构定义3.1 协...
转载
112阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 01 - Load Image from File and Display

前言虽然之前已经在一定程度上接触、学习并应用了 OpenCV,但是依然想系统地对这些内容重新学习和整理。Code/*作者:郑大峰时间:2019年09月19日环境:OpenCV 4.1.1 + VS2017内容:Load Image from File and Display*/#include "pch.h" // 这个是预编译头文件,VS2017之前的版本为stda...
转载
43阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 03 - Save an Image to a File

Code/*作者:郑大峰时间:2019年09月20日环境:OpenCV 4.1.1 + VS2017内容:Save an Image to a File*/#include "pch.h"#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using na...
转载
94阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 02 - Create a Blank Image & Display

Code/*作者:郑大峰时间:2019年09月20日环境:OpenCV 4.1.1 + VS2017内容:Create a Blank Image & Display*/#include "pch.h"#include <iostream>#include <opencv2/opencv.hpp>using namespace st...
转载
67阅读
0评论
0点赞
发布博客于 2 年前

The Common Language Runtime (CLR)

正文印象Figure 1-1. .NET FrameworkFigure 1-2. Common Language Runtime functions定义The Common Language Runtime (CLR), the virtual machine component of Microsoft's .NET framework, manages the e...
转载
62阅读
0评论
0点赞
发布博客于 2 年前

图像矩的理解

概率与统计中的矩设 \(X\) 为随机变量,\(c\) 为常数,\(k\) 为正整数。则量 \(E[(x−c)^k]\) 称为 \(X\) 关于 \(c\) 点的 \(k\) 阶矩。其中,1)当 \(c=0\),这时 \(v_k(X)=E(X^k)\) 称为 \(X\) 的 \(k\) 阶原点矩2)当 \(c=E(X)\),这时 \(μ_k(X)=E[(X−EX)^k]\) 称为...
转载
20阅读
0评论
0点赞
发布博客于 2 年前

Halcon Example - 圆弧测量对象的使用

在 measure_arc.hdev 示例的基础上,修改优化,并添加注释read_image (Zeiss1, 'zeiss1')get_image_size (Zeiss1, Width, Height)dev_close_window ()dev_open_window (0, 0, Width / 2, Height / 2, 'black', WindowHandle)...
转载
277阅读
0评论
0点赞
发布博客于 2 年前

Halcon - 测量 - 轮廓到线的距离

ResultExplanation唯一需要注意的点就是 distance_lc 这个算子测量的是正交位置的点矩。count_obj (UnionContours, CountObj)tuple_length (RowBegin, CountTuple)if (CountObj == CountTuple) for Index := 1 to CountObj by 1...
转载
844阅读
0评论
1点赞
发布博客于 2 年前

视觉硬件 - 相机 && 镜头 选型

相机分辨率知:\[相机的像素精度 = \frac{视野的单方向大小}{相机的单方向分辨率}\]则:\[相机的单方向分辨率 = \frac{视野的单方向大小}{相机的像素精度}\]案例分析:假设拍摄物体大小为 10*8mm,检测精度为 0.01mm。视野范围比拍摄物体稍大(具体大多少,看定位机械误差,保证拍摄物体在视野范围内),这里我们假设为 12*10mm,那么:...
转载
66阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 10 - Invert Images

Code/*作者:郑大峰时间:2019年09月23日环境:OpenCV 4.1.1 + VS2017内容:Invert Images*/#include "pch.h"#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv...
转载
76阅读
0评论
0点赞
发布博客于 2 年前

Halcon - 定位 - 卡尺

以直线卡尺为例,其他卡尺更改相应参数即可。Code直线卡尺* 获取图像及图像尺寸dev_close_window ()read_image (Image, 'fabrik')get_image_size (Image, Width, Height)dev_open_window_fit_image (Image, 0, 0, -1, -1, WindowHandle)de...
转载
1242阅读
0评论
1点赞
发布博客于 2 年前

OpenCV && C++ 07 - Histogram Equalization of a Color image with OpenCV

Code/*作者:郑大峰时间:2019年09月20日环境:OpenCV 4.1.1 + VS2017内容:Histogram Equalization of a Color image with OpenCV*/#include "pch.h"#include <iostream>#include <opencv2/opencv.hpp>u...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 09 - Gaussian Blur on Images with OpenCV

3 x 3 Gaussian Kernel5 x 5 Gaussian KernelCode/*作者:郑大峰时间:2019年09月23日环境:OpenCV 4.1.1 + VS2017内容:Gaussian Blur on Images with OpenCV*/#include "pch.h"#include <iostream>#incl...
转载
72阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 05 - Change Contrast

如果你想加强一幅图像的对比度,可以给每个像素的值都乘以一个大于1的常数\[new\_image (i, j) = image(i, j) * c\]其中 \(c > 1\)如果你想减弱一幅图像的对比度,可以给每个像素的值都乘以一个大于0且小于1的常数\[new\_image (i, j) = image(i, j) * c\]其中 \(0 < c < ...
转载
46阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 08 - Homogeneous Blur on Images with OpenCV

3x3 Normalized box filter5x5 Normalized box filterCode/*作者:郑大峰时间:2019年09月23日环境:OpenCV 4.1.1 + VS2017内容:Homogeneous Blur on Images with OpenCV*/#include "pch.h"#include <iostrea...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 06 - Histogram Equalization of a Grayscale image with OpenCV

直方图均衡化是图像处理领域中利用图像直方图对对比度进行调整的方法。直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。这种方法对于背景和前景都太亮或者太暗的图像非常有用,这种方法的一个主要优势是它是一个是可逆操作,如果已知均衡化函数,那么就可以恢复原始的直方图,并且计算量也不大。这种方法的一个缺点是它对处理的数据不加选择,它可能...
转载
45阅读
0评论
0点赞
发布博客于 2 年前

OpenCV && C++ 04 - Change Brightness

如果你想提升一幅图像的亮度,可以给每个像素的值都加上一个正的常数\[new\_image (i, j) = image(i, j) + c\]如果你想降低一幅图像的亮度,可以给每个像素的值都减去一个正的常数\[new\_image (i, j) = image(i, j) - c\]Code/*作者:郑大峰时间:2019年09月20日环境:OpenCV 4.1.1...
转载
58阅读
0评论
0点赞
发布博客于 2 年前

IP地址分类(A类 B类 C类 D类 E类)

IP地址分类(A类B类C类D类E类)IP地址由四段组成,每个字段是一个字节,8位,最大值是255,,IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。...
转载
182阅读
0评论
0点赞
发布博客于 2 年前

硬盘基本知识(磁头、磁道、扇区、柱面) 转

概述盘片(platter)磁头(head)磁道(track)扇区(sector)柱面(cylinder)盘片 片面 和 磁头硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头。受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内。盘片的编号自下向上从0开始,如最下边的盘片有0面和1面,再上一个盘片就编...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

一级缓存、二级缓存、三级缓存

缓冲/存储技术+关注大家都知道CPU缓存很重要,但对于缓存的具体细分却知之甚少,本文只要是关于CPU缓存的介绍,并着重描述了一级缓存、二级缓存、三级缓存区别方法。CPU缓存CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量比内存小的多但是交换速度却比内存要快得多。高速缓存的出现主要是为了解决CPU运算速度与内存读写速度不匹配...
转载
664阅读
0评论
0点赞
发布博客于 2 年前

OpenCV计算机视觉实战(Python版)资源

疲劳检测pan.baidu.com/s/1Ng_-utB8BSrXlgVelc8ovw#导入工具包from scipy.spatial import distance as distfrom collections import OrderedDictimport numpy as npimport argparseimport timei...
转载
84阅读
0评论
0点赞
发布博客于 2 年前

基于STM32的简易Bootloader实现

一、背景  公司在开发一款智能眼镜,使用STM32L0系列芯片作为主控芯片,蓝牙连接,总体来说不是很复杂。在发给客户测试的时候发现了一些问题,需要重新更新程序。这在开发人员看来只要两三下的事情,在客户手里可能就是一个巨麻烦的事情。所以决定给设备添加在线升级功能,通过蓝牙将新的固件更新到主控芯片里,而bootloader就是OTA中不可或缺的一部分。二、实现思路  bootlo...
转载
644阅读
0评论
1点赞
发布博客于 2 年前

ansible提权操作

1.先创建远程HOST的ip文件例如:cat <<EOF>/home/test/ip.txt>10.1.1.1>10.1.1.2>10.1.1.3>EOF2.远程操作:ansible -i /home/test/ip.txt all -m shell -a "df -lh" -b --become-meth...
转载
356阅读
0评论
0点赞
发布博客于 2 年前

shell判断IP地址是否合法

#!/bin/bashfor i in ${cat $1};do ipcalc -cs $i if [ $? -eq 0 ];then echo $i else echo "ip address inlegal" fi转载于:https://www.cnblogs.com/lalalaxixixi/p/1...
转载
62阅读
0评论
0点赞
发布博客于 2 年前

状压dp 棋盘问题

棋盘问题1问题描述在n×n(n≤20)的方格棋盘上放置n个车(可以攻击所在行、列),求使它们不能互相攻击的方案总数。输入格式一行,若干个1到20之间的整数。输出格式若干行,对于输入的每个整数,输出其方案数。样例输入3 2样例输出62限制与约定时间限制:1s空间限制:128MB#include<iostream>...
转载
63阅读
0评论
0点赞
发布博客于 2 年前

高精度阶乘

#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>#include<cstring>#include<iomanip>#define MAX 3000using namespace std;int...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

二分查找

题目描述输入正整数n(1<=n<=100000),然后输入n个整数的序列ai,然后输入整数m(1<=n<=10000),表示有m个询问,之后输入m个整数bi,查询bi是否在ai在出现过,如果出现过输出yes,没出现过输出no。输入格式数据第一行为一个整数n,第二行n个整数,第三行一个整数m。第四行m个整数。输出格式共m行,对于每个询问输...
转载
100阅读
0评论
0点赞
发布博客于 2 年前

Lomsat gelral

cf600E. Lomsat gelral题意:给出一个树,求出每个节点的子树中出现次数最多的颜色的编号和板子题#include<iostream>#include<cstdio>#include<algorithm>#include<cmath>#include<cstring>using...
转载
132阅读
0评论
0点赞
发布博客于 2 年前

上帝与集合的正确用法(bzoj3884)

题目描述根据一些书上的记载,上帝的一次失败的创世经历是这样的:第一天, 上帝创造了一个世界的基本元素,称做“元”。第二天, 上帝创造了一个新的元素,称作“α”。“α”被定义为“元”构成的集合。容易发现,一共有两种不同的“α”。第三天, 上帝又创造了一个新的元素,称作“β”。“β”被定义为“α”构成的集合。容易发现,一共有四种不同的“β”。第四天, 上帝创造了新...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

动态连续和查询问题

问题描述给定一个n个元素的数组a1,a2,a3…..an,你的任务是设计一个数据结构支持以下两种操作:(1)Add(x,d): 让a[x]增加d(2)Query(L,R): 计算L到R的区间和输入文件输入的第 1 行包含一个整数 n 表示序列长度。接下来一行包含n个整数,分别是A[1], A[2], ..., A[n]。接下来一行包含一个整数m,表示询问个...
转载
39阅读
0评论
0点赞
发布博客于 2 年前

二分 奇怪的函数

问题描述使得x^x达到或超过n位数字的最小正整数x是多少?输入格式输入一个正整数n(n<=2000 000 000)。输出格式输出使得x^x达到n位数字的最小正整数x。输入样例11输出样例10限制与约定时间限制:1s空间限制:128MB#include<iostream>#include<cstdio...
转载
30阅读
0评论
0点赞
发布博客于 2 年前

出现次数 哈希表

描述 提交 自定义测试问题描述依次读入 N(0 < N < 1,000,000)个整数( <=2×109),计算每个数是第几次出现。样例输入1010 30 20 1 1 30 30 20 2 1样例输出1 1 1 1 2 2 3 2 1 3限制和约定时间限制:1s空间限制:128MB#...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

集合 哈希表

问题描述给定两个集合A、B,集合内的任一元素x满足1 ≤ x ≤ 10^9,并且每个集合的元素个数不大于10000 个。我们希望求出A、B之间的关系。只需确定在B 中但是不在 A 中的元素的个数即可。输入文件第一行两个数m和n分别表示集合A和集合B元素的个数。 以下两个分别是集合A和集合B的元素。输出文件一个数,表示在B中但是不在 A 中的元素的个数。输入样例...
转载
132阅读
0评论
0点赞
发布博客于 2 年前

二分 划分数列

问题描述给你一个有n个正整数元素的数列,要求把它划分成k段,使每段元素和的最大值最小 。 输入第一行两个正整数n,k,第二行为此数列ai输出一行一个数,为题目所求答案。样例输入5 22 1 3 4 5样例输出9限制与约定30%数据 n <= 30, k <= 10100%数据 n <= 100000, k <= n, 0...
转载
97阅读
0评论
0点赞
发布博客于 2 年前

朋友 并查集

问题描述有一个镇有N个居民。当然其中有许多人是朋友的关系。根据有名的谚语:“我朋友的朋友也是我的朋友”,所以如果A和B是朋友,B和C是朋友,那么A和C也是朋友。 你的任务是算出在这个镇中最大的朋友集团为多少人。输入格式输入文件的第一行有2个正整数 N 和 M 。N代表镇上居民的数目(1 <= N <= 30000 ),M 代表这些居民中朋友关系的数目( 0 &...
转载
57阅读
0评论
0点赞
发布博客于 2 年前

高精度除法

#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>#include<iomanip>using namespace std;int a[10010],ans[10010];int main(){ i...
转载
77阅读
0评论
0点赞
发布博客于 2 年前

最小函数值 二叉堆

问题描述有n个函数,分别为F1,F2,...,Fn。定义Fi(x)=Ai×x2+Bi×x+Ci(x∈N∗)。给定这些Ai、Bi和Ci,请求出所有函数的所有函数值中最小的m个(如有重复的要输出多个)。输入格式第一行输入两个正整数n和m。 以下n行每行三个正整数,其中第i行的三个数分别位Ai、Bi和Ci。输入数据保证Ai<=10,Bi<=100,Ci<=10...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

高精度乘法

#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>#include<iomanip>using namespace std;int a[11000],b[11000],lena,lenb,ans[110000];...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

高精度加法

#include<iostream>#include<cstdio>#include<cmath>#include<algorithm>#include<iomanip>using namespace std;int a[110],b[110],lena,lenb,ans[110];int mai...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

二叉堆 合并果子

问题描述在一个果园里,多多已经将所有的果子打了下来,而且按果子的不同种类分成了不同的堆。多多决定把所有的果子合成一堆。每一次合并,多多可以把两堆果子合并到一起,消耗的体力等于两堆果子的重量之和。可以看出,所有的果子经过n-1次合并之后,就只剩下一堆了。多多在合并果子时总共消耗的体力等于每次合并所耗体力之和。因为还要花大力气把这些果子搬回家,所以多多在合并果子时要尽可能地节...
转载
38阅读
0评论
0点赞
发布博客于 2 年前

noip 2016 day1 T2 天天爱跑步

题目描述小c同学认为跑步非常有趣,于是决定制作一款叫做《天天爱跑步》的游戏。《天天爱跑步》是一个养成类游戏,需要玩家每天按时上线,完成打卡任务。这个游戏的地图可以看作一一棵包含 nnn个结点和 n−1n-1n−1条边的树, 每条边连接两个结点,且任意两个结点存在一条路径互相可达。树上结点编号为从111到nnn的连续正整数。现在有mmm个玩家,第iii个玩家的起点为 SiS...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

表达式树求值

问题描述输入一个算数表达式,表达式包含+,-,*,/(整除)等运算符及括号,表达式长度不超过1000个字符,运算过程的数值均小于2^31-1。输入格式一行,算数表达式输出格式算数表达式结果输入样例(11+3)*2输出样例28限制与约定时间限制:1s空间限制:128MB#include<iostream>#incl...
转载
147阅读
0评论
0点赞
发布博客于 2 年前

P4774 [NOI2018]屠龙勇士

题目描述小 D 最近在网上发现了一款小游戏。游戏的规则如下:游戏的目标是按照编号 1→n1 \rightarrow n1→n 顺序杀掉 nnn 条巨龙,每条巨龙拥有一个初始的生命值 aia_iai​ 。同时每条巨龙拥有恢复能力,当其使用恢复能力时,它的生命值就会每次增加 pip_ipi​ ,直至生命值非负。只有在攻击结束后且当生命值 恰好 为 000 时它才会死去。...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

选数 单调队列

题目描述有n个数,要在这n个中选择连续的m个数,使得这m个数中最大值与最小值不之差不超过k,求最大的m。输入文件第一行包含个两个整数k,n;第二行n个整数(int以内)输出文件一个整数m样例输入2 61 15 15 15 15 1样例输出4限制与约定对于30%的数据,n<=10000对于50%的数据,n<=10000...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

单词背诵【CodeVS3013】 哈希

问题描述灵梦有n个单词想要背,但她想通过一篇文章中的一段来记住这些单词。文章由m个单词构成,她想在文章中找出连续的一段,其中包含最多的她想要背的单词(重复的只算一个)。并且在背诵的单词量尽量多的情况下,还要使选出的文章段落尽量短,这样她就可以用尽量短的时间学习尽可能多的单词了。输入格式第1行一个数n,接下来n行每行是一个长度不超过10的字符串,表示一个要背的单词。...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

窗口单调队列

题目描述给你一个长度为N的数组,一个长为K滑动的窗体从最左移至最右端,你只能见到窗口的K个数,每次窗体向右移动一位,如下表:Window position Min value Max value[1 3 -1] -3 5 3 6 7 -1 31 [3 -1 -3] 5 ...
转载
14阅读
0评论
0点赞
发布博客于 2 年前

小Z的梦 并查集

问题描述小Z做了一个梦,梦中他终于得到了梦寐以求的德国牧羊犬,而且有好多只,小Z数了一下一共有N只,但不幸的是所有牧羊犬竟然都是白色的,小Z最不喜欢白色。于是他让所有牧羊犬排成一排,准备对它们进行M次染色操作。每次他将连续的多个牧羊犬染成特定的某种颜色。一个牧羊犬最终的颜色是最后一次被染的颜色。如果某个牧羊犬没有被染过色,那么它的颜色就是白色。小Z决定采用下面的方法染色:在第i次...
转载
10阅读
0评论
0点赞
发布博客于 2 年前

队列 集合的前n个元素

问题描述编写一个程序,按递增的顺序生成集合m的最小的n的个数,m的定义如下:(1)1属于m(2)如果x属于m,则 y=2x+1 和 z=3x+1 也属于m;(3)此外再没有别的数属于m。输入格式一个整数数n。输出格式一行,m个整数,以空格分隔。样例输入3样例输入1 3 4限制与约定n≤100000时间限制:1s空...
转载
234阅读
0评论
0点赞
发布博客于 2 年前

团伙 并查集

问题描述在某城市里住着n个人,任何两个认识的人不是朋友就是敌人,而且满足:1、 我朋友的朋友是我的朋友;2、 我敌人的敌人是我的朋友; 所有是朋友的人组成一个团伙。告诉你关于这n个人的m条信息,即某两个人是朋友,或者某两个人是敌人,请你编写一个程序,计算出这个城市最多可能有多少个团伙?输入格式第1行为n和m,N小于1000,M小于5000; 以下m行,每行为p x...
转载
87阅读
0评论
0点赞
发布博客于 2 年前

单调栈

问题描述约翰的N(1≤N≤10^5)头奶牛站成一排,奶牛i的身高是Hi(l≤Hi≤1,000,000).现在,每只奶牛都在向后看齐。对于奶牛i,如果奶牛j满足i < j且Hi < Hj,我们可以说奶牛i可以仰望奶牛j。求出每只奶牛离她最近的仰望对象.输入格式第1行输入N,之后每行输入一个身高。(N <= 10^5)输出格式共N行,按顺序每行输出一...
转载
47阅读
0评论
0点赞
发布博客于 2 年前

亲戚 并查集

问题描述若某个家族人员过于庞大,要判断两个是否是亲戚,确实还很不容易,现在给出某个亲戚关系图,求任意给出的两个人是否具有亲戚关系。 规定:x和y是亲戚,y和z是亲戚,那么x和z也是亲戚。如果x,y是亲戚,那么x的亲戚都是y的亲戚,y的亲戚也都是x的亲戚。输入文件第一行:三个整数n,m,p,(n<=5000,m<=5000,p<=5000),分别表示有n个...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

河中跳房子(noiopenjudge,noip2015)

描述每年奶牛们都要举办各种特殊版本的跳房子比赛,包括在河里从一个岩石跳到另一个岩石。这项激动人心的活动在一条长长的笔直河道中进行,在起点和离起点L远 (1 ≤ L≤ 1,000,000,000) 的终点处均有一个岩石。在起点和终点之间,有N (0 ≤ N ≤ 50,000) 个岩石,每个岩石与起点的距离分别为Di (0 < Di < L)。在比赛过程中,奶牛轮流从...
转载
21阅读
0评论
0点赞
发布博客于 2 年前

Windows内核原理-同步IO与异步IO

目录 Windows内核原理-同步IO与异步IO 背景 目的 I/O 同步I/O 异步I/O I/O完成通知 总结 参考文档 Windows内...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

gulp 项目构建 代码压缩与混淆

1、gulp安装需要全局安装:npm install gulp -g还需要本地安装,在项目目录中:npm install gulp --save2、gulp使用在项目目录中新建1个gulpfile.js文件.在这个文件中写上构建代码.gulp-uglify 压缩js压缩混淆js代码,需要gulp-uglify插件支持.使用npm安装该插...
转载
117阅读
0评论
0点赞
发布博客于 2 年前

Django model、view拆分,添加service

如果不拆分应用,views.py和models.py文件过于臃肿,可以按照如下方法进行拆分,目录结构:models必须是包(也就是存在__init__.py):__init__.py文件内容:from .gradeModel import *from .personModel import *from .studentModel...
转载
118阅读
0评论
0点赞
发布博客于 2 年前

【Django】基于Django架构网站代码的目录结构---转载

经典的Django项目源码目录结构Django在一个项目的目录结构划分方面缺乏必要的规范。在Django的官方文档中并没有给出大型项目的代码建议目录结构,网上的文章也是根据项目的不同结构也有适当的变化。样式一 :强调模块化设计参见参考文章二··管理项目的依赖文件requirements文件夹,列出项目中需要的依赖的文件,比如项目使用的所有python包。··分离应用...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

【爬虫】抓取xicidaili可用代理ip

# coding=utf-8import requestsfrom lxml import etreeips=[]def run(page): url="https://www.xicidaili.com/nn/{}" headers = { 'User-Agent': "Mozilla/5.0 (Windows NT 6.1; Win64; x64) Ap...
转载
437阅读
0评论
0点赞
发布博客于 2 年前

Python第三方模块tesserocr安装

介绍在爬虫过程中,难免会遇到各种各样的验证码,而大多数验证码还是图形验证码,这时候我们可以直接用 OCR 来识别。tesserocr是 Python 的一个 OCR 识别库 ,但其实是对 tesseract 做的一 层 Python API 封装,所以它的核心是 tesseract。 因此,在安装 tesserocr 之前,我们需要先安装 tesseract 。例如:对于下...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

idea基于spring boot的依赖分开打包

idea版本为2018.3.31、在菜单栏点击如图所示图标 Project Structure;2、选择左侧菜单Artificial,然后在右侧点击 + 号按钮,在弹出的菜单中选择JAR -> From modules with dependencies...3、操作2步骤后打开如下窗口,在 Main Class 一栏中点击文件夹图标,选择启动类的...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

Centos7安装Maven

Centos7安装MavenMaven 是一个项目管理工具,可以对 Java 项目进行构建、依赖管理。前提: 安装Maven需要java开发环境,可使用下列命令查看是否安装了java:[root@VM_0_17_centos ~]# java -versionjava version "1.8.0_161"Java(TM) SE Runtime Environment (bui...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

js -- 移动端pc端自动切换

1. 判断浏览器类型浏览器判断使用的github开源项目current-device,下面是地址:https://github.com/matthewhudson/current-device在浏览器中可以使用下面地址进行浏览器引入,但是加载速度慢,不建议使用,我这里是直接下载本地。<script src="https://unpkg.com/current-device...
转载
265阅读
0评论
0点赞
发布博客于 2 年前

CPU缓存和内存屏障

CPU性能优化手段-缓存为了提高程序运行的性能,现代CPU在很多方面对程序进行了优化。例如:CPU高速缓存。尽可能地避免处理器访问主内存的时间开销,处理器大多会利用缓存(cache)以提高性能。多级缓存L1 Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。一般服务器CPU的L1缓存的容量通常在32-4096KB。L2由于L1级高速缓存容量的限制,为了再次...
转载
34阅读
0评论
0点赞
发布博客于 2 年前

Java内存缓存-通过Map定制简单缓存

缓存在程序中,缓存是一个高速数据存储层,其中存储了数据子集,且通常是短暂性存储,这样日后再次请求此数据时,速度要比访问数据的主存储位置快。通过缓存,可以高效地重用之前检索或计算的数据。为什么要用缓存场景在Java应用中,对于访问频率高,更新少的数据,通常的方案是将这类数据加入缓存中,相对从数据库中读取,读缓存效率会有很大提升。在集群环境下,常用的分布式缓存有Redis、Mem...
转载
138阅读
0评论
0点赞
发布博客于 2 年前

Java多线程-线程状态

线程状态6个状态定义:java.lang.Thread.StateNew: 尚未启动的线程的线程状态。Runnable: 可运行线程的线程状态,等待CPU调度。Blocked: 线程阻塞等待监视器锁定的线程状态。处于synchronized同步代码块或方法中被阻塞。Waiting: 等待线程的线程状态。下列不带超时的方式:Object.wait、Thread.join、Loc...
转载
17阅读
0评论
0点赞
发布博客于 2 年前

Java内存缓存-通过Google Guava创建缓存

谷歌Guava缓存Guava介绍Guava是Google guava中的一个内存缓存模块,用于将数据缓存到JVM内存中。实际项目开发中经常将一些公共或者常用的数据缓存起来方便快速访问。Guava Cache是单个应用运行时的本地缓存。它不把数据存放到文件或外部服务器。如果不符合需求,可以选择Memcached、Redis等工具。小案例pom.xml添加guava依赖&l...
转载
164阅读
0评论
0点赞
发布博客于 2 年前

Java多线程-线程通信

通信的方式要想实现多个线程之间的协同,如:线程执行先后顺序、获取某个线程执行的结果等等。涉及到线程之间的相互通信,分为下面四类:文件共享网络共享共享变量JDK提供的线程协调APIsuspend/resume、wait/notify、park/unpark文件共享public class MainTest { public static void main(...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

Docker进阶-快速扩容

1、命令方式在创建好的Swarm集群中运行nginx服务,并使用--replicas参数指定启动的副本数。docker service create --replicas 3 -p 80:80 --name nginx nginx:latest或者docker service create -p 80:80 --name nginx nginx:latestdocker ser...
转载
134阅读
0评论
0点赞
发布博客于 2 年前

Java多线程-线程中止

不正确的线程中止-StopStop:中止线程,并且清除监控器锁的信息,但是可能导致线程安全问题,JDK不建议用。Destroy: JDK未实现该方法。/** * @author simon */public class StopThread extends Thread { private int i = 0, j = 0; @Override pu...
转载
27阅读
0评论
0点赞
发布博客于 2 年前

Docker进阶-容器监控cAdvisor+InfluxDB+Granfana

概述前面文章介绍使用docker compose组合应用并利用scale快速对容器进行扩容。由于docker compose启动的服务都在同一台宿主机上,对于一个宿主机上运行多个容器应用时,容器的运行情况如:CPU使用率、内存使用率、网络状态、磁盘空间等一系列随时间变化的时序数据信息,都是需要去了解,因此监控是必须的。容器监控方案选择对于容器的监控方案可谓多种多样,本身自带命令d...
转载
79阅读
0评论
0点赞
发布博客于 2 年前

Java多线程-程序运行堆栈分析

class文件内容class文件包含JAVA程序执行的字节码;数据严格按照格式紧凑排列在class文件中的二进制流,中间无任何分隔符;文件开头有一个0xcafebabe(16进制)特殊的一个标志。JVM运行时数据区线程独占:每个线程都会有它独立的空间,随线程生命周期而创建和销毁线程共享:所有线程能访问这块内存数据,随虚拟机或者GC而创建和销毁方法区JVM用来存储加载的类信...
转载
44阅读
0评论
0点赞
发布博客于 2 年前

Docker入门-docker compose的使用

Compose简介Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。其代码目前在https://github.com/docker/compose 上开源。Compose定位是定义和运行多个Docker容器的应用,其前身是开源项目Fig。通过前面内容的介绍,我们知道使用一个Dockerfile模板文件,可以让用户很方便的定义一个单独的应用容器...
转载
37阅读
0评论
0点赞
发布博客于 2 年前