jacksoom的博客

天将降大任于斯人也。

vim的完美配置go和rust

vim的go和rust的完美配置 详情见:https://github.com/jacksoom/vim-conf 想让指尖跳舞?想要双手不离键盘编程?ok, 各种完美插件,应有尽有。彻底抛弃vscode。

2019-07-06 23:00:02

阅读数 6

评论数 0

go源码分析-> channel

针对go语言中chan的源码分析channel的机制 1:发送者流程 1:常规检查(发送一个已经关闭的chan会直接触发panic) 2:查看接受则阻塞队列中是否有sudog(对应的一个goroutine,注意是dequeue操作),如果有则直接发送消息到阻塞的goroutine(...

2019-05-18 14:15:00

阅读数 16

评论数 0

数字签名过程

数字签名过程签名过程: input(原文,私钥) output 签名值 原文->HASH->私钥加密->得到签名值验签过程: input(签名值,原文,公钥) 原文->HASH->hash1 签名值->公钥解密->hash2 比较hash1和h...

2017-08-16 16:24:59

阅读数 341

评论数 0

以太坊client的transaction处理

**以太坊客户端 P2P 协议是一个相当标准的加密货币协议,并且能够容易地为其它加密货币使用;仅有的改动是引入了上述的“幽灵“协 议。以太坊客户端基本上是被动的;如果没有被触发,它自己做的仅有工作是调用网络守护进程维护连接及定期发送消息索要以当前 区块为父区块的区块。然而,该客户端同时会更强大...

2017-04-05 14:26:29

阅读数 1447

评论数 0

基于python3的网络爬虫

非常棒的基于python3的网络爬虫完整思路 转载: github:https://github.com/Germey/Python3WebSpider

2016-11-22 17:13:18

阅读数 1304

评论数 0

vscode go语言插件被墙的花式安装

vscode 的golang插件下载地址被墙。TMD,挂了vpn也下载不了,解决方法git clone https://github.com/golang/tools //来到要安装插件的目录下,eg.:/Users/jacksoom/go/src/github.com/golang/lint/g...

2016-11-01 18:54:24

阅读数 3906

评论数 0

DataStructure-用指针实现List

具体实现代码:#include<stdio.h> #include<malloc.h> typedef int ListItem; typedef struct node *link;//定义节点类型 typedef struct node{ ListItem el...

2016-07-25 19:27:25

阅读数 310

评论数 0

DataStructure-用数组实现List

表的基本概念 表(线性表),是一种非常灵活的结构,可以根据自己的需要改变表的长度,也可以在其中任何位置对元素进行访问、插入、删除等操作。另外还可以将多个表连接成一个表,或者把一个表拆分多个表。表的图示结构 用数组实现表#include <stdio.h> #include <...

2016-07-22 14:36:47

阅读数 334

评论数 0

java-hashTable

HashTable哈希表是一种数据结构,提供了快速的插入操作和查找操作,具体的是基于数组来实现的HashTable中有一个内部类Entry,用来保存单元数据,我们用来构建哈希表的每一个数据都是一个Entry实例。查找方法的效率高于数组等。public class hashTable { pu...

2016-07-01 17:29:18

阅读数 370

评论数 0

机器学习-RBF高斯核函数处理

SVM高斯核函数-RBF优化 重要了解数学的部分: 协方差矩阵,高斯核函数公式。 个人建议具体的求法还是看下面的核心代码吧,更好理解,反正就我个人而言,烦躁的公式,还不如一段代码来的实际。本来想用java的一个叫jblas的矩阵包,但是想了想,还是自己动手写一下吧。加深一下自己理解。实现的语...

2016-05-23 02:49:47

阅读数 6001

评论数 5

shell-printf命令详解

基本格式:printf format [ string... ]用途:为了从shell脚本中产生输出。由于printf的行为是由POSIX标准所定义的,因此printf比echo具有更好的可移植性printf的转义序列(使用方法与C语言类似): \a 警告字符,通常为ASCII的BEL字符 ...

2016-05-17 18:03:32

阅读数 587

评论数 0

分支限界法:最优装载问题

分支限界法的基本思想: 1)队列式(FIFO)式分支限界法 队列式分支限界法将活节点组织成一个队列,并按照队列“先进先出”的原则,选取下一个节点为当前拓展节点 2)优先队列式分支限界法 优先队列的分支限界法将活动表组织成一个优先队列,并按照队列规定的节点优先级选取最高的下一个节点成为当前拓...

2016-04-28 19:22:40

阅读数 5456

评论数 0

spark-sql(不包含hive-sql)查询编程

spark-sql(不包含hive-sql)查询编程//1:将json格式的数据转化为dataFrameval df =sqlContext.read.json("hdfs://localhost:9000/jacksoom/people.json")//读取json格式的数据...

2016-04-20 16:25:47

阅读数 1201

评论数 0

机器学习-logistic Regression(逻辑回归)

logistic Regression-逻辑回归线性边界方程 (θ为特征值参数,x为自变量) 公式意义:计算某个事件发生的可能性,可以把跟这个事件相关的所有特征加权求和,可以看做是类别分界线(最佳拟合线),着重理解的方程。逻辑函数(Sigmoid函数) 函数图像: P(t)的值域为[0...

2016-04-11 01:30:12

阅读数 1303

评论数 0

回溯法:最优装载问题

回溯法对解空间进行深度优先搜索,在一般情况下可用递归方法实现回溯法。 空间树理解: 假设装载的集装箱n=3,则空间树可以表示为上图,就是1表示装入该集装箱,0表示不装入该集装箱,最优装载问题就是在这些空间树里,寻找最优子结构。我想看到此处应该不难理解。集体测试代码:public class...

2016-04-10 19:54:43

阅读数 6737

评论数 0

shell-文本处理工具

shell文本处理工具sort命令:sort [ options ] [ files ] options: -b:忽略每行前面开始出的空格字符; -c:检查文件是否已经按照顺序排序; -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符; -f:排序时...

2016-04-07 02:34:22

阅读数 360

评论数 0

贪心算法-活动安排问题

贪心算法-活动安排问题 具体求解思路: 首先将活动按照结束时间从小到大排序, 然后将startTime[i]大于finishTime[i-1]的活动安排进去, 由于活动结束时间是事前排好序的(具体排序方法可以看我之前的博客),所以按照此方法,安排的活动相对于来说总是先结束的,这样来说就可以...

2016-03-30 15:00:09

阅读数 1814

评论数 0

shell-变量、判断、重复动作

shell-变量、判断、重复动作if循环if condition then statements1 else statements2 fi 特殊字符含义(’…’ 表示模式不在这里,’:’ 不做任何事儿) ps:condition与test判断格式大致相似while循环while ...

2016-03-29 23:33:14

阅读数 665

评论数 0

动态规划:找零钱问题

动态规划:找零钱问题 算法思想: 遍历每一种找零钱的方式,进行比较 核心算法思想:money,找零面额value[i]注:以按照从大到小的方式排列; 计算i=1 -> money,coinsused[i],的值,记录了1->money中每一个面额所使用的找零数量; ...

2016-03-22 10:16:50

阅读数 593

评论数 0

动态规划:最长公共子序列

算法思想:                创建二维数组L[m][n]                将二维数组第一行,第一列值全部设置为0;       如果str1[m] == str2[n],则L[m,n] = L[m - 1, n -1] + 1;       如...

2016-03-22 09:58:13

阅读数 445

评论数 0

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