Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 操作系统 / Linux

Java内存管理以及GC工作原理

Java内存管理以及GC工作原理

1、内存管理简介 内存管理的职责为分配内存,回收内存。 没有自动内存管理的语言/平台容易发生错误。 典型的问题包括悬挂指针问题,一个指针引用了一个已经被回收的内存地址,导致程序的运行完全不可知。 另一个典型问题为内存泄露,内存已经分配,但是已经没有了指向该内存的指针,导致内存泄露。 程序员要花费大量时间在调试该类问题上。 2、GC简介 因此引入了Garbage Collector机制,由运行时环境来自动管理内存。 Garbage Collector解决了悬...
利用Linux打造安全的管理型网关

利用Linux打造安全的管理型网关

我们首先安装网关的系统,网上我们有三块网卡:第一块网卡为eth0,IP地址为212.1.1.1的公网地址。第二块网卡为eth1,IP地址为192.168.1.1。在这里我们选用RedHat的一个Linux发行版本CentOS。安装完成后,系统自带了一套完善的防火墙系统iptables。首先我们在建立一个firewall,并赋于它执行的权限。#touch /etc/rc.d/firewall#chmod u+x /etc/rc.d/firewall首先,为了...
Linux禁止单用户模式(single)来增强系统安全

Linux禁止单用户模式(single)来增强系统安全

