perl

redis介绍

纵饮孤独 提交于 2020-08-07 05:08:25
Ø 开源的( BSD 协议),使用 ANSI C 编写,基于内存的且 支持持久化 ,高性能的 Key-Value 的 NoSQL 数据库 Ø 支持数据结构 类型丰富 ,有如 字符串( strings ), 散列( hashes ), 列表( lists ), 集合( sets ), 有序集合( sorted sets ) 与范围查询, bitmaps , hyperloglogs 和 地理空间( geospatial ) 索引半径查询。 Ø 丰富的支持主流语言的客户端 , C 、 C++ 、 Python 、 Erlang 、 R 、 C# 、 Java 、 PHP 、 Objective-C 、 Perl 、 Ruby 、 Scala 、 Go 、 JavaScript Ø Ø 用途:缓存( StackOverFlow )、数据库(微博)、消息中间件(微博) Ø Ø 官方网站: http://www.redis.io 来源: oschina 链接: https://my.oschina.net/u/3095186/blog/4367251

Linux如何用脚本监控Oracle发送警告日志ORA-报错发送邮件

怎甘沉沦 提交于 2020-08-07 02:57:50
Linux如何用脚本监控Oracle发送警告日志ORA-报错发送邮件 前言 公司有购买的监控软件北塔系统监控,由于购买的版权中只包含了有限台数据库服务器的监控,所以只监控了比较重要的几台服务器。 后边出现过没有监控的数据库服务器表空间爆满导致生产业务出现问题,后续手工处理数据也麻烦。 因此领导让我想办法能用什么方法监控上目前没有监控的数据库。 当然,我想到的只有三种, OEM 13C,Oracle本家的产品,好处多多; 自己写脚本监控,比较锻炼人和实惠,功能比较单一; 第三方的监控软件,鉴于北塔在数据库方面的监控效果,本人不是看好第三方的 捣鼓了几天OEM 13C,最后公司暂时没有资源装新的OEM服务器,遂放弃。 自己写脚本吧。。 思路 我的思路是: (步骤1)每次检查的时候,截取警告日志中需要检查的内容到另外的日志文件中(比如new_alert.log); (步骤2)过滤该日志文件(new_alert.log)中存在的ORA报错信息,存放至另外的日志文件中(比如err_alert.log); (步骤3)将日志(err_alert.log)的报错内容发送至指定的邮箱中,达到报警的目的。 下边一步一步来写脚本解决吧。 步骤1 首先我用的shell,脚本的例行开头为: #!/bin/ bash source /home/oracle/.bash_profile 然后需要考虑几个问题,

linux系统的语言环境设置之浅见

自古美人都是妖i 提交于 2020-08-06 23:33:37
linux系统的语言环境设置之浅见 在linux的系统中经常碰到字符集导致的错误,下面总结了设置修改系统语言环境的方法。 1.环境变量LANG用于设置系统的语言环境。 当启动某些perl、php或其他编程的语言的程序文档时, 其都会主动去分析环境变量LANG的数据, 如果发现无法解析字符编码,可能会出现乱码或错误。 一般中文编码通常是zh_CN.UTF-8(简体中文)或者zh_TW.UTF-8(繁体中文),英文的字符集编 码一般为en_US/en_US.UTF8 目前大多数的linux distributions已经都是支持万国码(UTF-8),也都支持大部分国家的语 言。 这主要是i18n文件。 可使用locale -a命令查看linux系统支持多少语言。 可使用locale命令查看当前系统的语言环境。 [root@nis1 ~]# locale LANG=zh_CN.UTF-8 ##主语言环境 LC_CTYPE="zh_CN.UTF-8" ##字符(文字)识别的编码 LC_NUMERIC="zh_CN.UTF-8" ##数字系统的显示信息 LC_TIME="zh_CN.UTF-8" ##时间系统的显示数据 LC_COLLATE="zh_CN.UTF-8" ##字符串的比较与排序等 LC_MONETARY="zh_CN.UTF-8" ##货币格式显示 LC_MESSAGES=

