猿程序2080
码龄17年
关注
提问 私信
  • 博客:45,234
    45,234
    总访问量
  • 19
    原创
  • 1,288,682
    排名
  • 12
    粉丝
  • 0
    铁粉

个人简介:写代码

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2008-07-05
博客简介:

石船龙

博客描述:
记录一下
查看详细资料
个人成就
  • 获得10次点赞
  • 内容获得1次评论
  • 获得39次收藏
创作历程
  • 1篇
    2023年
  • 1篇
    2021年
  • 1篇
    2019年
  • 2篇
    2018年
  • 12篇
    2013年
  • 4篇
    2012年
  • 1篇
    2011年
  • 4篇
    2010年
成就勋章
TA的专栏
  • git
    1篇
  • C/C++
    11篇
  • Qt
    5篇
  • ACE
    1篇
  • Linux
    7篇
  • Nginx
    2篇
  • .Net
    2篇
  • 数据库
    1篇
  • 软件设计
    1篇
  • 程序员生活
    3篇
  • 软件产品
    1篇
兴趣领域 设置
  • 大数据
    mysql
  • 服务器
    linux
  • 学习和成长
    职场和发展面试程序人生
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Springboot 框架中加解密字段后存储数据库

AesSupport.java 加密解密算法------------------------------------------在业务逻辑中,调用加密服务对需要加密的数据进行加密,并在需要时进行解密。在数据库实体类中,将需要加密的字段定义为加密前的原始字段。定义接口文件--------------------------------------------------//如果判断结果为真,则取出字段属性值,进行加密、重新赋值。//按参数的类型进行判断,如果业务中还有其他的类型,可酌情增加。
原创
发布博客 2023.10.08 ·
464 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Git 代码管理工具

git clone git@192.168.1.1:test/test.git //从远程服务端克隆新建本地仓库git status //查看本地仓库状态git branch //查看本地分支git branch -r //查看远程分支git checkout -b develop origin/develop //根据远程分支develop新建本地分支developgit checkout -b fixbug_9999//根据当前分支新建本地分支fixbug_9999gi...
原创
发布博客 2021.11.12 ·
370 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Qt 虚拟键盘实现中文输入

在不启动Linux图形界面启动运行的应用程序开发,QML应用界面输不了中文,此时使用Qt自带的虚拟键盘可以解决中文输入的需求。一、Qt 虚拟键盘中文输入法编译安装安装完Qt开发包,如安装的目录在/opt/Qt5.9.2/5.9.21、进入到虚拟键盘目录:cd /opt/Qt5.9.2/5.9.2/Src/qtvirtualkeyboard2、使用root权限执行编译命令:/op...
原创
发布博客 2019.12.18 ·
6000 阅读 ·
1 点赞 ·
0 评论 ·
23 收藏

Qt 5.9.2 虚拟键盘中文输入

发布资源 2019.12.18 ·
rar

程序员四大宝典

发布资源 2018.11.10 ·
rar

编译及安装Nginx Web

1. 安装与配置 系统环境: CentOS 6.0 需要内核为Linux2.6及以上版本的操作系统,因为要支持Nginx的epoll解决事件的多路复用.查看系统版本# uname -a 编译器安装安装编译C语言的GCC编译器# yum install -y gcc安装编译C++语言的G++编译器# yum install -y gcc-c++ 开...
原创
发布博客 2018.11.10 ·
228 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

IO复用\阻塞\非阻塞\同步\异步

一、            什么是IO复用?它是内核提供的一种同时监控多个文件描述符状态改变的一种能力;例如当进程需要操作多个IO相关描述符时(例如服务器程序要同时查看监听socket和大量业务socket是否有数据到来),需要内核能够监控这许多描述符,一旦这些描述符有就绪(或者状态改变了)就告诉主动告诉进程哪些描述符已经就绪,这样站在进程的角度,就不需要挨个的查看每个描述符是否就绪。二、...
转载
发布博客 2018.11.10 ·
213 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Linux(CentOS6.0)系统搭建Qt5.2开发环境

Linux(CentOS6.0)系统搭建Qt5.2开发环境
原创
发布博客 2013.12.17 ·
3304 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

Qt解析QSqlDatabase、QSqlQuery类操作数据库

Qt解析QSqlDatabase、QSqlQuery类操作数据库Driver Type Description:QDB2        IBM DB2QIBASE     Borland InterBase DriverQMYSQL  MySQL DriverQOCI        Oracle Call Interface DriverQODBC    ODB
原创
发布博客 2013.12.13 ·
7604 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

解析libevent不同操作系统下如何选择I/O多路复用机制

