摘要: KaTeX就是这样一个支持HTML的轻量级的数学公式引擎,它由Khan Academy开发,使用起来也非常简单。 第一步,引入KaTeX的JS代码与CSS样式: <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15. 阅读全文
posted @ 2021-11-27 09:36 无风听海 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 一、获取证书的途径 自签名证书,适用于开发者测试HTTPS,最快速的途径就是生成自签名证书,非常方便。 Let's Encrypt证书,可以使用免费CA机构签发的证书。 使用收费CA机构签发的证书,如果对证书安全性、兼容性、功能有特殊需求,可以向CA机构申请证书。 二、自签名证书 自签名证书是我们自 阅读全文
posted @ 2021-11-16 09:08 无风听海 阅读(4774) 评论(1) 推荐(0) 编辑
摘要: 一、问题源起 在有些情况下,我们的计算逻辑跟传入数据的内部结构有关系,不仅不同的数据的计算逻辑不同,即使同一种数据结构的计算逻辑也会随时间变化;例如我们的大数据收集系统,需要根据前方业务人员配置的过滤表达式,来决定数据是否可以入库;那么我们就需要这个筛选的逻辑既要有通用性,也需要保证执行的高效性;那 阅读全文
posted @ 2021-11-14 21:48 无风听海 阅读(920) 评论(1) 推荐(3) 编辑
摘要: 一、webhooks是什么 webhooks是一种实现在web api跟web service之间的发布订阅的轻量级的模式;当服务中心某个事件发生的时候,就会向订阅者发送一个POST请求形式的通知,这个POST请求中会包含事件的相关信息。 webhooks是一种与外部系统进行交互的简单的轻量级的方式 阅读全文
posted @ 2021-11-12 08:53 无风听海 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Dynamic Expresso是一个用.NET Standard 2.0编写的简单c#语句的解释器。 Dynamic Expresso嵌入了自己的解析逻辑,通过将其转换为.NET lambda表达式或委托来解释c#语句。 使用Dynamic Expresso开发人员可以创建可编写脚本的应 阅读全文
posted @ 2021-10-29 11:13 无风听海 阅读(1908) 评论(0) 推荐(1) 编辑
摘要: 一、问题源起 数据情况 TableMeta, 保存table的元数据,通过fileId关联具体的GridFS文件; id name creator fileId 1 table1 mango f1 2 table2 mango f2 table内包含列名和具体的行数据; 不同类型的table,列的名 阅读全文
posted @ 2021-09-07 22:25 无风听海 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 一、问题源起 从以下的异常堆栈可以看到是BLAS程序集初始化失败,可以看到是执行MatMul的时候发生的异常,基本可以断定可能数据集太大导致memory不够用了。 2021-08-10 16:38:04.917501: E tensorflow/stream_executor/cuda/cuda_b 阅读全文
posted @ 2021-08-10 20:54 无风听海 阅读(1350) 评论(0) 推荐(0) 编辑
摘要: 一、环境简介 Mongodb enterprise v4.0.16 OpenLDAP v2.4.44 二、Mongodb集成LDAP的授权过程 客户端指定某种外部验证方式链接Mongodb; Mongodb根据配置中设置的ip、用户、密码等来绑定LDAP服务器; Mongodb根据配置的查询模板构建 阅读全文
posted @ 2021-08-08 10:52 无风听海 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 安装gulp mango@mango:~/Documents/Angular12$ sudo npm install -g gulp 创建项目 mango@mango:~/Documents/Angular12$ ng new semanticui-angular-project 安装semanti 阅读全文
posted @ 2021-05-29 23:53 无风听海 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、安装开发环境 npm install -g typescript npm install -g @angular/cli 二、创建hello-world项目 创建项目 ng new angular2-hello-world 查看新建项目的目录结构 cd angular2-hello-world 阅读全文
posted @ 2021-05-27 21:27 无风听海 阅读(447) 评论(2) 推荐(0) 编辑
摘要: 曾经使用过一些安卓的模拟器,但是特别占用资源,而且很多平时使用的非游戏生活类App都有兼容性问题,自然最终无奈而放弃了。 现在将学习环境迁移到了Ubuntu平台,发现各个方面还是不错的,平时使用的各种软件基本上都有对应的Ubuntu版本或者web版本,基本上可以满足工作学习的需要。但是就是微信没有对 阅读全文
posted @ 2021-05-23 21:23 无风听海 阅读(1336) 评论(0) 推荐(0) 编辑
摘要: 原来一直使用Remmina来远程工作的windows 10主机,但是只能使用一个显示器进行工作;由于一直使用两个显示器进行工作,单个显示器感觉确实很不方便,经过摸索发现使用xfreerdp可以实现。 安装xfreerdp mango@mango:~$ sudo apt-get install fre 阅读全文
posted @ 2021-05-21 18:11 无风听海 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 笔记本上上使用的SSD硬盘,空间比较小,以前安装visual studio占用空间比较大,后来直接使用官方的卸载工具,但是却遗留了很多相关的组件无法卸载。今天实在无法忍受了,发现github上有一个软件可以卸载,虽然软件针对的版本比较老,但是使用确实可以卸载干净,记录一下。 下载TotalUnins 阅读全文
posted @ 2021-05-21 10:17 无风听海 阅读(1484) 评论(0) 推荐(0) 编辑
摘要: 一、问题场景 Angular的双向绑定给我们开发提供了很大的遍历,将父scope的引用变量作为参数传递给子指令,这样就可以方便的在父作用域内进行业务操作,数据变更会自动传递到子指令。但是如果你基于一个已有的复杂业务模块进行扩展开发,同时要将耦合其中一个功能提取为指令,这个时候就涉及到参数的传递问题。 阅读全文
posted @ 2021-04-29 22:33 无风听海 阅读(227) 评论(0) 推荐(0) 编辑
摘要: “图”是客观世界物体反射或透射光的分布,是客观世界的反映;而“像”则是人类视觉系统对图的响应,是人的大脑对图的印象或认识,是人的一种感觉。图像(image)是图和像的有机结合,既反映物体的客观存在,又体现人的感知因素。 一幅图像可表示成一个范围有限二维空间内幅值有限的函数,其数学表达为:[插图]其中 阅读全文
posted @ 2021-04-24 23:02 无风听海 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 一、字符串的表示和存储 字符串是字符的序列,每个字符都有有一个数字作为标识,同时会有一个将标识转换为存储字节的编码方案; s = 'hello world python' for c in s: print(c, end=' ') h e l l o w o r l d p y t h o n AC 阅读全文
posted @ 2021-04-22 22:41 无风听海 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 一、机器学习的四个分支 前边我们已经学习了深度学习的分类问题,其目标是通过学习输入的训练数据和标签,来学习两者之间的关系,这是典型的监督学习。 机器学习算法大致可以分为四类 * 监督学习 监督学习将输入的样本数据映射到标注的标记,是目前最常见的机器学习类型。 目前广受关注的深度学习几乎都属于监督学习 阅读全文
posted @ 2021-04-22 08:43 无风听海 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 平时除了遇到二分类问题,碰到最多的就是多分类问题,例如我们发布blogs时候选择的tag等。如果每个样本只关联一个标签则是单标签多分类,如果每个样本可以关联多个样本,则是多标签多分类。今天我们来看下新闻的多分类问题。 一、数据集 这里使用路透社在1986年发布的数据集,它包含很多的短新闻及其对应的主 阅读全文
posted @ 2021-04-15 22:23 无风听海 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 二分类问题可能是应用最广泛的机器学习问题。今天我们将学习根据电影评论的文字内容将其划分为正面或负面。 一、数据集来源 我们使用的是IMDB数据集,它包含来自互联网电影数据库(IMDB)的50000条严重两极分化的评论。为了避免模型过拟合只记住训练数据,我们将数据集分为用于训练的25000条评论与用于 阅读全文
posted @ 2021-04-13 22:15 无风听海 阅读(635) 评论(0) 推荐(0) 编辑
摘要: 最近将chrome更新到最新的版本,然后发现以前可以正常使用的功能无法使用了,经过分析后发现是浏览器新版本才出现的问题,今天记录以下。 一、遇到的问题 我们具体的问题场景,在A页面中需要打开B页面,同时需要在两个页面之间共享一些数据; 在A页面中我们将共享的数据保存到sessionStorage中, 阅读全文
posted @ 2021-04-09 23:20 无风听海 阅读(623) 评论(0) 推荐(0) 编辑
摘要: 虽然Java虚拟机为开发人员屏蔽了底层的实现细节,使得开发人员不用考虑底层操作系统的差异性。不过在某些应用程序中,还是免不了要直接与底层操作系统上的原生代码进行交互。今天我们就来看一下Java对本地调用提供的支持。 一、为什么要进行本地调用 1.基于性能的考虑 Java语言从其运行速度上来说,在大多 阅读全文
posted @ 2021-04-08 22:41 无风听海 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 一、提出问题 在平时的工作中,我们经常会碰到设置环境的问题,例如将应用的执行路径添加到PATH中,方便程序的执行;在Linux中更多的时候是跟shell打交道,很多通过shell启动的应用或者服务都需要设置环境变量,例如启动es需要设置一些环境变量,那么Shell到底是什么?Shell又跟环境变量有 阅读全文
posted @ 2021-04-01 00:19 无风听海 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 深度学习是一个比较复杂的体系,今天记录一下开发环境的搭建步骤。 全新安装Ubuntu 20.10,系统默认安装的是python3,查看python的版本; mango@ubuntu:~$ python3 --version Python 3.8.6 接下来我们安装pip3 mango@ubuntu: 阅读全文
posted @ 2021-03-28 17:07 无风听海 阅读(1515) 评论(0) 推荐(0) 编辑
摘要: 提出问题 在我们首次使用intellij直接运行elasticsearch的源代码的时候,我们必然会碰到下边这样一个安全性的问题(异常堆栈只截取了一部分),如果在深夜中静下心来思考一下,为什么直接执行发行包不发生这个错误呢? Caused by: java.security.AccessContro 阅读全文
posted @ 2021-03-25 22:20 无风听海 阅读(736) 评论(0) 推荐(0) 编辑
摘要: 我们知道elasticsearch提供了很多的字段类型,当我们索引结构化的简单字段的时候可以使用keyword类型,例如id,email、主机名、状态码、标签、邮政编码等; 但是keyword字段类型在索引的时候,并不会对字段的值进行一些预处理,也就是直接保留字段的原值。 当我们使用如下文档进行索引 阅读全文
posted @ 2021-03-21 23:01 无风听海 阅读(468) 评论(0) 推荐(0) 编辑
摘要: MsgPack是一个简单高效的序列化框架。 通过以下代码可以了解到 1.通过数组索引代替键值对,有效的减小数据大小; 2.类中字段按照自母排序序列化; 3.父类和子类的所有字段按照字母排序进行序列化; 4.字段按照字母排序,会导致后续类扩展的兼容性问题; using MsgPack; using M 阅读全文
posted @ 2020-03-12 21:36 无风听海 阅读(2145) 评论(0) 推荐(0) 编辑
摘要: 一、IPv6的地址空间 1.IPv6的显著特点是它的地址空间要大的多,其地址长度为128bit,即包含2的128次方个可用的地址。 2.之所以选择128bit的地址长度,是为了能够将地址空间分割成分层的单播路由域,而这种分层的单播路由域可以反映现在的Internet的拓扑结构;使用128bit的的地 阅读全文
posted @ 2020-02-07 15:10 无风听海 阅读(1299) 评论(0) 推荐(0) 编辑
摘要: 1. 环境说明 Cent OS 7 jdk-8u121-linux-x64.tar.gz elasticsearch-5.2.1.zip 2. 系统环境配置 新建进程用户 修改File Descriptors 打开配置文件 为elastic-search-1用户添加如下配置 保存文件,重新登录系统, 阅读全文
posted @ 2017-04-14 00:21 无风听海 阅读(521) 评论(0) 推荐(0) 编辑
摘要: MongoDB之TextSearch简介 MongoDB支持对文本内容执行文本搜索操作,其提供了索引text index和查询操作$text来完成文本搜索功能。下面我们通过一个简单的例子来体验一下MongoDB提供的全文检索功能。 1.新建blogs collection,并插入如下的documen 阅读全文
posted @ 2016-12-17 21:18 无风听海 阅读(4016) 评论(0) 推荐(0) 编辑
摘要: Java中的受检异常 Java提供了三种异常类型,受检异常(checked exception)、运行时异常(runtime exception)、错误(error)。那么这受检异常在实际开发中又有什么最佳实践呢? 受检异常 如果抛出的异常是可恢复的,同时我们也期望API的调用者捕获异常进行恢复处理 阅读全文
posted @ 2016-12-17 20:05 无风听海 阅读(8529) 评论(0) 推荐(0) 编辑