RS422接口与RS485接口

RS422具体接线参考网站 RS485接口 RS485设备为半双工设备,RS485收发器信号相关引脚包括控制引脚、485A、485B,其中控制引脚的高低电平决定当前处于接收模式还是发送模式。 RS485设备支持点对点连接和点对多点连接,接线上需要保证设备之间的485A相互连接、485B相互连接。示意图如下,左图为点对点连接,右图为点对多点连接: RS422接口 RS422设备为全双工设备,相当于两路RS485。RS422收发器有两个控制引脚、4各信号引脚(TX+、TX-、RX+、RX-),其中
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

Python爬虫实践 —— 6.豆瓣电影排行榜百top数据爬取

首先豆瓣电影排行榜的榜单是ajax异步加载的,不会一下子全部加载完,随鼠标下拉逐步加载数据,f12观察network请求和网站源码可轻易发现 榜单list的url地址,其response是json格式返回值 https://movie.douban.com/j/chart/top_list?type=5&interval_id=100%3A90&action=&start=0&limit=20 当然我们可以使用urllib库方便地拼接接口地址,limit可以设置为100,即可获得百top排行版
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

【docker】CentOS6.8+Python2.7+selenium+Firefox的搭建

当前Docker容器配置: Centos6.8 python2.6.6 目标Docker容器配置: Centos6.8 python2.7 selenium 3.141.0 geckodriver 0.15 firefox 52.8.0 Pillow 6.1.0 pytesseract 0.2.7 安装依赖环境 yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-deve
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

[功能发布]Excel与PowerBI互通互联升级版连接SSAS和AzureAS

Excel催化剂发自内心地热爱着PowerBI社区,从最开始提供了PowerBIDeskTop的互通互联功能,到无偿奉献所有此功能的核心原代码,再到今天的高潮,献上最具商业价值的高级功能,让企业级商业智能BI项目插上翅膀,最强大的、最易用的Excel前端作数据展示层,加上最强大的数据后端SSAS或AzureAS,完美之选! Excel催化剂数据领域回顾 Excel催化剂的老朋友都知识,Excel催化剂插件最大的特色是提供数据领域高端应用场景,而非一些简单的Excel内部功能的组合简化。故从其诞
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

python配置虚拟开发环境

问题 有的时候开发不同的业务,所需要的环境不一样。一直在同一个环境中开发时候,不同的包版本升级可能会导致另外的业务不能正常工作。另外,有的github上的项目需要的开发环境与你使用的环境不同,冒然的按照它的requirements安装相应的包会产生类似的问题。 一般而言,针对这种情况,对不同的业务,如果是存在依赖包存在版本升降级问题,常规的办法是对不同的业务创建不同的虚拟环境,在各个业务下,先进入虚拟环境,然后需要那种依赖包再进行安装,这样就不会产生版本不一样,或者版本升级导致的其它业务不能正
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

吴裕雄--天生自然HADOOP操作实验学习笔记:hbase的javaAPI应用

实验目的 进一步了解hbase的操作 熟悉使用IDEA进行java开发 熟悉hbase的javaAPI 实验原理   前面已经了解通过hbase的shell操作hbase,确实比较难以使用,另外通过hive也可以操作hbase,今天我们学习通过javaAPI操作hbase。 1.创建连接   我们以前在hbase简介的时候讲过,客户端操作hbase,实际上不需要和master打交道,因为寻址地址都保存在zookeeper里面,所以只需要知道zookeeper的地址就可以了。hbase创建连接的
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

JAVA多线程的基础

线程与进程的区别 1.线程与进程   每个正在系统上运行的程序都是一个进程。每个进程包含一到多个线程。线程是一组指令的集合,或者是程序的特殊段,它可以在程序里独立执行。也可以把它理解为代码运行的上下文。所以线程基本上是轻量级的进程,它负责在单个程序里执行多任务。通常由操作系统负责多个线程的调度和执行。使用线程可以把占据时间长的程序中的任务放到后台去处理,程序的运行速度可能加快,在一些等待的任务实现上如用户输入、文件读写和网络收发数据等,线程就比较有用了。在这种情况下可以释放一些珍贵的资源如内存
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

一月八号学习日报

一月八号学习日报
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

mysql(五)--性能优化总结

1 优化思路 作为架构师或者开发人员,说到数据库性能优化,你的思路是什么样的? 或者具体一点,如果在面试的时候遇到这个问题:你会从哪些维度来优化数据库, 你会怎么回答? 我们在第一节课开始的时候讲了,这四节课的目标是为了让大家建立数据库的知识 体系,和正确的调优的思路。 我们说到性能调优,大部分时候想要实现的目标是让我们的查询更快。一个查询的 动作又是由很多个环节组成的,每个环节都会消耗时间,我们在第一节课讲 SQL 语句的 执行流程的时候已经分析过了。 我们要减少查询所消耗的时间,就要从每一
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

虚存技术(上)

虚拟内存的出现是为了缓解内存不足的问题, 覆盖技术: 目标:是为了在较小的内存中运行较大的程序,常用于多道程序系统,与分区存储管理配合使用。 原理:把程序按照其自身逻辑结构,划分为若干个功能上相对独立的程序模块,那些不会同时执行的模块共享同一块内存区域,按照时间先后来运行。 1、必要部分(常用功能)的代码和数据常驻内存。 2、可选部分(不常用功能)在其他程序模块装载到内存。 3、不存在调用关系的模块不必同时装入到内存,从而可以相互覆盖,即这些模块共用一个 分区。 总结:覆盖技术就是把程序拆分,
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

