自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

转载 UNIX下DNS服务器之管理

一、UNIX系统DNS管理维护1、DNS的启动与停止如在Solaris 系统中启动与停止DNS的方法:用root身份登录到系统#ps –ef|grep named  查看named 的进程号pid1)重启动named:# kill –HUP pid2)停止named:# kill pid如在AIX系统中启动与停止DNS的方法:用root身份登录到系统1)

2015-12-15 20:18:22 1192

原创 Windows服务器高效管理

拒绝服务器重新启动一般情况下,在Windows 2003 Server系统中安装完补丁程序后,系统总会提示要重新启动一下服务器。可是许多朋友往往无法容忍Windows 2003 Server服务器“慢吞吞”的启动操作,于是希望打完安全补丁之后服务器不再重新启动。其实,Windows 2003 Server服务器是否会重新启动,跟当前的系统补丁特性有一定的关系。对于那些强制需要系统启动...

2015-12-15 20:15:07 330

转载 freebsd构建NFS服务器

网络文件系统(NFS)络文件系统是FreeBSD支持的文件系统中的一种, 也被称为 NFS。 NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。NFS的好处:1、本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台存储服务器上而且可以通过网络访问到。2、用户不必在每个网络上机器里头都有一个home目录。Hom

2015-12-14 14:31:30 3026

原创 数据库备份方案

