2016-09-21 - 找到一个js获取Exif的信息。php的也很简单。打开扩展就可以直接读了。也支持url的。 下载Exif.js:http://code.ciaoca.com/javascript/exif-js/version/exif-js.zip Exif.js 提供了 JavaScript 读取图像的原始数据的功能扩展,例如:拍照方向、相机设备型号...
2016-09-21 - 在上篇文章中介绍了在ubuntu16.04上安装toolchain的方法(http://www.linuxdiyf.com/linux/24346.html),安装好后就要进行rtems源码的交叉编译,这一步非常重要,其成功与否关系到rtems能否正确移植到bbb板上。 首先要设置环境变量: cd $HOME/development/...
2016-09-20 - 1.Linux下控制文件真正被删除的计数器 Linux是link的数量来控制文件删除的。只有当一个文件不存在任何link的时候,这个文件才会被删除。一般来讲,每个文件都有两个link计数器:i_count和i_link i_count的意义是当前文件使用者(或被调用)的数量 当一个文件...
2016-09-20 - 当GNOME Shell(即GNOME 3)最初进军Linux世界时,众多批评人士指出其灵活性有所欠缺。当初外观有所突破的GNOME确实会给生产效率带来一些影响,然而它多年来一直默默通过多种方式应对质疑之声扩展正是其中的重要一环。利用GNOME Shell扩展,大家能够随时根据需...
2016-09-20 - Pentbox 是一个包含了许多可以使渗透测试工作变得简单流程化的工具的安全套件。它是用 Ruby 编写并且面向 GNU / Linux,同时也支持 Windows、MacOS 和其它任何安装有 Ruby 的系统。在这篇短文中我们将讲解如何在 Kali Linux 环境下设置蜜罐。如果你还不知道...
2016-09-20 - 一且因为python2到3的痛苦升级,python3的pip程序也有一个别致的名字pip3。 安装: apt-get install python3-pip 安装后不能直接使用pip,否则会提示没有安装,如果你按照提示安装会安装为python2的pip。 所以,要先升一下级。 pip3如果更新自身的话,使用命...
2016-09-19 - 所需要使用到的工具: CentOS/RedHat Enterprise Linux 7 vi编辑器 01.在安装完CentOS/RedHat Enterprise Linux 7系统后,默认普通用户是无法使用sudo命令的,这时我们就需要将要使用sudo的用户加入/etc/sudoers文件中 这边假设所使用的普通用户是davidyezhi...
2016-09-19 - 本文使用工具: RedHat Enterprise Linux 6 x64 vim 编辑器 01.在安装完RedHat Enterprise Linux系统后, 由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,请配置其他YUM源,以下为详细过程。(此过程不需卸载RedHat Enterprise L...
2016-09-19 - 最近研究linux,对linux的profile文件和bashrc文件有些不清楚,于是深入研究了一下。 如果想知道这些文件什么时候被执行,还需要知道几个关于shell的小知识。(CentOS6.5 linux) 1.login shell,登录shell,即init 3启动linux后,需要输入用户名和密码,进...
2016-09-19 - 我的电脑是8GB内存,固态硬盘+机械硬盘,固态硬盘安装了win10+ubuntu,ubuntu只有 / 分区设在了固态硬盘上,/home,/usr等都设在了机械硬盘上,这天闲着无事,看了下各目录,一看/tmp下那么多文件临时文件,心疼啊,固态硬盘刷写次数就是生命啊,于是想把它搞...
2016-09-19 - 树莓派3添加了一个新特性:允许USB启动。现在我们既可以从SD卡启动,也可以从USB启动。USB设备可以是U盘,带USB适配器的SSD硬盘,甚至是移动硬盘。 本文介绍怎么从U盘启动树莓派3。 1、安装 Raspbian 首先在SD卡中安装最新的Raspbian(目前版本是Jessie)操...
2016-09-18 - linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上或者号即可进入操作。 大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等) 小于号:命令默认从...
2016-09-18 - 你想要构建自己的Linux发行版吗?不喜欢市面上现有的Linux发行版?你认为自己可以构建一款更好的发行版?你很幸运。我要在20分钟里面介绍如何构建一款发行版。 是的,你没有听错,就是20分钟。想知道如何构建吗?请读下去。 你有好多办法来构建自己的自定义发行...
2016-09-17 - 如何在Ubuntu16.04下运行一个简单的.cpp文件呢,做法如下: 假设我在桌面上写了一个hell,world程序; 保存为abc.cpp 然后在终端打开: 1.点击保存的文件的属性,看在哪里,我的是在桌面上,打开终端后输入: cd /home/xiejiang/桌面 2.进入了桌面: 3.输入:...
2016-09-17 - Multiload-ng(https://github.com/udda/multiload-ng) 是一个 GTK2 图形化系统监视器应用,可集成到 Xfce、LXDE 及 MATE 的桌面面板中, 它 fork 自原来的 GNOME Multiload 应用。它也可以运行在一个独立的窗口中。 Multiload-ng 的特点有: 支持以下资源...
2016-09-16 - 最近在学习linux内核相关的编程知识,想通过 man 来查看一下内核所提供的printk的函数的原型,结果提示: No manual entry for 正所谓自己动手丰衣足食,没有linux内核的API我们就自己动手来安装帮助文档。 S1: 到www.kernel.org中找到想构建的linux内核版本...
2016-09-16 - 今天在学习NodeJS,不经意间发现,《Node.JS实战》书上提到了一个运行在JavaScript环境中的PC模拟器。读者你没有听错,是用JavaScript模拟的一个Linux服务器,而且上面还可以执行命令。支持从本地拷贝资料到服务器上,同时也支持从服务器上拷贝资料到本地,...
2016-09-16 - 虽然树莓派具有一个HDMI视频接口,但很多老式显示器并不支持HDMI。那如果没有HDMI接口的显示设备,但又想使用树莓派的图形化界面怎么办呢? 你可以使用VNC服务。在树莓派中安装了VNC服务端后,可以在用户的电脑运行VNC客户器,从而在用户电脑上直接看到树莓...
2016-09-14 - 所用的Linux发行版本是:CentOS 6.5. Linux 系统启动自动联网: linux 启动自动连接网络,需要修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0, 添加或修改如下代码: ONBOOT=yes 如: Linux 开机免密码自动登录: 修改配置文件/etc/gdm/custom.conf...
2016-09-14 - 环境: CentOS 6.5 (Redhat 6.5还待测试) 从github (https://github.com/yyuu/pyenv) 下载pyenv,然后解压 环境变量配置: export PYENV_ROOT=$HOME/pyenv-master export PATH=$PYENV_ROOT/bin:$PATH eval $(pyenv init -) 然后通过pyenv install 可以安装...
2016-09-14 - 环境 我在国外有台vps,目前主要用来访外做跳板,上面开启了pptpd且配置完毕,拨号的帐号密码也设置完了。 以下介绍2种拨号的方法,一种是直观的图形界面,另一种是命令行,因为有的机器不装图形界面。 图形界面的设置 我用ubuntu图形界面拨号的话很方便,配...
2016-09-14 - 介绍 DenyHosts是Python语言写的一个程序,它会分析sshd的日志文件(/var/log/secure),当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。 更新系统 apt-get update apt-get upgrade 安装必要软件 // 配置启动项工具,一般已经...
2016-09-14 - What is Contiki? Contiki is an open source operating system for the Internet of Things. Contiki connects tiny low-cost, low-power microcontrollers to the Internet. Contiki is a powerful toolbox for building complex wireless systems. 开始使...
2016-09-14 - What is Zephyr? Zephyr Project is a small, scalable real-time operating system for use on resource-constrained systems supporting multiple architectures. Developers are able to tailor their optimal solution. As a true open source project,...
2016-09-14 - eth0和eth1要做bond,然后kvm虚拟机通过bridge与外界通信,那么就要在bond上做bridge,配置文件如下,实测这样配置,可以从kvm虚拟机ping通外界拓扑。 ifcfg-eth0: DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no ifcfg-eth1: DE...
2016-09-14 - 面试中被问到Linux系统下文件的文件名放在了哪里,没答出来。这里总结下: 我们可以把一个磁盘分成一个或多个分区。每个分区可以包含一个文件系统。 i节点是固定长度的记录项,它包含了有关文件的大部分信息。可是就是不包含文件名! inode包含文件的元信息...
2016-09-13 - 现象: 信息中心机房一台Linux服务器运行缓慢,系统服务出现间歇性停止响应,发现此服务器的物理内存是16G,而最初装机的时候,系统管理人员却只分配了2G的虚拟内存。查看内存的使用状况,物理内存并没有完全耗尽,但虚拟内存已经耗尽,整个系统CPU负载和磁...
2016-09-13 - 使用linux环境,有时候经常需要远程登录服务器并在登陆后跳转到其他的局域网机器。通过实际使用发现xshell是比较理想的工具,具体设置过程如下: 点击Logon Scripts 弹出下图,勾选Execute the following Expect Send pairs , 点击右侧添加按钮,如下图 其中...
2016-09-13 - 1.Win7下安装Mint双系统 Linux Mint支持直接从Win7硬盘引导安装,非常方便,不用制作U盘引导,更不用刻盘安装了。Mint有Cinnamon和Mate两种桌面,听说Mate更加简洁节省资源,所以就选择了Linux Mint 17 Mate版。安装过程参考:http://www.linuxdiyf.com/linu...
2016-09-13 - 看到Linux Mint 18发布的消息,官方发布升级手册了,于是简单备份了一下系统(大部分重要资料都保存在DropBox了)就开始动手升级了。结果不出所料,失败了,千小心万小心,还是没躲开这一劫 1.升级失败 满心欢喜按照升级Instruction一步步来,结果在最后一步...
2016-09-13 - 一、FFmpeg编译 1、下载源码:https://github.com/FFmpeg/FFmpeg 2、编译环境 ubuntu14.04 32位 3、编译脚本 arm.sh #!/bin/bash export TMPDIR=$HOME/ffmpeg_temp NDK=$HOME/tools/android-ndk-r10e SYSROOT=$NDK/platforms/android-16/arch-arm/ TOOLCHAIN...
2016-09-12 - Turtl 是一个安全、开源的 Evernote 替代品,在Linux、Windows、Mac 和 Android 等系统上都能使用。iOS版本仍在开发当中,Firefox 和 Chrome 也有扩展程序可以使用。 这个产品仍在测试阶段,它能够让你把你的笔记(便签编辑器支持 Markdown)、网站书签、密...
2016-09-12 - 平时使用shadowsocks或SSH科学上网的时候,感觉速度和稳定性和速度比VPN强不少,但是独乐乐不如众乐乐,如何把我连上ss的电脑做成热点,通过wifi分享给周围其他的人呢?又如何将ss变成一个全局的代理,而不仅仅限于浏览器和少数几个支持代理的软件呢? 做此...
2016-09-12 - 双系统引导时,如果要显示倒计时,刚启动菜单会显示出来,不便于保密,比如像我这种在公司电脑上安装ubuntu来玩的人一样;如果修改/etc/default/grub的倒计时参数为0,则切换系统时比较困难。找到最好的方法如下: sudo gedit 40_custom #!/bin/sh cat EOF i...
2016-09-12 - minicom需要ncurses库的支持 arm-none-linux-gnueabi-gcc 中并没有此库故需要交叉编译ncurses,否则出现很多头文件、库函数找不到。 所以首先下载并交叉编译 ncurses,因为minicom版本更新很慢,所以ncurses不要下载太新的版本。 这里选择ncurses-5.5.tar.gz...
2016-09-11 - 当USB蓝牙查到电脑上看看电脑是否识别: $ lsusb Bus 003 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode) 可以看到已经识别了USB蓝牙设备: $ lsmod | grep bluetooth bluetooth 516096 37 bnep,btbcm,btrtl,btusb,rfc...
2016-09-11 - 一个 Linux 新用户应该知道他或她的进步源自于对 Linux 发行版的使用,而 Linux 发行版有好几种,并以不同的方式管理软件包。 在 Linux 中,包管理器非常重要,知道如何使用多种包管理器可以让你像一个高手一样活得很舒适,从在仓库下载软件、安装软件,到更...
2016-09-11 - John the Ripper免费的开源软件,是一个快速的密码破解工具,用于在已知密文的情况下尝试破解出明文的破解密码软件,支持目前大多数的加密算法,如DES、MD4、MD5等。它支持多种不同类型的系统架构,包括Unix、Linux、Windows、DOS模式、BeOS和OpenVMS,主要...
2016-09-11 - 来自wikipeida: Wi-Fi保护设置(简称WPS,全称Wi-Fi Protected Setup)是一个无线网络安全标准,旨在让家庭用户使用无线网络时简化加密步骤。此标准由Wi-Fi联盟(Wi-Fi Alliance)于2006年制定。 在2011年12月28日安全专家Stefan Viehbock报出此标准的一个...
2016-09-11 - 文本仅供学习交流。 我使用的系统是macbook air: 安装aircrack-ng 使用macport安装,命令: $ sudo port install aircrack-ng 抓包-抓取带密码的握手包 macbook自带了一个wifi工具:airport。 首先,断开wifi: 查看周围的wifi: $ /System/Library/Privat...