Java 接口理解

学习Spring有一段时间了,对java也有了一点了解,最不能理解的就是接口, 即使是写了接口并实现了它,依然无法理解它到底有什么用?看了其他几篇博客,总结了一下自己的理解。 在JAVA编程语言中是一个抽象类型,是抽象方法的集合。一个类通过继承接口的方式,从而来继承接口的抽象方法。 先从一个通俗的解释看起 (原文:C# 接口《通俗解释》) 如果你的工作是一个修水管的,一天客户找上你让你帮装水管,但是有个要求,就是客户喜欢管子是三角形的。 你立马买了三角形的水管回来,在墙上弄个三角形的口子,客户
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

常见的求组合数的板子

1 LL C[3010][3010]; 2 3 void init() { 4 C[0][0] = 1; 5 for(int i = 1; i < 3010; i++) { 6 C[i][0] = 1; 7 for(int j = 1; j <= i; j++) { 8 C[i][j] = (C[i - 1][j] + C[i - 1][j - 1]) % MOD; 9 } 10
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

05: MySQL高级查询

目录 1.1 GROUP BY分组使用 1.2 mysql中NOW(),CURDATE(),CURTIME()的使用 1.3 DATEDIFF() 函数 1.4 DATE_FORMAT() 以不同格式显示时间 1.5 MySQL 正则表达式 1.1 GROUP BY分组使用 GROUP BY介绍 1. GROUP BY 语句根据一个或多个列对结果集进行分组,在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 2. 涉及到的操作符:GROUP BY,HAVING,ORDER BY
分类: 其他 发布时间: 01-08 23:17 阅读次数: 0

UCloud物理云网关百G级集群设计实践

物理云主机是UCloud提供的专用物理服务器,具备出色的计算性能,满足核心应用场景对高性能及稳定性的需求,也能和其它产品灵活搭配。物理云网关用于承载物理云和公有云各产品间的内网通信,由于用户有多地部署的必要,网关集群面临跨地域跨集群的流量压力。我们用多隧道流量打散等手段解决了Hash极化造成的流量过载问题,并通过容量管理和隔离区无损迁移限制大象流。新方案上线后,集群从承载几十G升级为可承载上百G流
分类: 企业开发 发布时间: 01-08 23:10 阅读次数: 0

Gnutella Chessmaster

题目 这是一个不需要推式子的清真做法。 首先我们把棋盘黑白染色,得到两个新的棋盘,然后分别在两个棋盘上算方案数\(r,R\)再卷起来就好了。 观察可得棋盘\(B_1=(1,1,3,3,\cdots),B_2=(2,2,4,4,\cdots)\),行数分别为\(n,n-1\)。 对于\(B_1\)运用Goldman-Joichi-White定理得到\(\sum\limits_{i=0}^nr_ix^{\underline{n-i}}=x^{\lfloor\frac n2\rfloor}(x+1)
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

ConcurrentHashMap1.7和1.8对比

https://medium.com/@itsromiljain/curious-case-of-concurrenthashmap-90249632d335   这个讲的就是1.7的概念性 https://crossoverjie.top/2018/07/23/java-senior/ConcurrentHashMap/  分析对比写的不错 具体代码去看jdk 1.7 /** * Segment 数组,存放数据时首先需要定位到具体的 Segment 中。 */ final Segment
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

python-网络安全编程第二天(文件操作)

前言 才吃完火锅嘿嘿,吃完把今天所学的内容写个博客当做笔记用哈哈! 文件操作 f=open("test.txt",w)直接打开一个文件,如果文件不存在则创建文件 open模式 w:以写方式打开, a:以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+:以读写模式打开 w+:以读写模式打开 (参见 w ) a+:以读写模式打开 (参见 a ) rb:以二进制读模式打开 wb:以二进制写模式打开 (参见 w ) ab:以二进制追加模式打开 (参见 a ) rb+:以二进制读写模式打开
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

【docker】CentOS6.8+Python3.7+selenium+Firefox的搭建

当前Docker容器配置: Centos6.8 python2.6.6 openssl-1.0.1 目标Docker容器配置: Centos6.8 python3.7.4 openssl-1.1.1 selenium 3.141.0 geckodriver 0.15 firefox 52 Pillow 6.1.0 pytesseract 0.2.7 安装依赖环境 yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

【docker】CentOS7.4+Python3.7+selenium+Firefox+tesseract的搭建

当前Docker容器配置: Centos7.4 python2.7.5 目标Docker容器配置: Centos7.4 python3.7.4 selenium 3.141.0 geckodriver 0.15 firefox 56.0.2 Pillow 6.1.0 pytesseract 0.2.7 安装依赖环境 [root@bf8feb8d5089 /]# yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel s
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0

webstorm快捷键(也叫webstorm活动模板设置)

前提: 最近在做网络笔记。 每次都需要一个 符号,或者重复的话。每次都重复的打一遍。这也太不符合做程序员的风格了,并且也降低了时间效率。 遂找到此方法。 在网看,专业说法是: 通过活动模板的设置,可以将常用的tag块设置为一个指令,然后输入该指令,可以一下输出整个tag块,就不用每次输入同样的内容了。 不管怎么说,我一般都是做快捷键的设定。 设置步骤如下: 1、打开webstorm设置界面 2.选择Editor --> Live Templates(活动模板) 点击右边的加号 ---- 新建L
分类: 其他 发布时间: 01-08 23:01 阅读次数: 0