linux下安装RabbitMQ

RabbitMQ是流行的开源消息队列系统,是AMQP(AdvancedMessageQueuingProtocol高级消息队列协议)的标准实现,用erlang语言开发。RabbitMQ据说具有良好的性能和时效性,同时还能够非常好的支持集群和负载部署,非常适合在较大规模的分布式系统中使用Rabbit模式大概分为以下三种:单一模式、普通模式、镜像模式单一模式:最简单的情况,非集群模式,即单实例服务。普通模式:默认的集群模式。queue创建之后,如果没有其它policy,则queue就会按照普通模式集群。对于Queue来说,消息实体只存在于其中一个节点,...

阅读全文

thinkphp URL去掉模块名正确的配置方法

THINKPHP的URL太长了,我们一般都需要去掉入口文件的index.php我们首先需要更改url_mode模式,改成下面这样'URL_MODEL'            => 2,然后去是去掉模块名'DEFAULT_MODULE' => 'Home',通常去掉模块名会引起一些定向的问题,所以我们需要添加以下配置才能正常'MODULE_D...

阅读全文

phpcms二次开发通过豆瓣ID获取豆瓣电影信息接口

这几天没事自己开发了一个抓取豆瓣信息的接口,是在phpcms上做的二次开发了,基本没动源程序。好了,一般都不太喜欢废话,直接上代码吧:api目录下创建一个抓取豆瓣信息的接口文件get_dbinfo.php,内容如下:<?phpdefined('IN_PHPCMS') or exit('No permission resources.'); /*********************custom field#dbid 豆瓣ID#...

阅读全文

BT种子转磁力链/迅雷链/QQ旋风/电驴地址

之前使用PHP类来读取BT种子的操作这里就不再赘述,这里直接上代码咯讲bt种子转换为磁力链需要读取到BT种子的info_hash那么我们就可以直接组装成磁力MAGNET链接,直接接着上次的写$magnet = sprintf('磁力高清:magnet:?xt=urn:btih:%s&dn=%s',$bt_info['info_hash'],$bt_info['info']['name']);echo $magnet;下面是我打印出的信息BT链接转换为...

阅读全文

Thinkphp上传图片至OSS

定义常量//以下请填写define('access_id','');define('access_key','');define('hostname','oss-cn-hangzhou.aliyuncs.com');// 这里要写清楚define('bucket','zyqc');函数代码(加到项目函数中)  /*     ...

阅读全文

centos下配置rsync+lsyncd实现文件实时同步

一般rsync软件是通过crond这支后台进行(计划任务)来实现自动同步数据,如今已有更好的开源软件来代替使用crond了,那就是lsyncd(LiveSyncing(Mirror)Daemon),它的工作原理:监视本地(rsyncclient)的目录,当源数据有文件或目录更新时,更新本地文件或目录到远端机器(rsyncserver),保持实时文件同步,但是它更新数据时需要远端rsyncserver运行rsyncdemon 一、配置环境如下系统版本CentOS5.8服务端:rsync(接收同步资源服务器)客户端:lsyncd+...

阅读全文

centos配置rsync+inotify实现实时同步

rsync可以实现触发式的文件同步,但是通过crontab守护进程方式进行触发,同步的数据和实际数据会有差异,而inotify可以监控文件系统的各种变化,当文件有任何变动时,就触发rsync同步,这样刚好解决了同步数据的实时性问题。一、基本环境软件包版本:rsync-3.0.6-12.el6.x86_64 inotify-tools-3.14服务器信息服务端(server):172.16.1.1客服端(client1):172.16.1.2客服端(client2):172.16.1.3二、客户端配置1.client1172.16...

阅读全文

Linux中搭建FastDFS简易单服务器

什么是FastDFSFastDFS是一个叫余庆的哥们用c语言编写的一款开源的分布式文件系统功能有冗余备份、负载均衡、线性扩容等,高可用、高性能可以用FastDFS搭建一套高性能的文件服务器集群提供文件上传、下载 fastDFS又区别于Hadoop的HDFS,前者用于上传下载文件或者图片,后者用于解决大数据分析,提供解决方案(当然也能用来存储文件) 图中tracker就相当于仓库管理员,负责管理storage中的文件,storage中每个组又有一些文件服务器,这些都是平级的,没有主从关系,不像redis,也不像MySQLstorage...

阅读全文

ubuntu20.04配置NFS文件共享服务器

NFS是NetworkFileSystem的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。NFS在文件传送或信息传送过程中依赖于RPC协议。RPC,远程过程调用(RemoteProcedureCall)是能使客户端执行其他系统中程序的一种机制。NFS本身是没有提供信息传输的协议和功能的,但NFS却能让我们通过网络进行资料的分享,...

阅读全文

h5实现获取用户地理定位

h5的获取地理位置的api确实是很好用,不过由于获取用户的地理位置是属于用户的隐私,所以需要经过用户的授权才可以,无论用户拒绝还是允许授权,该站点都会被浏览器缓存下来,下次访问的时候就不会再次询问用户了,除非用户手动移除该规定。在chrome中移除规则的地址在设置里面。const getPosition = (  timeout = 10000,  maximumAge = 60000,  enableH...

阅读全文