自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文剑木然的专栏

个人博客:https://jlice.top/

  • 博客(61)
  • 收藏
  • 关注

原创 Ubuntu下编译lua源码

本文首发在我的个人博客:https://jlice.top/p/6s16d/。欢迎大家前去参观,么么哒~lua是门非常小巧的脚本语言,官网:lua官网。下载其源码后,解压:tar -zxvf lua-5.3.1.tar.gz进入目录并make:cd lua-5.3.1/make linux报错:lua.c:80:31: fatal error: readline/readl...

2019-06-03 17:12:15 626

原创 解决Ubuntu下Chrome浏览器网页中文字体混乱

本文首发在我的个人博客:https://jlice.top/p/6si5c/。欢迎大家前去参观,么么哒~在Ubuntu下使用Chrome浏览器时碰到了网页中文字体混乱的现象:黑体和楷体混杂,看起来非常不美观。这是由于许多网页并没有指定字体,然后浏览器将调用系统默认字体配置。首先,安装文泉驿字体:sudo apt-get install ttf-wqy*编辑字体设置sudo...

2019-06-02 01:07:16 1654

原创 墙内搭建Android开发环境

本文首发在我的个人博客:https://jlice.top/p/6s1gi/。欢迎大家前去参观,么么哒~提到搭建Android开发环境,一般给出的方案是在Eclipse输入 https://dl-ssl.google.com/android/eclipse 在线安装,或者下载Android Studio。然而,由于GFW,这些方案实现起来往往并不容易。因此,推荐一个网站:http://...

2019-06-02 01:07:16 405

原创 Python爬虫入门案例:获取百词斩已学单词列表

本文首发在我的个人博客:https://jlice.top/p/6sjd1/。欢迎大家前去参观,么么哒~百词斩是一款很不错的单词记忆APP,在学习过程中,它会记录你所学的每个单词及你答错的次数,通过此列表可以很方便地找到自己在记忆哪些单词时总是反复出错记不住。我们来用Python来爬取这些信息,同时学习Python爬虫基础。首先来到百词斩网站:http://www.baicizhan....

2019-06-02 01:07:15 2263

原创 Ubuntu搭建Ruby on Rails环境

本文首发在我的个人博客:https://jlice.top/p/6v913/。欢迎大家前去参观,么么哒~安装Ruby由于Ubuntu的apt包管理器的ruby版本过旧,故考虑从源码编译安装。这里以安装ruby2.3.0为例:sudo apt-get install build-essential zlib1g-dev libssl-dev libreadline6-dev libyam...

2019-06-02 01:07:12 339

原创 【实验楼】HBASE教程——学习笔记

本文首发在我的个人博客:https://jlice.top/p/7czq8/。欢迎大家前去参观,么么哒~HBase环境搭建与配置HBase解压即可使用。【注意】伪分布模式下,HBase需要与Hadoop版本匹配,可以看HBase的lib里Hadoop的jar文件版本。需要配置hbase-site.xml,可以使用自带的Zookeeper。单机模式配置如下:<configur...

2019-06-02 01:07:10 310

原创 Python项目:扇贝网小组查卡助手

本文首发在我的个人博客:https://jlice.top/p/6vof6/。欢迎大家前去参观,么么哒~扇贝网是一个非常棒的英语学习网站,大家还可以加入一些小组,一起交流学习、共同进步。但是,小组管理起来非常辛苦,尤其是在0点前踢出不打卡的成员,因此考虑利用程序来实现小组查卡自动化。登录操作扇贝网登录URLhttp://www.shanbay.com/accounts/login/...

2019-06-02 01:07:10 230

原创 栈和队列——算法笔记

本文首发在我的个人博客:https://jlice.top/p/7d4wx/。欢迎大家前去参观,么么哒~链表链表可以方便地实现以下操作:从表头添加元素Node tmp = front;front = new Node();front.value = item; // item为添加的元素front.next = tmp;考虑边界情况,当链表为空添加元素时的情况,需调整...