一、Linux忘记root密码,进入单用户模式修改密码(一)、关于lilo1. 在出现 lilo: 提示时键入 Linux single画面显示 lilo: Linux single2. 回车可直接进入Linux命令行3. 用password命令修改密码(二)、关于 grub1. 在出现grub画面时,用上下键选中你平时启动Linux的那一项,然后按e键2. 再次用上下键选中你平时启动Linux的那一项(类似于kernel/boot/vmlinuz-2.4...
C语言实现MAC帧的封装与解封装

C语言实现MAC帧的封装与解封装

这周做计算机网络课程设计,在几个题目中选了个MAC帧的封装.首先看最后结果:这里有个bug,不知道为什么帧前导码和帧定界符前多了FFFFFF,我自己没搞懂???程序如下: /*目标:封装1.将inputFile文件中的数据封装成MAC帧,封装好的MAC帧写入outputFile文件中.2.如果数据长度小于46字节,则补全到46字节3.如果数据长度大于1500,则封装成多个MAC帧解封装:读取outputFile中的数据,并逐个显示帧的信息其实我们要求还是蛮...
Linux操作系统下Shell病毒详细介绍

Linux操作系统下Shell病毒详细介绍

【文中代码,仅供参考!】 说起病毒总有点神秘的味道,想起以前用汇编编写第一个dos病毒时是那么的痛苦从开始有设想到完成花了3个多月,而且写的也是乱七八糟,最近突发奇想不就是感染其他文件,传播自己吗,用shell写一个病毒且不是非常简单,于是顺手写了如下这么一个小脚本,功能就是感染其他shell程序。 这个程序在现实意义不大,但对于形象的理解病毒传播机制还是很很有帮助,可以算教学意义大于实际意义吧。 SHELL病毒简介 1.前言 说起病毒总有点神秘的味道,想...
C链表和文件操作实战--图书管理系统

C链表和文件操作实战--图书管理系统

这个貌似是我们大一的C语言课程设计,当时是从网上下的代码,然后修改了一下.现在想想好惭愧,哎我好想重新开始,以前自己的确失去了好多东西,希望今后的自己好好......时间过的真快,现在都大三了,马上也要滚蛋了,再滚蛋之前好好修炼内功.于是我又重新拾起了久违的C语言,用了几天时间认真看完了Programming in c,个人觉得这本书讲得真好,收益亮多.回想起大一学的C语言,我们用的教材是学校自己编的,往事不堪回首啊....记得上学期我们学习数字信号处理,...
CentOS 4.4及Linux下最常用最有效的安全设置

CentOS 4.4及Linux下最常用最有效的安全设置

CentOS或Red Had Enterprise Linux 4 的用户要首先要打开SElinux,方法是修改/etc/selinux/config文件中的SELINUX="" 为enforcing 。它可以保证你的系统不会非正常的崩溃。有些人认为应该关闭,我强烈不推荐,当然只是将centos用来玩玩,不是用于实际服务器则无所谓了。2、启用iptables 防火墙,对增加系统安全有许多好处。设置好防火墙的规则。3、执行setup 关闭那些不需要的服务 ,...
web.py实战(开发新浪微博应用)

web.py实战(开发新浪微博应用)

刚刚接触web.py,喜欢它的简洁与简单......于是打算实践一下,就有了下面的东西.感觉写的很不好,不要笑我,我害羞....主要代码如下:#coding=utf-8 """本应用主要功能1.用户选择喜欢的标签加关注2.获取用户粉丝中自己还没有关注的,->加关注,提高粉丝稳定性3.获取用户关注列表中没有回粉的,并可以一键取消关注2,3两个功能基本实现,有一缺点,数据量一大,很慢很慢1功能不太好,主要是通过一个线程去搜索数据,把感兴趣的用户放入数据库...
中国“芯”:信息安全守护神

中国“芯”:信息安全守护神

小巧玲珑,简约精致,黝黑的外观射出“诱人”的光芒。11月6日,记者在中国科学院计算所先睹8.9英寸龙芯便携电脑上市版的“芳容”。 这款历经7年艰辛磨砺的自主创新产品,明年初将在北京、上海、广州正式亮相,为用户购买电脑提供一个新选择。此前,科技部和中科院计算所已向贵州农村中小学捐赠了1000台龙芯便携电脑,大山里的孩子成了自主技术的最早受益者。而在国外,产品尚未面市,1000套电脑正在分批发往委内瑞拉。 龙芯电脑的问世能否打破信息化格局?它会满足人们对桌...
Objective-C语法之字符串NSString

Objective-C语法之字符串NSString

Objective-C里核心的处理字符串的类就是NSString和NSMutableString这两个类,这两个类完成了Objective-C中字符串大部分功能的处理。这两个类的最主要的区别是NSString创建赋值后不能动态修改长度和内容,除非给重新赋值。而NSMutableString类似与链表的,在创建赋值后可以进行修改长度,插入,删除等操作。NSString提供了许多创建和初始化新字符串的方法。下面这个是创建常量字符串的。 它是编译到可执行文件中的...
Linux用户高枕无忧 Windows今日谨防焦点间谍病毒

Linux用户高枕无忧 Windows今日谨防焦点间谍病毒

在今天的病毒中Worm/AutoRun.dnq“U盘寄生虫”变种dnq和TrojanSpy.Pophot.bzq“焦点间谍”变种bzq值得关注。英文名称:Worm/AutoRun.dnq中文名称:“U盘寄生虫”变种dnq病毒长度:26529字节病毒类型:蠕虫危险级别:★★影响平台:Win 9X/ME/NT/2000/XP/2003不受影响平台:LinuxWorm/AutoRun.dnq“U盘寄生虫”变种dnq是“U盘寄生虫”蠕虫家族中的最新成员之一,采用高...
Objective-C语法之基本数据类型

Objective-C语法之基本数据类型

1、新建项目为了方便,我们新建一个Single View Application 。输入项目名称 BaseTypeProduct Name: 指产品名称 ,类似于项目名称。Company Identifier: 公司标识符,一般命名规则为 “com.公司名”Bundle Identifier: 指包标识符,用于唯一标识应用程序,默认会根据公司标识符和产品名来组合生成Device Family: 指该应用支持的设备类型,共三个选项:iPhone、iPad、U...
Linux系统管理员网络安全经验之说

Linux系统管理员网络安全经验之说

一个潜在的黑客如果要攻击你的Linux服务器,他首先就会尝试缓冲区溢出。在过去的几年中,以缓冲区溢出为类型的安全漏洞是最为常见的一种形式了。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击可以轻易使得一个匿名的Internet用户有机会获得一台主机的部分或全部的控制权!为了防止此类攻击,我们从安装系统时就应该注意。如果用root分区纪录数据,如log文件和email,就可能因为拒绝服务产生大量日志或垃圾邮件,从而导致系统崩溃。所以建议为/v...
Objective-C语言和IOS系统(简介,语法,系统结构)

Objective-C语言和IOS系统(简介,语法,系统结构)

简介Objective-C,是扩充C的面向对象编程语言。它主要使用于Mac OS Objective-C,通常写作ObjC和较少用的Objective C或Obj-C,是在C的基础上,加入面向对象特性扩充而成的编程语言。目前,Objective-C主要应用于Mac OS X和iOS这两个NeXTSTEP的衍生系统,而在NeXTSTEP和OpenStep中它更是基本语言。Objective-C可以在任何gcc支持的平台上进行编译,因为gcc原生支持Objec...
Linux服务器安全之网络服务器配置基础知识

Linux服务器安全之网络服务器配置基础知识

要建立一个安全Linux服务器就首先要了解Linux环境下和网络服务相关的配置文件的含义及如何进行安全的配置。在Linux系统中,TCP/IP网络是通过若干个文本文件进行配置的,也许你需要编辑这些文件来完成联网工作,但是这些配置文件大都可以通过配置命令linuxconf(其中网络部分的配置可以通过netconf命令来实现)命令来实现。下面介绍基本的 TCP/IP网络配置文件。 * /etc/conf.modules 文件 该配置文件定义了各种需要在启动...
iOS学习之Table View的简单使用

iOS学习之Table View的简单使用

Table View简单描述:在iPhone和其他IOS的很多程序中都会看到Table View的出现,除了一般的表格资料展示之外,设置的属性资料往往也用到Table View,Table View主要分为以下两种:Plain:这是普通的列表风格 Grouped :这是分块风格。对于UITableView,我們有一些特殊的概念和术语,比如说我们成Table View的一行为Cell,而许多的Cell可以组成Section,每个Section上下又分別有He...
Windows下的病毒升级一下就能感染Linux?

Windows下的病毒升级一下就能感染Linux?

Windows下的病毒能让你数得慌,Linux还不及它的万分之一呢,用Linux的人都知道,这是一片净土。但是我担心Windows下的病毒也会感染到Linux下来,Windows下的病毒只需要升级一下程序就可以感染到Linux,你说这有可能吗?随着技术的发展,互操作和互感染不是不可能。也许有人会开发这么一个接口,如果重新开发显然很浪费时间和人力,当然如果Linux没有普及就不会有这方面的问题。从技术层面上看这种可能有多大? 如果没有可能那Linux至...
<< 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 >>