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

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

首页 / 操作系统 / Linux

在Ubuntu 15.04下安装Android Studio

在Ubuntu 15.04下安装Android Studio

Android Studio是官方为了Android应用开发者而发布的IDE,它基于IntelliJ的IDEA。Android Studio的功能灵活的基于Gradle的建构系统针对不同手机编译多个版本的apk代码模板功能构建出各种常用的应用支持拖动编辑主题的富布局编辑器lint工具可以捕捉到应用的性能、可用性、版本冲突或者其他问题代码混淆和应用签名功能内置 Google Cloud Platform 的支持,可以轻易的融入Google Cloud Mes...
如何在 Linux 上使用 x2go 设置远程桌面

如何在 Linux 上使用 x2go 设置远程桌面

由于一切都迁移到了云上,作为提高职员生产力的一种方式,虚拟远程桌面在工业中越来越流行。尤其对于那些需要在多个地方和设备之间不停漫游的人,远程桌面可以让他们和工作环境保持无缝连接。远程桌面对于雇主同样有吸引力,可以在工作环境中提高敏捷性和灵活性,由于硬件整合、桌面安全加固等原因降低 IT 花费。在 Linux 世界中,理所当然设置远程桌面有很多选择,支持许多协议(例如 RDP、RFB、NX) 和服务器/客户端实现(例如 TigerVNC、RealVNC、Fr...
如何在 Git 里撤销(几乎)任何操作

如何在 Git 里撤销(几乎)任何操作

任何版本控制系统的一个最有的用特性就是“撤销 (undo)”你的错误操作的能力。在 Git 里,“撤销” 蕴含了不少略有差别的功能。当你进行一次新的提交的时候,Git 会保存你代码库在那个特定时间点的快照;之后,你可以利用 Git 返回到你的项目的一个早期版本。在本篇博文里,我会讲解某些你需要“撤销”已做出的修改的常见场景,以及利用 Git 进行这些操作的最佳方法。撤销一个&ldquo...
在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序

在 Ubuntu 中给你的照片加上 Instagram 风格的滤镜程序

拿起你的自拍杆跟我来。XnRetro 照片编辑器XnRetro 是一个可以让你快速给你照片添加“类 Instagram”效果的程序。你肯定知道我说的这些效果:划痕、噪点、相框、过度处理、复古和怀旧色调(因为在这个数字过客的时代,我们一定知道无穷无尽的自拍永远也找不回怀旧的自己。)无论你认为这些效果是愚蠢的艺术还是创作的捷径,这些滤镜非常流行,可以帮助那些平实无奇的照片添加个性。XnRetro是一个照片编辑应用XnRetro的功能Xn...
Linux内核软RPS实现网络接收软中断的负载均衡分发

Linux内核软RPS实现网络接收软中断的负载均衡分发

例行的Linux软中断分发机制与问题Linux的中断分为上下两半部,一般而言(事实确实也是如此),被中断的CPU执行中断处理函数,并在在本CPU上触发软中断(下半部),等硬中断处理返回后,软中断随即开中断在本CPU运行,或者wake up本CPU上的软中断内核线程来处理在硬中断中pending的软中断。换句话说,Linux和同一个中断向量相关的中断上半部和软中断都是在同一个CPU上执行的,这个可以通过raise_softirq这个接口看出来。这种设计的逻辑...
使用Visual Studio Code开发TypeScript

使用Visual Studio Code开发TypeScript

注意依照本篇操作步骤实作,就可以在「Windows」、「OS X」操作系统上,使用Visual Studio Code开发TypeScript。前言为了解决JavaScript:缺少面向对象语法、缺少编译期间错误检查...等等问题。微软提供了一个开源的TypeScript语言,让开发人员能够使用面向对象撰写TypeScript程序代码,接着再透过TypeScript编译程序将程序代码编译成为JavaScript程序代码,就能够建立经过编译检查的JavaSc...
如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档

如何在 Linux 上 使用 ONLYOFFICE 协同编辑文档

“多年前由一些紧张兮兮的、带有强迫症的助理开发的 Bulletin,只是一个放在共享文件夹中只有 Emily 和我可以访问的 Word 文档而已。同一时间我们只有一个人可以打开它并添加消息、想法,或者给条目列表上增加问题。然后我们再打印出更新后的版本并放到我桌子架上的剪贴板,并在完成时删除旧的内容。”(——《穿普拉达的女王》,劳伦·魏丝伯格著 )直到今天人们仍然在使用这样的“协同编辑...
如何在 Cacti 中合并两幅图片

如何在 Cacti 中合并两幅图片

Cacti 是一个很棒的开源网络监视系统,它广泛使用于图形化地展示网络元素,例如带宽、存储、处理器和内存使用。使用它的基于Web 的界面,你可以轻松地创建和组织各种图表。然而,它默认并没有提供一些高级功能,例如合并图片、使用多个来源创建聚合图形、迁移 Cacti 到另一台服务器。使用 Cacti 的这些功能你还需要一些经验。在该教程中,我们会看到如何在将两幅 Cacti 图片合并为一幅。看看这个例子。在过去的 6 个月中,客户端 A 连接到了交换机 A 的...
Linux变量学习心得

Linux变量学习心得

前一段时间学习了一下Linux的变量,现在总结有3点需要特别注意:Linux变量和C/C++变量的区别Linux变量的引用Linux变量特有的命令替换先说第一点,Linux变量更像是宏定义,只是可以变换指代内容。也就是说,在C/C++中,变量是只能赋值成不同类型的数据,例如int, char, ptr。但是在Linux中,变量是可以赋值成任意形式的内容,比如字符串,针对这点来说,它更像是C/C++中的宏定义。由于变量包含的内容不同,Linux和C/C++的...
Linux的du和df命令

Linux的du和df命令

有同学问我Linux下查看目录大小的命令,现在也将前阵子学习到du/df两个命令总结一下吧。以前在测试工作中有遇到过由于磁盘空间满导致程序无法执行到情况,所以使用了df和du两个命令。du查看目录大小,df查看磁盘使用情况。我常使用的命令(必要时,sudo使用root权限),1.查看某个目录的大小:du -hs /home/master/documents 查看目录下所有目录的大小并按大小降序排列:sudo du -sm /etc/* | sort -nr...
更新CentOS系统的Python版本

更新CentOS系统的Python版本

因今天在CentOS系统下安装一程序需要用到Python高版本,所以升级来系统自带的Python。先查询下系统的Python版本是多少。#python -V显示出来的是2.4.3,太老了,现在升级到比较稳定的版本3.3.0,大家想升级到最新版本可以参考官方网站(https://www.python.org/downloads/)。温馨提示:更新python千万不要把老版本的删除!新老版本是可以共存的,很多基本的命令、软件包都要依赖预装的老版本python的...
Ubuntu 15.04下安装Node.JS的不同方式

Ubuntu 15.04下安装Node.JS的不同方式

如果你要在Ubuntu 15.04上安装Node.js的话,这篇教程对你来说肯定很重要。Node.js从本质上来说就是一个运行在服务端上的封装好了输入输出流的javascript程序。Node.js巧妙的使用单线程的事件循环来处理高吞吐量和非阻塞IO。同时它也是一个提供了通过操作系统读写文件和网络操作功能的平台层。所以这篇文章将展示在Ubuntu 15.04 server上不同的安装Node.Js的方式。安装Node.JS 的方法有许多安装Node.JS的...
Linux 下如何处理包含空格和特殊字符的文件名

Linux 下如何处理包含空格和特殊字符的文件名

我们经常会看到文件名和文件夹名。大多数时候文件/文件夹的名字和内容相关并以数字和字母开头。字母加数字的文件名最常见,应用也很广泛,但总会需要处理一些包含特殊字符的文件名/文件夹名。注意:我们可能有各种类型的文件,但是为了简单以及方便实现,在本文中我们只用文本文件(.txt)做演示。最常见的文件名例子:abc.txtavi.txtdebian.txt...数字文件名例子:121.txt3221.txt674659.txt...字母数字文件名例子:eg8423...
Linux内核3.11的socket busy poll机制避免睡眠切换

Linux内核3.11的socket busy poll机制避免睡眠切换

Linux的网络协议栈非常独立,上下通过两个接口分别和用户态以及设备相连,也可以看作是北向和南向接口...北向通过socket接口,南向通过qdisc接口(你可以认为是上层的netdev queue,对于接收接口,NAPI的poll队列则是另一个例子),不管是socket还是qdisc,都是基于队列来管理的,也就是说,三个部分是独立的,socket只能看到读写队列,而看不到协议栈本身,socket在读一个数据的时候,它取的是队列里面的数据,至于说这个数据是...
从Linux 2.6.8内核的一个TSO/NAT bug引出的网络问题排查观点(附一个skb的优化点)

从Linux 2.6.8内核的一个TSO/NAT bug引出的网络问题排查观点(附一个skb的优化点)

四年多前的一个往事大约在2010年的时候,我排查了一个问题。问题描述如下:服务端:Linux Kernel 2.6.8/192.168.188.100客户端:Windows XP/192.168.40.34业务流程(简化版):1.客户端向服务端发起SSL连接2.传输数据现象:SSL握手的时候,服务端发送Certificate特别慢。分析:具体思路,也就是当时怎么想到的,我已经忘了,但是记住一个结论,那就是纠出了Linux 2.6.8的NAT模块的一个bug...
Ubuntu 用shell脚本实现将当前目录下所有目录中的某一类文件拷贝到同一目录下

Ubuntu 用shell脚本实现将当前目录下所有目录中的某一类文件拷贝到同一目录下

当前目录下有一些文件和目录,其中每个目录里都有若干.txt文件,现在要求在当前目录创建一个新目录all,且将那些目录所有.txt文件都拷贝到目录all。在Ubuntu 12.04的shell脚本实现如下:#!/bin/sh# 提示信息echo "start:"# 定义变量dst=allpst=.txt# 复制文件到目标文件夹if [ -d ${dst} ]thenecho "${dst} existed"elseecho "mkdir ${dst}"mkd...
SSH 使用密钥登录并禁止口令登录实践

SSH 使用密钥登录并禁止口令登录实践

前言无论是个人的VPS还是企业允许公网访问的服务器,如果开放22端口的SSH密码登录验证方式,被众多黑客暴力猜解捅破菊花也可能是经常发生的惨剧。企业可以通过防火墙来做限制,普通用户也可能借助修改22端口和强化弱口令等方式防护,但目前相对安全和简单的方案则是让SSH使用密钥登录并禁止口令登录。这是最相对安全的登录管理方式生成PublicKey建议设置并牢记passphrase密码短语,以Linux生成为例Linux:ssh-keygen -t rsa[私钥 ...
Tor浏览器:Linux下用于匿名Web浏览的终极浏览器

Tor浏览器:Linux下用于匿名Web浏览的终极浏览器

我们大多数人都在上网方面花费很多时间。上网使用的应用程序主要是浏览器,更确切的说是一个Web浏览器。我们在网络上的大部分活动要以客户端/服务器的方式登录,这个过程会包括IP地址、地理信息、搜索、活动以及许多潜在的信息,这些信息如果以其他方式被故意使用,会存在潜在的危险性。Tor浏览器:匿名浏览器此外,美国国家安全局(NSA)这样的国际间谍机构会记录我们的数字足迹。更不必说受到控制的代理服务器也会被用来做为数据搜集服务器。并且大多数企业和公司不会允许您访问代...
<< 951 952 953 954 955 956 957 958 959 960 >>