2019-06-02 01:07:09 172

原创 Numpy使用教程(一)

本文首发在我的个人博客:https://jlice.top/p/7dvvq/。欢迎大家前去参观,么么哒~术语axis对于二维数组,垂直为轴0,水平为轴1。许多操作可以沿着一个轴进行。>>> x = np.arange(12).reshape(3,4)>>> xarray([[ 0, 1, 2, 3], [ 4, 5, 6...

2019-06-02 01:07:06 252

原创 Scala语言初步

本文首发在我的个人博客:https://jlice.top/p/7dmd9/。欢迎大家前去参观,么么哒~两种类型的变量:val(常变量,类似于final)、var。Unit类型类似于void。函数定义形式:def func(para:Type):Type={// do something}每个Scala表达式都有返回结果,函数最后一个表达式的值作为返回值(类似于Matlab)...

2019-06-02 01:07:06 112

原创 Numpy使用教程(二)

本文首发在我的个人博客:https://jlice.top/p/7dvvr/。欢迎大家前去参观,么么哒~numpy随机抽样随机数生成numpy.random.rand(d0, d1, ..., dn)方法的作用为:指定一个数组,并使用 [0, 1) 区间随机数据填充,这些数据均匀分布。In [1]: import numpy as npIn [2]: np.random.ran...

2019-06-02 01:07:05 1898

原创 数据可视化之matplotlib

本文首发在我的个人博客:https://jlice.top/p/7e0au/。欢迎大家前去参观,么么哒~架构Artist是图像上所有可见元素的基类,以对象的方式对可见元素进行描述。图像渲染依赖于Backend,Backend作为后端绘图渲染引擎,支持GUI方式(直接将图像显示在屏幕上,如GTK、WX等)与非GUI方式(输出为某种格式的文件,如PS、AGG等)。获取与设置Backe...

2019-06-01 09:32:40 288

原创 MySQL基础

本文首发在我的个人博客:https://jlice.top/p/7fa9t/。欢迎大家前去参观,么么哒~MySQL环境搭建安装MySQL:sudo apt install mysql-server mysql-client验证MySQL已启动:sudo netstat -anp | grep mysql启动MySQL(三种均可):sudo service mysql starts...

2019-06-01 09:32:35 147

原创 安装ArchLinux成功,纪念一下

本文首发在我的个人博客:https://jlice.top/p/7fbfe/。欢迎大家前去参观,么么哒~ArchLinux是一个人气较高的发行版,安装起来比较麻烦。不过,在知道了挂载、X等内容再看ArchLinux的wiki,会觉得不是很难。由于ArchLinux需要在线安装,所以能联网很重要。对于有线连接,需要启用dhcpcd。建立分区、格式化分区比较容易理解,毕竟Windows...

2019-06-01 09:32:34 2347

原创 Python单元测试unittest

本文首发在我的个人博客:https://jlice.top/p/7gbvt/。欢迎大家前去参观,么么哒~执行流程使用要点一个 testcase 类应该派生自 unittest.TestCasesetUpClass()、tearDownClass()必须使用@classmethod装饰器assertEqual一般first是预期值,second是实际值。断言抛出异常with ...

2019-06-01 09:32:33 126

原创 Linux使用crontab设定计划任务

本文首发在我的个人博客:https://jlice.top/p/7gbw9/。欢迎大家前去参观,么么哒~crontab命令用法crontab -e 编辑计划任务crontab -l 列出计划任务crontab -r 移除计划任务使用select-editor命令可以选择编辑器,也可以通过EDITOR环境变量来设置默认编辑器:export EDITOR=/usr/bin/vim...

2019-06-01 09:32:32 238

原创 gimp练习:Disintegration Effect

