自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

玦尘的自说自话

小菜鸟的进阶记录

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

原创 vim进阶技巧

vim作为Linux下最流行的文本编辑器,为广大程序员们提供了强大的文本编辑功能,但是其学习曲线却十分陡峭,对初学者不太友好。本篇博客记录了本菜鸟日常开发中应用到的一些vim进阶技巧和插件,方便自己记忆和查阅,持续更新中。1. vim编辑中返回命令行:在使用vim编写代码的过程中,常常会有退出编辑界面,回到命令行执行各类命令的需求。最简单的操作当然是 :q 的方式退出vim,不过再想回到原...

2018-05-17 15:09:25 336

转载 搜集的一些不错的技术分享和知识整理的网站

本文旨在记录博主在网上浏览过的一些认为优秀的博文,技术分享,碎片或者系统的知识归纳等等,目的在方便自己和他人,持续不定期更新,谨以一名搬运工的身份对原作者们表示真挚的感谢,如涉侵权,立马删除面试知识点整理:https://hit-alibaba.github.io/interview/https://wizardforcel.gitbooks.io/the-art-of-prog...

2017-06-15 15:52:24 950

原创 Ubuntu下搜狗拼音不能正常输入中文问题解决方法

更新了Ubuntu系统之后发现原来工作的好好的搜狗拼音无法正常输入中文了,没有联想字框,只能看到拼音,后来发现以下这个方法很好用:打开终端,删除~/.config下面的三个文件及文件夹,然后重启搜狗拼音就好了.都是目录文件,所以rm -r来执行吧SogouPY/SogouPY.users/sogou-qimpanel/

2017-04-20 19:44:44 328

翻译 匈牙利算法(简单易懂)

匈牙利算法为一种二分图最大匹配的指派算法,在多目标跟踪中比较常用,以下是工程化的匈牙利算法步骤:Step1.将元素排列成为矩阵,列为被指派对象,行为匹配权重 Step2.将矩阵补齐为M*M的方阵,补的元素为原始矩阵中的最大值Step3.找出每行的最下元素A1,A2...An,然后每行的所有元素分别减去本行的最小值Step4.找出所有不含0元素的列,然后这些列的每个...

2019-07-14 22:53:41 3451

原创 OpenCV简单入门

什么是OpenCVOpenCV是一个基于BSD许可(开源)发行的轻量级跨平台计算机视觉库。它可以运行在Linux、Windows、Android和Mac OS操作系统上。它由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依...

2019-07-14 17:26:28 604

原创 Linux下的TCP服务器/客户端Demo

基于 TCP协议 的网络编程一般分为服务器端和客户端两部分,常见的核心步骤和流程如下:客户端篇:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知 Linux 内核,让 Linux 内核自动完成 TCP 三次握手连接最后把连接的结果返回给这...

2019-07-14 16:53:42 988

原创 linux下函数级的CPU占用率分析

最近工作上需要降低CPU占用率,想要从最占CPU资源的地方下手,那么怎么才能知道程序中哪部分最占CPU能,在网上查资料,了解到了perf这个工具。Perf 全名是 Performance Event,是在 Linux 2.6.31 以后内建的系统效能分析工具,它随着核心一并释出。借由perf,应用程序可以利用PMU (Performance Monitoring Unit), trace...

2019-05-09 18:26:13 2333

原创 利用ffmpeg命令剪辑视频

ffmpeg是一个强大的视频处理工具,可以对视频进行抽帧、剪辑、合并等多种操作先放命令:ffmpeg -ss 00:00:30 -t 600 -i src.mp4 -codec copy out.mp4这条命令可以从源文件src.mp4中剪切出一个视频片段,并存储成out.mp4-ss表示 起始时间戳-t表示 持续时间,单位为秒-i表示 源文件名字,这里是...

2019-04-28 11:44:24 5755 1

原创 GDB调试程序小技巧

Linux程序员调试的时候会经常用到GDB,输入ref之后可以直接显示在界面上方直接显示代码,非常方便,但是之前一直不知道怎么从这个界面返回去,网上搜索也没找到相关的方法,最近终于从同事那里学到了,按下Ctrl + X + A可以做到,先按Ctrl + X,再按A,特此记录一下,以防自己忘记...

