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

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

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

原创 Ubuntu下搜狗拼音不能正常输入中文问题解决方法
更新了Ubuntu系统之后发现原来工作的好好的搜狗拼音无法正常输入中文了,没有联想字框,只能看到拼音,后来发现以下这个方法很好用:打开终端,删除~/.config下面的三个文件及文件夹,然后重启搜狗拼音就好了.都是目录文件,所以rm -r来执行吧SogouPY/SogouPY.users/sogou-qimpanel/
2017-04-20 19:44:44
377
翻译 匈牙利算法(简单易懂)
匈牙利算法为一种二分图最大匹配的指派算法,在多目标跟踪中比较常用,以下是工程化的匈牙利算法步骤:Step1.将元素排列成为矩阵,列为被指派对象,行为匹配权重 Step2.将矩阵补齐为M*M的方阵,补的元素为原始矩阵中的最大值Step3.找出每行的最下元素A1,A2...An,然后每行的所有元素分别减去本行的最小值Step4.找出所有不含0元素的列,然后这些列的每个...
2019-07-14 22:53:41
3553
原创 OpenCV简单入门
什么是OpenCVOpenCV是一个基于BSD许可(开源)发行的轻量级跨平台计算机视觉库。它可以运行在Linux、Windows、Android和Mac OS操作系统上。它由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。OpenCV用C++语言编写,它的主要接口也是C++语言,但是依...
2019-07-14 17:26:28
665
原创 Linux下的TCP服务器/客户端Demo
基于 TCP协议 的网络编程一般分为服务器端和客户端两部分,常见的核心步骤和流程如下:客户端篇:connect()函数对于客户端的 connect() 函数,该函数的功能为客户端主动连接服务器,建立连接是通过三次握手,而这个连接的过程是由内核完成,不是这个函数完成的,这个函数的作用仅仅是通知 Linux 内核,让 Linux 内核自动完成 TCP 三次握手连接最后把连接的结果返回给这...
2019-07-14 16:53:42
1044
原创 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
2504
原创 利用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
5842
1
原创 GDB调试程序小技巧
Linux程序员调试的时候会经常用到GDB,输入ref之后可以直接显示在界面上方直接显示代码,非常方便,但是之前一直不知道怎么从这个界面返回去,网上搜索也没找到相关的方法,最近终于从同事那里学到了,按下Ctrl + X + A可以做到,先按Ctrl + X,再按A,特此记录一下,以防自己忘记...
2019-03-05 14:31:06
436
原创 Linux下查看隐藏文件夹
众所周知,Linux系统下.开头的文件即为隐藏文件,比如.git文件夹里面都是些git的所需的记录文件,命令行下查看隐藏文件非常简单,ls -a即可把当前文件夹下的所有文件(包括隐藏和非隐藏)都列举出来。但是在图形化界面中呢?最近把一些程序运行产生的临时图片存到了一个隐藏的路径下,想要点开看看的时候犯了难,最后在Google的帮助下找到了方法:键盘按下Ctrl + H即可在图形化界面下显示所有的文...
2019-01-21 15:20:54
21369
原创 opencv半透明填充不规则区域
之前有个需求,要为图片中几个不规则区域添加半透明的颜色,在网上搜了半天才找到需要的接口。要完成这个目标可以分为两步:填充和半透明处理: 填充的函数接口为fillPoly:void fillPoly(InputOutputArray img, InputArrayOfArrays pts, const Scalar& color, int lineType=LINE_...
2018-11-20 19:53:15
7831
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
21886
2
原创 利用objcopy把资源文件编译进动态库或可执行文件
工作中收到一个需求,需要把caffe的prototxt文件和模型文件编译进动态库,以后链接了这个动态库的工程,不需要依赖其他资源文件,只需要执行相关函数就可以直接进行人脸跟踪。以前提供的库是库,模型是模型,一旦不同版本的模型和库文件配对出了错误,整个跟踪结果就会出现一些乱七八糟的错误,现在打包成一个即可彻底避免这种情况。 首先需要明确,资源文件只不过是一堆存储在磁盘上的...
2018-09-01 14:26:52
2454
原创 ubuntu下监控带宽的工具
最近配环境过程中发现安装opencv特别缓慢,猜测可能是网络不好,于是就想找个工具来监控一下贷款,google了一下搜到了这个名叫Nethogs的工具Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。Top 可以查看进程占用的 cpu、内存等信息,可以随...
2018-05-03 14:02:16
1862
转载 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
218
原创 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
2225
原创 设置Dos窗口标题
最近工作上稍微闲下来了,整理一下项目里面见到的用法采用SVN进行版本管理,为了方便在开发环境下直观看到SVN版本号,可以将当前运行版本号设置在Dos窗口的标题上,可以借助Windows提供的API:SetConsoleTitle:函数定义如下:https://docs.microsoft.com/en-us/windows/console/setconsoletitle
2017-08-09 10:47:23
1565
原创 找二进制表示中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
457
原创 整型转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
453
转载 两道有意思的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
422
原创 采用贪心算法解题的简单例子
题目来源:点击打开链接题目描述: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
593
原创 二叉树递归问题
题目来源:点击打开链接题目描述: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
330
转载 不使用"+"," -"操作符完成加法运算
题目来源:点击打开链接题目描述: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
364
原创 通过异或快速找到不同的字符元素
题目来源:点击打开链接题目描述: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
867
原创 寻找数组中多余元素
题目来源:点击打开链接问题描述: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
348
原创 寻找数组中的缺失元素
题目来源:点击打开链接问题描述: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
1161
原创 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
305
原创 二维数组求周长的问题
问题来源:点击打开链接问题描述: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
452
原创 最大连续数字长度
问题来源:点击打开链接问题描述: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
489
原创 下一个大数的问题
问题来源:点击打开链接问题描述: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
497
原创 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
238
原创 整型转换成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
1011
原创 键盘行单词求解
题目来源:点击打开链接题目描述: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
367
原创 部分反转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
335
原创 按位反转的求解
题目来源:点击打开链接题目描述: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
839
原创 汉明距离的求解
题目来源:点击打开链接题目描述: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
468
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人