每天中午12点和晚上12点做一次全备,每隔一小时备份binlog,也就是增量备份,具体操作如下:Linux下开启binlog/etc/my.cnf中的mysqld部分加入:[mysqld]log-bin=../logs/mysql-binmax-binlog-size=50Mwindows下开启binlog%mysql%/my.ini中的mysqld部分加入:[m...

2015-12-14 14:28:57 183

转载 C++的string二三事

原文:http://blog.tianya.cn/post-5953305-104981427-1.shtml最近使用C++编写了一些小东西,发现自己在string方面比较差,今天总结一下。## string对象的定义和初始化string类型支持长度可变的字符串,对于string的使用:#include using std::stringstring s1;

2015-12-13 11:53:19 371

转载 oracle数据库迁移

一、原始信息记录及复制1.记录欲迁移库的sid,是否为归档模式(查看方法:以sys用户登入sqlplus后运行archive log list,建库时默认为非归档模式)以及如下文件的存放位置:参数文件,密码文件,控制文件,日志文件,数据文件参数文件存放在C:\oracle\product\10.2.0\db_1\dbs目录下,名为SPFILE.ORA,例如SPFILEORCL.OR

2015-12-12 13:20:05 754

原创 修改oracle数据库用户名及密码

有时候我们可能不知道一个用户的密码,但是又需要以这个用户做一些操作,又不能去修改掉这个用户的密码,这个时候,就可以利用一些小窍门,来完成操作。 具体操作过程如下: SQL*Plus: Release 9.2.0.5.0 - Production on 星期日 11月 21 13:32:34 2004 Copyright (c) 1982, 2002, Oracle Cor...

2015-12-12 13:17:46 192

转载 网络存储IP SAN与IB SAN

SAN是通过专用高速网将一个或多个网络存储设备和服务器连接起来的专用存储系统,未来的信息存储将以SAN存储方式为主。SAN 主要采取数据块的方式进行数据和信息的存储,目前主要使用于以太网和光纤通道两类环境中。无限带宽技术(Infiniband )是一种高带宽、低延迟的互连技术,构成新的网络环境,实现IB SAN 的存储系统。通过Internet协议(IP)或以太网的数据存储。IP存储使得性价比较好

2015-12-11 10:35:33 2517

原创 存储常见问题解答

问:我们有两个负载均衡网络服务器,都是可用的,正在尽力访问SAN上的相同的LUN。两个网络服务器都需要在相同的LUN上读、写。我们在操作系统和EMC SAN上用Windows2003标准版本。我们如何实现并行写入SAN,并且不发生讹误,如果能针对EMC SAN来解说的话我将非常感激。答:总体来说,要达到安全、为共享读写I/O操作系统保护数据存储访问包括一些数据共享软件。软件包括昆腾的共享SA...

2015-12-11 10:30:50 261

转载 Web开发人员应当知道的15个开源项目

如今,构建网站和开发Web应用程序已经不仅要求开发人员是一名优秀的程序员,更需要聪明的程序员。这也就是说,在可能的情况下,重复使用已有的代码和应用程序,而不是自己重头开始。开源由来已久,并且很多网站的构建也使用了开源。开发人员都知道Linux、Apache、MySQL及 PHP (LAMP)。但是除那些之外的其他开源项目呢?作为一名Web开发人员,你可以借助诸多可用的项目,

2015-12-09 13:38:24 407

原创 web开发中的线程安全

在web开发中,要关注由于并发访问所导致的对某一同一个值的修改,否则信息会造成泄漏servlet是在多线程环境下的。即可能有多个请求发给一个servelt实例,每个请求是一个线程。struts下的action也类似,同样在多线程环境下。可以参考struts user guide: http://struts.apache.org/struts-action/userGuide/buildin...

2015-12-09 13:35:18 235

转载 Python实例应用

她——一种最初由Guido van Rossum开发的开源(Open Source)的脚本语言。Python已经有10年的历史了,在国外十分盛行。 Google搜索引擎的脚本,现在流行的BT(Bite Torrnet),还有著名的应用服务器Zope都是用Python编写的。但在国内的使用还不是很多。她十分有自己的特色。语法简洁,但功能强大,可以 跨平台使用,在Linux、Windows和Mac

2015-12-08 13:59:47 315

原创 用ctypes观察Python对象的内存结构

对象的两个基本属性Python所有对象结构体中的头两个字段都是相同的:refcnt:对象的引用次数,若引用次数为0则表示此对象可以被垃圾回收了。typeid:指向描述对象类型的对象的指针。通过ctypes,我们可以很容易定义一个这样的结构体:PyObject。本文只描述在32位操作系统下的情况,如果读者使用的是64位操作系统,需要对程序中的一些字段类型做一些改变。from...

2015-12-08 13:56:34 164

转载 Linux启动过程中几个重要配置文件的执行过程

最近编译前不久刚出的gcc-4.4.0,于是下了源码,进行编译安装,结果这次比较纠结,configure时遇到的小问题都还比较容易抹掉了, 可是这次比较郁闷,竟然在make阶段出了错(经历得不是很多,以前安的时候configure,make等都比较顺),于是找啊找,找了很多网站,论 坛,发现我的hardy heron的配置少添加了一个环境变量,为了使以后make得巴适些,免得每次在终端手动添加,就

2015-12-07 13:25:34 541

原创 Linux的NFS服务的配置

1.首先安装nfsrpm -ivh nfs-utils-1.0.9-16.rpm rpm -qa|grep portmap 查看是否安装了portmap端口映射器 portmap默认监听TCP和UDP的111端口netstat -anp |grep :111必须强调的是portmap只是一个端口映射器,真正提供NFS服务的是另外两个守护进程,rpc.nfsd和prc....

2015-12-07 13:21:04 170

转载 Linux下C语言编程

第1章 Linux下C语言编程简介本章将简要介绍一下什么是Linux,C语言的特点,程序开发的预备知识,Linux下C语言开发的环境,程序设计的特点和原则以及编码风格等。通过本章的学习,可以对在Linux下使用C语言编程有一个基本的了解。1.1 Linux 简 介Linux是能够自由传播并继承了UNIX内核的操作系统,是对UNIX的简化和改进,它既保留了UNIX系统的高安全性,同时也使

2015-12-06 12:56:40 6284

原创 C语言中的几个重要概念

一、C语言的指针1.指针说明 指针是包含另一变量的地址变量。  (1)int *p   p是一个指针,指向一个整形数。  (2)int *p()   p是一个函数,该函数返回一个指向整数的指针。  (3)int (*p)()   p是一个指针,该指针指向一个函数,这个函数返回一个整数。  (4)int *p[]   p是一个数组,该数组的每一个元素是指向整...

2015-12-06 12:52:39 275

转载 cisco 交换机设置时区、时间、同步日志本地时间等操作

Core-Switch-1#show clockCore-Switch-1#show ntp statusCore-Switch-1#conf tCore-Switch-1(config)# clock timezone GMT +8Core-Switch-1(config)#service timestamps debug datetime msec localtime show

2015-12-05 13:45:59 8040 1

原创 Cisco系列交换机型号

目前,在Internet中,有近80%的路由器来自Cisco.其实,除了路由器这个主打产品之外,Cisco还有全线的网络设备,包括集线器、交换机、访问服务器、软硬防火墙、网络管理软件等等。Cisco非常注意对新技术的跟踪,通过一系列的合作与兼并,Cisco成功地介入了宽带接入、无线通讯等新兴市场。 本文主要介绍Cisco的交换机产品线和主要产品。 一、概述 Cisco的交...

2015-12-05 13:39:45 355

转载 关于系统运维监控规范的几点建议和思考

目前很多企业信息化系统都有自己的监控平台和监控手段,无论是采用哪种手段去实现对系统的实时监控和故障告警,大多采用的方式也只有两种:一、集中式监控和分布式监控。博主根据自身公司监控存在的问题,总结了一些经验并提出一些在监控平台建设建议以供大家参考学习,如有考虑不周的地方还希望大家多多批评指正哦。为了更好、更有效的保障系统上线后的稳定的运行。对于服务器的硬件资源、性能、带宽、端口、进程、服务等都必

2015-12-04 15:44:49 3934

原创 PHP语言是Web编程界的巨无霸

草根出身的PHP语言挑战的对象是Java、.Net这样的大腕。Zeev这位30岁的以色列小伙子看起来一点也不像有权势的人物,可是他共同创始的PHP语言,却成为网络时代异军突起的一个传奇。最新的消息是,Sun公司已决定把免费公开Java源代码提上日程,而微软的脚本语言ASP.net也只得一直实行免费赠送。这个小个子PHP及其同伙Linux、Apache、MySQL掀起的开放源代码浪潮影响了整个...

2015-12-04 15:40:21 229

转载 C语言编程规范

1. 基本要求1.1 程序结构清析,简单易懂,单个函数的程序行数不得超过100行。1.2 打算干什么,要简单,直接了当,代码精简,避免垃圾程序。1.3 尽量使用标准库函数和公共函数。1.4 不要随意定义全局变量,尽量使用局部变量。1.5 使用括号以避免二义性。2.可读性要求2.1 可读性第一,效率第二。2.2 保持注释与代码完全一致。2.3 每个源程序文

2015-12-03 23:46:10 624

原创 著名PHP应用

大量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。   博客:WordPress   WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。   论坛:ph...

2015-12-03 23:33:59 207

转载 Python多线程编程及同步处理

Python多线程编程,当程序需要同时并发处理多个任务时,就需要要使用多线程编程。继承线程类threading.thread,再重载成员函数run,程序处理的代码写在函数run中,最后再调用start()方法来运行线程,而join()方法可以用来等待线程结束。多线程的资源同步,可使用thread.RLock()来创建资源锁,然后使用acquire()来锁住资源,release()来释放资源。等

2015-11-28 11:16:24 550

原创 Python字符编码问题

python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。    有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的:        原有编码 -> 内部编码 -> 目的编码    python的内部是使用unicode来处理的,但是unicode的使用需要考虑的是...

2015-11-28 11:08:55 94

转载 PHP与MySQL开发中的字符编码问题

一.关于MySQL数据库服务器MySQL服务器的默认编码是Latin1,不支持中文,那么如何修改MySQL的默认编码呢,下面以UTF-8为例来说明。1、中止MySQL服务(bin/mysqladmin -u root shutdown)2、在/etc/下找到my.cnf,如果没有就把MySQL的安装目录下的support-files目录下的my-medium.cnf复制到/etc/下并

2015-11-26 16:01:07 341

原创 LAMP环境php开发学习笔记

首次搭建LAMP(Linux+Apache+Mysql+PHP)环境,在ubuntu系统下很顺利的安装了各程序,并顺利找到站点配置文件default,并复制该文件,修改部分参数,指向了自己决定的网站目录/home/.../Web,应用配置,重启apache,结果用浏览器访问时,遭遇403错误,提示无访问权限。 ForbiddenYou don't have permission to a...

2015-11-26 15:52:27 154

转载 mesos上安装hadoop过程简介

有关于mesos的安装过程,可以参见上一篇文章。本文假设mesos的运行环境已经配置、部署成功。mesos-0.9.0中集成了hadoop-0.20.205.0这个版本的hadoop,是否对于其他版本的hadoop支持,本文没有验证。1、进入安装时编译mesos的目录:mesos-0.9.0,然后执行make hadoop命令,假如没有发生任何异常,可以直接进入下一步,假如出现这样的错误:

2015-11-19 12:33:14 1200

原创 hadoop解除 "Name node is in safe mode"

解决的命令: bin/hadoop dfsadmin -safemode leave #关闭safe mode 附 安全模式 学习: safemode模式 NameNode在启动的时候首先进入安全模式,如果datanode丢失的block达到一定的比例(1-dfs.safemode.threshold.pct),则系统会一直处于安全模式状态即只读状态。 d...

2015-11-19 12:29:42 119

转载 Puppet之exec资源管理

一、    Puppet exec简介Puppet通过exec来执行外部的命令或者脚本,一般来讲是shell脚本   。这里面就涉及到一个重复执行的问题,因为默认的agent一连接上来就会自动执行对应的命令或者脚本。如果脚本重复执行对系统没影响的还无所谓,如果会对系统造成影响呢?一个有用的方法是使用像creates参数检查来避免运行命令,除非达到了某个条件才会指定。比如执行之前判断文件是否存在

2015-11-15 12:44:12 499

原创 C语言使用正则表达式

据说一个好的程序员是会使用DB和Regular Expression的程序员,可见两者是多么重要。正则表达式是能极大地提高工作效率的工具,使用过Linux下各种具备RE特性的工具的人一定对此深有感触。很多语言都支持RE,用的最多的当然是脚本,其中以perl最盛。不过,用C语言来用RE不是很多见,但是有时候也很有用,我最近也是看到别人说道这个,所以搜了一些资料加上自己的体会来说一说RE在C语言里的...

2015-11-15 12:41:38 130

转载 MYSQL卸载

一.源码安装的卸载方法:到源码目录,如果可以运行make uninstall就可以卸载。如果没有,就直接删除。如果是./configure --prefix指定了目录用 rm -rf 目录名 删除-------------------------------------------------------------[root@localhost ~]# cd /usr/local

2015-11-14 15:14:12 267

原创 在C/C++程序里打印调用栈信息

我们知道,GDB的backtrace命令可以查看堆栈信息。但很多时候,GDB根本用不上。比如说,在线上环境中可能没有GDB,即使有,也不太可能让我们直接在上面调试。如果能让程序自己输出调用栈,那是最好不过了。本文介绍和调用椎栈相关的几个函数。NAME       backtrace, backtrace_symbols, backtrace_symbols_fd - support fo...

2015-11-14 15:10:29 907

转载 ruby之attr_reader,attr_writer,attr_accessor

近来学习ruby的过程中,看到了拟态方法的概念,感觉很有意思。我们都知道拟态方法在ruby中无处不在,可以让代码更清爽更容易理解,比如obj.my_attribute=""就不必写成obj.my_attribute=(""),而更进一步的,像attr_accessor这样的类宏的实现方式也引起了我的兴趣。看了网上的实现方式,自己动手试了一下。class Moduledef var(

2015-11-03 16:45:38 483

原创 优化PHP代码的40条建议

1.    If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.    echo is faster than print. echo 比 print 快。 3.    Use echo’s mult...

2015-11-02 18:27:18 99

转载 C++性能優化實踐

優化準則:1. 二八法則:在任何一組東西中,最重要的只占其中一小部分,約20%,其余80%的盡管是多數,卻是次要的;在優化實踐中,我們將精力集中在優化那20%最耗時的代碼上,整體性能將有顯著的提升; 這個很好理解。函數A雖然代碼量大,但在一次正常執行流程中,只調用了一次。而另一個函數B代碼量比A小很多,但被調用了1000次。顯然,我們更應關註B的優化。2. 編完代碼,再優化;編碼的時候總是

2015-11-02 18:21:53 288

转载 浅析嵌入式OSEK配置器的设计与实现

在学习编程的过程中,我觉得不止要获得课本的知识,更多的是解决问题的方法,面对新问题该怎么解决,这样我们才能走在最前方,我是达内的学员,感谢你对本博客的支持;随着汽车工业的快速发展,汽车对控制、通信、网络管理等方面的要求越来越高,基于32位微控制器的硬件平台、基于嵌入式实时操作系统的软件平台和基于CAN总线的网络通信平台逐渐成为当今汽车电子业的主流。1 OSEK/VDX规范简介

2015-10-29 23:21:26 1317

原创 构建基本的嵌入式Linux根文件系统

其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。趁着今年过年的几天假期,我移植重新移植了U-Boot1.3.1和Linux2.6.24到S3C2410及S3C2440后,我想好好的看看有关文件系统构建方法和规范,整理整理构...

2015-10-29 23:16:20 107

转载 mysql锁表机制分析

MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。MySQL这3种锁的特性可大致归纳如下:表级锁:开销

2015-10-27 14:20:01 194

原创 xtrabackup对MySQL进行备份和恢复

对MySQL数据库的备份与恢复是非常有必要的,它可以用很多种方法来实现,本文我们主要介绍了使用Xtrabackup来进行备份的全部过程,接下来就让我们一起来了解一下这部分内容。Xtrabackup是percona公司的开源项目,用以实现类似innodb官方的热备份工具InnoDB Hot Backup的功能,能够非常快速地备份与恢复mysql数据库。 Xtrabackup中包含两个工具:...

2015-10-27 14:17:18 94

空空如也

空空如也

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

TA关注的人

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