解析libevent 1.4.14 版本如何实现不同操作系统下配置使用I/O demultiplex机制:一、定义libevent在编译阶段选择系统的I/O demultiplex机制,而不支持在运行阶段根据配置选择。Libevent支持多种I/O多路复用技术的关键就在于结构体eventop,它的成员是一系列的函数指针, 定义在event-internal.h文
原创
发布博客 2013.11.28 ·
1468 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Linux中select、poll和epoll的区别

在Linux Socket服务器短编程时,为了处理大量客户的连接请求,需要使用非阻塞I/O和复用,select、poll和epoll是Linux API提供的I/O复用方式,自从Linux 2.6中加入了epoll之后,在高性能服务器领域得到广泛的应用,现在比较出名的nginx就是使用epoll来实现I/O复用支持高并发,目前在高并 发的场景下,nginx越来越收到欢迎。这里有个文章参考。1.
转载
发布博客 2013.11.21 ·
1035 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Qt全局函数qInstallMsgHandler安装消息句柄,实现日志输出

在Qt源码qglobal.h文件中有如下全局函数:void qWarning(const char * msg, ... )  //警告信息void qCritical(const char * msg, ... ) //危险信息void qDebug(const char * msg, ... )  //调试信息void qFatal(const char * msg
原创
发布博客 2013.11.19 ·
5798 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Linux下编译安装Nginx

系统环境: CentOS 6.0 需要内核为Linux2.6及以上版本的操作系统,因为要支持Nginx的epoll解决事件的多路复用.查看系统版本# uname -a编译器安装安装编译C语言的GCC编译器# yum install -y gcc安装编译C++语言的G++编译器# yum install -y gcc-c++开发库安装安装支
原创
发布博客 2013.11.15 ·
1012 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

俞敏洪+马云+牛根生+史玉柱经典语录

分类: ××语录 2012-09-25 16:43 3050人阅读 评论(0) 收藏 举报产品阿里巴巴idea工作internet电子商务1.女人如果因为觉得一个男生帅就跟嫁给他,这是好色;男生因为女生漂亮而娶她,是审美。2.为什么你不要自傲和自卑?你可以说自己是最好的,但不能说自己是全校最好的、全北京最好的、全国最好的、全世界最好的,所以你不必自傲;同样,你可以说自己
转载
发布博客 2013.10.12 ·
1060 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用GSoap开发WebService客户端与服务端

Gsoap 编译工具提供了一个SOAP/XML 关于C/C++ 语言的实现,从而让C/C++语言开发web服务或客户端程序的工作变得轻松了很多。用gsoap开发web service的大致思路我们开发webservice应用,大致有两个方向:1. API接口固定,不关心底层的通讯,将SOAP作为应用层协议此时,我们先定义接口,编写好.h文件,运行soapcpp2生成出相应的代码,对服务器端,修改X
原创
发布博客 2013.10.09 ·
2537 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解析Qt4.7.3编译MySql数据库驱动,存中文乱码、过滤转义字符问题

问题:使用QSqlDataBase类建立连接MySql数据库驱动加载失败QSqlDatabase: QMYSQL driver not loadedQSqlDatabase: available drivers: QSQLITE QOCI8 QOCI QODBC3 QODBCQSqlDatabasePrivate::removeDatabase: connection 'qt_sq
原创
发布博客 2013.10.09 ·
2013 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

逐步改善,设计优秀API

判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。判断一个API是否优秀,并不是简单地根据第一个版本给出判断的,而是要看多年后,该API是否还能存在,是否仍旧保持得不错。第一个版本远非完美第一个版本总是来得特别容易,不仅容易开发,而且容易发布。API的需求会随着时间而变,那些过去有效的API可能现在已经不再适
转载
发布博客 2013.01.23 ·
580 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

VS2010建立C#WebApplication工程之WebService应用开发

1. 用户定义了XML结构,提供XSD文件, 规范了请求数据    为满足用户的请求数据格式,根据XSD命令把XML结构文件生成CS类文件。    VS2010 Command命令工具>xsd  d:\test\getrealdata.xsd  /c  /language:C#  /o:d:\test        按照这种方式生成的CS类注释:    // This sour
原创
发布博客 2013.01.23 ·
4116 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux下配置C++开发环境之ACE编译

在Linux做C++开发,必然会用到一些开源库,本文针对CentOS系统下安装编译ACE,QT,Boost等做了详细的讲解。1. 安装CentOS6.0       32位机器虚拟机安装 CentOS-6.0-i386-bin-DVD.iso     安装过程需要创建一个Guest用户,密码与Root用户相同。    安装完成,默认没有安装 gcc g++
原创
发布博客 2013.01.23 ·
1741 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

性能调优攻略

2012年6月20日 陈皓发表关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以前发表的《代码优化概要》,这篇文章基本上告诉
转载
发布博客 2012.12.26 ·
775 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多