2019-03-05 14:31:06 365

原创 Linux下查看隐藏文件夹

众所周知,Linux系统下.开头的文件即为隐藏文件,比如.git文件夹里面都是些git的所需的记录文件,命令行下查看隐藏文件非常简单,ls -a即可把当前文件夹下的所有文件(包括隐藏和非隐藏)都列举出来。但是在图形化界面中呢?最近把一些程序运行产生的临时图片存到了一个隐藏的路径下,想要点开看看的时候犯了难,最后在Google的帮助下找到了方法:键盘按下Ctrl + H即可在图形化界面下显示所有的文...

2019-01-21 15:20:54 20624

原创 opencv半透明填充不规则区域

    之前有个需求,要为图片中几个不规则区域添加半透明的颜色,在网上搜了半天才找到需要的接口。要完成这个目标可以分为两步:填充和半透明处理:    填充的函数接口为fillPoly:void fillPoly(InputOutputArray img, InputArrayOfArrays pts, const Scalar& color, int lineType=LINE_...

2018-11-20 19:53:15 7589 2

原创 ubuntu上的翻译软件,看论文神器

看英文论文的时候需要查单词含义,虽然有谷歌、Ctrl+C 和Ctrl+V还是不太方便,最快捷的还是屏幕取词翻译,Windows和Mac上都有很多软件,在Ubuntu上推荐stardict1.安装方法:非常简单,sudo apt-get install stardict2.安装完了还要添加词典,这位仁兄收集了很多,推荐下载一个朗道的,http://download.huzheng.org/...

2018-11-12 20:11:03 21639 2

原创 利用objcopy把资源文件编译进动态库或可执行文件

工作中收到一个需求,需要把caffe的prototxt文件和模型文件编译进动态库,以后链接了这个动态库的工程,不需要依赖其他资源文件,只需要执行相关函数就可以直接进行人脸跟踪。以前提供的库是库,模型是模型,一旦不同版本的模型和库文件配对出了错误,整个跟踪结果就会出现一些乱七八糟的错误,现在打包成一个即可彻底避免这种情况。 首先需要明确,资源文件只不过是一堆存储在磁盘上的...

2018-09-01 14:26:52 2310

原创 ubuntu下监控带宽的工具

最近配环境过程中发现安装opencv特别缓慢,猜测可能是网络不好,于是就想找个工具来监控一下贷款,google了一下搜到了这个名叫Nethogs的工具Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。Top 可以查看进程占用的 cpu、内存等信息,可以随...

2018-05-03 14:02:16 1779

转载 MySQL InnoDB和MyIsam引擎的区别

1. 区别:(1)事务处理:MyISAM是非事务安全型的,而InnoDB是事务安全型的(支持事务处理等高级处理);(2)锁机制不同:MyISAM是表级锁,而InnoDB是行级锁;(3)select ,update ,insert ,delete 操作:MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑...

2018-03-15 23:12:48 189

原创 Illegal Instruction小谈

现象描述:项目开发过程中,遇到一次开服宕机的现象,GDB查看core文件的堆栈很奇怪,F0层为:mMonsterSpeTabble[idx]=(float)pow(1.3,idx)外层是一个循环语句,idx从1循环到50print变量idx为0,数组大小为50,也不会越界,只能猜想是pow函数出错.于是用gdb重新打开并执行程序,下断点单步调试,发现执行到这一句之后,程序奔溃,抛出SI

2017-10-10 09:27:18 2156

原创 设置Dos窗口标题

最近工作上稍微闲下来了,整理一下项目里面见到的用法采用SVN进行版本管理,为了方便在开发环境下直观看到SVN版本号,可以将当前运行版本号设置在Dos窗口的标题上,可以借助Windows提供的API:SetConsoleTitle:函数定义如下:https://docs.microsoft.com/en-us/windows/console/setconsoletitle

2017-08-09 10:47:23 1534

原创 找二进制表示中1的数量的方法

题目来源:点击打开链接题目描述:Write a function that takes an unsigned integer and returns the number of ’1' bits it has (also known as the Hamming weight).For example, the 32-bit integer ’11' ha

2017-05-24 14:59:24 426

原创 整型转string

本题是进制转换,本身是没啥难度,记录在这里主要是提醒自己记住一个C++的STL函数题目来源:点击打开链接问题描述:Given an integer, return its base 7 string representation.Example 1:Input: 100Output: "202"Example 2:

2017-05-19 17:18:04 400

转载 两道有意思的leetcode数学题

问题来源:点击打开链接问题描述:Given a non-empty integer array of size n, find the minimum number of moves required to make all array elements equal, where a move is incrementing n - 1 elements by 1.

2017-05-03 15:30:23 382

原创 采用贪心算法解题的简单例子

题目来源:点击打开链接题目描述:Assume you are an awesome parent and want to give your children some cookies. But, you should give each child at most one cookie. Each child i has a greed factor gi,

2017-05-02 17:02:26 560

原创 二叉树递归问题

题目来源:点击打开链接题目描述:Given a binary tree, return the tilt of the whole tree.The tilt of a tree node is defined as the absolute difference between the sum of all left subtree node values and

2017-04-26 14:14:17 291

转载 不使用"+"," -"操作符完成加法运算

题目来源:点击打开链接题目描述:Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.Example:Given a = 1 and b = 2, return 3.解决历程:这道题没有做出来,拿到题目的时候有点懵,不用

2017-04-25 17:09:22 342

原创 通过异或快速找到不同的字符元素

题目来源:点击打开链接题目描述:Given two strings s and t which consist of only lowercase letters.String t is generated by random shuffling string s and then add one more letter at a random positi

2017-04-24 20:21:20 839

原创 寻找数组中多余元素

题目来源:点击打开链接问题描述:Given an array of integers, 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements that appear twice in this arra

2017-04-20 13:43:35 328

原创 寻找数组中的缺失元素

题目来源:点击打开链接问题描述:Given an array of integers where 1 ≤ a[i] ≤ n (n = size of array), some elements appear twice and others appear once.Find all the elements of [1, n] inclusive that

2017-04-20 11:06:21 1129

原创 single number问题

问题来源:点击打开链接问题描述:Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could yo

2017-04-19 14:42:33 272

原创 二维数组求周长的问题

问题来源:点击打开链接问题描述:You are given a map in form of a two-dimensional integer grid where 1 represents land and 0 represents water. Grid cells are connected horizontally/vertically (not diag

2017-04-18 17:18:33 411

原创 最大连续数字长度

问题来源:点击打开链接问题描述:Given a binary array, find the maximum number of consecutive 1s in this array.Example 1:Input: [1,1,0,1,1,1]Output: 3Explanation: The first two digits or the la

2017-04-18 15:30:20 459

原创 下一个大数的问题

问题来源:点击打开链接问题描述:You are given two arrays (without duplicates) nums1 and nums2 where nums1’s elements are subset of nums2. Find all the next greater numbers for nums1's elements in

2017-04-15 16:24:08 460

原创 string反转问题

问题来源:点击打开链接问题描述:Write a function that takes a string as input and returns the string reversed.Example:Given s = "hello", return "olleh".我的解决方案(2种):class Solution {public:

2017-04-14 14:29:47 213

原创 整型转换成string的问题

题目来源:点击打开链接题目描述:Write a program that outputs the string representation of numbers from 1 to n.But for multiples of three it should output “Fizz” instead of the number and for the m

2017-04-14 13:49:34 979

原创 键盘行单词求解

题目来源:点击打开链接题目描述:Given a List of words, return the words that can be typed using letters of alphabet on only one row's of American keyboard like the image below.Example 1:

2017-04-13 15:43:58 332

原创 部分反转string

题目来源:点击打开链接题目描述:Given a string, you need to reverse the order of characters in each word within a sentence while still preserving whitespace and initial word order.Example 1:In

2017-04-12 14:57:09 308

原创 按位反转的求解

题目来源:点击打开链接题目描述:Given a positive integer, output its complement number. The complement strategy is to flip the bits of its binary representation.Note:The given integer is guarant

2017-04-11 19:26:54 790

原创 汉明距离的求解

题目来源:点击打开链接题目描述:The Hamming distance between two integers is the number of positions at which the corresponding bits are different.Given two integers x and y, calculate the Hammi

2017-04-11 16:47:27 429

空空如也

空空如也

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

TA关注的人

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