http://www.zdnet.com.cn/ 650) this.width=650;" onclick='window.open("http://blog.51cto.com/viewpic.php?refimg=" + this.src)' border="0" alt="" src="http://img1.51cto.com/attachment/201102/160013642.jpg" /> 6…
Rpm另类用法加固Linux安全   RPM是Red Hat Package Manager的缩写即Red Hat软件管理器.它是一个开放的包管理软件,由Red Hat公司所开发和维护,可以在Red Hat Linux及其他的Linux上运行.用于管理RPM软件包的主要工具是rpm命令,它有六个基本的功能:安装.卸载.升级.更新.查询和校验软件包.此外,它还有鲜为人知的功能—安全维护.本文介绍如何使用rpm来进行安全维护. 1.检查系统公钥     在RPM软件包安装前,rpm命令通过检查软件包…
做中学(Learning by Doing)之背单词-扇贝网推荐 看完杨贵福老师(博客,知乎专栏,豆瓣)的「继续背单词,8个月过去了」,我就有写这篇文章的冲动了,杨老师说: 有时候我会感觉非常后悔,如果当年更努力一些,早一些拥有现在的词汇量,应该可以看到多少错过的风景.人生苦短,早些开始,早些受益. 我现在所花费的200多天,是我的一些同学当年就已经花费过的--而且不会短很多.在2月初看到7月末的时候,我被这么多个月震惊了,那就是从寒假看到暑假了啊.如果我被那时的漫长天数吓住没有开始,此刻,也还…
之前有比较系统介绍过Python的装饰器(请查阅<详解Python装饰器>),本文算是一个补充.今天我们一起探讨一下装饰器的另类用法. 语法回顾 开始之前我们再将Python装饰器的语法回顾一下. @decorate def f(...): pass 等同于: def f(...): pass f = decorate(f) @语法的好处在于: 相同的函数名只出现一次,避免了f = decorate(f)这样的语句. 可读性更高,让读代码的人一眼就明白函数被装饰了哪些功能. @call()装饰…
不多说,直接上干货! Kudu安装前的建议说明(博主推荐) 这是安装Kudu的另一种方法 Kudu安装(官网推荐的步骤)(installing Kudu using parcels or packages) http://kudu.apache.org/docs/installation.html#rhel_from_source Build From Source If installing Kudu using parcels or packages does not provide the…
rpm常见的用法: 命令 说明 rpm -i <.rpm file name> 安装指定的 .rpm 文件 rpm -U <.rpm file name> 用指定的.rpm文件升级同名包 rpm -e <package-name> 删除指定的软件包 rpm -q <package-name> 查询指定的软件包在系统中是否安装 rpm -qa 查询系统中安装的所有RPM软件包 rpm -qf </path/to/file> 查询系统中指定文件所属的…
这篇文章主要介绍了Javascript的&&和||的另类用法,需要的朋友可以参考下 最近也没什么心思写文章了,感觉总有忙不完的事情,呵. 不过这些天又开始研究起 Titanium 来,发现其官方出品的MVC框架(Alloy)还是挺不错的,刚开始苦于没有好的代码来学习,文档又少,所以一直没去详细研究,后来发现原来官方的 CodeStrong 就是一套非常不错的学习代码,只要看通了其整套代码,相信对Alloy的使用也基本会了- 在看其源码的同时,发现很多地方使用了诸如以下的用法: 1 $.cl…
POWER 9为云与智能打造强大引擎 关键字: 浪潮商用机器 POWER9 至顶网服务器频道 (文/董培欣): 从全球角度看,政治经济波动持续.逆全球化趋势抬头.技术加速变革商业等因素促使企业需要数字化转型.在中国市场也是如此,整体经济增长速度正在下滑,市场竞争激烈,用户需求也越来越个性化,需要为用户提供个性化的产品和服务.因此,数字化转型已成为传统企业必须付诸行动的必选项.不能快速转型,将企业业务云化,更加智能的适应市场发展需求,就可能步入被“优化”的范畴之内.然而在数字化转型的过程中,需要云…
Javascript的&&和||的另类用法. 又开始研究起 Titanium 来,发现其官方出品的MVC框架(Alloy)还是挺不错的,刚开始苦于没有好的代码来学习,文档又少,所以一直没去详细研究,后来发现原来官方的 CodeStrong 就是一套非常不错的学习代码,只要看通了其整套代码,相信对Alloy的使用也基本会了-在看其源码的同时,发现很多地方使用了诸如以下的用法:1$.clouds && ($.index.add($.clouds));开始不是很理解,毕竟平时这样…
7.1 安装软件包的三种方法 7.2 rpm包介绍 7.3 rpm工具用法 7.4 yum工具用法 7.5 yum搭建本地仓库 三种方法 rpm工具----->类型windows下的exe程序 yum 工具------>可以解决rpm之间的依赖关系,自动安装包 源码包-------->程序的源代码,但是需要编译器编译,编译成可执行的文件 安装rpm包,可以先从镜像里面的package目录下光盘离线安装. 虚拟机下添加centos7镜像,将cdrom挂载到mnt/下: mount  /de…
不多说,直接上干货! Kudu安装前的建议说明(博主推荐) Kudu官网推荐的步骤: 本篇博文是installing Kudu using parcels or packages的方式. http://kudu.apache.org/docs/installation.html#_build_from_source 规划 kudumaster kudu-tserver master 是        是 slave1            否     是    slave2         否…
这几天朋友圈被微软75亿美元收购Github的新闻刷屏了.Jerry也来贡献一篇和Github相关的文章. 这篇文章包含了Jerry平时对于Github的一些另类用法.目录如下: 1. 部署HTML应用到Github并运行 2. Github和云平台的集成 3. ABAP Git客户端 4. 用Github搭建个人博客 5. 一些提高工作效率的小窍门 6. Github周边 如果您也有使用Github的小技巧,欢迎留言. 1. 部署HTML应用到Github并运行 这个技巧其实是把Github作…
由于表的主键失效了(disable),导致导入了一些主键重复的数据,想保留唯一的一条, 最后发现其实可以用rowid来实现,不知道算不算是rowid的另类用法. delete /*+ parallel(16) */ tablename a WHERE EXISTS (SELECT 'x' FROM (SELECT rgtno,customerno FROM tablename b GROUP BY column1,column2 ) ) tab WHERE a.column1 = tab.col…
一.安装软件包的三种方法 Linux下游三种安装方法,rpm工具.yum工具.源码包.rpm按装一个程序包时,有可能因为该程序包依赖另一个程序包而无法安装:yum工具,可以连同依赖的程序包一起安装. 二.rpm包介绍 rpm包是预先在Linux上编译并打包的文件,安装快捷. 缺点:安装环境必须预编译环境一致或相当:当宝与包之间存在着相互依赖,则卸载时必须先把依赖包卸载. 如果依赖的包是系统必须的,就不能卸载这个包,否则系统会崩溃. 如果虚拟机光驱中还有系统安装盘镜像,就可以通过执行命令把光驱挂载…
NFS(Network File System)是 FreeBSD 支持的一种文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源.不正确的配置和使用 NFS,会带来安全问题. 概述 NFS 的不安全性,主要体现于以下 4 个方面: 缺少访问控制机制 没有真正的用户验证机制,只针对 RPC/Mount 请求进行过程验证 较早版本的 NFS 可以使未授权用户获得有效的文件句柄 在 RPC 远程调用中, SUID 程序具有超级用户权限 加固方案 为有效应对以上安全隐患,推荐您使用下述加…
前一段时间国内的各大网盘百度云盘,金山快盘,360云盘,华为网盘为争夺用户上演空间容量博弈,网盘商们还固执地以为中国的网民都不懂网络技术,可以像某公司那样用一些数字的手段来忽悠用户,参与到网盘商的数字游戏中的公司都心知肚明. 在不需要增加任何网盘上传下载带宽和硬件设备投入的情况下,又可以用TB级别网盘这样的字眼来夺人眼球,在网络上大肆炒作一番,这比用钱买广告来推广网盘有效得多了.在这场网盘炒作中,率先“挑起事非”的两家百度网盘和360网盘获利最多. 尤其是百度网盘,应该算正式成长为国内网盘界中老…
如何加固Linux系统 一. 账户安全 1.1 锁定系统中多余的自建帐号 检查方法: 执行命令 #cat /etc/passwd #cat /etc/shadow 查看账户.口令文件,与系统管理员确认不必要的账号.对于一些保留的系统伪帐户如:bin, sys,adm,uucp,lp, nuucp,hpdb, www, daemon等可根据需要锁定登陆. 备份方法: #cp -p /etc/passwd /etc/passwd_bak #cp -p /etc/shadow /etc/shadow_…
推荐两款远程管理Linux工具(基于Windows系统) 1.Xshell 百度百科:Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议.Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的. 比如我们使用CentOS(社区企业操作系统)的时候,如果没有终端模拟软件,那么我们一般是通过 Open in Terminal 去打开终端. 但是如果我们有了xshe…
搭建一个完整的frp服务链需要: VPS一台(也可以是具有公网IP的实体机) 访问目标设备(就是你最终要访问的设备) 简单的Linux基础(如果基于Linux配置的话) 我这里使用了腾讯云服务器作为服务端(Ubuntu Server 20.04 LTS).本地Linux虚拟机作为要访问的客户端(Ubuntu 20.04 LTS)和本地Xshell(用于远程连接客户端)进行测试. 最后是想把实验室的电脑进行内网穿透实现 ssh 远程访问. 流程很简单,服务端和客户端都下载 frp 配置文件,分别修…
rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能.下面,就来向大家介绍 rpm 命令的用法. 工具/原料 CentOS 一.rpm常用参数 1 rpm -ivh 软件包名 安装软件包并显示安装进度.这个是用得最多的了. 2 rpm -qa 查询已经安装哪些软件包. 3 rpm -q 软件包名 查询指定软件包是否已经安装. 4 rpm -Uvh  软件包名 升级一个软件包. 5 rpm -e 软件包名 删除指定软件包. END 二.rpm源代码包的安…
虽然spring boot提供了4种数据源的配置,但是如果要使用其他的数据源怎么办?例如,有人就是喜欢druid可以监控的强大功能,有些人项目的需要使用c3p0,那么,我们就没办法了吗?我们就要编程式新建一个数据源了吗?不用了!spring boot 1.4.1.RELEASE为我们提供了简洁的方式使用自己想要的数据源. 网上也有其他数据源的配置方法,但是都是编程式新建一个数据源,太繁琐了.我在这里记录一下官网的做法: 1.Configure a DataSource 官网介绍:http://d…
安装一个包 rpm –ivh 升级一个包 rpm -Uvh 移走一个包 rpm -e 4.校验rpm包 rpm -V < rpm package name> 5.查询一个包是否被安装 rpm -q < rpm package name> 6.得到被安装的包的信息 rpm -qi < rpm package name> 7.列出该包中有哪些文件 rpm -ql < rpm package name> 8.列出服务器上的一个文件属于哪一个RPM包 rpm -qf…
原文地址:http://justcoding.iteye.com/blog/2032627 CSS 有两个说不上常用的伪类 :before 和 :after,偶尔会被人用来添加些自定义格式什么的,但是它们的功用不仅于此.前几天发现了 Creative Link Effects 这个非常有意思的介绍创意链接特效的页面,里面惊人的效果大量使用到的特性除了 transform 属性进行变形之外,就是接下来要介绍的这两个伪元素了. 一 基本语法 在了解进阶的应用之前,先来了解一下语法规则.平常仅仅需要将…
RPM 有五种基本的操作方式(不包括创建软件包): 安装, 卸载, 升级, 查询,和验证. 下面我们就来逐一的讲解吧. 一. 安装RPM包 RPM 软件包通常具有类似foo-1.0-1.i386.rpm 的文件名.其中包括 软件包的名称(foo),版本号(1.0),发行号(1), 和 硬件平台(i386).安 装一个软件包只需简单的键入以下命令: $ rpm -ivh foo-1.0-1.i386.rpm foo #################################### RPM安…
rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时. yum基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装. 简单点说: rpm 只能安装已经下载到本地机器上的rpm 包. yum能在线下载并安装rpm包. rpm [选项] [rpm软件包] 1.初始化rpm 数据库(可以…
rpm 是用来管理 Redhat系列的包管理工具: 通过将打包编译好的程序包文件放置在各自的位置上,就完成了安装: rpm   [OPTIONS]   PACHAGE_FILE 1 安装:: -i : install -v : --verbose -h:hash ,以# 表示安装进度 --nodeps : 忽略依赖关系 --test  : 不真正执行安装过程,而仅报告依赖关系及冲突信息: --force : 强制安装 --replacepkgs: 覆盖安装,重新安装并覆盖原有文件: 常用组合:r…
rpm -ivh 软件包名 安装软件包并显示安装进度.这个是用得最多的了. rpm -qa 查询已经安装哪些软件包. rpm -q 软件包名 查询指定软件包是否已经安装. rpm -Uvh  软件包名 升级一个软件包. rpm -e 软件包名 删除指定软件包. END 二.rpm源代码包的安装   以 .src.rpm结尾的文件由软件源代码文件组成,要安装此种 rpm包,需要用下面的命令. 例如 rpm --recompile vim-4.6-4.src.rpm 这个命令将编译源代码,然后安装它…
查看软件是否安装: [root@oldboyedu ~]# rpm -qa sl -q表示查询 -a表示所有 sl-5.02-1.el7.x86_64 查看软件包中有哪些信息 [root@oldboyedu ~]# rpm -ql cowsay -l表示列表显示 /usr/bin/animalsay /usr/bin/cowsay /usr/bin/cowthink 查看文件信息属于哪个软件大礼包 [root@oldboyedu ~]# which ssh /usr/bin/ssh [root@…
IDisposable是.Net中一个很重要的接口,一般用来释放非托管资源,我们知道在使用了IDisposable的对象之后一定要调用IDisposable.Dispose()方法,或者使用.Net提供的关键字using来达到这一目的,如: public void ReadFile() { using (var reader=new StreamReader("c:\\test.txt")) { var text= reader.ReadToEnd(); Console.WriteLi…
场景:数据新增成功之后,需要返回原来的查询表,这时候的查询,需要使用react的生命周期:componentDidUpdate componentDidUpdate() 这个生命周期的作用是当props或state更新之后,使用它更新DOM节点.如果使用不当,则查询页面会不停的调用查询的方法,不停的执行刷新操作.因此,需要给新增的方法增加一个标志,通过这个标志,判断,如果新增成功,则调用一次查询方法,否则,则不调用. 这个标志,通常在 2 个位置使用: 1. action的 新增 方法中: 2.…