自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 如何使用Python在Excel中插入和删除行和列?你只需要这个工具

在处理电子表格时,可能经常需要在工作表中插入或删除行和列。因此,本文将介绍如何以编程方式处理工作表中的行和列。特别是,将学习如何使用Python在Excel工作表中插入或删除单行或多行和多列。使用Python在工作表中插入行使用Python在Excel工作表中插入列使用Python删除Excel工作表中的行使用Python删除Excel工作表中的列为了在Excel工作表中插入或删除行和列,我们将Aspose.Cells for Python via Java它是一个功能强大的电子表格处理API,可

2021-04-16 13:55:31 1328

转载 进程间通信——POSIX 有名信号量与无名信号量

前言在 POSIX 系统中,进程间通信是一个很有意思的话题。POSIX信号量进程是3种 IPC(Inter-Process Communication) 机制之一,3种 IPC 机制源于 POSIX.1 的实时扩展。Single UNIX Specification 将3种机制(消息队列,信号量和共享存储)置于可选部分中。在 SUSv4 之前,POSIX 信号量接口已经被包含在信号量选项中。在 SUSv4 中,这些接口被移至了基本规范,而消息队列和共享存储接口依然是可选的。POSIX 信号量接口意在解

2021-04-16 13:52:53 220

转载 url中#(hash)的含义

url中#(hash)的含义hash 属性是一个可读可写的字符串,该字符串是 URL 的锚部分(从 # 号开始的部分)1.“#”代表网页中的一个位置。其右面的字符,就是该位置的标识符比如:https://www.sgqccy.com/就代表网页index.html的print位置。浏览器读取这个URL后,会自动将print位置滚动至可视区域。(单页应用)为网页位置指定标识符,有两个方法。一是使用锚点,比如二是使用id属性,比如。2.HTTP请求不包括'#'‘#’是用来指导浏览器动作的,

2021-04-15 14:06:42 241

转载 Web Worker 的内部构造以及 5 种你应当使用它的场景

这一次我们将剖析 Web Worker:对它进行简单概述后,我们将分别讨论不同类型的 Worker 以及它们内部组件的运作方法,同时也会以场景为例说明它们各自的优缺点。在文章的最后,我们将讲解最适合使用 Web Worker 的 5 个场景。我们在 之前的文章 中已经详尽地讨论了 JavaScript 的单线程运行机制,对此你应当已经了然于胸。然而,JavaScript 是允许开发者在单线程模型上书写异步代码的。异步编程的 “天花板”我们已经讨论过了 异步编程 的概念及其使用场景。异步编程通过把部分

2021-04-15 14:03:13 113

转载 使用canvas判断用户是否安装字体