linux- 源码编译安装部署LAMP平台-企业平台架构(源码安装apache ,mysql,PHP搭建BBS网站小项目)

妖精的绣舞 提交于 2020-08-06 21:15:56
文章目录 前言 一:LAMP平台与编译安装 1.1:LAMP平台概述 1.2:构建LAMP平台顺序 1.3:编译安装的优点 1.4 编译的基本过程 二:Apache网站服务源码编译安装 2.1:Apache起源 2.2:主要特点 2.3:环境准备 2.4:源码编译安装过程 2.4.1安装环境软件及辅助工具包 2.4.2 编译安装httpd 2.4.3检查http软件服务有无正常运行 三. MySQL概述 3.1安装辅助软件包 3.2 复制配置文件和脚本文件 3.3 配置脚本文件和命令环境 3.4 添加用户 3.5 初始化数据库 3.6 编辑启动脚本 3.7 启动测试软件 3.8 给账户设置密码 四 . PHP代码源码编译安装 4.1 安装相关环境软件 4.2 源码编译安装 4.3 编辑httpd配置文件 4.4 配置PHP首页 4.5 检查PHP是否搭建成功 4.6 LAMP架构搭建论坛 4.6.1 创建MySQL数据库并添加用户 4.6.2 解压论坛压缩包,设置权限 4.6.3 网站访问 192.168.100.48/bbs ,安装BBS 4.6.4 输入用户名,密码,就是之前设置的admin ,可以进行一系列后台操作 前言 Linux操作系统之所以能够在十余年的时间里发展壮大以至于风靡全球,其开放源代码的特性是很重要的原因之一

程序人生丨因为知道了30+款在线工具,我的工作效率提升 500% !

