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

首页 / 操作系统 / Linux

CKEditor+SWFUpload实现功能较为强大的编辑器

CKEditor+SWFUpload实现功能较为强大的编辑器

CKEditor爆表的强大功能大家都有目共睹,号称最强大的在线编辑器,只要将文件复制到项目中,在添加引用,在一句代码就可以将普通的textarea变成华丽的编辑器所谓一复制,一拖,一换就大功告成但是普通的CKEditor由于会产生诸如<,>这样的危险符号,在用asp.net时必须在页面头的标签的ValidateRequest属性设置为false在WebConfig文件中的httpRuntime节点配置requestValidateMode="2...
Ansible模块知多少

Ansible模块知多少

之前在公司推广使用了ansible,这也使用一段时间了,分享下有关ansible模块的使用相关介绍。ansible 默认提供了很多模块来供我们使用。在 Linux 中,我们可以通过 ansible-doc -l 命令查看到当前 ansible 都支持哪些模块,通过 ansible-doc -s 模块名 又可以查看该模块有哪些参数可以使用。下面介绍比较常用的几个模块:copy模块 file模块 cron模块 group模块 user模块 yum模块 serv...
在 Linux x86-32 模式下分析内存映射流程

在 Linux x86-32 模式下分析内存映射流程

前言虚拟内存机制已经成为了现代操作系统所不可缺少的一部分, 不仅可以为每个程序提供独立的地址空间保证安全性,更可以通过和磁盘的内存交换来提高内存的使用效率。虚拟内存管理作为Linux 上的重要组成部分代码非常庞大。这次并不是探明 Linux 源码级的内存映射,而是通过实例来验证 x86-32 下的虚拟内存转换流程。映射流程简述x86-32 模式下的内存映射分为2部分, 分段和分页。之所以使用 2 步映射更多的是历史兼容原因。编译出的汇编代码里使用的是逻辑地...
在 Linux x86-64 模式下分析内存映射流程

在 Linux x86-64 模式下分析内存映射流程

前言在上一篇中我们分析了 Linux 在 x86-32 模式下的虚拟内存映射流程,本章主要继续分析 Linux 在 x86-64 模式下的虚拟内存映射流程。讨论的平台是 x86-64, 也可以称为 AMD64, IA-32e, 是现在广泛使用的 64 位架构,可以向前兼容 16位和 32 位的 x86. 另外一种独立的 64 位架构 IA-64与现有架构不同而且貌似发展不好,一般是接触不到的,我们平常讨论的 64 位基本就是指 x86-64.现在的 CPU...
处理器在 protected mode 下的 protection

处理器在 protected mode 下的 protection

前言实模式,保护模式,分段,分页,虚拟内存,内核态,用户态,如果你对这些术语之间的关系非常熟悉,那就不用继续看了。这篇主要记录我对用户态/内核态的一些理解,如有不对还请指教。下述说明均为 x86-32 模式。简述分段/分页机制实现了逻辑地址到物理地址的转换,为每个程序提供了自己独立的虚拟内存空间,与其他应用程序进行隔离,防止修改其他程序相关数据。开启了分页机制之后,CPU 硬件会对所有代码进行内存映射处理,不管是应用程序还是操作系统,都会使用虚拟内存机制。...
我对虚拟内存的理解

我对虚拟内存的理解

什么是虚拟内存?先直接摘抄一段 wikipedia 上的介绍。虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。对于 C 语言里面的变量,我们可以使用 & 运算符来获得其地址, 既然是虚拟地址,就是指这个地址是虚拟的。虚拟地址机制不是必须的,在简单的单片机中,编写的代码编译时都需要指定物理 ...
Golang 环境配置建议

Golang 环境配置建议

开发环境的必要特征项目管理快速文件跳转自动语法检查自动补全查找定义启动速度快如果自己有需求的话插件可以随便写(project,lint,hint,autocomplete)要实现上面几点我们来一步一步的配置。我的大环境OSXGO 1.4HomeBrewgo 环境安装这一部分是最重要的,如果没有它,每次build的时候出现too many errors心里真的是非常难过的。环境配置:(golint,goOracle,mercurial)安装mercurial...
VMware 虚拟机使用RedHat,出现 connect: Network is unreachable解決方法

VMware 虚拟机使用RedHat,出现 connect: Network is unreachable解決方法

今天在别的朋友电脑拷贝一个RedHat系统,部署到VMware虚拟机以后,连不上网,通过ifconfig命令,查看结果,如图所示: 然后,我想尝试一下,在虚拟机中ping 本地物理机地址,结果如图。 尝试了很多方法,花了2个小时的功夫。终于找到了原因。以下是我解决问题的步骤,分享出来,帮助大家尽快解决问题,与同样遇到过这个问题的同胞共勉!总结起来,主要有4步:1、使用chkconfig iptables off 关闭Linux系统防火墙,并且确保windo...
在Ubuntu 14.10中如何安装和配置‘天气信息指示器’

在Ubuntu 14.10中如何安装和配置‘天气信息指示器’

在Ubuntu桌面中有各种提供天气信息的方法,你可以使用Unity Dash和桌面应用来获得天气信息,比如Typhoon。但是可以提供快速查询天气状况和温度数据,并且只需要一次鼠标点击而获得大量气象数据的面板插件,才是到目前为止Linux平台下最受欢迎的天气应用。Atareao开发的My Weather Indicator就是这类应用中的一个,也可以说是最好的一个。它在Unity面板上显示实时温度和天气状况,并且有一个包括体感温度、云量和日升日落时间等天气...
在 Linux 终端下使用 calcurse 安排约会和待办事项

在 Linux 终端下使用 calcurse 安排约会和待办事项

如果你是一个享受Linux终端的系统管理员,但同样需要一种方法来安排每天最重要的任务、约会和会议,你会发现calcurse是一个很有用的工具。calcurse包含了日历、一个待办事项管理、一个调度程序和一个可配置的通知系统,这些都集成进了一个软件中,基于的都是ncurse的接口。同时,它不会限制你在终端中,你可以将你的日历和笔记导出成可以打印的格式。本篇文章我们会探索如何在Linux上安装calcurse,并且教你如何利用它的特性。在Linux上安装Cul...
Linux系统入门学习-在Linux中安装Go语言

Linux系统入门学习-在Linux中安装Go语言

Go (也叫 "golang")是一款由Google最初开发的编程语言。它自诞生就有几个设计原则:简单性、安全性和速度。Go语言发行版拥有各种调试、测试、调优和代码审查工具。如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装。在Ubuntu、Debian 或者 Linux Mint上安装Go语言下面是在基于Debian的发行版上使用apt-get来安装Go语言和它的开发工具。$ sudo apt-get insta...
<< 911 912 913 914 915 916 917 918 919 920 >>