本文首发在我的个人博客:https://jlice.top/p/7gnm9/。欢迎大家前去参观,么么哒~在Youtube上看到了一个Gimp教程:GIMP Tutorial: Disintegration Effect,就来练习一下。打开模特的照片,如果我们系统的Gtk主题是亮色的,画布衬垫可能是白色的,这样就和模特照片的白色混在一起了。因此,建议在 首选项>图像窗口>外...

2019-06-01 09:32:31 465

原创 Docker基础学习笔记

本文首发在我的个人博客:https://jlice.top/p/7gf9c/。欢迎大家前去参观,么么哒~Docker基本使用docker search 搜索镜像docker pull REPOSITORY[:TAG] 获取镜像docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 运行Docker容器。(如果本地没有镜像会自动从仓库获取)...

2019-06-01 09:32:31 101

原创 OpenCV拼接全景图

本文首发在我的个人博客:https://jlice.top/p/7hldu/。欢迎大家前去参观,么么哒~OpenCV自带了图像拼接算法stitch,而且效果还不错。import globimport cv2st = cv2.createStitcher()STITCH_DIR = '/home/wjmr/GitHub/opencv_extra/testdata/stitch...

2019-06-01 09:32:26 579

原创 使用cutycapt将网页转为图片

本文首发在我的个人博客:https://jlice.top/p/7vib8/。欢迎大家前去参观,么么哒~有时需要在程序里将网页转为图片。虽然使用Chrome或Firefox的headless模式可以做到(不过有时也未必可以),但是,它们比较占用资源。这时,可以用cutycapt这个命令行小工具,它基于QT,非常小巧。安装在Ubuntu上安装比较简单,直接安装即可:$ sudo apt...

2019-06-01 09:32:25 1202

原创 TensorFlow基础入门

本文首发在我的个人博客:https://jlice.top/p/7hmah/。欢迎大家前去参观,么么哒~TensorFlow安装CPU版本直接pip install tf-nightly即可。GPU版本需要安装显卡驱动、cuda、cudnn,注意版本。若手动安装cuda还要将cuda的lib64目录加入LD_LIBRARY_PATH环境变量。然后使用pip install tf-nig...

2019-06-01 09:32:25 123

原创 使用TensorFlow进行线性回归

本文首发在我的个人博客:https://jlice.top/p/7hmgi/。欢迎大家前去参观,么么哒~我们先随机生成一些数据:import numpy as nptrain_X = 20 * np.random.rand(100).astype(np.float32)train_Y = (30 * train_X + 100 + 10 * np.random.randn(100)...

2019-05-31 00:34:08 178

原创 MNIST数据集解析

本文首发在我的个人博客:https://jlice.top/p/7hnmu/。欢迎大家前去参观,么么哒~从MNIST数据集官网可以下载MNIST数据集。MNIST数据集以.gz格式压缩,Python可以直接读取而不需要解压缩:import gzipwith gzip.open('t10k-images-idx3-ubyte.gz') as f: buf = f.read()...

2019-05-31 00:34:06 575

原创 TensorFlow之MNIST入门

本文首发在我的个人博客:https://jlice.top/p/7hqyt/。欢迎大家前去参观,么么哒~MNIST手写数字识别是机器学习中非常经典的问题,相当于编程语言界的“Hello World“。关于神经网络解决MNIST手写数字识别问题,可以参考这个视频:深度学习之神经网络的结构 Part 1 ver 2.0视频中使用的是多层神经网络,为了简化问题,这里我们使用单层的网络结构。参...

2019-05-31 00:34:05 200

原创 awk命令学习笔记

本文首发在我的个人博客:https://jlice.top/p/7hpz5/。欢迎大家前去参观,么么哒~执行流程awk命令基本结构:awk 'BEGIN{ commands } pattern { commands } END{ commands }' file【选项】-F:输入域分隔符-v:自定义变量-f:调用awk脚本【执行流程】(1) 执行BEGIN{ comma...

2019-05-31 00:34:05 94

