
Linux相关
文章平均质量分 63
smstong
创新来自于夯实的基础。
展开
-
实例分析Python3 MRO 和 super()
原文链接:https://www.linuxexam.net/2020/04/python3-mro-and-super.html1 MRO vs DFLRAttribute searching is the core concept for Python classes. The searching order is important as it determines which cl...原创 2020-04-10 14:02:59 · 799 阅读 · 0 评论 -
实例分析Python3 MRO 和 super()
原文链接:https://www.linuxexam.net/2020/04/python3-mro-and-super.html1 MRO vs DFLRAttribute searching is the core concept for Python classes. The searching order is important as it determines which cl...原创 2020-04-10 13:59:49 · 548 阅读 · 0 评论 -
学习Linux 编程的几本好书
这次涉及到了具体的平台----GNU/Linux。Linux下开发与明显不同于Windows平台的特点,从开发工具到项目组织,都有较大的差距。 首先声明,在做Linux平台开发之前,首先要熟练使用Linux系统,对系统有个感性的认识。以学习进程为序列出学习Linux开发的书籍。 1.开发工具篇 (1)Vi编辑器的使用。书籍到处都有,网上原创 2008-07-29 22:24:00 · 3231 阅读 · 0 评论 -
Linux2.6 模块的两种编译方式
题目:内核模块的编译方法日期:2008.5.15作者:singyea@ 七星居如果想要在内核上扩展功能,有两条路可选,一是将自己的模块编译进Kernel,使模块成为内核的一部分;一是以模块的方式供内核加载。前者高效后者灵活,各有所长。以内核模块加载到内核是大多数设备驱动所采用的方式。关于模块的编译的方法在这里详细讨论一下。只针对2.6内核,还没看其他版本的实现方法,不知道 2.6以前是不是这样转载 2008-05-31 17:36:00 · 3080 阅读 · 1 评论 -
Linux内核打印函数printk的使用说明
printk函数 We used the printk function in earlier chapters with the simplifying assumption that it works like printf. Now its time to introduce some of the differences. 我们在前面章节中简单地把print转载 2008-06-01 21:48:00 · 5700 阅读 · 1 评论 -
MPlayer 在FS2410上的移植过程
○. 移植前的准备源代码包选用目前最新的MPlayer-1.0pre7try2.tar.bz2,这些很容易从网上找到来就不给出联结了。编译工具选择arm-linux-gcc-3.3.2.tar.bz2,这个有70多M,也忘了当初从哪里收集回来的,本人就有这些收破烂的嗜好,没想到这次管用了:)2.95.3的在编译MPlayer-1.0pre7try2这个版本时会有问题,另外网上常见的gcc3.4.1转载 2008-06-03 19:03:00 · 1281 阅读 · 0 评论 -
Linux中的延时函数
应用层: #include 1、unsigned int sleep(unsigned int seconds); 秒级 2、int usleep(useconds_t usec); 微秒级:1/10^-6 #define _POSIX_C_SOURCE 199309 #include 3、int nanosleep(const struc转载 2008-06-02 17:36:00 · 2011 阅读 · 0 评论 -
FS2410自带光盘Linux内核编译问题
1.问题:编译fs2410 嵌入linux_2.6.8.1内核按照fs2410的用户使用手册3.5.2编译linux-2.6.8.1,在输入make menuconfig时遇到如下问题:[root@localhost linux-2.6.8.1-zzm]# make menuconfig HOSTCC scripts/kconfig/mconf.oscripts/kconfig/mconf.c:原创 2008-05-30 19:35:00 · 2065 阅读 · 1 评论 -
ubuntu-9.04-i386的安装笔记
以前安装过N次各类系统,对GRUB,NTLoader的也比较熟悉,但本人没正经使用过Ubuntu,而常与RedFlag和CentOS打交道,今天安装了流行的Ubuntu,发现其与CentOS有一定的不同,记录下来以备自查,亦可供游人参考。 1.安装前硬件环境:Intel X86 32位P4PC机软件环境:已安装有WinXP(SP3)安装目的:在WinXP原有系统基础上,实现双原创 2009-08-13 07:56:00 · 1623 阅读 · 0 评论 -
CentOS 5.3上yum安装Apache+php+Mysql+phpMyAdmin
CentOS 5.3上yum安装Apache+php+Mysql+phpMyAdmin一、系统下载CentOS 开发社区已发布了新的 5.3 版本。CentOS 5.3 基于 Red Hat Enterpris Linux 5.3.0,其中包括 Kernel 2.6.18、Apache 2.2、PHP 5.1.6、MySQL 5.0、PostgreSQL 8、GNOME 2.转载 2009-11-16 22:44:00 · 2091 阅读 · 0 评论 -
数据库工程师考试自学(1)---如何使MySql能远程登陆
默认情况下,MySQL只允许本地登录,需要修改/etc/mysql/my.cnf文件:注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1对于需要远程登录的用户执行如下命令:mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "yourpasswd";mysq原创 2009-11-14 14:05:00 · 1735 阅读 · 0 评论 -
数据库工程师考试自学(2)---Oracle最基本操作
//当前用户为root的情况下以sysdba角色连接Oracle实例。# su oracle# sqlplus /nolog# conn / as sysdba //连接后基本操作sql> select username from dba_users; //查看全部用户名sql> select table_name from user_tables; //查看当前用户所有表sql原创 2009-11-18 23:34:00 · 1652 阅读 · 0 评论 -
一次被黑客攻击的亲身经历
<!-- @page { size: 21cm 29.7cm; margin: 2cm } P { margin-bottom: 0.21cm } --> 一次被黑客攻击的亲身经历 如今在互联网畅游的人们对于黑客并不陌生,“黑客”这样的字眼到处可见。然而大多数人也只是听说而已,本身并没有感到其危险性。即使那天自己的电原创 2009-11-21 18:22:00 · 5620 阅读 · 0 评论 -
sshd免密码登陆的实现
首先要知道,远程登录时,进行身份认证的方式有两种:公钥;密码。公钥的方式就是用非对称密码算法,使用公私密钥来进行身份认证。密码的方式就是输入存在于远程电脑上的用户密码从而登录。这两种方式互相独立,使用证书认证过程中涉及到的passphrase和存在于远程电脑上的用户的密码之间没有联系。下面是在windows上使用putty远程登录免输密码的操作方法。第一步,生成一对密钥。这得使用putty转载 2009-12-03 08:34:00 · 1954 阅读 · 0 评论 -
smbclient命令行用法
转自:http://hi.baidu.com/ilovechallenge/blog/item/53698b28bbf657f699250ae0.html1,列出某个IP地址所提供的共享文件夹 smbclient -L 198.168.0.1 -U username%password 2,像FTP客户端一样使用smbclient smbclient //192.168.0.1/转载 2009-12-10 11:03:00 · 33985 阅读 · 0 评论 -
vim字符编码与显示
转自:http://blog.chinaunix.net/u1/37553/showart_347927.html 和所有的流行文本编辑器一样,Vim 可以很好的编辑各种字符编码的文件,这当然包括UCS-2、UTF-8 等流行的 Unicode 编码方式。然而不幸的是,和很多来自 Linux 世界的软件一样,这需要你自己动手设置。Vim 有四个跟字符编码方式有关的选项,encod转载 2010-02-08 16:34:00 · 3943 阅读 · 0 评论 -
进程间同步与互斥---信号量P,V操作
1. 信号量基本术语 现代计算机系统中,多个进程可以并发执行,进程间必然存在共享资源和相互合作的问题。 同步主要是用户多个进程相互协作,共同完成任务,是进程间的直接制约问题;互斥则主要是为了多个进程分时使用有限的资源。 信号量(semaphore)是1965年由荷兰人Dijkstra提出的一种卓有成效的进程间同步及互斥工具。信号量在操作系统原创 2010-05-19 13:52:00 · 13259 阅读 · 1 评论 -
LINUX下RPM的使用方法
LINUX下RPM的使用方法转载 2010-08-31 09:05:00 · 1491 阅读 · 1 评论 -
.NET framework的另一个实现mono-------相关概念
asp.net如何在Linux上运行。原创 2010-09-01 17:53:00 · 2931 阅读 · 1 评论 -
硬盘安装Ubuntu10.04
Ubuntu10.04硬盘安装步骤。原创 2010-09-05 14:35:00 · 1256 阅读 · 0 评论 -
忘记MySql的root密码怎么办?
如何在不知道MySqlroot用户密码的情况下,修改root的密码。原创 2010-09-09 00:47:00 · 1700 阅读 · 0 评论 -
如何在关闭ssh连接的情况下,让程序继续运行?
nohup和screen的使用。原创 2010-09-09 01:22:00 · 12207 阅读 · 0 评论 -
Apache服务器配置FAQ-------------访问Apache服务器上的GB2312编码网页出现乱码
apache服务器输出GB2312编码的html文档时,浏览器端出现乱码。原创 2010-09-08 23:17:00 · 2166 阅读 · 0 评论 -
Linux系统iSCSItarget(存储提供端)和iSCSI initator(存储使用端)的配置
Linux系统iSCSI target和initator的配置。转载 2011-05-04 17:02:00 · 3288 阅读 · 0 评论 -
Oracle数据库listener 启动时提示 No space left on device
硬盘还有空间,但是inode数量不够了,导致不能创建新文件,导致oracle监听器失败。转载 2011-07-27 10:54:43 · 3522 阅读 · 0 评论 -
实用Linux命令,不求最全但求实用-------iptables命令实战
转载自: http://jiujiang.blog.sohu.com/97911176.html如果你的IPTABLES基础知识还不了解,建议先去看看.开始配置我们来配置一个filter表的防火墙.(1)查看本机关于IPTABLES的设置情况[root@tp转载 2011-09-02 18:07:44 · 1654 阅读 · 0 评论 -
一个简单实用的iptables设置脚本
echo "------------------ iptables firewall seting ------------------";echo "old settings are:"iptables -L -necho "seting now..."iptables -F # delete filters in input,output,forwardiptabl原创 2012-01-10 10:10:29 · 2242 阅读 · 0 评论 -
Linux控制台显示大小控制参数vga
修改 /boot/grub/menu.lst 文件里面有一行 kernel /boot/vmlinuz-2.x.xx..... 的在后面加上 vga=XXXXXX 的值可以是:text - 80x25 text vga16 - 80x25 text, 640x480 GUI785 - 80x30 text, 640x480 GUI (frame buffer)788 -原创 2012-01-19 21:18:21 · 4187 阅读 · 0 评论 -
Linux信号处理机制
信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念 本节先介绍信号的一些基本概念,然后给转载 2012-01-20 00:57:30 · 1276 阅读 · 0 评论 -
GDB调试基础备忘
1.调试前提被调试程序在编译时要加入-g选项,这样才能产生供gdb调试使用的信息。如gcc -g hello.c2.基本命令(1)启动调试gdb 可执行文件名,如 gcc a.out执行上述命令后,只是为调试做好了准备,尚未启动被调试程序运行。此时进入调试界面。(2)设置可执行文件参数(gdb) set args 参数1 参数2 参数3 ...(3)设置断点原创 2012-01-30 21:38:42 · 1573 阅读 · 0 评论 -
vim编程环境设置备忘
如下是我自己用vim作C/C++编程时使用的设置,以及常用的操作。先把工作时的实际vim截个图:1 显示设置在vim配置文件/etc/vimrc最后加入:set cindet #设置为C语言的缩进模式set num #设置为显示行号set tabstop=4原创 2012-01-30 22:17:33 · 2205 阅读 · 0 评论 -
Centos6 安装 gnome桌面
这是使用光盘安装教程:1、首先进行光盘的挂载,注意光盘挂载时不会自动建立目录的,所以需要自己建立目录mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom #dev目录为设备目录2、更改本地源地址cd /etc/yum.repos.d/ #可以看见CentOS-Base.repo和CentOS-Media.repo文件转载 2012-01-04 17:14:45 · 3365 阅读 · 0 评论 -
CentOS6开机脚本,优化多种功能
CentOS6开机脚本,优化多种功能2011-12-28 21:15:07 作者:Johnny 来源:瑞耀网络 浏览次数:9CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。CentOS6开机脚本,优化多种功能。CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始转载 2012-01-05 00:25:19 · 2873 阅读 · 0 评论 -
关于两种错误处理方式(返回值,异常)的浅显认识
1. 错误处理的两种方式:(1)利用返回值;(2)堆栈操纵(抛出异常)。 2. Unix和Linux系统API以及标准C库函数都是采用返回值的方式;而WindowsAPI一部分采用返回值,一部分可以让调用者传递一个标记来决定以何种方式指明错误,如HeapAlloc()。 3.Java和C#已经实现了一整套的异常处理机制和异常类,并且其类库也大都使用异常处理的方式,所以使用这两种语言原创 2012-05-22 15:58:29 · 4182 阅读 · 0 评论 -
解决yum错误Error: requested datatype primary not available
转自:http://mvj3.iteye.com/blog/1260276 服务器信息:[mvj3@sdk2 ~]$ cat /proc/version Linux version 2.6.18-194.el5 (mockbuild@ca-build10.us.oracle.com) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #转载 2012-07-17 17:44:55 · 8359 阅读 · 1 评论 -
Linux下打包压缩工具tar的实际应用举例
转自:http://www.cppblog.com/CWindows/archive/2009/08/11/92872.html具体的可以在linux环境下 用tar --help查看详细说明格式:tar [option] file -c create create a new archive -x extract extract file转载 2012-09-06 08:56:52 · 1832 阅读 · 0 评论 -
克隆虚拟机导致Linux无法启动网卡的分析与解决
1 问题描述VMware中克隆虚拟机是经常的事情,对于客户机是Winows的虚拟机直接克隆就可以使用。对于客户机是Linux的虚拟机克隆后会出现网络无法启动的问题。使用service network start 命令会出现报错如下:device eth0 does not seem to be present2 原因分析使用Vmware的克隆功能,会为新产生的虚拟机配置一个与原原创 2012-09-26 19:59:36 · 7376 阅读 · 0 评论 -
关于AVL(自平衡二叉排序树)的旋转名称的解释
关于二叉树、二叉排序数、(自)平衡二叉(排序)树的含义、算法等基本理论就不在这里说了,教材资料到处是。本人学习过程中遇到的困惑是,为什么明明是逆时针旋转(向左),旋转类型的名字却叫做RR(Right Right)?为什么明明是顺时针旋转(向右),旋转类型的名字却叫做LL(Left,Left)。别看这是个小问题,网上大多数文章都没有进行说明,对于初学者往往造成困惑。最后还是在大名鼎鼎的维基百原创 2012-09-19 14:35:24 · 4241 阅读 · 3 评论 -
CentOS+JDK+Tomcat+MySql&JDBCDriver 开发环境搭建实录
0 引言Java web开发的经典和最普及的环境当属tomcat了,不仅免费开源而且非常稳定,使用人群众多,从而网上的各种相关资源也丰富。tomcat是跨平台的产品,通吃常见服务器OS。MySql是个人及中小企业首选的数据库管理系统,开源免费,使用十分广泛,同样也是通吃各种服务器OS。本着开源免费的精神,OS当然也是选择一款同样开源免费的最为合适,目前而言非CentOS莫属。本次环境搭建,原创 2012-07-19 12:12:26 · 8177 阅读 · 0 评论 -
Linux+mono+Apache访问SQLServer数据库和Oracle数据库
这几天研究Linux平台下,如果通过桌面程序和ASP.net访问SqlServer数据库和Oracle数据库,发现网上写的好多文章都不完善,很多是无用的多余的设置,而又不讲原理,本人研究了几日,经证实如下设置完全能满足要求。前提:OS:CentOS5.5A.安装mono2.6增加一个新的代理文件,写入http://ftp.novell.com/pub/mono/download-sta原创 2010-09-09 22:27:00 · 7969 阅读 · 1 评论