datax分析与思考(一)
Datax 总体流程图 先看执行的第一个步骤: 在最上层抽象类,这个里面相当于获取全局公共信息,java入口部分就是这个Engine的main方法直接启动 Engine 启动 com.alibaba.datax.core.Engine#main直接启动 阿里这边有提供多级JSON配置信息无损存储 {代码...} 但是平常的使用中很少有直接以json的格式操作,一般是转成对象bean,...
2019-11-01
about debain sources list file explain
first i too no understand,through internet search engin ,find more article
2014-05-01
leetcode538. Convert BST to Greater Tree
Given a Binary Search Tree (BST), convert it to a Greater Tree such that every key of the original BST is changed to the original key plus sum of all keys greater than the original key in BST.
java 如何实现 binary search 二分查找法?
顺序查找如果让你在一堆书架上找到自己想要的书,你会怎么找呢?实际上最简单最粗暴的方式就是一本一本的看过去。这个用计算机实现就对应着顺序查找。概念顺序查找适合于存储结构为顺序存储或链接存储的线性表。基本思想:顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描...
2020-11-28
使用Fuse.js将动态搜索添加到React应用
为搜索提供动力的选择有很多,最简单的可能是使用现有的数据库。例如,Postgres有一个全文搜索功能。MySQL也有,Redis也有RediSearch模块。
COMP10002 Foundations of Algorithms
The University of MelbourneSchool of Computing and Information SystemsCOMP10002 Foundations of AlgorithmsSemester 1, 2024Assignment 1Due: 4pm Tuesday 30 April 2024Version 1.11 Learning OutcomesIn this assignment, you will demonstrate your understanding of arrays, pointers, input processing, andfu...
2024-04-26
Conda 命令
conda命令介绍 conda 是一个跨平台的包管理器也是一个环境管理器;conda的优势是可以创建运行不同python版本的开发环境. 1.检查conda是否安装 {代码...} 2.获取帮助 {代码...} 3.包升级 {代码...} 4.创建并激活一个环境 {代码...} 5.列出所有(信息或者环境) {代码...} 6.复制一个环境 {代码...} 7.删除一个环境 {代码......
2017-07-09
Longest Increasing Subsequence
dp:用dp table,就是每次找出nums[i]为结尾的最长的increasing串的长度就好了。所以分解成subproblem就是: dp[i] = max(dp[j]) + 1,这个复杂度是O(N^2)。
2017-02-07
如何在 Go 语言开发的宿主程序中嵌入 WebAssembly
在 WebAssembly的官方定义中,for a stack-based virtual machine 这句话也值得关注,因为它引领了 WebAssembly 这一原本为 Web 设计的技术(名字中就包含了Web一词),最终进入后端领域。
2023-01-23
GORM之ErrRecordNotFound采坑记录
在我印象中有个错误的认知:如果GORM没有找到record,则会返回ErrRecordNotFound 的错误,知道上次业务中出现了bug,我才发现这个印象中的认知是错误的,且没有官方文档的支持。那么,ErrRecordNotFound 到底在什么时候返回呢,这篇文章将会根据源码来进行分析一下
angular2 express使用cors跨域获取数据
实现CORS通信的关键是服务器。只要服务器实现了CORS接口,就可以跨源通信 1、 angular2 不需要配置,按照常规办法发送请求就可以了 2、express端配置 {代码...} 3、优点: 支持 get/post方法 CORS需要浏览器和服务器同时支持。目前,所有浏览器都支持该功能,IE浏览器不能低于IE10。 整个CORS通信过程,都是浏览器自动完...
2017-02-15
「翻译」优化 Viewer3D.search 的效能
Viewer3D.search 是一个非常有用的搜索函数,他可以让你清楚的知道你模型里面有什么信息,但他的响应时间很容易因你搜索内容而拉长。请试著想象如果我们需要进行多次的搜索,但每次都需要一段很长的时间才能完成,这样是不是就影响了整体 Viewer 应用的使用体验?这里有个小技巧跟使用 Forge 的朋友门分享,只要在要搜索...
2017-09-02
javascript操作字符串的一些方法
search找到字母出现的索引位置 {代码...} substring获取子字符串 {代码...} charAt获取某个位置上的元素 {代码...} split把字符串切成数组 {代码...} 找出字符串中的数字 {代码...} 找出字符串中的数字——用正则表达式实现 {代码...} replace replace经常跟正则配合使用。 {代码...}
[Leetcode] Validate Binary Search Tree 验证二叉搜索树
Given a binary tree, determine if it is a valid binary search tree (BST). Assume a BST is defined as follows: The left subtree of a node contains only nodes with keys less than the node's key. The right subtree of a node contains only nodes with keys greater than the node's key. Both the left and...
2015-10-03
【算法】算法图解笔记_广度优先搜索 -Haskell代码实现
之前的广度优先遍历没有Haskell代码的实现,这里补上。下面代码使用了unordered-containers包的哈希表,用来实现图;containers包的Seq类型,用来实现队列,主要是因为使用内置的列表类型效率太差。
2019-08-25
Go语言并发模型:使用 context
在 Go http包的Server中,每一个请求在都有一个对应的 goroutine 去处理。请求处理函数通常会启动额外的 goroutine 用来访问后端服务,比如数据库和RPC服务。用来处理一个请求的 goroutine 通常需要访问一些与请求特定的数据,比如终端用户的身份认证信息、验证相关的token、请求的截止时间。 当一个请求被取消或超时时...
UML 及 StarUml
UML UML:统一建模语言(Unified Modeling Language)。在 UML 系统开发中有三个主要的模型: 功能模型:从用户的角度展示系统的功能,包括用例图。 对象模型:采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图、对象图、包图。 动态模型:展现系统的内部行为。包括时序图,活动图,状态图。 以下主要总...