- 博客(91)
- 资源 (2)
- 收藏
- 关注
转载 状态机
有限状态机(finite state machine)简称FSM,表示有限个状态及在这些状态之间的转移和动作等行为的数学模型,在计算机领域有着广泛的应用。FSM是一种逻辑单元内部的一种高效编程方法,在服务器编程中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰易懂。那有限状态机通常在什么地方被用到?处理程序语言或者自然语言的 tokenizer,自底向上解析语法的p...
2019-01-18 17:26:25
9576
2
原创 grub2在nvidia 1060显卡上的启动问题
在X64+nvidia 1060m上安装ubuntu 1604后(legacy模式),重启后没有任何显示,grub也没有显示,在grub.conf中禁用terminal_output gfxterm或者将gfxterm驱动改为console或者vga_text等其他驱动后,可显示grub启动项,但此时无法完整显示grub选项,禁用set menu_color_normal=white/bl...
2018-11-07 11:21:44
1602
原创 linux自动批量拷贝文件
如果有一批机器同在一个局域网,这批机器所在地址段为192.168.100.1~192.168.100.256,用户名均为test,密码123123,如何批量将某个文件拷贝到这批机器中。首先请确保这批机器已经安装了ssh服务并已成功运行;其次在管理机器上(执行自动批量拷贝文件的机器)执行命令expect,如果没有此命令,需要通过系统源安装expect包,如果系统源没有此包,可在开源网站上下载...
2018-10-24 16:04:48
2618
转载 网卡中断与cpu绑定
https://www.cnblogs.com/bamanzi/p/linux-irq-and-cpu-affinity.html
2018-01-16 10:58:31
658
转载 grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won’t be
grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won’t be possible Ubuntu使用BIOS启动时, GPT分区表下安装grub2报错 的解决办法from:http://www.cnblogs.com/donaldjohn/p/672
2017-07-24 17:01:28
7308
转载 如何编译ubuntu源码包里面的源码?
文章转载自:http://blog.youkuaiyun.com/yuanlu837/article/details/77504921、在获取源码包之前,确保在软件源配置文件/etc/apt/sources.list中添加了deb-src项2、使用如下命令获取xxx源码包的详细信息: sudo apt-cache showsrc xxx 这用来查询当前镜像站点中是否有该源码包。3、源码
2017-06-22 08:23:30
1919
转载 osg中的工厂模式(c++)
c++中的工厂模式: http://blog.youkuaiyun.com/wuzhekai1985/article/details/6660462osg中也使用到了工厂模式:GeometryFactory,很好的解决了圆形,弧形,椭圆,椭圆弧形,矩形的创建.namespace osgEarth { namespace Symbology{ using namespace osgEart
2016-11-23 09:12:40
718
原创 Ubuntu 16.04搭建git服务器
一、安装git服务器所需软件终端输入以下命令:ubuntu:~$ sudo apt-get install git-core openssh-server openssh-client python-setuptoolsgit-core: git核心软件;openssh-server和openssh-client:git通过ssh协议在服务器与客户端之间进行
2016-11-02 17:32:20
9637
1
原创 osgearth介绍
介绍osgEarth为开发osg应用提供了一个地理空间SDK和地形引擎.osgEarth的目标:提供基于osg开发3D地理空间应用的支持;直接从数据源可视化地形模型和影像变得更加简单;提供对开放式绘图标准,技术和数据的交互操作;在很多情形下,osgEarth可以替代离线地形数据库创建工具,你可以通过osgEarth完成如下工作:获取地形基础地图并快速而流畅的运行
2016-05-18 11:32:06
12016
原创 初识osg
OSG的诞生在 1997 年时,Don Burns 由于喜欢滑翔机运动且对计算机图形学非常熟悉,在 LINUX 上写了一个控制滑翔机的小引擎,这便是 OSG 的最初雏形。后来在 1998 年,Don Burns 在滑翔机爱好者邮件列表中遇到了 Robert Osfield,对 OSG 的命运起到了决定性的改变。我们现在在邮件列表中也会经常看到 Robert 的名字,从 98 年至今
2016-05-17 15:50:56
3215
翻译 Qt 3D Overview
Qt3D建立的目标是能够让开发者快速地创建3D场景,通过各式各样的渲染技术来达到3D交互的场景。Qt3D除了和Qt一样跨平台之外,还能够选择OpenGL的具体实现,定制GLSL,从而能够根据不同性能的机器,来调整渲染效果。Qt3D提供一个可充分配置的渲染器,开发人员通过渲染器可快速实现任何渲染管线。而且除了渲染外,Qt3D还提供一个近实时仿真的通用框架。Qt3D由一个核心模块和附加模块组成
2016-05-10 16:06:35
8494
转载 安装完CentOS 7 后必做的七件事
http://www.centoscn.com/CentosSecurity/CentosSafe/2015/0126/4558.html
2015-11-18 11:56:47
927
转载 CentOS 7 / RHEL 7 systemd 指令
https://cnzhx.net/blog/centos-7-rhel-7-systemd-commands/
2015-11-18 08:40:29
517
转载 SSH加密原理、RSA非对称加密算法学习与理解
原文连接地址:http://my.oschina.net/realfighter/blog/388486首先声明一下,这里所说的SSH,并不是Java传统的三大框架,而是一种建立在应用层和传输层基础上的安全外壳协议,熟悉Linux的朋友经常使用到一 个SSH Secure Shell Cilent的工具,本文也是基于此工具加密原理的学习,在SSH的加密原理中,使用到了RSA非对称加密算法,
2015-10-14 11:30:52
840
原创 几何着色器
通过顶点着色器和片段着色器,可以将输入的顶点经过着色器的处理显示到屏幕上。OpenGL 3.2及更新的版本支持几何着色器,介于顶点着色器和片段着色器之间,几何着色器接收顶点着色器的输出作为输入,通过高效的几何运算,将数据输出到片段着色器。假设我们想绘制如下图形:通过一个简单的函数调用就可以绘制:glDrawArrays(GL_POINTS, 0, 4);此时几何着色器就派上
2015-09-25 15:13:16
5594
翻译 Linux图形栈-从X到Wayland
Ars思考着Linux图形栈的演变,从最初的...作者:EvanJenkins 2011年5月22日,下午12:30中央标准时间原文名称:The Linux graphics stack from X to Wayland1980年代初,麻省理工学院计算机科学系(以下简称MIT)的BobScheifler着手为新的窗口系统制定规则。他决定取名为X,因为此窗口系统是基于W窗口系统
2014-12-12 15:37:08
4632
原创 Netbackup 7.6下载地址
https://www4.symantec.com/Vrt/offer?a_id=91443#进入界面申请帐号后登
2014-10-22 11:09:11
5924
1
转载 Qt Linguist 的使用方式
lupdate可以把.h, .cpp, .ui中需要翻译的字符串抽出来形成.ts文件 然后用linguist翻译 用lerealse生成.qm1.修改*.pro,在其中添加 TRANSLATIONS = XXX. ts或是TRANSLATIONS += XXX. ts如果要生成多个可以用: TRANSLATIONS =lan
2014-10-09 16:43:30
1776
转载 io系统的压力测试工具-fio
fio是一个非常灵活的io测试工具,他可以通过多线程或进程模拟各种io操作随着块设备的发展,特别是SSD盘的出现,设备的并行度越来越高。要想利用好这些设备,有个诀窍就是提高设备的iodepth, 一次喂给设备更多的IO请求,让电梯算法和设备有机会来安排合并以及内部并行处理,提高总体效率。应用程序使用IO通常有二种方式:同步和异步。 同步的IO一次只能发出一个IO请求,等待内核完成才返回,这
2014-01-03 15:47:23
1424
转载 Linux下如何知道文件被那个进程写
linux下每个文件都会在某个块设备上存放,当然也都有相应的inode, 那么透过vfs.write我们就可以知道谁在不停的写入特定的设备上的inode。幸运的是systemtap的安装包里带了inodewatch.stp,位于/usr/local/share/doc/systemtap/examples/io目录下,就是用来用途的。我们来看下代码:$ cat inodewatch.s
2014-01-03 14:35:14
1187
2
原创 写给2014年的自己
写给2014年的自己收件箱xZhenneng Li 13/12/31 (2 天前) 发送至 我12月31日,2013年的最后一天,写给即将迎来的201
2014-01-02 08:45:53
775
转载 www.matrix67.com
网名Matrix67,数学爱好者。2005年开办数学博客www.matrix67.com,至今已积累上千篇文章,有上万人订阅。新书《思考的乐趣》已在图灵公司出版。
2013-12-20 09:05:27
2670
转载 windows7 系统 如何设置无线热点
1、请却仍您使用的操作系统是微软的Windows 7或者Windows server 2008 R2,正版盗版皆可。(此方法只在Windows 7和Windows server 2008 R2下验证通过,VISTA下未验证,请安装VISTA的朋友也验证一下)2、以管理员身份运行命令提示符(用快捷键WIN+R调出运行然后输入CMD打开命令提示符的非是管理员权限),右击“命令提示符
2013-12-08 12:05:38
778
转载 光纤网卡和HBA卡有什么区别?
在讨论这个问题的时候,需要先说清楚一个问题:我们知道,在早期的SAN存储系统中,服务器与交换机的数据传输是通过光纤进行的,因为服务器是把SCSI指令传输到存储设备上,不能走普通LAN网的IP协议,所以需要使用FC传输,因此这种SAN就叫FC-SAN,而后期出现了用IP协议封装的SAN,可以完全走普通LAN网络,因此叫做IP-SAN,其中最典型的就是现在热门的ISCSI。 这两种方式都
2013-11-29 11:42:19
1281
转载 怎样成为一名优秀的系统集成工程师
一个优秀的系统集成工程师(包括售前和实施)的技术线路笔者注:并不是每个都要求掌握,只是寻找自己的一条技术线路1:网络基础知识:深刻理解网络基本概念,例如>ISO/OSI、TCP/IP、VLAN、各种LAN、WAN协议、各种路由协议、NAT等等Cisco:熟悉Cisco产品线;会配置主要型号的交换机和路由器,不熟悉的设备能构独立查资料配置;熟悉Cisco一些主要的技术例如VOIP
2013-11-28 09:45:54
1775
转载 xorg 架构 将来 以及一些基本常识浅析
很多Xorg相关文章,值得一读:http://blog.chinaunix.net/uid/269931/abstract/1.html xorg的未来http://imtx.cn/archives/1119.htmlhttp://www.linuxsir.org/bbs/thread345792.html看到大家对xorg存在很多的误解和迷惑,下面是我个人的理解下
2013-08-03 19:02:46
2761
1
转载 Using ctags to find functions
http://www.x.org/wiki/Development/Documentation/UsingCtags/Finding functions in X is hard. One way to search for the actual definition of a data type is to grep the source directory and then open
2013-08-01 20:17:06
827
翻译 QT的隐式共享(Implicit Sharing)
为了最大化使用系统资源,更少的内存拷贝,QT中的很多类使用了隐式数据共享。当传递参数时,使用隐式共享类既安全又高效,因为只传递对象指针。当对象中的数据被修改时,对象才会被拷贝。也就是我们常说的“写拷贝”(copy-on-write)。 概述: 共享类由一个指向共享数据块的指针,此共享数据块包含对象的引用计数和对象的数据。 当一个共享对象被创建时,它的引用
2013-07-21 23:34:55
2837
翻译 QString 和 char *之间如何如何转换?
如下代码将QString转换为char *: int main(int argc, char **argv) { QApplication app(argc, argv); QString str1 = "Test"; QByteArray ba = str1.toLocal8Bit(); const char *c_st
2013-07-21 22:05:45
931
转载 练习普通话的绕口令
八百标兵奔北坡,炮兵并排北边跑,炮兵怕把标兵碰,标兵怕碰炮兵炮。 巴老爷有八十八棵芭蕉树来了八十八个把式要在巴老爷八十八棵芭蕉树下住。巴老爷拔了八十八棵芭蕉树,不让八十八个把式在八十八棵芭蕉树下住,八十八个把式烧了八十八棵芭蕉树,巴老爷在八十八棵树边哭。 白塔白石搭,搭好白石塔,白塔白又大。 东边庙里有个猫,西边树梢有只鸟。猫鸟天天闹,不知是猫闹树上鸟,还是鸟闹庙里猫。 高
2013-07-20 17:29:23
1395
转载 浪子回头金不换
成语解释:指不走正道的人改邪归正后极其可贵 英文解释:A prodigal who returns is more precious than gold。 典故由来:明朝的时候,有一个财主年过半百,才喜得贵子,取名为天宝,天宝长大后游手好闲,挥金如土,老财主怕儿子这样下去保不住家业,便请了个先生教他明白事理,轻易不让他出门,在先生的管教下,天宝渐渐地变得知书识礼了。不久,天宝的
2013-07-20 09:23:14
927
原创 QPrintDialog汉化解决方法
以下代码创建一个打印机配置对话框:QPrintDialog printDialog(parent);printDialog.exec();程序运行后打印机配置对话框界面为英文文,如果想汉化,可将/usr/share/qt4/translations/qt_zh_CN.qm拷贝到当前工程目录下,然后在main函数中添加如下代码: QTranslator translat
2013-07-07 11:03:30
1839
转载 GPU的基本原理
链接地址:http://blog.chinaunix.net/uid-9620812-id-3061237.html最近研究GPU架构,关于GPU的基本原理(顶点->纹理->像素->光栅 这个pipeline)可以参考我之前阅读的一些文章,相信读了他们,会对什么是GPU,GPU的工作原理等之类的问题有了一定的感性认识,具体如下: 1 GPU大百科全书系列 http://vga
2013-07-07 11:00:08
1394
原创 几个脚本
#list_nail_sort/list_nonail_sort: generated by "rpm -qa>list_nail_sort/list_nonail_sort" from to different linux system#function: Get the different rpm from two file and write to file "diff"for
2013-05-22 22:49:26
753
转载 关于EPOLL的ET与LT工作模式及其他细节
在man epoll中的Notes说到:EPOLL事件分发系统可以运转在两种模式下:Edge Triggered (ET)Level Triggered (LT)接下来说明ET, LT这两种事件分发机制的不同。我们假定一个环境:1. 我们已经把一个用来从管道中读取数据的文件句柄(RFD)添加到epoll描述符2. 这个时候从管道的另一端被写入了2KB的数据3. 调用
2013-05-17 22:42:30
903
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人