cbbbc

博客博客

linux中的wheel用户组是什么?

在Linux中wheel组就类似于一个管理员的组。 通常在LUNIX下,即使我们有系统管理员root的权限,也不推荐用root用户登录。一般情况下用普通用户 登录就可以了,在需要root权限执行一些操作时,再su登录成为root用户。但是,任何人只要知道了root 的密码,就都可以通过su命...

2016-06-19 16:21:25

阅读数 16058

评论数 3

采用dlopen、dlsym、dlclose加载动态链接库

1、前言   为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及到基本的操作方法,关于动态链接库的本质及如何加载...

2015-12-15 10:25:29

阅读数 346

评论数 0

由web程序出现乱码开始挖掘(Bom头、字符集与乱码)

从第一次开始写web程序,自己还有身边同事开发出现乱码情况基本都没有消停过。估计以后还会一样继续。 这么些年,不断修修改改,也总结也归纳。程序从asp,asp.net,jsp,php,服务器从windows到linux,数据库也从sqlserver,mysql到oracle;它还是偶尔会出现。 好...

2015-11-16 14:43:39

阅读数 341

评论数 0

Windows与Linux程序的返回值

一般情况下,运行成功返回值0,失败返回非0。    1.Windows,其实可以通过Windows的API  GetLastError来获得,在命令行下可以输入echo %ERRORLEVEL%来获得。     2.Linux,也可以通过系统API来获得,在终端下输入echo $?

2015-10-20 15:57:38

阅读数 795

评论数 0

国内外DNS服务器地址列表

DNS(Domain Name System)是域名解析服务器的意思,它在互联网的作用是把域名转换成为网络可以识别的IP地址。目前国内电信运营商通过使用DNS劫持的方法,干扰用户正常上网,使得用户无法访问Google、Gmail、Google AdSense、Google Maps等常用服务,昨天...

2015-10-04 15:51:40

阅读数 1047

评论数 0

CentOS SSH安装与配置

SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。     传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐...

2015-10-01 02:05:33

阅读数 268

评论数 0

Linux 内核态与用户态

用户态:Ring3运行于用户态的代码则要受到处理器的诸多检查,它们只能访问映射其地址空间的页表项中规定的在用户态下可访问页面的虚拟地址,且只能对任务状态段(TSS)中I/O许可位图(I/O Permission Bitmap)中规定的可访问端口进行直接访问。     内核态:Ring0在处理器的...

2015-09-29 20:32:09

阅读数 225

评论数 0

Linux系统调用和库函数调用

Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Wo...

2015-09-29 20:31:00

阅读数 292

评论数 0

Linux中的文件描述符与打开文件之间的关系

1. 概述     在Linux系统中一切皆可以看成是文件,文件又可分为:普通文件、目录文件、链接文件和设备文件。文件描述符(file descriptor)是内核为了高效管理已被打开的文件所创建的索引,其是一个非负整数(通常是小整数),用于指代被打开的文件,所有执行I/O操作的系统调用都通...

2015-09-29 20:29:43

阅读数 247

评论数 0

linux系统启动

本文简单介绍一下从我们按开机键到可以登录系统,这段时间系统和电脑硬件是怎么一起工作的。既做为对自己知识的一个总结整理,也可以给linux初级用户做一个入门介绍,高手请略过。 一般来说linux的启动可以分成三个阶段:BIOS阶段,系统引导阶段,系统启动阶段。 一、BIOS阶段 BIOS(基本...

2015-08-10 00:29:04

阅读数 296

评论数 0

arm-none-linux-gnueabi交叉工具链安装 ,介绍,区别总结

1.arm-none-linux-gnueabi-gcc下载 http://www.veryarm.com/arm-none-linux-gnueabi-gcc arm-none-linux-gnueabi-gcc是 Codesourcery 公司(目前已经被Mentor收购)基于GCC推...

2015-07-01 11:42:32

阅读数 4152

评论数 0

ndk-build常见错误及解决办法汇总

常见错误说明: 1、make:*** Norule specified and no make file found. Stop. 错误的原因估计是(cat :Linux命令,显示文件的内容):工程名与Aplication.mk中的APP_MOUDLES不一致。 2、make: *** No...

2015-05-20 23:22:42

阅读数 4816

评论数 0

linux与windows调用动态库so dll文件

关于动态调用动态库方法说明 一、        动态库概述 1、  动态库的概念 日常编程中,常有一些函数不需要进行编译或者可以在多个文件中使用(如数据库输入/输出操作或屏幕控制等标准任务函数)。可以事先对这些函数进行编译,然后将它们放置在一些特殊的目标代码文件中,这些目标代码文件就称...

2015-04-17 22:30:51

阅读数 4612

评论数 0

Linux下gcc编译生成动态链接库*.so文件并调用它

动态库*.so在linux下用c和c++编程时经常会碰到,最近在网站找了几篇文章介绍动态库的编译和链接,总算搞懂了这个之前一直不太了解得东东,这里做个笔记,也为其它正为动态库链接库而苦恼的兄弟们提供一点帮助。 1、动态库的编译 下面通过一个例子来介绍如何生成一个动态库。这里有一个头文件:so_t...

2015-04-17 21:53:53

阅读数 563

评论数 0

time命令中的real,user以及sys时间

Real 是时钟时间-程序从开始至结束的总时间。他包括期间其他进程所占用的时间片和进程被阻塞的时间(如IO等待的时间) User 被测试程序在用户模式下所花的CPU时间。他是进程执行的正真的CPU时间。其他进程调度的时间片以及阻塞(如IO)的时间不包含在内。 Sys 是进程在内核中所花...

2015-03-25 13:03:24

阅读数 1319

评论数 0

在cygwin环境下程序崩溃如何产生core文件

今天在cygwin下学习如何调试程序,结果写了一个会崩溃的程序,但是却没有生成core文件,只生成的stackdump文件,后来上网查看资料后发现,原来是cygwin没有默认设置dumper.exe目录的环境变量,所以只要设置一下环境变量就可以生成core文件了。    只对本shell生效,直...

2015-03-24 16:26:23

阅读数 1163

评论数 0

ulimit 设置

ulimit -a 用来显示当前的各种用户进程限制。 Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux用户的最大进程数,下面我把某linux用户的最大进程数设为10000个: ulimit -u 10000 对于需要做许多 socket 连接并...

2015-03-24 15:53:29

阅读数 776

评论数 0

Mac上Homebrew的使用 (Homebrew 使 OS X 更完整)

原文地址:http://blog.csdn.net/delphiwcdj/article/details/19679891 0 Homebrew是啥? “Homebrew installs the stuff you need that Apple didn’t.——Homebre...

2015-03-20 16:41:19

阅读数 888

评论数 0

wget工具for Mac

由于 Mac 不自带wget,所以需要自己下载源码编译安装,如果选在最新的源码安装不了,可以选择上一个版本。 1.下载zip包Download; 2.解压到到Mac系统根目录,生成"wget-1.13.4.tar.gz"文件; 3.打开终端; 4.输入:...

2015-03-20 13:41:35

阅读数 505

评论数 0

python使用mysql数据库

一,安装mysql 如果是windows 用户,mysql 的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。 Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装: Ubuntu\d...

2015-03-20 10:51:46

阅读数 589

评论数 0

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