2016-10-31 13:48:42 renlonggg 阅读数 10778
  • 《C深度解析》第二章 C预编译——宏定义、条件编译、...

    课程内容: (1)回顾c预编译 (2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)文件包含:是否只能包含.h文件,<>与""区别等。

    296 人正在学习 去看看 张先凤

解决思路:


                 1,将工具链arm-xilinx-linux-gnueabi-gcc的路径:/home/username/program/bin(本人的电脑路径)   添加到/etc/profile 或者添加到当前用户根目录里的.bashrc文件里,

即加上 export PATH=$PATH:/home/username/program/bin

                 2,设置arm-xilinx-linux-gnueabi-gcc 和cc1 权限,sudo chmod 755(或者777)  arm-xilinx-linux-gnueabi-gcc ;sudo chmod 755(或者777)  cc1;保证工具链可执行。

                 3,arm-xilinx-linux-gnueabi-gcc 和cc1在Linux系统中各自只能有一个,不能有多个arm-xilinx-linux-gnueabi-gcc,不能有多个cc1。


注意:在/etc/profile里添加的环境变量 对所有用户有效;而.bashrc只对当前用户有效,安全性可靠些。

2018-11-12 23:24:55 ffuygggh 阅读数 67
  • 《C深度解析》第二章 C预编译——宏定义、条件编译、...

    课程内容: (1)回顾c预编译 (2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)文件包含:是否只能包含.h文件,<>与""区别等。

    296 人正在学习 去看看 张先凤

分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

author: skate
time:   2009/04/11

 


 

 

更改centos4.7 linux的root密码 报:passwd: Authentication token manipulation error

 

如下所示:

 

[root@ticket-A ~]# passwd root
Changing password for user root.
New UNIX password:
Retype new UNIX password:
Sorry, passwords do not match
New UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error


google了半天,有的说是根目录空间满,或者是密码文件的权限的问题

想到我以前对系统做安全配置,把/etc/passwd, /etc/shadow 改为不可修改

修改如下:

[root@ticket-A ~]# chattr -i /etc/passwd
[root@ticket-A ~]# chattr -i/etc/shadow

再修改root的密码就可以。

修改完之后,再执行

[root@ticket-A ~]# chattr +i /etc/passwd
[root@ticket-A ~]# chattr +i/etc/shadow

 

----end-----

 

           

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

这里写图片描述
2019-09-02 11:25:49 Nedved_L 阅读数 1403
  • 《C深度解析》第二章 C预编译——宏定义、条件编译、...

    课程内容: (1)回顾c预编译 (2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)文件包含:是否只能包含.h文件,<>与""区别等。

    296 人正在学习 去看看 张先凤

登录到数据库执行发现
相关报错

ORA-01034: ORACLE not available
ORA-27102: out of memory

看到 out of memory ,先退出数据库查看shm是否是满了

[oracle@pro-bas-dev-db ~]$ df -Th
Filesystem                    Type      Size  Used Avail Use% Mounted on
/dev/mapper/centos-root       xfs        20G   15G  6.0G  71% /
devtmpfs                      devtmpfs  9.8G     0  9.8G   0% /dev
tmpfs                         tmpfs      13G  5.8G  7.3G  45% /dev/shm
tmpfs                         tmpfs     9.8G 1004M  8.8G  11% /run
tmpfs                         tmpfs     9.8G     0  9.8G   0% /sys/fs/cgroup
/dev/sda1                     xfs      1014M  180M  835M  18% /boot
/dev/mapper/vgoracle-lvoracle ext4      1.5T  1.4T   31G  98% /oracle
/dev/mapper/centos-home       xfs        25G   90M   25G   1% /home
tmpfs                         tmpfs     2.0G   12K  2.0G   1% /run/user/42
tmpfs                         tmpfs     2.0G     0  2.0G   0% /run/user/0
tmpfs                         tmpfs     2.0G     0  2.0G   0% /run/user/1001