根据用户设置的字体将某一个字符绘制在canvas上(fillText()www.taobao-wd.com),并提取像素信息(getImageData()),然后和默认字体进行比对,如果像素不一致,说明字体生效,如果像素完全一致,说明字体不生效。var isSupportFontFamily = function (f) {if (typeof f != “string”) {return false}var h = “Arial”;if (f.toLowerCase(www.sinorichm

2021-04-15 14:00:57 111

转载 MySQL常用函数

一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然对数的底)的x次方FLOOR(x) 返回小于x的最大整数值GREATEST(x1,x2,…,xn)返回集合中最大的值LEAST(x1,x2,…,xn) 返回集合中最小的值LN(x) 返回x的自然对数LOG(x,y)返回x的以y为底的对数MOD(

2021-04-14 14:34:08 389

转载 MySQL默认数据库介绍

大家在学习MySQL时,安装后都会发现里边已经自带了几个默认的数据库,我装的MySQL5.5里边自带六个数据库网上查了一些资料对这几个数据库的功能做一下学习。1.information_schema这个库中有很多的表information_schema数据库表说明:SCHEMATA表:提供了当前mysql实例中所有数据库的信息。是show databases的结果取之此表。TABLES表:提供了关于数据库中的表的信息(包括视图)。详细表述了某个表属于哪个schema,表类型,表引擎,创建时

2021-04-14 14:31:37 1987

转载 面向对象设计原则

设计原则是设计模式的理论基础,设计模式就是它们的实践。七大设计原则简单归纳如下表所示:设计原则 概括 目的开闭原则 对扩展开放,对修改关闭 降低维护带来的新风险里氏替换原则 不要破坏继承体系,子类重写方法功能发生改变,不应该影响父类方法的含义 防止继承泛滥依赖倒置原则 高层不应该依赖低层,要面向接口编程 更利于代码结构的升级扩展单一职责原则 一个类只干一件事,实现类要单一 便于理解,提高代码的可读性接口隔离原则 一个接口只干一件事,接口要精简单一 功能解耦,高聚合、低耦合迪米特原则 不该知道的

2021-04-13 14:10:11 177

转载 Oracle Sharding: 云端分布式关系型数据库

Oracle Sharding现已正式登陆OCI Marketplace!支持云端全自动部署!感兴趣的小伙伴们快来抢先体验!体验教程:https://medium.com/oracledevs/deploying-geo-distributed-oracle-database-on-oracle-cloud-infrastructure-oci-786ad3ec33c6Oracle Sharding是什么?Oracle数据库从12.2版本开始引入Sharding(分片)特性,集成了NoSQL和成熟的关

2021-04-12 10:47:29 204

转载 为什么高手离不了Linux系统?我想这就是理由!

通过本文来记录下我在Linux系统的学习经历,聊聊我为什么离不了Linux系统,同时也为那些想要尝试Linux而又有所顾忌的用户答疑解惑,下面将为你介绍我所喜欢的Linux系统,这里有一些你应该知道并为之自豪的事实。这里你应该首先抛开Windows系统,小编也并没有说windows系统不好,只是这里单纯的谈一些Linux的优势,让你彻底的认清楚Linux系统特性,希望这些能够成为你爱上Linux的完美理由。1我眼中的Linux系统?谈起Linux系统,既陌生又熟悉。几年前我从来没有听说过“系统”二字

2021-04-12 10:45:54 97

转载 初窥Ray框架

ay 是伯克利大学在2017年开源的分布式计算框架,对应的论文是《Ray: A Distributed Framework for Emerging AI Applications》。强化学习任务需要与环境进行大量的交互(毫秒级),且在时间上支持异构性。该框架专门为机器学习与强化学习设计,相较于其他框架,ray具有以下优势:轻量级可快速构建通用性强性能优异下面就这四个优点为大家进行详细介绍。Ray框架的优势1.1 轻量级相较于传统的分布式框架(尤其是hadoop、spark,www.pfz

2021-04-09 14:28:35 787

转载 Zookeeper 运维实践手册

Zookeeper是一个高可用的分布式数据管理与协调框架,该框架能很好地保证分布式环境中数据一致性。一般用来实现服务发现(类似DNS),配置管理,分布式锁,leader选举等。一、生产环境中Zookeeper安装部署规范生产环境建议zookeeper至少为三台集群,统一安装配置,版本号为近期新版本,比如版本为3.4.8部署路径:/opt/业务模块名/zookeeper配置文件:/opt/业务模块名/zookeeper/conf/zoo.cfg存储快照文件snapshot的目录:/opt/业务模块名

2021-04-08 14:06:13 605

转载 Java异常与调优一站式解决方案

/**6个最新商品的简单数据类型*/public class SimpleItemVO {private String itemId;private String itemName;private String itemUrl;private Date createTime;public String getItemId(www.baby-thumb.com) {return itemId;}public void setItemId(String itemId) {this.i

2021-04-08 14:02:24 465

转载 Spring Cloud 升级之路 - 2020.0.x - 2. 使用 Undertow 作为我们

但是,目前已经过了快两年了,3.0 还是没有发布,并且 github 上 3.0 的分支已经一年多没有更新了。目前,还是在用 2.x 版本的 Undertow。不知道是 3.0 目前没必要开发,还是胎死腹中了呢?目前国内的环境对于 netty 使用更加广泛并且大部分人对于 netty 更加熟悉一些, XNIO 应用并不是很多。不过,XNIO 的设计与 netty 大同小异。2. 官方文档的更新比较慢,可能会慢 1~2 个小版本,导致 Spring Boot 粘合 Undertow 的时候,配置显得不会那么优

2021-04-07 14:54:57 392

转载 Vue起步(模板语法、循环语句)

Vue.js起步每一个Vue应用都需要通过实例化Vue来实现。 实例: <div id="demo1"> <h1>site: {{site}}</h1> <h1>url: {{url}}</h1> <h1>{{details()}}</h1></div> <script> var vm = new Vue({ el: '#demo1',

2021-04-02 14:01:34 140

转载 浅谈Netty和Python中的事件驱动

如果把Netty比作一台工厂车间, 那么IO线程就是车间里面的运作机器, IO线程一直在无限循环地做着三件事 1.轮询IO事件 2.处理IO事件 3.执行task任务无限循环源码位置: io.netty.channel.nio.NioEventLoop#run > select()方法源码位置: io.netty.channel.nio.NioEventLoop#select在Netty中轮询IO事件是通过调用select()方法, 至于底层基于select,poll,epoll哪一种, 这个

2021-04-02 14:00:07 118

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除