原创 使用TravisCI自动构建

本文首发在我的个人博客:https://jlice.top/p/7k566/。欢迎大家前去参观,么么哒~前言最近发现了个很好用的东西:TravisCI,能自动构建项目。其实,持续集成我早就有所了解,不过没怎么操作过。以前也知道TravisCI,但没有相关需求,所以就没怎么接触。这几天在找一个适合做笔记的静态网站程序,发现了MkDocs挺不错的,也看了一些静态博客程序,比如纸小墨。不过,感...

2019-05-31 00:34:03 595 1

原创 Python进行doctest

本文首发在我的个人博客:https://jlice.top/p/7jai9/。欢迎大家前去参观,么么哒~doctest简介在doc注释部分使用形如Python交互式命令行的代码,可以进行doctest。def add(a, b): """ >>> add(1, 2) 3 """ return a + b运行doctest...

2019-05-31 00:34:03 896

原创 撸了个七牛云图床神器

本文首发在我的个人博客:https://jlice.top/p/7k6v8/。欢迎大家前去参观,么么哒~图床神器,也就是在Markdown写作时方便上传图片到云上并获取外链。Mac上有图床神器iPic,貌似挺不错的,不过只支持Mac。其实,图床神器的功能并不复杂,流程大致如下:基本上用Shell脚本就能搞定。项目地址:lpic:Linux下的七牛云图床神器与七牛云交互的部分直接调...

2019-05-31 00:34:02 1637

原创 重写了图床神器,支持七牛云和腾讯云

本文首发在我的个人博客:https://jlice.top/p/7k90b/。欢迎大家前去参观,么么哒~前言用Python重写了图床神器,支持七牛云和腾讯云。用Python写起来感觉顺滑多了~贴一下效果:项目地址:lpic: 终端图床神器为什么要想着重写图床神器呢?因为,突然发现七牛云的外链不是HTTPS的,然后谷歌浏览器地址栏就没有小绿锁了,标记网站为不安全。而腾讯云的外链是...

2019-05-31 00:34:01 288

原创 解决Dia在Linux上的输入法问题

本文首发在我的个人博客:https://jlice.top/p/7k91v/。欢迎大家前去参观,么么哒~Dia是一个比较小巧的画图软件,支持Windows、Mac和Linux,功能类似于Visio。个人觉得Dia还挺好用的,不过,有个比较烦的地方就是用不了中文输入法。在Linux上,输入法比较折腾。按网上的说法改/usr/bin/dia不行,用dia-normal提示没这个命令。不过,我...

2019-05-31 00:34:00 525

原创 线性最小二乘法推导

本文首发在我的个人博客:https://jlice.top/p/7ka8s/。欢迎大家前去参观,么么哒~代数形式最小二乘法在中学时讲过。有一些散点有线性的趋势,用一个一次函数去拟合,使得差距最小化。假设数据点为 \((x_1, y_1), (x_2, y_2),\dots,(x_m, y_m)\) ,使用如下一次函数去拟合:\[y = w_1 x + w_0\]对于 \(x...

2019-05-31 00:33:59 1502

原创 解决markdown-it-prism未能正确加载Languages的BUG

本文首发在我的个人博客:https://jlice.top/p/7vg1g/。欢迎大家前去参观,么么哒~在hexo博客同步至csdn - 木然轩一文中,我提到了prismjs在尝试渲染C++代码块时不能正确加载node_modules/prismjs/components/prism-cpp.js。于是,我在prismjs的GitHub项目上提交了Pull Request:cpp exte...

2019-05-30 10:55:30 1911 1

原创 SSH内网穿透

本文首发在我的个人博客:https://jlice.top/p/7v8q4/。欢迎大家前去参观,么么哒~对于内网服务器,如果我们想从外网访问,可以借助一台拥有外网IP的云服务器,通过建立SSH反向隧道来实现访问内网服务器。SSH隧道首先,修改云服务器的/etc/ssh/sshd_config,添加:GatewayPorts yes然后重启云服务器的sshd服务使上述配置生效:...