tmpfs tmpfs 13G 5.8G 7.3G 45% /dev/shm
这里看到没有满,再登录到数据库
这时发现,查询重启等操作都无法进行
提示都是数据库不可用,初步确定原因,数据库启动状态不正常应该是宕机了

退出到数据库,查看oracle进程时候发现一个impdp

找到宕机原因是因为上周五impdp执行完后,不知道为什么没有退出长时间挂起导致
kill 掉impdp后
内存没有释放,还是锁住
尝试重启

SQL> shutdown immediate
ORA-01034: ORACLE not available
ORA-27102: out of memory
Linux-x86_64 Error: 12: Cannot allocate memory
Additional information: 26
Additional information: 524289
Additional information: 1660944384

这里看到在oracle 的论坛找到一份相关的讨论
点着这里跳转
给出的是直接解决建议是使用pfile启动

spfile文件有备份成pfile的话,可以根据该pfile去启动数据库,如果没有备份的话,只能从其他相同版本的服务器上去拷贝一份pfile文件,
然后手动修改配置信息,来启动数据库(注意是相同版本的数据库)。

执行使用pfile启动

SQL> startup pfile='/oracle/app/admin/orcl/pfile/init.ora.926201785336'
ORACLE instance started.

Total System Global Area 2137886720 bytes
Fixed Size                  2254952 bytes
Variable Size             587204504 bytes
Database Buffers         1543503872 bytes
Redo Buffers                4923392 bytes
Database mounted.
Database opened.

再把监听启动一下,问题解决

0209.2019 V1

2012-11-07 16:06:25 zczzsq 阅读数 4431
  • 《C深度解析》第二章 C预编译——宏定义、条件编译、...

    课程内容: (1)回顾c预编译 (2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)文件包含:是否只能包含.h文件,<>与""区别等。

    296 人正在学习 去看看 张先凤
错误:
[oracle@Oora log]$ lsnrctl start
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 18-12月-2009 17:22:17
Copyright (c) 1991, 2005, Oracle.  All rights reserved.
Starting /opt/app/oracle/product/10.2.0/db_1/bin/tnslsnr: please wait...
TNS-12537: TNS:connection closed
 TNS-12560: TNS:protocol adapter error
  TNS-00507: Connection closed
   Linux Error: 29: Illegal seek

[oracle@ora log]$ 


解决办法:

1:查看/etc/hosts文件,一定要包含以下语句:
       127.0.0.1 localhost.localdomain localhost

2:保证下面2个文件标红的内容要完全一样

修改listener.ora文件 

默认情况下该文件内容: 
LISTENER =
   (DESCRIPTION_LIST =
      (DESCRIPTION =
         (ADDRESS = (PROTOCOL = TCP)(HOST =你的服务器IP地址)(PORT = 1521))
         (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      )
    )
   
    修改tnsnames.ora文件
默认情况下该文件内容
  1. orcl =
     (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST =你的服务器IP地址)(PORT = 1521))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = orcl)
    )
    )






2015-10-30 15:54:16 ceyyso 阅读数 5049
  • 《C深度解析》第二章 C预编译——宏定义、条件编译、...

    课程内容: (1)回顾c预编译 (2)宏定义:无宏体宏、有宏体宏、带参宏、宏定义与复杂表达式。 (3)条件编译:#if、#else、#elif #endif、#ifdef和#ifndef、#if与defined、条件编译与配置文件 (4)一些特殊的预编译关键字与实际应用:defined、#error、#line、#与##、#pragma (5)文件包含:是否只能包含.h文件,<>与""区别等。

    296 人正在学习 去看看 张先凤

arm-poky-linux-gnueabi-ld: unrecognized option '-Wl,-O1'  解决办法

将arm-poky-linux-gnueabi-ld改为arm-poky-linux-gnueabi-gcc 再重新链接。

没有更多推荐了,返回首页