
随笔
feigeswjtu
这个作者很懒,什么都没留下…
展开
-
博客内容思路
又是很久没有写博客了,最近换了份加班不是那么多的工作,后面坚持写文章,以后的文章思路是这样的。.原创 2021-12-05 11:20:17 · 214 阅读 · 0 评论 -
Linux中grep命令的12个实践例子
grep是每个Linux发行版都预装的一个强有力的文件模式搜索工具。无论何种原因,如果你的系统没有预装它的话,你可以很容易的通过系统的包管理器来安装它(Debian/Ubuntu系中的apt-get和RHEl/CentOS/Fedora系中的yum)。sudo apt-get install grep #Debian/Ubuntu sudo yum install grep #RHEL/CentO转载 2017-10-10 14:26:27 · 279 阅读 · 0 评论 -
windows 查看端口占用程序
IntelliJ IDEA开发web程序,经常出现结束了程序,重启时发现,端口号被占用,很容易想到程序启动的进程在操作系统里并没有结束,需要手动结束它。 可以使用命令: netstat -ano 来查看占用端口的进程号。 如图: 比如1099的端口占用程序的PID为: 16800。到任务管理器里根据PID查看进程: 结束这个进程重启程序即可。原创 2017-08-02 11:56:33 · 461 阅读 · 0 评论 -
人人都看得懂的正则表达式教程
编写验证规则最流行和最简单的方法就是正则表达式了,但唯一的一个问题是正则表达式的语法太隐晦了,让人蛋疼无比。很多开发者为了在项目中应用复杂的验证,经常要使用一些小抄来记住正则式的复杂语法和各种常用命令。 在这篇文章中,我将试图让大家明白什么是正则表达式,以及如何更轻松地学习正则表达式。 也许你是初学者,那以防万一,我先来讲讲什么是正则表达式吧:转载 2016-07-05 17:32:41 · 558 阅读 · 0 评论 -
kindeditor使用
神奇的插件kindeditor的使用介绍。原创 2016-06-14 18:54:24 · 573 阅读 · 0 评论 -
RESTful简介
自从进入互联网公司工作之后,一直听到RESTful这个单词,很神乎,一直不太理解这个是什么意思,直到今天生病闲下来看书又一次看到了这个单词,才查资料看下它到底是什么神奇的东西。英文的看得很吃力,就找了一篇中文的文章看了一下。RESTful说白了就是一个http api设计规范,用过rails的都知道,比如在config/routes.rb里面有一段这样的话:resources :blogs原创 2016-03-10 20:55:11 · 864 阅读 · 0 评论 -
cookies和session简单介绍
cookies在translate.google.cn的翻译是“曲奇饼”,为什么在web应用中会使用这个单词作为代表呢?感兴趣的请看英文解释,看不懂,上中文解释。在介绍cookies之前先解释一下为什么web应用会有cookies,web请求本身是没有状态的,换句话说,上次请求和下次请求是没有任何关系的,但是很多场景下,比如用户在本次请求里做进行登录,下次请求时下单,下单必须是登录状态才能进行原创 2016-03-10 20:30:13 · 506 阅读 · 0 评论 -
vim中无格式的粘贴方式
vim确实比较好用,用过的人都会这么觉得。如果vim设置了代码自动缩进等功能,在普通粘贴的时候会把已经对齐后的代码缩进完全不对。可以通过:set paste设置粘贴模式,代码缩进就不会生效,粘到vim的代码就会和原来的一模一样。粘贴完之后:set nopaste就回到之前代码缩进的状态。原创 2014-11-28 23:23:00 · 5064 阅读 · 0 评论 -
一致性 hash 算法( consistent hashing )
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的转载 2014-02-25 20:38:33 · 556 阅读 · 0 评论 -
QString与string之间的转换
在做Qt方面的项目的时候,遇到了QString转std::string的问题,查了一下Qt的Assistant,找到这个函数:std::string QString::toStdString () const,拿来实现一下,OK,不由感慨一下,Qt还是真是强大,居然考虑到这么周到。就这样,一直用下去,等到马上要给领导看到的时候想起来这段时间一直在debug下开发和测试程序,一直没有在relea原创 2013-10-25 15:04:49 · 2040 阅读 · 0 评论 -
IplImage与QImage之间相互转换的问题
做Qt这么久了,一直想把IplImage与QImage之间相互转换的问题贴出来,一直没有时间,今天抽空把代码贴出来,思路很简单,只需要把数据根据两种不同格式进行复制就行了。IplImage转QImage:QImage* IplImageToQImage(const IplImage *pIplImage){ QImage *qImage; int w = pIplImage-原创 2013-10-14 14:14:20 · 3680 阅读 · 0 评论 -
关于string转char*的问题
今天原创 2013-10-11 14:28:19 · 895 阅读 · 0 评论 -
CString转string和char*的问题
今天写了一个小程序,需要将CString型的数据转成char*,突然发现自己基础这么差,这都不会,没办法,上网找资料吧,才发现有很多人提到这个问题。一些技术大牛提供了以下几种解决办法。第一种是经过两次强制转换。CString cstr;char *p = (LPSTR)(LPCTSTR)cstr;第二种是经过一次强制转换。CString a;char* b=(char*)a;原创 2013-08-17 10:42:26 · 619 阅读 · 0 评论 -
C++线程池QueueUserWorkItem
在计算机程序中,线程是一种很重要的资源,使用的恰当可以极大的提高程序的效率,也就是多线程的使用,但是多线程会让应用程序变得异常复杂,会占用大量的系统资源。就像QQ表情一样,每一个QQ表情的闪动都需要构建一个线程,如果用户使用了大量的表情(GIF),将会有多少个线程在运行,系统的性能将大大减少,甚至导致死机。在这种情况下,多线程变得不太合适了,那么什么机制适用于这种情况下呢,这就是线程池。通常情原创 2013-08-15 16:07:52 · 4404 阅读 · 0 评论 -
MFC中对登录界面的实现
头吩咐下来一个任务,需要使用MFC做个登录界面,融入之前的系统中,上网查了很多资料,终于做出来了,以为会很复杂,实际上很简单,这就验证了“难者不会,会者不难”这句话,废话就不对说了。先建立一个基于对话框的MFC程序,将默认生成的资源文件下的界面作为主界面,自己添加一个登录界面,过程是在类向导中添加一个名为LoginDialog的类,以CDialog作为基类,这样编译器(VS2010)就会在资源原创 2013-08-14 19:39:32 · 2995 阅读 · 1 评论 -
C++访问MySql数据库
今天做了一个小程序,用使用C++控制台程序访问MySql数据库,当然可以一直到其他C++项目中。Mysql的安装在这就不说了,见点击打开链接。安装完毕之后,Mysql的安装目录C:\Program Files\MySQL\MySQL Server 5.5下有include和lib文件夹,在C++项目中,需要配置包含目录和库目录。然后将lib下的libmysql.dll放在C++动态链接库的文件原创 2013-08-14 19:15:40 · 864 阅读 · 0 评论 -
C++中类的构造函数常用知识点
C++中,类的构造函数也是类中的特殊成员函数,只是没有返回值。在程序中,只要创建类类型的新对象,都会执行构造函数,保证了对象的每个成员都具有合适的初始值。类的构造函数有以下几个特点。第一,构造函数也可以被重载,原创 2013-08-21 09:11:12 · 1149 阅读 · 0 评论