自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

两鬓已不能斑白的专栏

临渊羡鱼,不如退而结网

  • 博客(463)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux入门笔记2. 文件系统概览

Linux入门笔记2. 文件系统概览linux文件系统采用一种“树”型结构,如下图所示:(图片来自百度百科)整个文件系统有一个根节点,也就是’/’ 。root下包含多个目录,常见的有var、home、tmp、etc、bin等。下面看看这些目录都是做什么的:1、/home 目录 俗称“家目录”,里面包含多个用户的工作目录,如果用户名是lijialin,那么就有/home/lijialin2、/usr

2017-11-04 15:47:56 523

原创 Linux入门笔记1. 查看硬件资源的命令

Linux入门笔记1. 查看硬件资源的命令1、查看cpu信息:more /proc/cpuinfovendor_id:处理器类型,GenuineIntel表示英特尔处理器 slibings和cpu cores相等,表示系统不支持超线程(或超线程未打开)2、查看物理cpu的个数;cpu中内核个数cat /proc/cpuinfo | grep "physical id" | sort | uniq

2017-11-04 14:28:50 718

原创 bootstrap 轮播效果

先来看一下效果:废话不多说,上代码 :homepage.html<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-

2017-11-04 10:18:33 859

原创 笔试题:擦黑板

题目描述:擦黑板Steph 无聊的时候会在黑板上写一个数。之后,每次擦出末尾的数字,直到写下来的数被全部擦除。 每次擦除前,Steph 会将当前在黑板上的数累加到计算器中。 举个例子,如果 Steph 最初写在黑板上的数是 816,那么每次擦除前黑板上的数是816,81,8。最终计算器中的结果是 816 + 81 + 8 = 905。 假设给出一个数 S (1 <= S <= 10^18),S

2017-11-01 15:41:00 1744

原创 单词词频统计降序排序(代码贴)

单词词频统计降序排序(代码贴)题目: 如题:输入一个单词(全英文的字符串,区分大小写字母),统计每个字母出现的次数,并按降序排序输出。思路: 用一个hashmap,key是字母,value是该字母出现的次数。从头扫描字符串,如果当前字母在map中存在,则出现次数加一;否则出现次数设置为1。Solution.javaimport java.util.ArrayList;import java.u

2017-11-01 15:18:29 2635

原创 Leetcode35.Search Insert Position

题目描述 Given a sorted array and a target value, return the index if the target is found. If not, return the index where it would be if it were inserted in order. You may assume no duplicates in th

2017-10-30 15:11:07 273

原创 Python 上传图片到OneNet

