2017
文章平均质量分 68
jason_cuijiahui
这个作者很懒,什么都没留下…
展开
-
常用的指令
Linux# 创建文件filevi file# 创建目录mkdir -p 目录# 删除XX,XX可以是文件或文件夹rm -rf XX# 把文件a.txt重命名为b.txtmv a.txt b.txt# 设置DJBlockchain.pem文件的权限为600chmod 600 DJBlockchian.pem# 查看目录以下以DJ开头的文件,并得到它的权限信息...原创 2017-09-06 22:42:53 · 403 阅读 · 0 评论 -
举例说明强化学习以及监督学习的区别
可以分为两方面看:种西瓜的例子强化学习是一个多次决策的过程,可以形成一个决策链,即西瓜书上种西瓜的例子;监督学习只是一个一次决策的过程。摇杠赌博机的例子强化学习:赌徒没有初始数据集,只能通过用某种策略取测试摇杠,期望能在整个测试过程得到最好的收益; 监督学习:赌徒一开始就统计了所有用户在赌博机上的收益情况,然后进行监督学习得到模型。等赌徒操作摇杠赌博机时直接利用模型得到该摇哪个摇杠。 这里面也隐含着原创 2017-09-30 17:22:05 · 2267 阅读 · 0 评论 -
函数调用的基本原理
转自 程序从main函数开始顺序执行,函数调用可以看做是一个无条件跳转,跳转到对应函数的指令处开始执行,碰到return语句或者函数结尾的时候,再执行一次无条件跳转,跳转会调用方,执行调用函数后的下一条指令。存在问题:参数如何传递?函数如何知道返回到什么地方?在if/else, for中,跳转的地址都是确定的,但函数自己并不知道会被谁调用,而且可能会被很多地方调用,它并不能提前知道执行结束后返原创 2017-09-30 17:37:27 · 2591 阅读 · 0 评论 -
Java中Overload和Override的区别(动态多态和静态多态)
本质上多态分两种:1、编译时多态(又称静态多态)2、运行时多态(又称动态多态)原创 2017-09-29 18:18:44 · 1544 阅读 · 0 评论 -
指数分布族常见类型
都在这里总结得很好了原创 2017-10-01 16:02:13 · 2918 阅读 · 0 评论 -
Golang Notes
2 Program Structure2.1 Names可见性1)声明**在函数内部**,是函数的本地值,相似private2)声明**在函数外部**,是对当前包可见(包内全部.go文件都可见)的全局值,相似protect3)声明**在函数外部且首字母大写**是全部包可见的全局值,相似public命名风格写短语要么全部大写。要么全部小写。比如htmlEscape,HTMLEscape,不能写成原创 2017-09-26 22:04:51 · 312 阅读 · 0 评论 -
计算机程序的思维逻辑(挺好的文章列表)
http://www.cnblogs.com/swiftma/p/5631311.html转载 2017-10-01 16:13:30 · 410 阅读 · 0 评论 -
Java中hashCode()与equals()的问题
Suppose that you implement a data type OlympicAthlete for use in a java.util.HashMap: 我们以一个哈系表插入,取出的实现例子来看会比较清楚:public class SeparateChainingHashST<Key, Value>{ private int M = 97; // number of原创 2017-09-29 18:15:49 · 301 阅读 · 0 评论 -
有符号整型加法与乘法
补码的加法和减法运算补码加减法运算的基本公式补码表示的两个数在进行加法运算时,可以把符号位与数位同等处理,只要结果不超过机器能表示的数值范围(整数:运算后的结果按2n−12^{n-1}取模;小数:运算后的结果按2取模)整数 [A]补+[B]补=[A+B]补(mod2n+1)[A]_补+[B]_补 = [A+B]_补 (mod 2^{n+1})小数 [A]补+[B]补=[A+B]补(mod2)原创 2017-09-27 18:23:55 · 2328 阅读 · 0 评论 -
程序设计中的堆和栈
参考[函数调用的基本原理],就可以大概知道两者的不同,下面总结以下。栈(stack)是为执行线程留出的内存空间(每一个线程都有一个栈) 当线程创建的时候,操作系统(OS)为每一个系统级(system-level)的线程分配栈。栈附属于线程,因此当线程结束时栈被回收。当线程被创建的时候,设置栈的大小。特点: 1. 跟踪栈简单 2. 从栈中释放块(free block)只不过是指针的偏移而已 3原创 2017-09-30 18:32:04 · 992 阅读 · 0 评论 -
分布式系统学习
1. 负载均衡2. 分布式缓存3. 分布式文件系统/CDN4. 分布式RPC5. 分布式数据库/Nosql6. 分布式消息中间件7. 分布式session问题原创 2017-08-27 16:18:20 · 1988 阅读 · 0 评论 -
为什么C++中stack/queue的pop()函数不返回值而返回void
http://blog.csdn.net/sxyizhiren/article/details/42506823转载 2017-09-26 18:20:34 · 3514 阅读 · 0 评论 -
Java的主类型赋值以及对象赋值
http://blog.csdn.net/qq_26941173/article/details/51006540原创 2017-09-26 18:37:00 · 466 阅读 · 0 评论 -
看懂C/C++语言的声明语法,并与Go语言进行比较
https://blog.go-zh.org/gos-declaration-syntaxhttp://www.cnblogs.com/haore147/p/3647262.html原创 2017-09-06 22:45:10 · 677 阅读 · 0 评论 -
C++的宏
http://blog.csdn.net/fox64194167/article/details/48651543 http://bbs.csdn.net/topics/340123767 http://www.cnblogs.com/dong008259/archive/2011/12/27/2302625.html http://www.cnblogs.com/ht-927/p/47265原创 2017-09-27 18:21:42 · 186 阅读 · 0 评论 -
for循环内局部变量的生命周期
for (int i = 0; i != 10; i++) { int j; j = i; cout << j << endl; cout << &j << endl; } i 的生命周期是从循环开始到循环结束,共10次循环;j的生命周期只能延续1次循环,后被销毁(j的值 和j的地址都不存在了)。下一次循环,重新声明新变量j;原创 2017-10-06 21:33:05 · 9722 阅读 · 0 评论 -
Java: 变量声明在循环体内还是循环体外的争论
下面两段代码本质上是一样的,首先看看for循环内局部变量的生命周期。(1) 在第i次循环,初始化变量obj引用了一个生成对象O1;但当此次循环结束时,变量obj被回收,所以对象O1可以被GC回收了;在第i+1次循环,初始化新变量obj(跟第i次循环的obj没有任何关系)引用了一个生成对象O2;但当此次循环结束时,变量obj被回收,所以对象O2可以被GC回收了;for (int i = 0; i <原创 2017-10-06 21:54:07 · 10044 阅读 · 1 评论 -
一个漂亮的打印二叉树的程序
转自// copyright @ L.J.SHOU Jan.16, 2014 // a fancy binary tree printer #ifndef BINARY_TREE_PRINTER_H_ #define BINARY_TREE_PRINTER_H_ #include <cmath> #include <iostream> #include <vector> u转载 2017-10-07 19:20:15 · 2016 阅读 · 0 评论 -
Java中的equals与==
Object类有boolean equals(Object obj)方法,实现为return this == obj。(==用于比较两者地址是否相同,就是两个变量是否引用了同一个东西)如果子类想要用equals作为内容比较的方法,则要对Object类的boolean equals(Object obj)方法进行Override。如果是基本类型比较,那么只能用==来比较,不能用equals,因为eq原创 2017-10-03 15:58:06 · 199 阅读 · 0 评论 -
Java中的Comparable和Comparator
1. 如果实现类没有实现Comparable接口,又想对两个类进行比较(或者实现类实现了Comparable接口,但是对compareTo方法内的比较算法不满意),那么可以实现Comparator接口,自定义一个比较器,写比较算法2. 实现Comparable接口的方式比实现Comparator接口的耦合性 要强一些,如果要修改比较算法,要修改Comparable接口的实现类,而实现Comparator的类是在外转载 2017-10-03 16:03:45 · 234 阅读 · 0 评论 -
卷积的理解
卷积的定义: y(t)=(f∗g)(x)=∫∞−∞f(τ)g(t−τ)dτy(t)=(f*g)(x)=\int_{-\infty}^{\infty}f(\tau)g(t-\tau)d\tau其中f(τ)f(\tau)为时间τ\tau时输入的信号,而g(t−τ)g(t-\tau)代表从τ\tau到tt在时刻τ\tau的输入信号的残留比率。从时刻−∞-\infty到时刻∞\infty一直输入,而到时刻原创 2017-10-15 16:58:16 · 389 阅读 · 0 评论 -
称球问题与信息论
问题:⽤天平称k次,在n个球中找出唯⼀的⼀个重量不标准的次品来,n最⼤是多少?如何找?有关这个次品球的说法,通常有3种变形:已知次品球是更轻(或更重);不知次品球的轻重,找出它并确定轻重;不知次品球的轻重; 可以利用信息论,可以估计n的最大值:信息论1) 如何消除不确定性天平的作用就是消除不确定性。那么天平作一次称量,最大能够消除的不确定性为多少?天平称量的结果无非三种:a. 左轻右重; b原创 2017-11-13 18:17:09 · 4756 阅读 · 0 评论 -
C++的二维数组(全)
首先需要理解int a; int *a; int **a; int (*a)[10]; int *a[10];int (*a)(int);各自的含义,并学会区分a) int a; 表示一个内存空间,这个内存空间用来存放一个整数(int)b) int *a; 表示一个内存空间,这个内存空间用来存放一个指针,这个指针指向a)那样的内存空间c) int **a; 表示一个内存空间,这个内存空间用来存放一个原创 2017-11-13 18:20:40 · 977 阅读 · 0 评论 -
Go的空白标识符
https://studygolang.com/articles/425原创 2017-12-11 16:41:38 · 932 阅读 · 0 评论 -
Go的工作空间
http://blog.csdn.net/xiaorenwuzyh/article/details/45532913原创 2017-12-11 19:33:11 · 816 阅读 · 0 评论 -
PAT (Basic Level) Practise
https://www.patest.cn/contests/pat-b-practiserecheck1001.害死人不偿命的(3n+1)猜想 卡拉兹(Callatz)猜想:对任何一个自然数n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把(3n+1)砍掉一半。这样一直反复砍下去,最后一定在某一步得到n=1。卡拉兹在1950年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命原创 2017-12-27 15:28:17 · 241 阅读 · 0 评论 -
人群中多看了一眼
数据结构设计1.设计一个魔方(六面)的程序 思路: 把魔方从正面看展开成一个平面,如图1所示。设计一个类,其中Spacexy[SPACE][LEN][LEN];中的SPACE为0~5表示六个面,每个数字代表哪一面见图1.LEN为0~2,[LEN][LEN]表示某个面的3*3的9个格子。类中的方法是根据展开的平面设计的,具体的某个面的某个格子由Spacexy[SPACE][LEN][LE...原创 2017-08-24 23:24:28 · 1875 阅读 · 0 评论 -
STL中的无序容器
种类unordered_set (C++11) unordered_map (C++11) unordered_multiset (C++11)unordered_multimap (C++11)上述四种容器采用哈希表实现。不同操作的时间复杂度为:插入:O(1),最坏情况O(N)。查询:O(1),最坏情况O(N)。删除:O(1),最坏情况O(N)。...原创 2017-09-29 22:16:27 · 1237 阅读 · 0 评论 -
What is Gas Limit in Ethereum?
https://bitcoin.stackexchange.com/questions/39132/what-is-gas-limit-in-ethereum转载 2017-10-12 00:35:35 · 330 阅读 · 0 评论 -
Ethereum Virtual Machine (EVM)
https://medium.com/@jeff.ethereum/go-ethereums-jit-evm-27ef88277520 https://themerkle.com/what-is-the-ethereum-virtual-machine/原创 2017-10-05 21:03:33 · 1635 阅读 · 0 评论 -
Java关键字final、static使用总结
http://lavasoft.blog.51cto.com/62575/18771/ http://www.importnew.com/7553.html转载 2017-10-03 16:50:31 · 215 阅读 · 0 评论 -
java extend 和 implements 的区别
http://www.cnblogs.com/sharpel/p/5859753.html转载 2017-10-03 16:51:10 · 811 阅读 · 0 评论 -
Java泛型之<? extends T>和<? super T>
http://www.cnblogs.com/chyu/p/4630798.html转载 2017-10-03 16:52:02 · 288 阅读 · 0 评论 -
Why should I not use equals with inheritance?
https://stackoverflow.com/questions/12239344/why-should-i-not-use-equals-with-inheritance转载 2017-10-03 16:53:18 · 259 阅读 · 0 评论 -
instanceof 和 getclass 的区别
http://www.cnblogs.com/scutwang/p/3675857.html http://blog.csdn.net/hzw19920329/article/details/51095413转载 2017-10-03 16:55:21 · 329 阅读 · 0 评论 -
Java泛型
http://www.cnblogs.com/ljxe/p/5521840.html http://blog.csdn.net/u013087513/article/details/51771323 http://blog.csdn.net/caiandyong/article/details/51563989 http://blog.csdn.net/maoyeqiu/article/det转载 2017-10-03 17:03:11 · 155 阅读 · 0 评论 -
Java中Arrays类的两个方法:deepEquals和equals
http://blog.csdn.net/gaohuanjie/article/details/39157241转载 2017-10-03 17:04:29 · 569 阅读 · 0 评论 -
Java中Iterable和Iterator的辨析
http://www.cnblogs.com/keyi/p/5821285.htmlhttp://blog.csdn.net/lipengcn/article/details/51700153转载 2017-10-03 17:06:29 · 200 阅读 · 0 评论 -
C++泛型
http://www.cnblogs.com/wangduo/p/5559260.html函数类原创 2017-09-10 13:53:33 · 194 阅读 · 0 评论 -
Build Hyperledger Fabric 1.0
1.jason@ubuntu:~/docker$ sudo apt install docker.ioE: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory (/var/lib/dpkg/原创 2017-07-14 22:07:27 · 1696 阅读 · 0 评论