- linux之Bash的基本功能命令别名和常用快捷键 11-30
- 性能测试-tomcat远程监控 11-30
- 用GPU加速深度学习: Windows安装CUDA+ 11-30
- Linux基金会负责人说2017年是“Linux桌面 11-30
- 桌面Linux现在拥有最高的市场份额 11-30
- U14 安全Linux文件访问 11-30
- 如何在Linux虚拟机上建立虚拟网卡? 11-30
- Android 修改字体,先从源码的角度了解一下最基 11-30
- Linux桌面市场份额今年达到了6.91% 11-30
- [话说嵌入式]串口通信最佳实践之设计框架 11-30
linux之Bash的基本功能命令别名和常用快捷键
发布者: superzhang | 发布时间:2017-11-30历史命令
# history [选项] [历史命令保存文件]
-c:清空历史命令
-w:把缓存中的历史命令写入历史命令保存文件~./.bash_history
历史命令默认为保存1000条,可以在环境变量配置文件/etc/profile中进行修改:
HISTZSIZE=1000
历史命令的调用:
使用上、下箭头调用以前的历史命令
使用“!n”重复执行第N条历史命令
使用“!!”重复执行上一条命令
使用“!字符串”重复执行最后一条以该字符串开头的命令
命令与文件补全
在Bash中,命令与文件补全是非常方便与常用的功能,我们只要在输入命令或文件时按Tab键就会自动进行补全。
命令别名:
# alias 别名='原命令'
alis可以查询已经定义的别名:
[root@localhost /]# alias vi='v
性能测试-tomcat远程监控
发布者: superzhang | 发布时间:2017-11-30tomcat配置文件startup.bat
一.配置
对JVM进行远程监控时,需要修改配置文件startup.bat(linux就修改startup.sh)。
在该文件倒数第二行加上如下内容:
其中x.x.x.x就是服务器所在的IP。
二.监控
开启本机jvisualvm.exe(就在java安装目录下)
右键点击远程,添加主机IP
用GPU加速深度学习: Windows安装CUDA+TensorFlow教程
发布者: superzhang | 发布时间:2017-11-30雷锋网按:本文作者阿萨姆,本文首发于作者的知乎专栏《数据说》,雷锋网获其授权发布。
背景在Windows上使用GPU进行深度学习一直都不是主流,我们一般都首选Linux作为深度学习操作系统。但很多朋友如果只是想要了解深度学习,似乎没有必要专门装双系统或者改用Linux。现实生活中,很多使用学校或者公司电脑的朋友也没有操作权限改换系统。那么到底是否可以在Windows系统上设置深度学习框架,开发深度学习模型呢?
好消息是越来越多的深度学习框架开始支持Windows,这使得在Windows上使用GPU加速学习过程也变成了可能。很多朋友虽然没有一块很强劲的显卡,但也可以以较低的代价来了解在GPU上运行深度学习模型的过程。值得欣喜的是,大部分Nvidia GeForce系列的显卡都可以使用CUDA,大部分有独显的笔记本理论上都可以使用GPU来“深度学习”。即使加速效果不明显,但很多入门级的显卡依然可以用于TensorFlow,这至少可以帮助大家了解和熟悉这个框架。
请不要让缺少预算或者系统不兼容成为探索路上的拦路虎和借口。
本着探索的精神,我试着在两台Windows电脑上安装了CUDA(用于调用GPU)和TensorFlow(谷歌开发的深度学习工具库),把这个过程记录下来和大家分享。
在开始之前想再次提醒大家,
Linux基金会负责人说2017年是“Linux桌面年”
发布者: superzhang | 发布时间:2017-11-30Linux基金会执行董事吉姆·泽姆林(Jim Zemlin)说:“2017年是Linux桌面的正式年份”。这是来自官方Linux基金会帐户的鸣叫:
Zemlin:2017年是Linux桌面的正式年份!#OSSummit
- Linux基金会(@linuxfoundation)2017年9月11日
但是!Jim Zemlin不使用Linux桌面。也许,他多年来一直没有使用Linux桌面。
Matthew Garret是Google的安全开发人员,在Linux上进行广泛的工作。在过去的四年中,他是两次使用苹果macOS发现Jim Zemlin的人。
我的意思是说,如果一个可口可乐公司的高管喝百事可乐,或者苹果公司的负责人蒂姆·库克(Tim Cook)在使用微软Surface设备的时候推出了下一代iPhone,这会是一个大问题吗?
这将是!当然会的。
尽管全世界的Linux爱好者都试图鼓励人们开始在他们的桌面上使用Linux,但看到Linux基金会的负责人不在他的桌面上使用Linux,真让人沮丧。
最近,Linux基金会已经把重点放在了服务器端。云,集装箱和其他一切为网络基础设施提供动力的服务,在这方面做得非常出色。
这是好的,因为Linux规则的域名。但为了做到这一点,Li
桌面Linux现在拥有最高的市场份额
发布者: superzhang | 发布时间:2017-11-30台式机Linux市场份额一路飙升,最新的操作系统市场份额统计数字已经上升至3.37%。Linux市场份额稳步上升,特别是在最近两个夏季。
统计数字显示,2017年5月份为1.99%,6月份为2.36%,7月份为2.53%,8月份则显示Linux市场份额上升至3.37%。
网络市场份额是一家分析公司,“从网站访问者的浏览器收集数据到HitsLink Analytics和SharePost客户的独家按需网络。他们的网络包括全球超过40,000个网站。
很明显,这并不是关于有多少台Linux桌面正在使用的真正统计数据,甚至是不可能的。但是,我们可以收集有关Linux市场份额的数据。
Chromebook帮助Linux市场份额?
统计数据似乎将Chrome OS视为Linux,因为它是建立在Linux内核之上的。预装了Chrome操作系统的Chromebook 最近日益普及,特别是在大学生中。
Chromebook通常是价格低廉,重量轻的低端设备。他们方便携带和记笔记,并保存到云端。
这可能是一个因素,准备上大学的学生可能会提高Chromebook的销售。
但是,这是我的猜测,可能会有更多人在使用桌面Linux。值得注意的是,Linux发行版在服务器和嵌入式设备市场占据主导地位。不要忘记,
U14 安全Linux文件访问
发布者: superzhang | 发布时间:2017-11-30一、用户/组/其他人(UGO)安全方案
1. 表示法: [r:读; w:写; x:执行; -:无]。 10个字符表示文件权限。
2.只有root能更改所有者chown,chgrp更改拥有组。
3.只有root和拥有者能更改权权限:chmod。目录一定要有x的权限, rw才有意义。
二、 Nautilus文件安全性: 右击目录/文件----编辑属性
如何在Linux虚拟机上建立虚拟网卡?
发布者: superzhang | 发布时间:2017-11-30建立虚拟网卡即网卡绑定
虚拟机Server0上
1.建立team虚拟的网卡
参考 man teamd.conf —— '{"runner":{"name":"activebackup"}}'
nmcli connection add type teamcon-name team0 ifname team0 autoconnect yes
config '{"runner": {"name": "activebackup"}}'
建立一个类型为team的网卡,配置文件名字为team0,ifconfig命令显示的设备名为team0,每次开机自动启动
team运行的模式为热备份方式
vim /etc/sysconfig/network-scripts/ifcfg-team0ifconfig team02.添加奴隶
nmcli connection add type team-slave con-name team0-1 ifname eth1 master team0nmcli connection add type team-slave con-name team0-2 ifname eth2 master team0添加一个类型为team-slave的成员,配置文件名te
Android 修改字体,先从源码的角度了解一下最基础的Typeface吧!
发布者: superzhang | 发布时间:2017-11-30序
在 Android 下使用自定义字体已经是一个比较常见的需求了,最近也做了个比较深入的研究。
那么按照惯例我又要出个一篇有关 Android 修改字体相关的文章,但是写下来发现内容还挺多的,所以我决定将它们拆分一下,分几篇来详细的讲解(可能是五篇)。主要会是一些常用的替换字体的方案,最后还会介绍一些全局替换的方案,当然也会包含最新的 『Fonts in XML』的方案。
期待你持续关注。
本篇是本系列的第二篇,之前已经发布的文章,有兴趣可以先看看。
Android 字体修改概述|开篇
一、开篇
如果你想要操作字体,无论是使用 Android 系统自带的字体,还是加载自己内置的 .ttf(TureType) 或者 .otf(OpenType) 格式的字体文件,你都需要使用到 Typeface 这个类。
本文就单独来分析 Typeface 的一些源码细节,本文在本系列中,可能
Linux桌面市场份额今年达到了6.91%
发布者: superzhang | 发布时间:2017-11-30根据网络分析公司NetMarketShare的初步数据,桌面Linux市场份额在2017年9月达到6.91%的历史新高。
有趣的是,如果这个数字以任何方式准确,这将意味着,Linux的市场份额并没有在30天的空间只有几乎增加了一倍,但已经超过了在此过程中的MacOS!
这些数据来自一家基于小样本量的公司,正如我们之前多次提到的,与其他分析报告公司不同步。
分析公司收集和呈现的统计数据总是可以解释,辩论和潜在的错误。
NetMarketShare通过访问全球仅有的4万个网站的小样本来收集数据。
虽然该公司确实将Android / Linux从桌面排名中排除,但他们将ChromeOS / Linux与GNU / Linux相结合,导致一些人将Linux市场份额的上升归因 于Google的Chrome操作系统。
Netmarketshare还强调,显示Linux大飞跃的图形是基于“未经质量保证审查的预览数据”。除此之外,这一进程还寻找“重大
[话说嵌入式]串口通信最佳实践之设计框架
发布者: superzhang | 发布时间:2017-11-30说到嵌入式系统,不管你是单片机,还是SOC上的Linux统统离不开UART,毕竟,他是我们调试系统软件最重要的手段,没有之一(不过阿圆我也见过只用调试工具调试,用逻辑分析仪分析数据的人)。
作为一个合格的嵌入式工程师,第一个要掌握的驱动就应该是串口驱动。(其实阿圆掌握的第一个驱动是点LED,是不是?!)
“可是,阿圆,串口驱动不是很简单吗,配置好后往DR寄存器写数据就发送,要读时就看接收中断有没有产生,再去DR寄存器取不就好了?”
啧啧啧,在和别人谈起串口时怎么能装得起来呢!逼格在哪里?
嵌入式之所以被人认为很难学,是因为别的软件工程师不懂硬件,但是只要捅破了硬件这个窗户纸,里面的代码,大多数情况下都是很低级,这里不是贬低的意思,只是说代码的抽象程度,设计思想,远不及高级语言。
当然你可能会反驳说,嵌入式系统不是资源少,要尽量写适配硬件的代码吗?是的,这么说在一定程度上是对的,但是己经慢慢变得不再适应现在主流单片机的发展。动辄几十K几百K的内存,允