Python 上传图片到OneNet 最近参加了中国移动创客马拉松,需要用到OneNet平台。由于要向平台上传图片,所以写了这段代码。1、使用postman发送post请求使用post方法,在URL栏中填写指定的URL; 在Headers中添加api-key; 在Body中选择binary(二进制数据),并指定文件1.jpg然后点击Send,发送这段数据,得到的返回结果是一串字符串:{

2017-10-24 09:12:10 5356 1

原创 OpenCV自学笔记31. Android 上使用jni和opencv 实现边缘检测和直线检测

Android 上使用jni和opencv 实现边缘检测首先来看实验效果这是在android上运行的一个小demo,使用真机调试,运行在红米Note3上。上面是原始图片,下面是边缘检测的结果图。这里的边缘检测使用OpenCV中的canny算法。下面说明如何创建这样一个项目分为以下几步:1、配置ndk开发环境2、写好make文件:Android.mk和Application.mk3、写好cann

2017-10-20 19:02:57 6621 10

原创 Leetcode2. Add Two Numbers

题目: You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and

2017-10-18 16:59:37 577

原创 OpenCV 自学笔记30. 简单轮廓匹配的小例子

简单轮廓匹配的小例子OpenCV中提供了几个与轮廓相关的函数:findContours():从二值图像中寻找轮廓drawContours():绘制轮廓matchShape():使用Hu矩进行轮廓匹配下面是一个使用这些函数的小例子,测试图片为:test3_c.jpg如下:test4_c.jpg如下:测试代码main.cpp如下:#include <opencv2/opencv.hpp>#in

2017-10-15 21:32:07 2734

原创 C++小顶堆求Topk

C++小顶堆求Topk求数组中的Topk数字,比如【1、4、6、7、2、9、8、3、5、0】的Top4是【6、7、8、9】。 用小顶堆来实现,首先用前4个元素新建一个大小为4的小顶堆,堆顶始终保存堆中的最小值。数组中的剩余数字是【2、9、8、3、5、0】然后逐个将剩余数字与堆顶比较,如果大于堆顶,则与堆顶交换,并向下调整堆。最后堆中保存的就是最大的4个数字。代码如下,MinHeap.cpp

2017-10-15 20:17:37 2288

原创 递归求解数组中的最大值

递归求解数组中的最大值题目描述如题,给出一个数组【1、5、3、2】,用递归的方法求出数组中的最大元素。思路:将数组分为两部分:第一个数和余下的数,然后计算这两部分的最大值:将【1、5、3、2】分为1和【5、3、2】,然后递归计算【5,3,2】的最大值;将【5、3、2】分为5和【3,2】,递归计算【3,2】的最大值;将【3、2】分为3和【2】,将3和2的最大值3返回到上一层;计算5和3的最大值

2017-10-15 18:55:30 1952 1

原创 Leetcode. 682. Baseball Game

682. Baseball Game You’re now a baseball game point recorder.Given a list of strings, each string can be one of the 4 following types:Integer (one round’s score): Directly represents the numbe

2017-10-13 19:30:23 718

原创 OpenCV自学笔记29. lsd直线检测算法(未完)

lsd直线检测算法参考:http://blog.csdn.net/lien0906/article/details/384171911、lsd算法的步骤 LSD是一种直线检测分割算法,它能在线性的时间内得出亚像素级精度的检测结果。该算法被设计成可以在任何数字图像上都无需参数调节。LSD算法的步骤如下:1、图像缩放2、梯度计算3、梯度排序4、阈值检测5、区域增长6、矩形近似1、图像

2017-10-07 20:05:43 6796

原创 网易笔试:星际穿越

网易笔试:星际穿越 题目描述 航天飞行器是一项复杂而又精密的仪器,飞行器的损耗主要集中在发射和降落的过程,科学家根据实验数据估计,如果在发射过程中,产生了 x 程度的损耗,那么在降落的过程中就会产生 x2 程度的损耗,如果飞船的总损耗超过了它的耐久度,飞行器就会爆炸坠毁。问一艘耐久度为 h 的飞行器,假设在飞行过程中不产生损耗,那么为了保证其可以安全的到达目的地,只考虑整数解,至多发射

2017-10-07 16:34:29 633

原创 去哪儿笔试:统计字符

去哪儿笔试:统计字符 题目描述 给定一个英文字符串,请写一段代码找出这个字符串中首先出现三次的那个英文字符。 输入描述: 输入数据一个字符串,包括字母,数字等。 输出描述: 输出首先出现三次的那个英文字符 示例1 输入 Have you ever gone shopping and 输出 e思路:由于输入只有数字、大小写字

2017-10-07 16:21:42 1306

原创 牛客笔试:丢失的三个数

牛客笔试:丢失的三个数 题目描述 现在有一个数组,其值为从1到10000的连续增长的数字。出于某次偶然操作,导致这个数组中丢失了某三个元素,同时顺序被打乱,现在需要你用最快的方法找出丢失的这三个元素,并且将这三个元素根据从小到大重新拼接为一个新数字,计算其除以7的余数。 例:丢失的元素为336,10,8435,得到的新数字为103368435,除以七的余数为2。 输入描述:

2017-10-06 22:24:49 1646

原创 牛客笔试:不要二

牛客笔试:不要二 题目描述 二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。 对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为: ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根 小易想知道最多可以放多少块

2017-10-06 12:48:18 712 1

原创 字符串中找出连续最长的数字串

字符串中找出连续最长的数字串 题目描述 读入一个字符串str,输出字符串str中的连续最长的数字串 输入描述: 个测试输入包含1个测试用例,一个字符串str,长度不超过255。 输出描述: 在一行内输出str中里连续最长的数字串。 示例1 输入 abcd12345ed125ss123456789 输出 123456789思路1

2017-10-04 21:39:48 1997

原创 牛客笔试:计算糖果

题目描述 A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息: A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数. 现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。 输入描述:

2017-10-04 21:17:49 623

转载 转载:卷积算子计算方法(卷积运算)

原链接:http://blog.csdn.net/niuwei22007/article/details/48969709可以查看更多文章卷积操作是对图像处理时,经常用到的一种操作。它具有增强原信号特征,并且能降低噪音的作用。 那么具体是如何计算的呢?且看下文。待处理图像数据(5*5):         卷积核:(3*3)A = [17 24  01  08 15            H =

2017-10-02 17:03:19 881

原创 笔试题:geohash编码

geohash编码 题目描述 geohash编码:geohash常用于将二维的经纬度转换为字符串,分为两步:第一步是经纬度的二进制编码,第二步是base32转码。 此题考察纬度的二进制编码:算法对纬度[-90, 90]通过二分法进行无限逼近(取决于所需精度,本题精度为6)。注意,本题进行二分法逼近过程中只采用向下取整来进行二分,针对二分中间值属于右区间。算法举例如下: 针对纬度为

2017-09-30 17:44:14 845

原创 素数对

素数对题目描述 给定一个正整数,编写程序计算有多少对质数的和等于输入的这个正整数,并输出结果。输入值小于1000。 如,输入为10, 程序应该输出结果为2。(共有两对质数的和为10,分别为(5,5),(3,7)) 输入描述: 输入包括一个整数n,(3 ≤ n < 1000) 输出描述: 输出对数 示例1 输入 10 输出 2

2017-09-29 10:57:41 647

原创 java线程池练习

java线程池练习 引用自:http://blog.csdn.net/u011531613/article/details/61921473   如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。   那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以

2017-09-28 15:04:14 1306 1

原创 二进制字符串求和

题目描述: 输入两个二进制字符串,每行一个 返回两个二进制字符串求和后的二进制字符串示例: 输入: 11 1 输出 110思路:模拟二进制的加法。记得保存进位#include <iostream>#include <string>#include <algorithm>using namespace std;class Solution {public: string ad

2017-09-28 14:50:27 806

原创 牛客网编程题:进制均值

今日头条笔试:进制均值 题目描述 尽管是一个CS专业的学生,小B的数学基础很好并对数值计算有着特别的兴趣,喜欢用计算机程序来解决数学问题,现在,她正在玩一个数值变换的游戏。她发现计算机中经常用不同的进制表示一个数,如十进制数123表达为16进制时只包含两位数7、11(B),用八进制表示为三位数1、7、3,按不同进制表达时,各个位数的和也不同,如上述例子中十六进制和八进制中各位数的和分别

2017-09-27 18:56:01 567

原创 c++ 合并两个数组

c++ 合并两个数组 题目描述: 两个数组,每个数组的长度均为3,输出合并排序后的数组 示例: 输入: 2 4 6 1 3 5 输出: 1 2 3 4 5 6#include <iostream> using namespace std;int main() { int a[3], b[3], c[6]; for(int i = 0

2017-09-26 21:44:18 20522 2

转载 转载:ConcurrentHashMap解析

转载:ConcurrentHashMap解析 转自:http://blog.csdn.net/wl_ldy/article/details/7228127曾经研究过jkd1.5新特性,其中ConcurrentHashMap就是其中之一,其特点:效率比Hashtable高,并发性比hashmap好。结合了两者的特点。  集合是编程中最常用的数据结构。而谈到并发,几乎总是离不开集合这类高级数据

2017-09-26 16:27:58 314

转载 生产者消费者实例

生产者消费者实例 代码参考了: http://blog.csdn.net/monkey_d_meng/article/details/6251879/ 并在此基础上做了改动用wait()、notify()、notifyAll()方法写的生产者消费者Demo。类图如下:代码如下:import java.util.LinkedList;abstract class People { //

2017-09-26 13:11:53 364

原创 招银笔试:100年后有多少只母牛

招银笔试:母牛的递归问题 题目描述 假设每只母牛出生后,次年后的每一年年初会生下两只母牛,并且随着年份的增加 每年成倍的死亡,第一年死1*2,第二年2*2,第三年3*2 假设第一年年初有10投母牛,第二年后有28头,问100年后有多少只母牛 思路:核心就是一句话:假设今年的母牛有n头,那么下一年有n*3 - 2 * year头。其中year表示第几年。 注意,这里用了J

2017-09-25 22:02:04 903

转载 转载:操作系统为什么要分用户态和内核态

转载:操作系统为什么要分用户态和内核态转自:http://blog.csdn.net/liuyueyue0921/article/details/48225533   在CPU的所有指令中,有一些指令是非常危险的,如果错用,将导致整个系统崩溃。比如:清内存、设置时钟等。如果所有的程序都能使用这些指令,那么你的系统一天死机n回就不足为奇了。所以,CPU将指令分为特权指令和非特权指令,对于那些危险的指令

2017-09-25 21:56:30 506

转载 转载:fork出的子进程和父进程

转载:fork出的子进程和父进程 fork是UNIX关于进程管理的一个术语,本质是新开一个进程,但是不从磁盘加载代码,而是从内存现有进程复制一份。 转自:http://blog.csdn.net/theone10211024/article/details/13774669一、fork后的父子进程由fork创建的新进程被称为子进程(child process)。该函数被调用一次,但返

2017-09-25 19:02:55 894

转载 转载:用实例揭示notify()和notifyAll()的本质区别 收藏

转载:用实例揭示notify()和notifyAll()的本质区别 收藏notify()和notifyAll()都是Object对象用于通知处在等待该对象的线程的方法。 两者的最大区别在于:notifyAll使所有原来在该对象上等待被notify的线程统统退出wait的状态,变成等待该对象上的锁,一旦该对象被解锁,他们就会去竞争。notify则文明得多,它只是选择一个wait状态线程进行通知,

2017-09-25 11:18:42 339

转载 转载:图解HTTPS

转载:图解HTTPS 作者:朱祁林 出处:http://zhuqil.cnblogs.com 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。我们都知道HTTPS能够加密信息,以免敏感信息被第三方获取。所以很多银行网站或电子邮箱等等安全级别较高的服务都会采用HTTPS协议。HTTPS简介HTTPS其实是有

2017-09-25 08:59:55 367

转载 转载:什么是CDN及CDN加速原理

转载:什么是CDN及CDN加速原理转自:http://blog.csdn.net/ligaofeng/article/details/17139481  随着互联网的发展,用户在使用网络时对网站的浏览速度和效果愈加重视,但由于网民数量激增,网络访问路径过长,从 而使用户的访问质量受到严重影响。特别是当用户与网站之间的链路被突发的大流量数据拥塞时,对于异地互联网用户急速增加的地区来说,访问质量不良更是

2017-09-24 16:58:28 1141

转载 转载:浏览器DNS缓存机制分析

转载:浏览器DNS缓存机制分析转自:http://blog.csdn.net/realmeh/article/details/22663807 经常做Web开发的工程师,都会遇到需要将某个域名绑定到特定IP上,进行测试的情况。大家一般都会用修改hosts文件的方式来解决,但是经常也会遇到修改hosts不生效的情况,而且有时生效,有时不生效的情况也有发生,这到底是为什么呢?起:DNS缓存机制关于

2017-09-24 14:49:30 1135

转载 转载:快排时间复杂度分析

快排时间复杂度分析转自:http://blog.csdn.net/hn_gsf/article/details/52249621我们来分析一下快速排序法的性能。快速排序的时间性能取决于快速排序递归的深度,可以用递归树来描述递归算法的执行情况。最好情况如图9‐9‐7所示,它是{50,10,90,30, 70,40,80,60,20}在快速排序过程中的递归过程。由于我们的第一个关键字是50,正好是待排序

2017-09-23 09:44:40 10766 2

原创 面试题55. 字符流中第一个不重复的字符

面试题55. 字符流中第一个不重复的字符 题目描述 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出前六个字符“google”时,第一个只出现一次的字符是”l”。 输出描述: 如果当前字符流没有存在出现一次的字符,返回#字符。思路:利用一个长度为256的数组,数组中的

2017-09-21 17:30:34 343

原创 面试题54. 表示数值的字符串

面试题54. 表示数值的字符串 题目描述 请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。例如,字符串”+100”,”5e2”,”-123”,”3.1416”和”-1E-16”都表示数值。 但是”12e”,”1a3.14”,”1.2.3”,”+-5”和”12e+4.3”都不是。思路:表述数值的字符串情况较多,分析如下:首先,第一个字符可能是正’+’,负’-‘号,也可能是

2017-09-21 17:22:53 543

原创 面试题49. 把字符串转换为整数

面试题49. 把字符串转换为整数 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数。 数值为0或者字符串不是一个合法的数值则返回0 输入描述: 输入一个字符串,包括数字字母符号,可以为空 输出描述: 如果是合法的数值表达则返回该数字,否则返回0 示例1 输入 +2147483647 1a33

2017-09-21 17:13:05 926

vgg16_weights_th_dim_ordering_th_kernels_notop.h5

vgg16 cnn theano

2017-08-05

vgg16_weights_tf_dim_ordering_tf_kernels_notop.h5

vgg16 卷积神经网络

2017-08-05

《机器学习实战》一书的源代码

《机器学习实战》一书的源代码,用python写的

2015-09-24

python写的列主元Gauss消去法

Gauss消去法可以有效计算线性方程组。针对《数值分析》中的列主元Gauss消去算法,编写的python程序。在这个程序中,可以计算出线性方程组的一个x解,并能逐步打印出线性方程组的每一步变换。注意:运行此程序需要了解基本的线性代数知识。tar.gz是我在Ubuntu下的压缩包,请自行解压,如有问题或意见,欢迎反馈,谢谢!

2015-09-23

空空如也

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

TA关注的人

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