2019-05-29 14:25:20 4285

原创 向量微积分基础

本文首发在我的个人博客:https://jlice.top/p/7kemt/。欢迎大家前去参观,么么哒~机器学习里经常需要用到向量微积分。向量微积分其实并不难,但大学数学一般不提,导致在看机器学习的一些推导时常常感觉疑惑。机器学习里经常用到标量和向量、向量和向量的求导,其实只是把向量对应位置的元素进行求导。但是,这些元素的组织方式有两种,分别是分子布局和分母布局,二者并无本质上的差别,只...

2019-05-29 14:08:08 9264 3

原创 PPM、PGM、PBM图像格式剖析

本文首发在我的个人博客:https://jlice.top/p/7l2u9/。欢迎大家前去参观,么么哒~今天突然需要用到PPM这个图像文件格式,之前没见过,在此记录一下。PPM、PGM、PBM这三个图像文件格式很少见,其实也不难,分别用于彩色图像、灰度图像、二值图像。这里以PPM格式为例。PPM格式有两种类型:字节码和ASCII。前者是二进制文件,后者是纯文本文件。使用convert...

2019-05-29 14:08:07 2751

原创 利用油猴脚本显示扇贝网真实打卡日记

本文首发在我的个人博客:https://jlice.top/p/7kmxm/。欢迎大家前去参观,么么哒~前一段时间发现扇贝网页版显示的打卡日记和手机上看到的不一致,感觉应该是网页版开发滞后的原因。这种不一致给查卡带来了诸多不便,于是就设法解决该问题。起初我想到的方案是做一个静态页面放到对象存储上,然后对象存储开启静态服务,静态页面通过Ajax请求手机版的RESTful接口获取数据,然后生...

2019-05-29 14:08:07 933

原创 记因内核版本错误导致U盘不能识别的问题解决

本文首发在我的个人博客:https://jlice.top/p/7l9mo/。欢迎大家前去参观,么么哒~U盘插上电脑,发现没有自动挂载。然后运行$ sudo fdisk -l一看,发现并没有U盘所对应的设备,也就是U盘不能识别了!以前从没在Linux上遇到这种问题,通过查资料得知,要识别U盘,需要装载usb-storage模块。于是,运行$ lsmod | grep usb发...

2019-05-29 14:08:06 1264

原创 Python中list的remove方法的坑

本文首发在我的个人博客:https://jlice.top/p/7o05h/。欢迎大家前去参观,么么哒~在做LeetCode上的一道非常简单的题目find-all-numbers-disappeared-in-an-array时,竟然做错了。经过Debug发现,Python在移除list中的True把1也移除了。为了说明这个问题,下面是示例代码:>>> a = [1, ...

2019-05-29 14:08:05 1303

原创 深度学习CUDA配置指南

本文首发在我的个人博客:https://jlice.top/p/7p7cg/。欢迎大家前去参观,么么哒~查看显卡信息要使用CUDA,必须要有NVIDIA显卡,可以使用lspci命令来查看:$ lspci | grep NVIDIA02:00.0 VGA compatible controller: NVIDIA Corporation Device 1b06 (rev a1)02:...

2019-05-29 14:08:04 1136

原创 撸了个LeetCode题解仓库自动生成与发布的工具

本文首发在我的个人博客:https://jlice.top/p/7odvq/。欢迎大家前去参观,么么哒~前言看到有不少人在GitHub展示自己的LeetCode题解。其实我自己也在GitHub记录了自己的LeetCode题解,但是,从做题到整理,需要很多时间。本来刷题就需要时间,也够累的,还要整理,再写出来,一道题得花上好久。最近在LeetCode上刷了上百道题目,当然,不少是Easy...

2019-05-29 14:08:04 657

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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