混江龙づ霸主 提交于 2020-08-06 20:08:25
Perl 之父 Larry Wall 曾经在自己的《Programming Perl》一书中提到过:"程序员有3种美德: 懒惰、急躁和傲慢" 。懒惰,作为程序员美德的第一个要素。 Larry Wall 所说程序员应该具备的懒惰,并不是安于现状、不思进取。而是一种为了达到同样甚至更好的目标,而付出最少的时间或者精力的行为。一个懒惰的程序员会尽量使自己的代码即实用又有很好的可读性,这样可以节省很多后面的维护的成本。一个懒惰的程序员会尽力完善代码中的注释及文档,以免别人问自己太过问题。一个懒惰的程序员会擅长使用各种工具,从方方面面提升自己的效率。 懒惰是科技发展、人类进步的最大动力。从原始社会、农业时代、工业时代一直到如今的信息时代。因为懒惰,人们才会有动力去发明各种高效、便捷的工具,这些当初的工具,渐渐的就形成了如今的科技。所谓工欲善其事、必先利其器,说的就是这个道理。 在一篇文章中,作者将介绍多种实用的工具,全方位的武装你,使我们的读者都可以当一个“懒惰”的程序员。 搜索类在线工具 1、SearchCode( searchcode.com/ )是一个源码搜索引擎,目前支持从 Github、Bitbucket、Google Code、CodePlex、SourceForge 和 Fedora Project 平台搜索公开的源码。 2、mvnrepository(

Nikto详细使用教程

夙愿已清 提交于 2020-08-06 18:57:15
Nikto简介 基于perl语言开发的web页面扫描器。其特点扫描全面,速度快。 nikto常用命令 -upodate 升级,更新插件 -host 扫描目标URl -id username:password http认证接口 -list-plugins 列出所有可用的插件 -evasion IDS/IPS逃避技术(实例演示里有详细信息) -port 指定端口(默认80) -ssl 使用SSL -useproxy 使用http代理 -vhost 域名 当一个IP拥有多个网站时 使用 nikto交互参数(扫描过程中使用) 空格 报告当前扫描状态 v 显示详细信息 d 显示调试信息 e 显示http错误信息 p 显示扫描进度 r 显示重定向信息 c 显示cookie a 显示身份认证过程 q 退出程序 N 扫描下一个目标 P 暂停扫描 实例演示 1.扫描单个地址时 nikto -host http://192.168.3 2.扫描多个地址时 nikto -host url.txt 3.扫描https网站 nikto -host www.baidu.com -ssl -port 443 4.使用代理进行扫描 nikto -host https://www.baidu.com -ssl -useproxy http;//127.0.0.1:8080(没有无法演示,若以后有条件补上)。 5

Ubuntu 服务器利用Apache 2搭建一个简单的网站

♀尐吖头ヾ 提交于 2020-08-06 14:19:58
如题,直接进入正文吧 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl,Python解释器编译到服务器中。来自于 百度百科 之前弄了个域名,由于一直忘了备案,前几天腾讯发通知,要求45天内备案,于是今天下午备案了。这样,域名不能解析了,而服务器也很久没用了,里面没什么重要东西(本地都有备份的),为了安全起见,重新装了系统。 虽然域名还在审核,但是想做个简单的网站还是不难的(现在搭建网站好像都要实名制并且备案了),我们使用Apache就可以做到了。 环境:Ubuntu Server 18.04.1 LTS 64位,Xshell Apache 2的安装 首先更新存储库: sudo apt-get update 之后安装Apache2: sudo apt install apache2 安装过程出现 (y/n) 时,输入y或者回车进行安装即可。 这里是我之前已经安装好了的。 接下来,确认是否安装Apache2,并检验其版本: apache2 -version 表明已经成功安装Apache2了 Apache 2的配置 现在配置Apache,我们需要允许外部访问服务器的某些Web端口,并在服务器的UFW防火墙上允许Apache。

Ruby equivalent of perl's “Data::Dumper” for printing deep nested hashes/arrays

家住魔仙堡 提交于 2020-08-06 07:54:36
问题 This is not a duplicate of Ruby equivalent of Perl Data::Dumper. That question is more than 3.5 years old and hence want to check are there any new options available in Ruby since then. I am looking for perl's Dumper equivalent in ruby. I don't care what Dumper does behind the curtains. I have used it extensively for printing deep nested hashes and array in perl. So far I haven't found an alternative in ruby (Or I may not have find a way to make good use of available alternatives in Ruby).

nginx 嵌入式

淺唱寂寞╮ 提交于 2020-08-06 02:33:08
./configure --help --help print this message --prefix=PATH set installation prefix --sbin-path=PATH set nginx binary pathname --modules-path=PATH set modules path --conf-path=PATH set nginx.conf pathname --error-log-path=PATH set error log pathname --pid-path=PATH set nginx.pid pathname --lock-path=PATH set nginx.lock pathname --user=USER set non-privileged user for worker processes --group=GROUP set non-privileged group for worker processes --build=NAME set build name --builddir=DIR set build directory --with-select_module enable select module --without-select_module disable select module -

为什么现代的Perl默认情况下会避免使用UTF-8?

自古美人都是妖i 提交于 2020-08-05 20:45:18
问题: I wonder why most modern solutions built using Perl don't enable UTF-8 by default. 我想知道为什么大多数使用Perl构建的现代解决方案默认情况下都不启用 UTF-8 。 I understand there are many legacy problems for core Perl scripts, where it may break things. 我知道核心Perl脚本有很多遗留问题,可能会破坏事情。 But, from my point of view, in the 21 st century, big new projects (or projects with a big perspective) should make their software UTF-8 proof from scratch. 但是,从我的角度来看,在21 世纪 ,大型新项目(或具有大的方面讲项目)应该从头开始他们的软件UTF-8的证明。 Still I don't see it happening. 我仍然看不到它的发生。 For example, Moose enables strict and warnings, but not Unicode . 例如, Moose 启用严格和警告,但不启用