自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乌托邦

乌托邦

  • 博客(20)
  • 资源 (97)
  • 收藏
  • 关注

转载 chmod u+s用法和setuid(),seteuid()

下午使用chmod u+s 命令时有一些迷惑,死活想不明白,强迫症开始发作,心想非要弄清楚不可,在网上看无数资料,一番折腾,还是一头雾水。恍然间,才发觉这是一个大坑。然而,不管怎样,看了这么多资料,还是有一些初步理解,做个笔记以供进一步学习。网上有一篇同主题的文章http://www.groad.net/bbs/read.php?tid-3743.html,写得比较好,概念解释地比较透彻,相对

2014-10-31 11:21:51 19610 1

转载 CentOS6yum参数及创建本地和网络yum源

本文中的“本地YUM源”包括三种类型:一是直接使用CentOS光盘作为本地yum源,优点是简单便捷,缺点是光盘软件包可能不完整(centos 7 Everything 总共才6.57G);二是同步CentOS官方源到本地(相当于创建了一个公共镜像),优点是最靠谱,缺点是占空间费流量;三是创建完全自定义的本地源,优点是灵活性最大,缺点是只是作为其他源的补充。一、使用CentOS光盘作为本地yum

2014-10-28 16:36:30 5658

转载 NSIS进阶教程(一)~(五)

这问是在学NSIS的时候发现的,一篇绝顶好文,当时没转过来,现在美化完程序了,想着不美化安装包也太不厚道了点。。。所以。。。NSIS进阶教程(一)来自:http://www.pylife.net/post/2012-06-12/40027112705自定义界面之无边框窗体移动贴图**前言**在Windows下,有很多人想做一个完全自己把控的安装程序,想过很多

2014-10-27 13:41:30 35199 10

原创 shell变量替换:=、=、:-、-、:?、?、:+、+句法

http://www.cnblogs.com/fhefh/archive/2011/04/22/2024750.html

2014-10-22 10:39:48 2444 1

原创 shell实例浅谈之十检测整数、浮点数和日期数的合法性

一、问题      格式化输出大数字,使得输出结果更清晰地看出数字的数量级。默认用逗号(可用-d指定整数的分隔符)分隔整数部分,用点号(可用-t指定整数与小数的分隔符)分隔整数与小数部分。如1123456789.012输出为1,123,456,789.012。二、详解 (1)算法1123456789.012输出为1,123,456,789.012。i、首先分开整数部

2014-10-21 15:01:15 2529 1

原创 shell实例浅谈之九格式化输出大数字

一、问题       输入日期格式字符串“month-day-year”,仅将month设置成三个字母显示,第一个字母大写第二到三个字母小写(判断day和year基本相似,此处暂不处理)。       先判断month是数字还是单词,若是单词取前三个字母并格式化,若为数字则直接对应成字母。     二、详解#处理month为字母,第一个字母大写,其余小写#!/bi

2014-10-20 16:33:22 4241 1

原创 centos下配置防火墙端口失败

