小鹅通Windows+MAC版操作文档
小鹅通Windows+MAC版操作文档
R语言图像处理之绘制素描:sketcher
作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言高效数据处理指南》(《R语言数据高…
R语言自然语言处理:word2vec
作者:黄天元,复旦大学博士在读,热爱数据科学与开源工具(R),致力于利用数据科学迅速积累行业经验优势和科学知识发现,涉猎内容包括但不限于信息计量、机器学习、数据可视化、应用统计建模、知识图谱等,著有《R语言高效数据处理指南》(《R语言数据高…
玩转正则表达式
“写给自己看,说给别人听。你好,这是think123的第63篇原创文章”正则表达式是一个很强大的模式语言,使用它我们能够解决很多很棘手的问题,有时候使用字符串查找来解决这类问题不是很方便,所以这个时候正则表达式就能帮我们很大的忙。完整的正则表达式由两种字符构成。特殊字符(specialcharact
弄懂nginx的语法就是这么简单
“写给自己看,说给别人听。”nginx应该是我们常用到的一个软件了,它的用法和语法也很简单,本文主要介绍nginx语法以及常用命令。Nginx配置目录当我们安装好nginx之后,我们主要关注两个文件夹/etc/nginx/conf.d/文件夹,是我们进行子配置的配置项存放处,/etc/nginx/n
在kubernetes中安装traefik2
traefik2DaemonSet云原生微服务中我们使用了traefik2来作为我们的网关,当然我们也是通过DaemonSet(也可以使用deployment)的方式来部署到Kubernetes集群中。DaemonSet部署之后的pod有如下特征Kubernetes集群中的每个worknode上都有
如何写出高效率的正则表达式
正则表达式引擎(DFA/NFA)NFA是不确定的有限自动机,也就是说在状态的迁移过程中,下一个状态可能有好几种可能,而对于DFA确定有限自动机而言,下一个状态只有一种可能。DFA引擎因为不需要回溯,所以匹配快速,但不支持捕获组,所以也就不支持反向引用和$number这种引用方式,目前使用DFA引擎的
我只想获取个请求IP,为什么这么难?
web开发中,经常会获取请求端IP地址,熟悉的同学可能第一时间就想到了Stringip=httpServletRequest.getRemoteAddr();如果你的客户端和你的服务器是直连的,中间没有经过任何的代理这样是没有问题,如果你是通过了代理服务器访问了后端服务,那么获取到的ip其实是代理服
为什么MongoDB使用B-Tree,Mysql使用B+Tree?
除了B+树,你可能还听说过B树、B-树,实际上,B-树就是B树,英文翻译都是B-Tree,这里的“-”并不是相对B+树中的“+”,而只是一个连接符。而B树实际上是低级版的B+树,或者说B+树是B树的改进版。B+treeB+tree实际上是一颗m叉平衡查找树(不是二叉树)平衡查找树定义:树中任意一个节
索引优化-世人皆知Mysql,谁人懂我MongoDB
查看执行计划索引优化是一个永远都绕不过的话题,作为NoSQL的MongoDB也不例外。Mysql中通过explain命令来查看对应的索引信息,MongoDB亦如此。1.db.collection.explain().<method(...)>db.products.explain().r
万万没想到,我还是找到了适合我理解的全排列实现方式
以前刚入行当CRUDboy的时候,我常去刷leetcode,每次遇到排列问题以及它的变种我就抓瞎了,然后搜索别人的实现方式我发现我都无法理解,甚至我还背过这类题的解法,可惜没啥用,过几天又忘记了,想不到时隔多年,我还是找到了一种适合我理解的实现方式。我们初高中的时候,都学过排列,它的概念是这么说的:
你知道MongoDB的10种索引吗?
为什么要有索引查询快!查询快!查询快!MongoDB的10种索引?创建索引语法:db.<collection_name>.createIndex(<keyandindextypespecification>,<options>)我们的recordCollectio
MongoDB中如何管理用户权限?
你还在用root账户来访问你程序的所有数据吗?午夜梦回,你是否有过担心,要是手误操作,一不小心就删库了,应该怎么办?如果你真有这样的担忧,那么现在开始就让你的用户权限小一点。mongodb有下面四种认证方式用户名+密码:默认认证方式,用户信息存储于MongoDB本地数据库证书方式:采用X.509标准
道友,JAXB了解下
什么是JAXBJAXB(JavaArchitectureforXMLBinding简称JAXB)允许Java开发人员将Java类映射为XML表示方式。JAXB提供两种主要特性:将一个Java对象序列化为XML,以及反向操作,将XML解析成Java对象。换句话说,JAXB允许以XML格式存储和读取数据
我为什么要选择traefik2做网关?
单体架构下图简单展示了单体架构的工作流程单体架构单体架构是把所有的模块和功能集中到一起,部署到一台服务器中,这种一把梭的方式,赢了还好,输了就下海干活。如果请求过大,一台机器撑不住,也只能通过添加机器的方式来进行横向扩展。微服务架构微服务架构中我们的应用往往是拆分成不同的模块,取而代之的是多个不同的
教你如何写出好的Dockerfile
Dockerfile是Docker用来构建镜像的文本文件,包括自定义的指令和格式。可以通过dockerbuild命令从Dockerfile中构建镜像。用户可以通过统一的语法命令来根据需求进行配置,通过这份统一的配置文件,在不同的文件上进行分发,需要使用时就可以根据配置文件进行自动化构建,这解决了开发
别再往git仓库中放敏感信息了,不安全!
为什么要避免将敏感信息存储在git中?不要在git仓库中存储任何敏感信息,并且要不惜一切代价这样做,即使仓库是私有的,也不应该将其视为存储敏感信息的安全场所,首先让我们了解为什么它存储敏感信息不安全。git上如果你将你的仓库声明为public的,那么任何一个人都可以访问你仓库的内容,不仅如此,还可以
Java中如何为HTTP请求设置代理?
什么是代理服务器代理服务器充当你和Internet之间的网关,就像一个中间人。它实际上是一个中间服务器,可以将用户与它们游览的网站区分开。如果你使用了代理服务器,那么网络流量会通过代理服务器流向你请求的地址。然后该请求通过同一台代理服务器返回,然后代理服务器将从网站接收到的数据转发给你。当然如果仅仅
为什么阿里建议你不要使用Executors来创建线程池?
前言我相信大家在项目中或多或少的都使用过线程,而线程是宝贵的资源,不能频繁的创建,应当给其他任务进行复用,所以就有了我们的线程池。线程池的使用你知道我们如何创建线程池吗?这我当然知道了,JDK主要提供了三种创建线程池的方法Executors.newFixedThreadPool(intnThread
MySql基础必知必会
查看有哪些库showdatabases;查看当前库中有哪些表showtables查看表中有哪些列showcolumnsfromtable_name;describetable_name;查看服务器状态showstatus;查看建表语句或者创建数据库的语句showcreatetabletable_na