- 博客(269)
- 资源 (26)
- 收藏
- 关注
原创 sed 去掉所有的换行符
sed 替换所有的换行符,命令如下echo -e "hello\nworld" | sed ':label;N;s/\n//g;b label':label; 定位标签,用来实现跳转处理,名字随便取(label),后面的b label就是跳转指令N; N是sed的一个处理命令,追加文本流中的下一行到模式空间进行合并处理,设定换行符可见s/\n//g; s是sed的替换命令,将换行符替换为冒号b label 或者 t label b / t 是跳转命令,跳转到指定标签上述命令
2020-05-21 11:07:23
9139
1
原创 【TMux】复制窗口内的文本
首先创建文件:~/.tmux.conf输入内容:cat >> ~/.tmux.conf << EOFset-window-option -g mode-keys viEOF重新加载tmux配置文件:tmux source-file ~/.tmux.conf之后进入你的tmux窗口,按照以下步骤操作:ctrl+b空格移动光标Enter...
2019-05-09 18:31:22
3406
1
原创 夏普比率计算
夏普比率的计算公式为:sharpe  ratio=(R_p−R_f)σ_psharpe\;ratio= \frac{(R\_p - R\_f)}{σ\_p}sharperatio=σ_p(R_p−R_f)R_pR\_pR_p : 回报率平均值R_fR\_fR_f : 无风险利率σ_pσ\_pσ_p : 回报率标准差下面,开始实践计算。首先,假设你 NN...
2019-04-28 19:39:50
15850
1
原创 Clojure安装与入门
clojure是lisp语言在java上的方言,clojure视代码为数据,且拥有一套lisp宏系统。Clojure提倡不可变性与持久数据结构,并鼓励程序员显式地管理标识及其状态。对利用不可变值及显式时间进展构造进行编程的专注旨在促进更加健壮的(尤其是多线程)程序的开发。Clojure的类型系统是完全动态的,但人们近期也开始探索其基于渐进类型化的实现。安装Leiningen这是一个用于管...
2019-02-13 18:39:13
2600
原创 什么是数字证书
打个比方,有两个小朋友在网上相互发消息,名字分别是小明和小红,小明想要给小红发个消息,但是呢,又担心发的消息被别人修改,就像信件被邮局修改那样。所以呢,小明想了个办法。给数据“签个名”,然后小红同学呢,就验证这个数据的签名是不是小明同学的,如果是,那么数据没有被修改。那怎么签名呢?数字签名联想到现实中,我们一般是手写个签名或者给信件盖个章,如果大家有一点经验的话,应该看到过这种盖章,就是把章盖...
2019-02-13 18:35:45
645
原创 以太坊智能合约开发环境搭建以及第一个Dapp
转载请注明出处本文包括三个部分:1. 开发环境搭建2. 开发环境的账户3. 编写智能合约1. 开发环境搭建包括安装IDE和Geth。1.1 安装Solidity初学者建议直接使用 Remix -Solidity IDE(http://remix.ethereum.org/ )进行开发,可快速入门。Remix 是一个基于浏览器的Solidity IDE...
2018-08-02 19:25:59
4193
原创 Docker搭建Superset平台
原文地址1. 搜索Superset镜像docker search superset2. 拉取镜像docker pull amancevice/superset:0.26.3检查docker images3. 创建容器简单容器docker run --name my_superset -d -p 8088:8088 amancevice...
2018-07-27 14:11:26
928
原创 【LightGBM】在MacOS上安装LightGBM的GPU版
下载源码git clone --recursive https://github.com/Microsoft/LightGBMcd LightGBMmkdir build ; cd build安装cmake和gcc,替换AppleClangClang苹果自带编译器LLVM的前端,不支持LightGBM的编译,所以需要将其替换为gcc。brew list cmake...
2018-06-08 15:06:03
940
原创 【Python】Numba CUDA
请先安装好Anaconda,Python版本为3.6.1。接着安装好numba包。conda install numba然后,我们需要下载CUDA Toolkit,下载地址:https://developer.nvidia.com/cuda-75-downloads-archive我用的Mac,所以选择的Mac版本。下载完后,根据提示进行安装。(安装路径,Mac的话,应该在/D...
2018-04-13 10:42:08
2719
原创 Pandas 数据类型
详情请参考 : dtypesPandas所支持的数据类型: float int bool datetime64[ns] datetime64[ns, tz] timedelta[ns] category object 默认的数据类型是int64,float64.查看数据类型df.dtypesseries.dtypeget_dtype_counts(...
2018-04-13 10:40:32
3236
原创 Hyperledger Fabric 开发环境搭建
搭建开发环境概述Hyperledge fabric项目是IBM开源的区块链项目。Github地址:https://github.com/hyperledger/fabricHyperledge fabric的开发环境是一个运行在vagrant(一层virtualbox上的虚拟机皮)里的Ubuntu映像,并在虚拟机内部运行了若干Docker容器。从概念上说,就是在一个主机里启动了一个...
2018-02-08 10:02:44
48236
原创 PyCharm选择性忽略PEP8代码风格警告信息
用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息。解决方法如下:方法一:将鼠标移到提示的地方,按alt+Enter,选择忽略(Ignore)这个错误即好。方法二打开:File - Settings…… - Editor - Inspections在python下找到...
2018-02-08 10:00:50
134309
1
原创 Linux中C++编译、使用动态链接库
Linux中so为共享动态链接库。下面我们通过一个四则运算的实例来学习动态链接库。首先是头文件:my_math.h:/** * my_math.h */// a + bint Add(int a, int b);// a - bint Minus(int a, int b);// a * bint Multiply(int a, int b);// a / b
2018-02-07 15:44:58
6990
原创 Ubuntu上安装zsh
依次输入下列命令:sudo apt-get install zshsudo chsh -s $(which zsh)重启终端,输入:echo $SHELL可看到输出的shell为/usr/bin/zsh最后输入命令:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/
2018-01-24 14:19:20
637
原创 【Python】Pandas读取tsv文件
TSV文件和CSV的文件的区别是:前者使用\t作为分隔符,后者使用,作为分隔符。使用pandas读取tsv文件的代码如下:train=pd.read_csv('test.tsv', sep='\t')如果已有表头,则可使用header参数:train=pd.read_csv('test.tsv', sep='\t', header=0)如果已有主键列:train
2018-01-19 18:05:19
81932
2
原创 【Ubuntu】修改Ubuntu的apt-get源为国内镜像源的方法
1、原文件备份sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak2、编辑源列表文件sudo vim /etc/apt/sources.list3、将原来的列表删除,添加如下内容(中科大镜像源)deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted
2018-01-15 15:34:11
166497
18
原创 【MySQL】查看数据库所占空间大小
在Mysql中会有一个默认的数据库:information_schema,里面有一个Tables表记录了所有表的信息。使用该表来看数据库所占空间大小的代码如下:USE information_schema;SELECT TABLE_SCHEMA, SUM(DATA_LENGTH) FROM TABLES GROUP BY TABLE_SCHEMA;可看到各个数据库的所占空间大小,如
2018-01-05 17:40:23
32666
原创 【Kibana】查询语法
item查询直接:keywordfield查询field:value通配符? 匹配单个字符* 匹配0到多个字符 逻辑操作AND 逻辑与OR 逻辑或+field1:value1 AND field2:value2 请注意,这两个操作符必须是大写范围查询+ 结果中必须包含此项- 结果中可不包含此项[a TO b] 端点数值包含在范围内{a TO b} 端点数值不在范围内+field
2018-01-04 13:21:13
1078
原创 【MySQL】增加、查看、删除唯一性约束
增加唯一性约束:alter table tableName add unique(column_name)查看唯一性约束show keys from tableName;从里面可以找到需要删除字段的Key_name。删除唯一性约束drop index Key_name on tableName;
2017-12-28 14:45:34
17653
原创 【 LeetCode】79. Word Search
问题描述https://leetcode.com/problems/word-search/#/descriptionGiven a 2D board and a word, find if the word exists in the grid.The word can be constructed from letters of sequentially adjacent cell, where
2017-06-09 09:20:55
1249
原创 【LeetCode】78. Subsets
问题描述Given a set of distinct integers, nums, return all possible subsets.Note: The solution set must not contain duplicate subsets.For example, If nums = [1,2,3], a solution is:[ [3], [1], [2],
2017-06-08 08:48:26
1157
原创 【LeetCode】77. Combinations
问题描述https://leetcode.com/problems/combinations/#/descriptionGiven two integers n and k, return all possible combinations of k numbers out of 1 … n.For example, If n = 4 and k = 2, a solution is:[ [2
2017-06-07 11:51:52
1047
原创 EPERM: operation not permitted, symlink '../../'
在Windows10里运行grunt symlink出现错误:PERM: operation not permitted, symlink '../../'这是因为没有权限。解决方法按快捷键Win + X, 选择“==命令提示符(管理员)==”,然后在窗口中进入你的目标文件夹执行所需操作。这种方式能获取管理员的操作权限。
2017-06-06 23:52:39
9245
翻译 【神经网络】11行Python代码实现的神经网络
今天看了一篇神经网络的文章,作者用11行就实现了一个神经网络,原文地址:A Neural Network in 11 lines of Python (Part 1),深为叹服,翻译如下。 BP(Back Propagation)神经网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种==按误差逆传播算法训练的多层前馈网络==,是目前应用最广泛的神经网络模型之一。
2017-06-06 23:46:43
6642
翻译 【译文】学习深度学习的四个步骤
原文地址(访问需fq。。。)首先,如果你需要了解一些关于深度学习的基本信息,或者需要了解为什么深度学习会对未来有如此巨大的影响的话,请先看一下Andrew Ng的讲解视频: Andrew Ng: Deep Learning, Self-Taught Learning and Unsupervised Feature Learning(访问需fq去youtube,关注“金融与机器学习”公众号,回
2017-06-06 23:43:54
2947
原创 【LeetCode】75. Sort Colors
问题描述https://leetcode.com/problems/sort-colors/#/description Given an array with n objects colored red, white or blue, sort them so that objects of the same color are adjacent, with the colors in the or
2017-06-05 10:24:22
818
原创 【LeetCode】74. Search a 2D Matrix
问题描述https://leetcode.com/problems/search-a-2d-matrix/#/descriptionWrite an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties:Integers in each r
2017-06-04 14:06:07
982
原创 【LeetCode】 73. Set Matrix Zeroes
问题描述https://leetcode.com/problems/set-matrix-zeroes/#/descriptionGiven a m x n matrix, if an element is 0, set its entire row and column to 0. Do it in place.给定一个矩阵,如果一个元素为0,则其所在行和所在列都置为0.注意:乍一看很好解决——碰
2017-06-01 10:34:32
836
原创 【LeetCode】72. Edit Distance
问题描述https://leetcode.com/problems/edit-distance/#/descriptionGiven two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is counted as 1 step.)
2017-05-31 20:07:22
708
原创 【LeetCode】71. Simplify Path
问题描述https://leetcode.com/problems/simplify-path/#/descriptionGiven an absolute path for a file (Unix-style), simplify it.For example path = "/home/", => "/home" path = "/a/./b/../../c/", => "/c"Corne
2017-05-30 12:19:54
986
原创 【LeetCode】69. Sqrt(x)
问题描述https://leetcode.com/problems/sqrtx/#/descriptionImplement int sqrt(int x).Compute and return the square root of x.算法使用折半查找即可,但要注意整型溢出代码public int mySqrt(int x) { int left = 1, right = x;
2017-05-29 08:22:13
1415
原创 【LeetCode】68. Text Justification
问题描述https://leetcode.com/problems/text-justification/#/descriptionGiven an array of words and a length L, format the text such that each line has exactly L characters and is fully (left and right) just
2017-05-28 10:31:08
1008
原创 【LeetCode】64. Minimum Path Sum
问题描述https://leetcode.com/problems/minimum-path-sum/#/descriptionGiven a m x n grid filled with non-negative numbers, find a path from top left to bottom right which minimizes the sum of all numbers alo
2017-05-26 08:51:08
731
原创 【LeetCode】63. Unique Paths II
问题描述https://leetcode.com/problems/unique-paths-ii/#/descriptionFollow up for “Unique Paths”:Now consider if some obstacles are added to the grids. How many unique paths would there be?An obstacle and e
2017-05-25 12:17:31
752
原创 【LeetCode】62. Unique Paths
问题描述https://leetcode.com/problems/unique-paths/#/descriptionA robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below).The robot can only move either down or right
2017-05-24 08:24:36
749
原创 【LeetCode】60. Permutation Sequence
问题描述https://leetcode.com/problems/permutation-sequence/#/descriptionhe set [1,2,3,…,n] contains a total of n! unique permutations.By listing and labeling all of the permutations in order, We get the f
2017-05-22 12:53:39
1953
原创 【LeetCode】59. Spiral Matrix II
问题描述https://leetcode.com/problems/spiral-matrix-ii/#/descriptionGiven an integer n, generate a square matrix filled with elements from 1 to n^2 in spiral order.For example, Given n = 3,You should retu
2017-05-21 21:59:16
922
原创 【LeetCode】57. Insert Interval
问题描述https://leetcode.com/problems/insert-interval/#/descriptionGiven a set of non-overlapping intervals, insert a new interval into the intervals (merge if necessary).You may assume that the intervals
2017-05-20 12:57:56
1051
原创 【LeetCode】56. Merge Intervals
问题描述https://leetcode.com/problems/merge-intervals/#/descriptionGiven a collection of intervals, merge all overlapping intervals.For example, Given [1,3],[2,6],[8,10],[15,18], return [1,6],[8,10],[15,
2017-05-19 13:14:35
1335
原创 【LeetCode】55. Jump Game
问题描述https://leetcode.com/problems/jump-game/#/descriptionGiven an array of non-negative integers, you are initially positioned at the first index of the array.Each element in the array represents your
2017-05-17 21:26:11
843
【Android基础】Android SQLite存储自定义对象实例
2015-07-25
Visual C++ .net数据库开发经典案例解析
2014-05-12
游戏编程入门莫里森(电子书+光盘资料)Part6
2014-03-09
游戏编程入门莫里森(电子书+光盘资料)Part5
2014-03-09
游戏编程入门莫里森(电子书+光盘资料).Part4
2014-03-09
游戏编程入门莫里森(电子书+光盘资料)Part3
2014-03-09
游戏编程入门莫里森(电子书+光盘资料)Part2
2014-03-09
游戏编程入门莫里森(电子书+光盘资料)Part 1
2014-03-09
游戏编程入门莫里森(电子书+光盘资料)
2014-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人