问题:将规则添加到防火墙中,总是端口无法开启(1)修改文件首先vim /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 5001:5009 -j ACCEPT(允许5001到5009的端口通过防火墙)接着执行/etc/init.d/iptables restart (重启

2014-10-17 19:01:54 16982

原创 linux-centos浅谈之rpm和rpmbuild

一、简介 RPM(Red Hat Package Manager)是用于 Linux 分发版(distribution)的最常见的软件包管理器。RPM包命名方式:name-version-release.architecture.rpm。RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。这五种基本功能的实现仅仅需要用rpm + 选项 + rpm包就能轻易地实...

2014-10-16 15:44:55 17428 1

原创 shell实例浅谈之八日期串中month设为特殊格式

一、问题要求用户输入的串由大小写字母、数字组成,无标点、特殊符号和空格。二、详解1、替换法将输入的串中非字母数字的内容删除或替换成空后,若与原来输入的相同则合法,否则不合法。#!/bin/bashisValidAlphaNumber(){ result="$(echo $1 | sed 's/[^[:alnum:]]//g')"   #替换非字母数

2014-10-15 18:12:37 1573

原创 shell实例浅谈之七检测用户输入串的合法性

一、问题      Sed和AWK在处理文件方面有很强的优势,还有head和tail等文件处理工具的使用,grep也可实现文本的搜索。上述命令都可以在后面直接加文件名,不需要在前面使用cat添加管道,cat会影响命令执行的效率,本文中cat -n /etc/services实在测试时可很方便的查看到具体的行号。二、详解1、查看文件的第20行到30行的内容以系统的/e

2014-10-14 18:44:47 1955

原创 shell实例浅谈之六文件特定行打印的多种方法

一、问题      DOS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。      解决DOS攻击方法:可以通过分析web日志,或者查看网络连接数,当某个IP并发连接数过多(或判断PV短时内达到1000),则调用防火墙命令封掉对应的ip,监控频率

2014-10-13 21:45:38 13867

原创 shell实例浅谈之五解决网络中DOS攻击的方法

一、问题      写二、解决1、shell脚本利用管道组成的一条命令:#查找文本中n个出现频率最高的单词#!/bin/bashcount=$1 #$1是输出频率最高单词的个数cat $2 | #$2是目标文本文件名称也可是是字符串tr -cs "[a-z]

2014-10-13 12:29:24 3048

原创 shell实例浅谈之四查找文本中出现频率最高的单词

一、问题      判断一个文件是否是可执行文件,并且判断能否在系统PATH路径中找到。第一种情况:可执行且找到返回0,第二种情况没找到或者不可执行返回1,第三种情况可执行但没找到或没找到返回2。若有需求还可以细分。二、解决1、shell脚本新建checkxfilepath.sh文件,chmod +x checkxfilepath.sh,然后执行。####判断一

2014-10-12 10:43:21 7988

原创 shell实例浅谈之三产生随机数七种方法

一、问题 Shell下有时需要使用随机数,在此总结产生随机数的方法。计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。伪随机数在大量重现时也并不一定保持唯一,但一个好的伪随机产生算法将可以产生一个非常长的不重复的序列。二、随机数1、生成随机数的七种方法(1)通过内部系统变量($RANDOM)echo $RANDOM生成0-32767之间的整数...

2014-10-11 19:53:01 44929 4

转载 “懒惰” Linux 管理员的 10 个关键技巧

如何成为一名效率更高的系统管理员学会这 10 个技巧后,您将成为世界上最强大的 Linux® 系统管理员,整个世界是有点夸张,但要在一个大团队中工作,这些技巧是十分必要的。学习 SHH 通道、VNC、密码恢复、控制台侦察等等。各个技巧都附有例子,可以将这些例子复制到自己的系统中。

2014-10-11 16:21:29 1419

原创 shell浅谈之十二shell调试及主题

一、简介       Shell中别名可以对命令进行重新命名,方便用户记忆长命名和定制自己熟悉的工作环境;列表是一组命名以逻辑与、逻辑或的关系串在一起,实现脚本程序的逻辑控制;数组是一重点,涉及数组的赋值、操作和字符串的处理,以及利用数组实现堆栈和二维数组等数据结构的存储。二、详解1、别名(1)函数2、列表      shell中3、数组    

2014-10-11 15:27:03 2764

原创 shell实例浅谈之二批量创建文件并重新命名

一、问题      判断一个文件是否是可执行文件,并且判断能否在系统PATH路径中找到。第一种情况:可执行且找到返回0,第二种情况没找到或者不可执行返回1,第三种情况可执行但没找到或没找到返回2。若有需求还可以细分。二、解决1、shell脚本新建checkxfilepath.sh文件,chmod +x checkxfilepath.sh,然后执行。####判断一

2014-10-09 18:06:54 17072 1

原创 shell浅谈之十一别名、列表及数组

一、简介       lnuyx二、详解1、函数的定义(1)函数是一串命令的集合,如果脚本中有重复代码时可以考虑使用函数,在shell中函数的返回值只能为退出状态0或1。应注意函数名在脚本中的唯一。可以在函数名前加上fuction关键字也可省略。函数体中的命令集合必须含有至少一条命令(函数不允许空命令,与C不同)。(2)脚本遇到"hello(){"结构时,知道定

2014-10-09 16:08:21 32810

原创 shell实例浅谈之一判断是可执行文件并存在PATH路径中

一、简介       Shell中别名可以对命令进行重新命名,方便用户记忆长命名和定制自己熟悉的工作环境;列表是一组命名以逻辑与、逻辑或的关系串在一起,实现脚本程序的逻辑控制;数组是一重点,涉及数组的赋值、操作和字符串的处理,以及利用数组实现堆栈和二维数组等数据结构的存储。二、详解1、别名(1)函数2、列表      shell中3、数组

2014-10-08 20:03:38 5098

原创 shell浅谈之十函数

一、简介      Linux是一种用户控制的多作业操作系统,系统允许多个系统用户同时提交作业,而一个系统用户又可能用多个shell登录,每个系统用户可以用一个shell提交多个作业。了解Bash Shell在多作业管理和进程处理方面的命名和机制有助于理解多用户、多作业的系统。二、详解1、子Shell

2014-10-08 19:19:45 7292

圆形进度条

Qt圆形进度条的动态显示,区别与水平进度条的显示

2016-01-15

仿360的可执行程序

仿360的可执行程序,根据可执行程序来看源码的内容

2015-12-17

Qt动态显示

一个QLabel和QProcessbar的动态显示,可以测试应用

2015-12-11

SettingPanel

设置面板的模仿,qt4下一个不错的例子,可以下载应用到实际的项目中去。

2015-12-10

qt4仿qq设置面板

Qt下防qq设置面板的功能,只有整体的界面框架不设计功能

2015-12-06

linuxQt登录界面

linuxQt4下一种登录界面,从博友中的文章中获取的图片。

2015-12-03

gtk+国际化翻译实例

gtk+国际化翻译的一个简单实例,在centos上测试成功

2015-09-24

gtk+2.0的表格

gtk+2.0的简单表格操作,不涉及很深的知识

2015-09-21

gtk+2.0显示信息对话框

gtk+2.0中多条提示信息的显示,通过按钮控制前后信息的更新

2015-09-16

gtk+的定时器

gtk+2.0利用定时器实现的数字时钟和计时器,比较简单的应用。

2015-09-14

gtk+模拟的计算器

gtk+模拟的计算器,仅仅实现了简单的运算,主要是构建gtk+的界面

2015-09-10

Qt颜色列表值

有148种颜色值可以供自己选择,在编程的时候可供自己做选择。

2015-08-23

zbar的库识别二维码

Zbar二维码解析库,识别二维码图片,但中文是乱码的

2015-08-13

Qt使用libqrencode库

Qt4.6下libqrencode库使用C语言实现生成二维码,最简单的实现。

2015-08-11

QZxing解码二维码

QZxing解码二维码的库,很基础的应用,需深层次的开发可以

2015-08-11

centos下系统托盘

centos6下系统托盘,QSystemTrayIcon类的应用

2015-07-20

Qt多线程测试代码

Qt多线程多用于解决用户界面调用一个比较耗时的操作而导致界面冻结的问题。在此从实际的开发中总结多线程的应用。

2015-07-16

Qt解析XML文件

QT的程序,关于XML解析的DOM和SAX的方法总结

2015-07-01

QDBus的测试代码和应用

QDBus的测试代码和应用,可以先参考博客,然后使用

2015-05-11

Qt4中检测U盘

利用qt检测插入U盘的各个状态haldevice.h haldevice.cpp usbmanager.cpp usbmanager.h

2015-05-11

《鸵鸟心态》PPT作品欣赏.pptx

PPT模板,下载后就能直接使用

2021-09-05

蓝色简约动态通用PPT模板.pptx

ppt通用模板,好用

2021-09-05

EV录屏软件3.9.7(无水印无时间限制,亲测可行mp4格式).rar

2020年3月份,最新录屏软件,比屏幕录像专家还用多了,5分钟后也没有水印。只有部分转换额外的功能,软件需要收费。

2020-03-12

Qt5加载shape文件并显示图片

Qt5下加载shape文件,按照shape的各个字段显示,并点击单元格显示图片。

2019-10-24

pdf编辑器(不用注册码)

修改pdf的内容,然后保存成新的pdf。亲测不需要注册,可以正常使用。

2019-01-15

fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory

fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory 【错误】fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory 【原因】stdint.h是c99标准的头文件,vc不支持,所以肯定会提示“No such file or directory”的。 【解决方案】 1. 去http://download.csdn.net/download/liubing8609/10046490下载“inttypes.h+stdint.h”压缩文件。 2. 解压后把inttypes.h和stdint.h放到vc的include目录就可以了。我安装的是VS2008,安装到的默认位置,因此include的路径就是:C:\Program Files\Microsoft Visual Studio 9.0\VC\include 通过以上方法,成功解决编译错误

2018-04-18

coder 哦发

bt coder for test,simple code

2016-05-01

OpenGL—test

OpenGL—test,简单的测试例子

2016-04-30

Qt_for_Tetris

Qt4 for Tetris,run in centos6.6

2016-04-04

Qt Thread code

Qt Thread,以前的文件损坏,重新上传

2016-03-17

manifest_exe

manifest使exe程序获取到root权限

2016-03-04

QR_Code for dimension

QRCode for two-dimension code

2016-03-02

SlidingWindow

QSplitter实现伸缩滑动窗口,完整的代码,在centos6.6上测试运行过。

2016-02-22

logitemcode

日志信息动态显示,使用QGraphicsItemAnimation和QTimeLine共同实现。

2016-02-19

SystemTray单实例

系统托盘下的程序的单个程序的运行,不会运行两个程序

2016-02-19

form scale

Qt4的窗体缩放测试程序,可以下载简单测试使用

2016-02-17

pointdynamic

the point hand move, dynamic, for displaying percent

2016-02-17

右下角浮出界面

RightPop,右下角浮出界面,弹出广告式界面

2016-01-29

VideoDisplay

VideoDisplay的video的显示,测试代码

2016-01-20

SearchLineEdit

SearchLineEdit的新的样式,以及自动显示补全的列表。

2016-01-19

空空如也

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

TA关注的人

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