自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

夏壹分享

夏壹分享

  • 博客(124)
  • 资源 (137)
  • 收藏
  • 关注

原创 【权限设计系列】「认证授权专题」微服务架构的登陆认证问题

在微服务架构下,必须对企业的平台生态进行合理的业务划分,每个业务板块将自成系统,这些系统业务比较独立,应当独立拆分。每个系统又可根据各自的业务模型进行切分,将业务模型和用户需求统筹分析后建立恰当的领域模型,形成独立的服务。另外,企业平台的客户范围比较复杂,有2B的业务,也有2C的,还有 2G(goverment)的,因此平台级的统一身份管理必须涉及组织实体和个人实体两类,其中组织实体包括机关(G)、企业单位(B)、团体组织(B)等,这类似于多租户架构的概念,但又比传统多租户架构复杂。

2023-09-06 07:12:15 207

原创 【Alibaba中间件技术系列】「RocketMQ技术专题」RocketMQ消息发送的全部流程和落盘原理分析

RocketMQ会有一个 BrokerController 类,会注册 Code 和 Processor 的绑定关系,BrokerController 也会把这些绑定,注册到 Netty Server 中,当 Netty Server 从 Socket 收到 Cmd 对象,根据 Cmd 对象的 Code,就可以找到对应 Processor 类,对数据进行处理。分析的总体技术范围发送到存储,本文的主要目的是主要是为了认识一条消息并分析被发出且被存储的,代码中,关于 MQ 文件系统的优化,设计等。

2023-08-31 09:07:52 577

原创 【CI/CD技术专题】「Docker实战系列」本地进行生成镜像以及标签Tag推送到DockerHub

Docker镜像构建成功后,只要有docker环境就可以使用,但必须将镜像推送到Docker Hub上去。创建的镜像最好要符合Docker Hub的tag要求,因为在Docker Hub注册的用户名是liboware,最后利用docker push命令推送镜像到公共仓库。

2023-08-30 07:07:16 584

原创 【分布式技术专题】「OSS中间件系列」Minio的文件服务的存储模型及整合Java客户端访问的实战指南

通过网关模式,MinIO对象存储后端,可以对接各种现有的常见其它存储类型,比如的NAS系统,微软Azure Blob 存储、Google 云存储、HDFS、阿里巴巴OSS、亚马逊S3等,非常有利于企业复用现有资源,有利于企业低成本(硬件成本约等于零,部署MinIO对象存储软件即可)地从现有系统平滑升级到对象存储。国内使用Ceph的厂商、基于Ceph进行自研的存储厂商都比较多,在使用过程中遇到的问题(有些时候,甚至需要修改、增强乃至重新实现Ceph本身的功能),可以向相关厂商寻求支持。

2023-08-28 10:10:47 1113

原创 【分布式技术专题】「OSS中间件系列」从0到1的介绍一下开源对象存储MinIO技术架构

MinIO创始者是Anand Babu Periasamy, Harshavardhana(戒日王)等人, Anand是GlusterFS的初始开发者、Gluster公司的创始人与CTO,Harshavardhana曾经是GlusterFS的开发人员,直到2011年红帽收购了Gluster公司。MinIO在设计上汲取了GlusterFS的相关经验与教训,系统复杂度上作了大量简化。

2023-08-25 09:10:16 1927

原创 【SpringCloud技术专题】「Gateway网关系列」(1)微服务网关服务的Gateway组件的原理介绍分析

SpringCloud Gateway是Spring Cloud 的一个全新项目,该项目是基于 Spring 5.0,Spring Boot 2.0 和 Project Reactor 等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。

2023-08-24 09:37:33 855

原创 【SpringCloud技术专题】「Gateway网关系列」(2)微服务网关服务的Gateway功能配置指南分析

Spring Cloud Gateway是Spring Cloud体系的第二代网关组件,基于Spring 5.0的新特性WebFlux进行开发,底层网络通信框架使用的是Netty,所以其吞吐量高、性能强劲,未来将会取代第一代的网关组件Zuul。Spring Cloud Gateway可以通过服务发现组件自动转发请求,默认集成了Ribbon做负载均衡,以及默认使用Hystrix对网关进行保护,当然也可以选择其他的容错组件,例如Sentinel。

2023-08-23 09:32:24 788

原创 【分布式技术专题】「分布式ID系列」百度开源的分布式高性能的唯一ID生成器UidGenerator

将源码DisposableWorkerIdAssigner类加入到自己的项目中,并将其中的mapper方法修改成自己项目中的方法与启动类同级目录新建DisposableWorkerIdAssigner内容如下} else {

2023-08-22 10:14:16 1669 1

原创 【2021年遇到最头疼的Bug】【Alibaba中间件技术系列】「RocketMQ技术专题」Broker配置介绍及发送流程、异常(XX Busy)问题分析总结

公司最近年底要对系统做一次大的体检,所以是不测不知道,一测吓一跳啊,出现了很多问题,其中最恶心的问题要数我们的ROCKETMQ消息队列的问题了,大家都知道消息队列是作为流量削峰的主要手段,负责系统健壮性和压力的最佳手段,谁知道,它竟然"生病"了,干不动活了。该异常会造成 消息丢失。该异常不会造成消息丢失。

2023-08-21 12:52:58 192

原创 【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起实践一下RocketMQ服务及其控制台安装指南

修改pom.xml后,org.apache.rocketmq.console.service.impl.MessageServiceImpl#queryMessageByTopic 编译会报错,所以需要解决一下。(端口用上面 application.properties 中的 server.port=17890 指定,默认是8080) ,即可看到界面。找到rocketmq-console/src/main/resources/application.properties 根据需求,修改配置。

2023-08-20 08:07:10 108

原创 【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起探索一下DefaultMQPullConsumer的实现原理及源码分析

在RocketMQ中一般有两种获取消息的方式,一个是拉(pull,消费者主动去broker拉取),一个是推(push,主动推送给消费者),在上一章节中已经介绍到了相关的Push操作,接下来的章节会介绍Pull操作方式的消费机制体系。

2023-08-19 16:55:48 181

原创 【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起探索一下DefaultMQPushConsumer的实现原理及源码分析

然后在消息服务端大体的处理逻辑是服务端收到新消息请求后,如果队列中没有消息不急于返回,通过一个循环状态,每次waitForRunning一段时间默认5秒,然后再check,如果broker一直没有新新消息,第三次check的时间等到时间超过SuspendMaxTimeMills就返回空,如果在等待过程中收到了新消息直接调用notifyMessageArriving函数返回请求结果。将回调类PullCallback传入该方法中,当采用异步方式拉取消息时,在收到响应之后会回调该回调类的方法。

2023-08-19 09:12:24 166

原创 【Alibaba中间件技术系列】「RocketMQ技术专题」让我们一起实践RocketMQ的服务搭建及配置操作

RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点。

2023-08-18 11:44:56 134

原创 【Alibaba中间件技术系列】「RocketMQ技术专题」小白专区之领略一下RocketMQ基础之最!

而因为broker对于所有的consumer总是在服务的,所以,在集群消费的情况下,被订阅的topic的queue的消费位置是存储在broker上的,存储的时候按照不同的consumer group做隔离,以确保不同的consumer group下的consumer的消费进度互补影响。equeue中的broker负责消息的中转,即接收producer发送过来的消息,然后持久化消息到磁盘,然后接收consumer发送过来的拉取消息的请求,然后根据请求拉取相应的消息给consumer。

2023-08-18 10:07:34 846

原创 【Alibaba中间件技术系列】「RocketMQ技术专题」帮你梳理RocketMQ相关的消费问题以及原理分析总结

当RocketMQ成功接收到消息,并将消息交给消费者处理,如果消费者消费完成后还没来得及提交offset给RocketMQ,自己宕机或者重启了,那么RocketMQ没有接收到offset,就会认为消费失败了,会重发消息给消费者再次消费。如果系统B处理成功,但是迟迟没有将调用成功的结果返回给系统A的时候,系统A就会尝试重新发起请求给系统B,造成系统B重复处理,发起多条消息给RocketMQ造成重复消费。因为消息处理异常导致的消息重新消费,RocketMQ可以很好的保持消息,一定要消费成功才可以!

2023-08-16 06:53:14 109

原创 【SpringCloud技术专题】「Resilience4j入门指南」(1)轻量级熔断框架的入门指南

Resilience4j是一款轻量级,易于使用的容错库,其灵感来自于Netflix Hystrix,但是专为Java 8和函数式编程而设计。轻量级,因为库只使用了Vavr,它没有任何其他外部依赖下。相比之下,Netflix Hystrix对Archaius具有编译依赖性,Archaius具有更多的外部库依赖性,例如Guava和Apache Commons Configuration。

2023-08-14 12:41:44 192

原创 【Quarkus技术系列】「云原生架构体系」在云原生时代下的Java“拯救者”是Quarkus,那云原生是什么呢?

Cloud Native(云原生),这是一个既陌生又熟悉的名词,它是Matt Stine提出的一个概念,它是一个思想的集合,包括:DevOps、持续交付(Continuous Delivery)、微服务(MicroServices)、敏捷基础设施(Agile Infrastructure)、康威定律(Conways Law)等。Cloud Native(云原生)准确来说也是一种文化,更是一种潮流,它是云计算的一个必然导向,意义在于让云成为云化战略成功的基石,而不是障碍。

2023-08-14 10:45:55 962

原创 【Quarkus技术系列】打造基于Quarkus的云原生微服务框架实践(1)

本系列文章主要讲解如何基于Quarkus技术搭建和开发"专为Kubernetes而优化的Java微服务框架"的入门和实践,你将会学习到如何搭建Quarkus微服务脚环境及脚手架,开发Quarkus的端点服务,系统和应用层级的配置介绍与Quarkus的编程模型分析,创建Quarkus的应用Uber-jar文件以及集成到Kubernetes的环境中。学习Quarkus的云原生微服务的零基础搭建和开发实践分析Quarkus的编程模型以及与Kubernetes环境进行集成。

2023-08-13 11:10:20 963

原创 【Hystrix技术指南】(7)故障切换的运作流程原理分析(含源码)

目前对于一些非核心操作,如增减库存后保存操作日志发送异步消息时(具体业务流程),一旦出现MQ服务异常时,会导致接口响应超时,因此可以考虑对非核心操作引入服务降级、服务隔离。

2023-08-11 12:48:51 440

原创 【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(高级用法)

有时我们需要在一个API实现中根据不同的endpoint来传入不同的Header,这个时候我们可以使用自定义的RequestInterceptor 或 Target来实现.当你希望修改所有的的请求的时候,你可以使用Request Interceptors。原生Feign只能一次解析一个接口,生成对应的请求代理对象,如果一个包里有多个调用接口就要多次解析非常麻烦。自定义注解:在扫描接口的过程中,可以通过一个自定义注解,来区分Feign接口并且指定调用的服务Url。设置key和value都是动态的请求头。

2023-08-11 09:46:33 67

原创 【Eureka技术指南】「SpringCloud」从源码层面让你认识Eureka工作流程和运作机制(下)

果不其然,EurekaDiscoveryClientConfiguration.start 方法被调用了,紧接着 this.applicationInfoManager.setInstanceStatus(this.instanceConfig.getInitialStatus()) 也进入断点,然后在往下走,又进入的 DiscoveryClient.initScheduledTasks 方法中的 notify 回调处。,由此我们猜想,这里的大多数逻辑是不是都写在这个。这个注解类有个比较特殊的注解。

2023-08-10 16:22:17 138

原创 【Eureka技术指南】「SpringCloud」从源码层面让你认识Eureka工作流程和运作机制(上)

了解到了SpringCloud,大家都应该知道注册中心,而对于我们从过去到现在,SpringCloud中用的最多的注册中心就是Eureka了,所以深入Eureka的原理和源码,接下来我们要进行讲解下eureka的源码分析,由此应运而产生的本章节的内容。1、初始化Eureka环境,Eureka上下文;2、初始化EurekaServer的缓存 3、启动了一些定时任务,比如充值心跳阈值定时任务,清理失效节点定时任务;4、更新EurekaServer上电状态,更新EurekaServer端口;分享资源。

2023-08-10 09:01:09 652

原创 【分布式技术专题】RocketMQ延迟消息实现原理和源码分析

发送延时消息时先把消息按照延迟时间段发送到指定的队列中(rocketmq把每种延迟时间段的消息都存放到同一个队列中)然后通过一个定时器进行轮训这些队列,查看消息是否到期,如果到期就把这个消息发送到指定topic的队列中,这样的好处是同一队列中的消息延时时间是一致的,还有一个好处是这个队列中的消息时按照消息到期时间进行递增排序的,说的简单直白就是队列中消息越靠前的到期时间越早。延时消息的关键点在于Producer生产者需要给消息设置特定延时级别,消费端代码与正常消费者没有差别。

2023-08-09 12:17:16 989

原创 【Archaius技术专题】「Netflix原生态」动态化配置服务之微服务配置组件变色龙

如果要设计开发一套微服务基础架构,参数化配置是一个非常重要的点,而Netflix也开源了一个叫变色龙Archaius的配置中心客户端,而且Archaius可以说是比其他客户端具备更多生产级特性,也更灵活。在NetflixOSS微服务技术栈中,几乎所有的其它组件(例如Zuul, Hystrix, Eureka, Ribbon等)都依赖于Archaius,可以说理解Archaius是理解和使用Netflix其它微服务组件的基础。archaius仅允许一个AbstractConfiguration的实现类。

2023-08-09 09:07:33 834

原创 【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(上)

Feign是SpringCloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用。由于遗留原因,某些项目中,整个系统并不是SpringCloud项目,甚至不是Spring项目,而使用者关注的重点仅仅是简化http调用代码的编写。如果采用httpclient或者okhttp这样相对较重的框架,对初学者来说编码量与学习曲线都会是一个挑战,而使用spring中RestTemplate,又没有配置化的解决方案,由此想到是否可以脱离Spring cloud,独立使用Feign。

2023-08-09 09:05:31 1003

原创 【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(下)

在项目开发中,除了考虑正常的调用之外,负载均衡和故障转移也是关注的重点,这也是feign + ribbon的优势所在,基于上面两篇文章的基础,接下来我们开展最后一篇原生态fegin结合ribbon服务进行服务远程调用且实现负载均衡机制,也帮助大家学习ribbon奠定基础。

2023-08-08 12:09:52 1606

原创 【Hystrix技术指南】(4)故障切换的运作流程

分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不上什么新技术,但它却是最经典的技术体系!。Hystrix以实现熔断降级的设计,从而提高了系统的可用性。Hystrix是一个在调用端上,实现断路器模式,以及隔舱模式,通过避免级联故障,提高系统容错能力,从而实现高可用设计的一个Java服务组件库。Hystrix实现了资源隔离机制。

2023-08-08 12:07:49 271

原创 【Fegin技术专题】「原生态」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(中)

Feign 包含了 GitHub 和 Wikipedia 客户端的实现样例.相似的项目也同样在实践中运用了Feign。然而这也限制了Feign,只支持文本形式的API,它在响应请求等方面极大的简化了系统。通过自定义的编码解码器以及错误处理,你可以编写任何基于文本的 HTTP API。Jackson包含了一个编码器和一个解码器,这个可以被用于JSON格式的API。Gson包含了一个编码器和一个解码器,这个可以被用于JSON格式的API。// AccountDecoder() 是自己实现的一个Decoder。

2023-08-08 09:21:47 1538

原创 【Hystrix技术指南】(6)请求合并机制原理分析

分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不上什么新技术,但它却是最经典的技术体系!。Hystrix以实现熔断降级的设计,从而提高了系统的可用性。Hystrix是一个在调用端上,实现断路器模式,以及隔舱模式,通过避免级联故障,提高系统容错能力,从而实现高可用设计的一个Java服务组件库。Hystrix实现了资源隔离机制。

2023-08-08 09:19:42 541

原创 【Hystrix技术指南】(5)Command创建和执行实现

失败回退逻辑包含了通用的回应信息,这些回应从内存缓存中或者其他固定逻辑中得到,而不应有任何的网络依赖。如果一定要在失败回退逻辑中包含网络请求,必须将这些网络请求包装在另一个HystrixCommand或HystrixObservableCommand中。当使用HystrixCommand时,通过实现HystrixCommand.getFallback()返回失败回退时的回应。

2023-08-07 21:55:01 558 1

原创 【Hystrix技术指南】(3)超时机制的原理和实现

分布式系统的规模和复杂度不断增加,随着而来的是对分布式系统可用性的要求越来越高。在各种高可用设计模式中,【熔断、隔离、降级、限流】是经常被使用的。而相关的技术,Hystrix本身早已算不上什么新技术,但它却是最经典的技术体系!。Hystrix以实现熔断降级的设计,从而提高了系统的可用性。Hystrix是一个在调用端上,实现断路器模式,以及隔舱模式,通过避免级联故障,提高系统容错能力,从而实现高可用设计的一个Java服务组件库。Hystrix实现了资源隔离机制。

2023-08-07 21:52:57 597

原创 【Hystrix技术指南】(1)基本使用和配置说明

使用Hystrix实现基本的熔断设计,以保护应用的安全,实现初步的高可用设计。

2023-08-07 21:50:53 866

原创 彻底弄清楚Minor GC和Major GC及Full GC

系列资源汇总 https://gitee.com/xiayi/java-docs其中Minor GC如下图所示第一次尝试通过 jstat 输出:这个片段是 JVM 启动后第17秒提取的。基于该信息,我们可以得出这样的结果,运行了12次 Minor GC、2次 Full GC,时间总跨度为50毫秒。java -XX:+PrintGCDetails -XX:+UseConcMarkSweepGC eu.plumbr.demo.GarbageProducer在点头同意这个结论之前,让我们看看来自同一个 JV

2023-08-06 09:35:15 128

原创 JVM技术之旅-有几种情况对象直接进入Old区

了解对象何时进入老年代有利于我们合理分配堆内存,减少FullGC的发生。

2023-08-06 09:32:42 610

转载 在Java中自定义的注解是如何使用的?为什么别人的注解源码里面什么都没有也可以执行?

Target 和 @Retention 代表元注解。@Target 用于描述注解的使用范围(也就是说这个注解是否可以在类上面使用、是否可以在方法上面使用等)。@Retention 表示需要在什么级别保存该注释信息,用于描述该注解的生命周期 (SOURCE < CLASS < RUNTIME) 默认:RUNTIME。

2023-07-20 07:19:34 51

转载 Redis淘汰策略

在实际使用中,可以根据具体的业务需求和数据特性选择合适的淘汰策略。例如,对于一些重要的数据,可以采用 noeviction 策略,以保证数据的完整性;对于一些缓存数据,可以采用 volatile-lru 策略,以保证缓存的有效性。Redis 是一种内存数据库,为了保证内存的使用效率和性能,需要采用一些淘汰策略来管理内存中的数据。需要注意的是,淘汰策略会影响 Redis 的性能和数据的可靠性,需要根据实际情况进行合理的配置和调整。获取238本进阶书籍和大厂面试。

2023-07-20 06:57:59 80

转载 TCP详解以及三次握手、四次挥手

TCP(传输控制协议)是一种面向连接的协议,它在传输数据之前需要先建立连接。

2023-07-20 06:55:46 37

转载 常见的HTTP状态码

​ HTTP状态码是指在客户端向服务器发送请求时,服务器返回的响应状态标识,用于表示服务器对请求的处理结果。

2023-07-20 06:53:35 39

转载 插入排序(直接插入排序、折半插入排序、希尔排序)的实现(Java)与讲解

​ 插入排序是一种简单直观的排序方法,其基本思想是每次将一个待排序的记录按其关键字大小插入前面已排好序的子序列,直到全部记录插入完成。由插入排序的思想可以引申出三个重要的排序算法:直接插入排序、折半插入排序和希尔排序。

2023-07-19 21:35:32 70

转载 【数据结构与算法】1、学习动态数组数据结构(基本模拟实现 Java 的 ArrayList 实现增删改查)

🍃 数据结构是计算机存储组织数据的方式i < size;

2023-07-19 12:44:06 73

WordPress跟踪留言插件Comment Reply Notification

Comment Reply Notification插件介绍: Comment Reply Notification插件是对WordPress 2.7版本新增Thread Comments功能的补充,当博客上的留言有人回复的时候,会发送一封邮件通知用户,他的留言有新的回复了,这样可以跟踪留言,让访客能更好的交流。 Comment Reply Notification插件安装: 下载Comment Reply Notification插件,将压缩包解压后,把文件夹上传到wp-content/plugins/目录下。 登录WordPress管理后台,点击“Plugins”激活该插件,然后,点击“Setting => Comment Reply Notification”进行设置: 回复设置:现在回复可以有5个设置需选项了: 完全禁止,如果选择,这个插件基本没用,所以一般不选,如果选择这个,不如不. 当日志的作者和博客的管理员回复的时候,发邮件通知。 所有人回复都发邮件通知。 由留言者自己决定别人回复自己的留言,是否有邮件通知。这种情况下又分两种情况: 默认选中。 默认不选中。 当选择由留言者决定的时候,前台留言框中会有如下选项,留言者自己决定别人回复自己的留言,是否有邮件通知 邮件标题设置: 你现在可以设置发送邮件的标题了,其中还有两个关键字:[blogname] 代表博客名字,[postname] 代表日志名字。 文件内容设置: 同样也可以设置发送邮件的内容了,可以使用的关键字也更多了,这里不一一说明,你可以根据自己的需要进行设置。 插件停止设置: 这个插件最后一个人性化设置的地方是,如果插件停止使用的时候,你可以选择删除插入的 options 表中的内容。

2010-10-17

Blog的加速器Use Google Libraries插件

Google AJAX Libraries应该很多人都知道,它是 Google 把一些非常流行的 JavaScript 框架放到其服务器上,这样可以充分利用 Google 的服务器资源,节省网络带宽,更重要的是 Google 对这些框架进行了压缩,所以在使用 JavaScript 框架的时候速度方面有很大的提高。 Google AJAX Libraries推出的时候,曾引起了一阵轰动,但是,这个插件由于没有即时的更新,以至于造成了这款插件不能很好的工作,Use Google Libraries这款插件的也就在这个时候应运而生了。 Use Google Libraries这款插件就是把你博客的AJAX和JS都换成Google的,毕竟Google的服务器DOWN掉的可能性极低。使用这款插件不但能加速你的 WordPress速度(经我试用,速度真的提升不少),还能节省你网站的流量。 使用方法非常、非常的简单,只需要你把给文件上传到空间,然后启用即可,无需任何配置! 下载: Use Google Libraries 开启这款插件后,效果还是比较明显的,对于那些把Blog站点建立在国外的朋友来说,这个插件无疑是非常强悍的,这样,可以加快网站的访问速度,让你不在苦苦的等待了。

2010-10-17

WordPress静态化插件WP-Super-Cache

WordPress静态化插件,感觉寻找这样插件的人不在少数,人们都说WordPress非常消耗资源,所以,希望有这样的文件。与 WP-Cache 相同,可以通过缓存来提高大负载下WordPress的性能。WP Super Cache 相比 WP-Cache 最大的改进,在于加入了 Super Cache 这一环节。部分页面会根据一定的规则被缓存为 SuperCache,而这个 SuperCache 实质上就是页面本身。通过 Apache mod_rewrite 重定向直接访问这些静态文件,理论上可以获得更好的性能。 WP-Super-Cache插件安装: 下载WP-Super-Cache插件,然后上传插件到/wp-content/plugins/文件夹。 到wp管理后台插件页面激活插件,激活后插件后,它会出现红色警告,这时需要您在wp-config.php文件里加入如下代码:define('WP_CACHE', true); 在后台的管理页面的Setting-->WP-Super-Cache,对这个插件进行相关的设定,进入这个页面时,在上方它会提示您,让您把wp-content的权限设置为755,设置好后,你就会看到如下图: 上图中三个选项,默认情况下,WP Super Cache 是没有开启的,所以在这里选择下,需按则第一个,就是 Super Cache,缓存为静态文件,如果第二种情况呢,则和 WP-Cache 一致,除了图中的这些选项外,页面中还有其它选项,不能一一截图,简单介绍下: Proudly tell the world your server is Digg proof! (places a message in your blog’s footer) 这个是说在你的 footer 显示一条信息告诉读者该博客已经缓存了,一般不要这样做。 Clear all cache files when a post or page is published. (This may significantly slow down saving of posts.) 这个是说发布新日志的时候清理所有缓存,这个肯定不能这么干了。 Cache Contents 这里显示你博客缓存文件和过期文件的数量,你可以手工删除缓存文件和过期文件,因为 WP Super Cache 有垃圾回收机制,所以这里不帮不用手工删除,如果当你测试某个插件,看不到效果的时候,如果确定是缓存的原因,你可以到这里手工删除测试下。 Expiry Time and Garbage Collection 过期时间和垃圾收集,这里主要设置缓存文件过期时间,和多久删除一次过期的缓存文件。个人建议:一般缓存时间设置为1天(86400)左右,缓存删除时间为1个小时一次。 Accepted filenames, rejected URIs 这里设置一些链接不需要缓存,并且可以设置特例。 Rejected User Agents 这里设置某些 User Agents 来访问的时候不会缓存。比如 Google 和百度爬虫等。 Lock Down 一般情况下,某篇日志如果有了新留言,就会更新缓存文件,不过这篇日志是否已经到了缓存时间,但是在某种情况,你预料到你的博客可能会有很大流量和留言,候重复更新缓存文件可能并不是很好的选择,速度反而更慢,这个时候你就可以锁定缓存文件,新留言不再更新缓存日志。 Cache Plugins 缓存插件还支持附加插件,比如作者自己就提供一个插件:No Adverts for Friends,不对朋友显示广告。

2010-10-17

很酷的图片显示插件Lightbox 2

Lightbox 2插件介绍: Lightbox 2 是一款很酷的图片显示插件,可以在一个平滑展开的新窗口中展现出图片,而同时页面的其余部分都变成黑色背景。使用这 款插件,是为了当你的的图片过大必须缩小到页面的宽度时,可以让读者在当前页面浏览完整大小的图片,而不用离开。并且这款插件支持所有主流的浏览器。 Lightbox 2插件安装: 下载Lightbox 2 插件,然后上传插件到/wp-content/plugins/下的文件夹。 到WordPress 管理后台插件页面激活插件,激活后插件后, 到 WordPress 后台的 "Settings -> Lightbox",进入设置页面,如下图: .在这个页面里,你可以设置展示图片时的背景色、插件生效的页面等信息,其实,这里不需要进行任何设置,根据个人喜好,你可以对这些信息进行设置。 插件的相关选项设置好了后,现在就可以对这个插件进行应用了,使用它时,有两种方法添加代码: 1.可视化添加(在可视化编辑器下) 具体步骤:插入图片–编辑图片–高级设置–(下拉)高级链接设置–在链接Rel输入”lightbox”/”lightbox[1]“ ,如下图: 2.代码添加(需进入代码编辑区) 在添加完图片链接后,进入代码编辑区,在图片代码处添加 rel=”lightbox” ,即 如果想要弄个图片组,让它显示出翻页效果,那么把 rel=”lightbox” 改成 rel=”lightbox[X]“,X为你对这个相册的命名(可任意,只要图片组中插入的图片代码相同即可): 添加好代码后,这个炫酷的插件,基本上就OK了。

2010-10-17

WordPress插件的Digg(顶客)功能

访问别人的网站时,是否看到过Digg功能,好的文章很多人都在顶,通过这个Digg插件,虽说不是很炫酷,但它可以让你看到博客中那些内容比较受欢迎、访问量更高,进而优化网站内容,你是否想在自己的博客上添加这样的功能呢?那么,我们就来看看这款插件吧。 WP Easy Digg插件介绍: 给网站添加Digg的功能,一般还要和 Cookie 结合起来使用,还需要 AJAX 效果,十分的复杂,而WP Easy Digg 这款插件摆脱了这些复杂,它能够自动给每篇文章插入 Digg 按钮,并且还提供了很高的可定制性对 Digg 按钮进行客制化,可以设置 Digg 前,中,后的文本,Digg 按钮的位置等等,另外还提供了 Top 10 Diggs Widget 的功能,真的非常的容易。 WP Easy Digg插件安装: 下载WP Easy Digg插件,然后上传插件到/wp-content/plugins/下的文件夹。 到WordPress 管理后台插件页面激活插件,激活后插件后, 到 WordPress 后台的 "Settings -> WP Easy Digg",进入设置页面,如下图(点击图片,浏览全图): 需要设置的选项基本上图中全有,具体的这里就不多说了,喜欢这款插件,那么你就下载试试吧。

2010-10-17

WordPress书签收藏&分享插件

BookMark Share插件介绍: WordPress的这款收藏插件(bookmark-share),是由国内的程序员开发的一款插件,插件采用了最强大的JS库JQuery,制作出了下拉菜单,是你能够更加方便的使用收藏服务,另外还有如下功能: 收藏服务选择功能,可以自定义显示于下拉列表中的服务和顺序 按钮和列表样式定义功能、自定义按钮图片、列表颜色 样式改进,增加必要的交互样式,利于用户使用 启用全新的 form names,减少与其它插件可能的冲突,提高兼容性 重构的 Javascript 代码,减少不正常显示列表的概率 精简了生成代码,避免影响模板原有样式,提高各种模板间的兼容性 BookMark Share插件介绍安装: 下载BookMark Share插件,然后上传插件到/wp-content/plugins/下的文件夹。 到WordPress 管理后台插件页面激活插件,激活后插件后, 激活之后,到 WordPress 后台的 "Settings ->“收藏 & 分享”,进行页面设置,页面中都是中文显示的,这里不做介绍了,如下图(点击浏览全图): 如果你要手动插入按钮,在模板中的适当位置加入 <?php bookmark_share(); ?>,你已经完成了,效果如下图:

2010-10-17

WordPress数据库备份插件

数据备份对于站长来说是十分重要的,这个是防范于未然的措施,试想一下,假如那天网站被黑或者网站所在的服务器崩溃(当然发生的概率很小,但也不能排除这些可能), 而你又没有备份数据库,那么,你就损失大了,辛辛苦苦经营的网站,一夜之间也就OVER了。如果做了网站备份的话,出现了上述的情况后,只要把数据重新导入数据库就OK了,所以,网站的数据备份十分的重要,那么,就看看这款WordPress数据库备份插件吧。 wp-db-backup插件安装使用: 下载wp-db-backup插件,然后上传插件到/wp-content/plugins/下的文件夹。 到WordPress 管理后台插件页面激活插件,激活后插件后, 激活之后,到 WordPress 后台的 "tools ->“Backup”,进行页面设置。进入页面后,你会看到如下图的页面,这里是WordPress的核心数据表会默认备份,对于有必要备份的数据表,你可以点选进行备份(点击浏览全图)。 选择好备份方式后,点击“Back Now”进行数据备份。 “备份选项”里就是通过什么方式备份,有以下三种方式: 保存到服务器上 下载到本地电脑 发送备份到邮箱里 如下图(点击浏览全图): 定时备份,你可以根据自己的需要来设置,每小时、每天、每周都可以,右边的表也可以根据自己的习惯来选,设置完之后点”Schedule backup”就可以保存设置了。

2010-10-17

WordPress Simple Google Adsense插件

前面介绍过WordPress管理Google Adsense的插件,那款插件功能比较多,操作起来相对的有点复杂,只是相对的复杂,并不是十分的复杂,当然了,插件既然功能多,那么设置上会有点麻烦,这点麻烦对于一些喜好简便的朋友来说,可能感觉到不那么好用,所以,今天我有写了这篇简单的Google Adsense插件,这款插件把上款插件进行了简化,保留了其中的核心部分,使用起来十分的方便,既然是简化版,其中的功能就没有那么多了,但,这并不会影响插件的使用。 WP-Simple-Adsense插件 下载WP-Simple-Adsense插件,将文件解压缩,上传到/wp-content/plugins/目录。 登录wordpress后台控制面板激活该插件,在“Settings”--->“Simple Adsense Insertion”进行设置,设置的页面也十分简单,如下图(点击浏览大图): 你有两种方法使用这个插件: 1.添加触发文本(trigger text) <!-- wp_ad_camp_1 --> <!-- wp_ad_camp_2 --> <!-- wp_ad_camp_3 --> 到你的Posts或者Pages 2.模板文件中加入调用函数: <?php echo show_ad_camp_1(); ?> <?php echo show_ad_camp_2(); ?> <?php echo show_ad_camp_3(); ?> 通过以上两种方式进行调用广告代码,广告代码该放到什么地方呢,别急,下面我们就来说,拷贝广告代码到如下图的文本框中(点击浏览大图): 页面中可以添加三段不同的代码,你可以把这些代码放到博客的不同页面,如:sidebar.php、page.php等页面,你可以更加自己的喜好来设置。

2010-10-17

最强的相册插件NextGEN Gallery

博客照片很多?上传和管理图片太烦?想幻灯显示相册?在博客中任意插入动态图片效果?如果想为你的WordPress找个相册插件,那么NextGEN Gallery插件最适合了,功能很强大,提供了很完美的照片管理方法,操作也并不复杂。Look一下NextGEN Gallery可实现的功能吧: 可以通过拖拉进行相册的排序,跟 widget 一樣样,你想要怎么排序用拉就可以,所见既所得 ! 浮水印功能,可在照片上加上文字或图片 可以上传图片的压缩文件 (zip),或直接导入图片的文件夹,懒人的最爱,省去上传的时间。 內建 JavaScript 效果 ,Thickbox,Greybox or Lightbox ,效果很炫。 可自己编辑CSS文件,通过 css 你可以打造属于自己的相册风格 !! Slideshow - 自动播放图片,还有许多变化效果。 Sidebar Widget - 随机显示图片的 widget ,可以显示在 sidebar 內。 可以在文章内调用图片,与附件完美整合到编辑页面的选择栏内,太方便了。 看到这些功能,是否有点让你心动啊,要是心动的话,那么就接着向下看,看看它的安装与使用。 NextGEN Gallery插件安装: 下载NextGEN Gallery插件,将文件解压缩,上传到/wp-content/plugins/目录。 登录wordpress后台控制面板激活该插件,这是后台左侧栏或多出个Gallery标签,点击标签会出现下拉列表,可以对其进行相应的设置:如下图: 下面我们简单介绍下列表中的这些链接。 Overview 这个里面介绍当前服务配置的一些信息和插件的相关内容。 Add Gallery/Images 添加新的图库,在这里可以添加新的图库、上传压缩文件、导入图片文件夹等操作。如下图: Manage Gallery 管理建立的图片库,可以添加图片的Alt、Title、Description、tag等信息。 Album 添加相簿目录,你可以可以把建立好的Gallery目录拖拽到album中。 Tages 管理图片的相关Tag标签,新建、删除、编辑Tag都可以。 Options Gallery options的设置,设置生成缩略图的尺寸、图片显示尺寸、图片的相关设置等信息,这里面的设置操作比较多,由于时间关系不一一说明了。 Style 设置css样式,打造属于自己的相册风格 Setup 卸载相关插件 Roles 赋予图片管理者相关的权限 这款插件的使用还是比较方便的,激活后,点击“Add Gallery/Images”新建图片目录,然后,把相关图片上传的目录下,设置好相关信息就OK了,调用这些插件方法如下: 发表文章或新建页面时,点击图标,出现如下图的选项框: 选择相关的图片库文件名,单击“Insert(插入)”就OK了

2010-10-17

WP-UserOnline显示在线用户的插件

博客的人气在一天天的提升时,你是否想过统计下在线的访问量,当然,现在有很多统计工具,像CNZZ,51LA,Yahoo统计等等,都可以帮你实现这个功能,但是,还要登录到相关的统计站点,才能查看到相关信息,这对于一些博主来说,可能会有点麻烦,那么,看看这款插件吧。 WP-UserOnline插件可以显示在线的用户.并可以统计用户浏览的页面,甚至于分析出是不是机器人正在访问你的网站.(这个功能实在有趣).当然,如果你不感觉到麻烦,你完全可以使用上面说的在线统计工具,那么这篇文章你也就没有看的必要了。O(∩_∩)O~ WP-UserOnline插件安装: 下载WP-UserOnline插件,将文件解压缩,上传到/wp-content/plugins/目录。 登录wordpress后台控制面板激活该插件,在“Settings”--->“Useronline”进行设置,其实,在页面中也不需要什么特别的设置,当然,你可以修改Useronline的模板文件,这些如果你有兴趣的话,可以对其进行修改(点击浏览全图)。 WP-UserOnline插件使用: 一般应用(不带 Widget) 1、打开 /wp-content/themes/themes name/sidebar.php 2、添加以下代码到任意位置 <?php if (function_exists(’useronline’)): ?> <li> <h2>UserOnline</h2> <ul> <li><div id="useronline-count"><?php get_useronline(); ?></div></li> </ul> </li> <?php endif; ?> 一般应用(带 Widget) 1、激活 WP-UserOnline Widget 插件,登录到“WP-Admin -> Appearance-> Widgets” 2、找到UserOnline Widget,点击Add到侧边栏(sidebar),可以点击配置图标进行自定义设置 UserOnline Widget 然后保存就OK了。 建议不要使用这种方式,在测试的时候,激活该项后,博客侧栏的其它菜单都消失了,不知道什么原因,所以,建议您还是使用添加代码的方法进行添加。 添加好后,在后台左侧的上方的Dashboard的版块中,会多出个WP-UserOnline链接,点击这个链接,它是显示当然在用户的信息,在这里你就会看到。

2010-10-17

WordPress日志打印插件wp-print

WP-Print也是一个wordpress的日志页面打印插件,WP-Print除了可以打印日志页的文字,你还可以选择是否打印文章页的图片、视频等,功能算得上齐全了。Lester ‘GaMerZ’ Chan 出品的插件除了功能强大外,更新也很及时,如果你的博客很受欢迎,而且有相当的技术含量,那么,这款插件会非常的适合你,因为你不知道有多少人会打印你的网站内容,所以,为了这些潜在宣传博客的可能,你可以选择安装这款插件。 WP-Print插件安装: 下载WP-Print 2.40,然后上传插件到/wp-content/plugins/下的文件夹。 激活插件,激活后插件后,在“Settings”--->“Print”进行设置,如下图(点击浏览全图): 在你的主题页面如:single.php, post.php, page.php or theloop.php 找到: <?php while (have_posts()) : the_post(); ?> 在下面如: <?php edit_post_link('(Edit)', '', ''); ?> 后门加入: <?php if(function_exists('wp_print')) { print_link(); } ?> 到“打印”选项设置必要信息,你可通过/wp-content/plugins/wp-print/print-css和print-comments.php修改你的打印风格

2010-10-17

数据库备份插件WP-DBManager

WP-DBManager插件介绍: WP-DBManager是wordpress的数据备份插件,目前最新版本为2.40,其主要用途是对WordPress 的数据库进行管理,从而省去了用户必须使用类似PhpMyadmin登录数据库进行备份、修复、导入等操作,并且可以前台执行 SQL 语句。 该备份插件功能强大,能自动备份数据库文件,只要你设置了自动备份时间,到时间后该系统会自动备份你的wordpress数据;备份数据库的下载、删除、恢复,包括把数据库发送到指定的邮箱;优化、修复、清空、删除数据库表;执行SQL查询等,总之该有的功能应该都有了。 WP-DBManager插件安装: 下载WP-DBManager插件,将文件解压缩,上传到/wp-content/plugins/目录。 登录wordpress后台控制面板激活该插件,这是后台左侧栏或多出个DataBase标签,点击标签会出现下拉列表,可以对其进行相应的设置,页面中主要有: Database 用户 WP 数据库以及数据表的基本信息 Backup DB 备份数据库操作 Manage Backup DB 可以选择对已备份的数据库文件进行下载、恢复、删除等操作 Optimize DB 优化数据库 Repair DB 修复数据表 Empty/Drop Tables 清空/删除某个数据表 Run SQL Query 执行 SQL 命令语句 DB Options 设置数据库的路径(可向空间商询问)以及自动备份的时间 Uninstall WP-DBManager 卸载该插件 该插件界面虽然是英文界面,但是都很简单 首先备份旧站数据库,然后在新空间安装 WordPress 以及该插件并激活 将备份旧站所得数据库文件上传到新站的 /wp-content/backup-db 目录 登录新站后台去 Database –> Manage Backup DB -> Restore 中恢复刚才的数据库文件 使用 PhpMyadmin或其他登录到数据库中,将 wp_options 表中的 siteurl 修改为新站地址 登录新站后台,将 Options 中的 Blog address (URL) 修改为新站地址

2010-10-17

WordPress鼓励用户留言插件

WordPress的Show Top Commentators插件可以让留言评论回复最多的读者获得反向链接,所以在一定程度上可以增加博客的人气,对于博客而言,评论是对博者最大的动力,所以可以统计评论排行插件Show Top Commentators的推出立即得到方大博客的大力推崇,因为大家可以启用这个插件展示积极留言的朋友以回馈他们。 Show Top Commentators插件安装方法: 下载Show Top Commentators,然后上传插件到/wp-content/plugins/下的文件夹。 激活插件,激活后插件后,在当前使用的sidebar.php中添加如下代码: <?php if(function_exists('ns_show_top_commentators')) { ?> <li> <h3>Top Commentators</h3> <ul><?php ns_show_top_commentators(); ?></ul> </li> <?php } ?> 鼓励用户留言的另外一个方式就是,让他们知道,评论越多,他的排位越前,这时,这个插件会是你最好的帮手

2010-10-17

WordPress中文工具箱

中文 WordPress 工具箱,很多地方也都介绍了,它是为了解决官方 WordPress 没有照顾到的中文相关问题的而开发的,也是款比较有用的插件了。使用这个插件,你可以显示随机文章,最新留言,留言最多文章,发表评论最多的网友,以及真正的文章摘要(如果你的模板里使用的是the_excerpt()来调用内容的话)等等。 这个插件由 WordPress 随机文章和 WordPress 评论插件合并增强而来。在激活这个插件之前,请务必先停用这两个插件,不然的话会有冲突。 中文WordPress工具箱安装: 下载中文WordPress工具箱插件,然后上传插件到/wp-content/plugins/下的文件夹。 进入 wordpress的管理后台,进入插件页面激活中文wordpress中文工具箱一项,即安装完毕 中文WordPress工具箱使用说明: 1、最新文章: <?php get_recent_posts(); ?> 调用方式:get_recent_posts($no_posts = 5, $before = ‘<li>+ ‘, $after = ‘</li>’, $show_pass_post = false, $skip_posts = 0) $no_posts:显示文章数,缺省为5条; $before:每条记录前显示的文字,缺省<li> $after:每条记录后显示的文字,缺省</li> $show_pass_post:是(true)/否(false)显示保护了的文章,缺省否(false) $skip_posts:跳过多少篇文章,缺省为0; 2、最新留言: <?php get_recent_comments(); ?> get_recent_comments($no_comments = 5, $before = ‘<li> ‘, $after = ‘</li>’, $show_pass_post = false) $no_comments:显示回响数,缺省为5条; $before:每条记录前显示的文字,缺省<li> $after:每条记录后显示的文字,缺省</li> $show_pass_post:是(true)/否(false)显示保护了的文章,缺省否(false) 如果希望在最新留言里不显示自己的回复。在get_recentcomments() 这个函数里找到这一句 post_status = ‘publish’ 在后面 加上 AND comment_author != ‘管理员的昵称’ 就可以了。 拓展函数: 仅显示留言,不包括引用的函数 <?php get_recent_comments_only (); ?> 仅显示引用(但包括trackback和pingback) <?php get_recent_trackbacks(); ?> 3、发表评论最多的网友: <?php get_commentmembersstats(); ?> get_commentmembersstats($threshhold = 5) 4、评论最多的文章: <?php get_mostcommented(); ?> get_mostcommented($limit = 5) 提示可以使用这个函数来实现热门文章的功能,即评论最多的文章。 5、随机文章: <?php random_posts(); ?> random_posts ($limit = 5, $length = 400, $before = ‘<li>’, $after = ‘</li>’, $show_pass_post = false, $show_excerpt_in_title = true) $limit:显示文章数,缺省5篇; $length:摘要长度,缺省400; $before:每条记录前显示的文字,缺省<li> $after:每条记录后显示的文字,缺省</li> $show_pass_post:是(true)/否(false)显示保护了的文章,缺省否(false) $show_excerpt_in_title:是(true),摘要显示于文章链接的title;否(false),直接显示于页面;缺省是(true) 6、显示摘要:这一功能不需要在主题上调用函数,但需要模板文件支持! 某些情况下需要输出摘要,比如搜索结果、档案,还有 rss 输出,这样可以节省流量资源。但是,如果你的文章是中文的话,官方 WordPress 输出的其实并不是摘要,它只是把文章里的 html 代码过滤掉了,但所有文字都还是原样输出了。

2010-10-17

WordPress屏蔽功能插件WP-Ban

这款插件也可以说成是反垃圾留言的插件,如果在您的博客上同一IP的访客,经常发些无聊的垃圾留言,那么,我们可以使用WP-Ban插件来屏蔽这个IP,从一定程度上避免博客中的垃圾留言的增多。 WP-Ban 插件可以实现以 IP 地址和主机名为条件屏蔽相应用户访问你的博客,也可以通过自定义一个屏蔽提示信息,被屏蔽的用户尝试访问你的博客时会看到该信息,此插件还可以记录被屏蔽用户有多少次尝试访问。另外,屏蔽用户设置条件时可以全用通配符。 WP-Ban插件安装: 下载WP-Ban插件,然后上传插件到/wp-content/plugins/下的文件夹。 到wp管理后台插件页面激活插件,激活后插件后,在“Settings”--->“Useronline”进行设置,如下图(点击浏览全图): 页面中有一些几个内容: Banned IPs:设置要屏蔽的IP地址 Banned IP Range:设置要屏蔽的IP段 Banned Host Names:设置要屏蔽的主机名 Banned Referers:设置通配符阻止某些网址引导 Banned User Agents:设置屏蔽某一用户的访问 Banned Message:屏蔽时显示的信息 在这些内容中,输入你要屏蔽的IP地址、主机名等信息,然后保存就OK了。

2010-10-17

WordPress文件下载管理插件

WordPress的文件下载插件,那么就非WP-DownLoadManager插件莫属了,此插件可以说功能强悍,它可以添加本地文件、远程文件、可以自定义本地文件在服务器上的路径,可以修改在前台显示的模板参数。 WP-DownLoadManager插件安装: 下载wp-downloadmanager插件,将文件解压缩,上传到/wp-content/plugins/目录。 登录wordpress后台控制面板激活该插件,这是后台左侧栏或多出个Downloads标签,点击标签会出现下拉列表,可以对其进行相应的设置。 下拉列表中主要有: Manage Downloads:管理下载 Add File:添加文件 添加下载的文件,在页面中可以上传文件、删除文件、设置下载文件名以及描述等内容。 Download Options:下载选项 下载选项,这里主要设置下载的路径、下载的URL、下载页面的URL、下载的连接、下载的方式等内容,不是太难,这里不做过多介绍。 Download Templates:下载模板,设置模板样式 Uninstall WP-DownloadManager:卸载WP-DownloadManager 添加下载: a.日志中添加下载:大家可以看到当你激活该插件后“添加新文章”时会多一个“下载”选项图标,点击以后只需填入阿拉伯数字,然后在页面中会插入[download id="ID"],此阿拉伯数字即为ID(你添加下载文档时的ID)。 [download id="ID" display="both"],display=”1″表示只显示你的文件名;display=”both”表示显示你的文件名和文件简介! [download id="1,2,3" category="4,5,6"] 为显示多个下载文件为1,2,3的文档,category=”4,5,6″为对应的分类ID。 b.在页面中添加下载:当你添加页面时在内容框插入:[page_download]或[page_download category="1"]即可填写下载了 c.主题模板中添加,添加时,你可使用代码进行,也可使用widget。 使用代码方法: 最新下载使用 <?php if (function_exists('get_recent_downloads')): ?> <?php get_recent_downloads(10); ?> <?php endif; ?> “10”为你要显示的下载文档数 显示分类下载 <?php if (function_exists('get_downloads_category')): ?> <?php get_downloads_category(1, 10); ?> <?php endif; ?> “1”为分类ID,“10”为你要显示的下载文档数 最多下载使用 <?php if (function_exists('get_most_downloaded')): ?> <?php get_most_downloaded(10); ?> <?php endif; ?> “10”为你要显示的下载文档数 使用Wideget:在激活插件的同时,也要激活插件的Wideget,激活后,在左边的侧栏中,点击"Appearance"-->Widegets,添加Most Downloaded(最多下载)和Recent Downloads(最近下载)即可,使用这种方式添加,内容会出现在前台页面的侧栏。

2010-10-17

WordPress网络书签插件Share this

AlexKing的插件,sofish本地化的一个插件,这并不是汉化,而是中文化(本土化),原因是国内使用DIGG等国外社会化标签网太少了。这个插件也受到了很多中文用户的欢迎,其功能是可以分享你的文章到多个国内主流的网络书签站,让更多的中文用户看到你的文章。 在进行中文化的过程中,主要是把去掉了国外不常用的网络书签,加上了国内主流的网络书签、社区、微博客分享等,分别包括:Del.icio.us(美味书签)、我挖网(DigBuzz)、QQ书签、收客网(Shouker)、百度搜藏、趣摘网、Google书签、Technorati、Diglog、饭否、 365key、FaceBook、POCO网摘、Windows Live、新浪vivi和雅虎书签。新增的都是中文用户比较经常接触的。 中文化的目的有两个: 可以方便用户对文章进行收藏和分享,并且提高页面的收录; 这个插件并不点位置,但功能不比其他插件差。 Share this安装使用: 下载Share this插件,将文件解压缩,上传到/wp-content/plugins/目录。 在后台启用这个插件,一切OK!享受这个插件给你带来的乐趣吧! 按照成功后,在前台页面你可以看到如右图的图标, 点击后图标,进入相关页面,如下图(点击浏览全图): 安装成功后它是自动显示的,如果你选择了不自动显示,那么你需要添加下面的代码来调用这个插件: 在插件面打开: <?php if (function_exists(akst_share_form)) {akst_share_link();} ?> 在原页面打开: <?php if (function_exists(akst_share_link)) {akst_share_link();} ?> 注: 如果按说明设置后效果仍未显示,只是因为JS未完全加载! 这就导致致了很多人在一个页面可以显示效果,另外一个页面不可以的情况。

2010-10-17

WordPress显示相关日志插件

博客内容不错,但是用户停留的时间很短,那么请尝试下这个插件吧!这个插件可以提供博客日志的粘性,让用户更多的阅读你的文章。Yet Another Related Posts Plugin (YARPP) 是WordPress下一款不可多得的Related Posts( 延伸阅读)类插件,比以前的 WordPress 相关文章插件都要酷,功能也更为强大。它可以通过类别和标签等多种组合,很灵活地实现不同的效果,可以大大方便访客的浏览。 Yet Another Related Posts Plugins 具有以下优点: 可以设置显示相关文章的相关度门槛(高于此值才显示为相关文章); 改进了查询相关度的算法,文章的分类和标签是计算相关度的参数; 可以在 RSS feed 中显示相关文章; 可以在文章后面自动插入相关文章。 Yet Another Related Posts插件安装: 下载Yet Another Related Posts插件,然后上传插件到/wp-content/plugins/下的文件夹。 到wp管理后台插件页面激活插件,激活后插件后,在“Settings”--->“Related Posts”进行设置 介绍下里面的参数: The Pool (点击浏览大图): 这项是设置不需要调用的类别或者标签,如果不想这类的文章出现在“延伸阅读”中,那么“选中”即可。 Show password protected posts?:确认是否调用曾经加密过的文章,那么“留空”为不调用。 Show only previous posts?:确认是否仅仅调用以前发表的文章,如果想过去发布的文章也能和现在新发布的文章关联的话,那么“留空”即可。 Relatedness options (点击浏览大图) Match threshold:YARPP会根据分类和标签对每篇文章之间建立一个类似关联度的分数,分数越高的关联就越精确,这项是指只关联大于这个“关联度”的文章。之后的Titles、Bodies、Tags、Categories可以根据自己的喜好更改,一般“consider ”即可。 Cross-relate posts and pages? :确认固定页面是否参与文章之间的关联,需要的话就“选中”吧。 Display options for your website(点击浏览大图) Automatically display related posts?:“选中”他确认是在每篇文章的结尾自动生成“延伸阅读”,当然,你也可以自定义进行高级操作。 Maximum number of related posts:这里输入您想在“延伸阅读”中显示的文章篇数。 Show excerpt?:如果想“延伸阅读”中显示文章摘要的话就“选中”,下面的摘要长度、风格以及排序等请根据自己的日志风格来确定,其实默认的也不错。 Show admins (user level > 8) the match scores? :日志管理员登录后是否显示文章之间的“关联度”,“选中”为显示。(游客始终是看不到该“关联度”数值的。) Help promote Yet Another Related Posts Plugin?:这个附加项是在“延伸阅读”的结尾加上作者的链接。

2010-10-17

为WordPress编辑器添加WP-Syntax按钮

熟悉程序设计的网友,在 WordPress 插入代码是经常的事情。使用代码插件,可以让你的程序代码更容易阅读。WP-Syntax 就是这样一个代码插件,不过,WP-Syntax 插件使用起来却并不太方便。 使用这个插件,每次插入代码的时候,都需要手动输入一些预设置的格式,如果能够在编辑器框里增加一个按钮,自动输入这些重复的内容,就方便多了。有问题就要解决,办法还是有滴,不然就不发这篇文章了O(∩_∩)O~。 WP-Syntax插件安装: 下载WP-Syntax插件,然后上传插件到/wp-content/plugins/下的文件夹。 进入 wordpress的管理后台,进入插件页面激活WP-Syntax插件,即安装完毕 安装成功后,找到WordPress文件夹里的\wp-includes\js\quicktags.js这个文件,这个文件里是编辑按钮的语句,例如: 上面调用的按钮就是li的按钮和code的按钮,你会发现他们都是同样的格式,那么我们也可以复制一条插入到code代码的后面,就OK了,那么调用WP-Syntax的语句就是: edButtons[edButtons.length]=new edButton("ed_mycode","mycode","<pre lang='php'>","</pre>","z"); 添加好后进入wp后台发布日志时插入代码,在HTML编辑模式下选中代码,点mycode按钮,就自动把要添加的代码格式化啦!自动插件代码后,语句lang=”LANGUAGE”就是对应你的程序语言。如果是css就手动改为lang=”css”是php就改为lang=”php”其它程序同理!

2010-10-17

WordPress 论坛图片签名插件

逛论坛的时候,你是否注意到有些论坛里的朋友,他们的签名非常的个性,所谓的个性不是指别的,而是指他们的签名连接回他们的博客,而且还把博客中的文章显示出来,看上去很不错,我们在论坛里发帖,一方面是为了认识更多的朋友,另一方面是为了推广自己的网站,所以,如何更好的利用论坛资源的标签档,进行推广网站,是很值得研究的。 那么,今天就介绍这款论坛图片签名插件。使用此插件,当我们在论坛里的签名档加入相应代码后,我们的签名档里就会自动显示博客中的文章。 插件功能介绍:生成一个论坛签名图片,在该图片上自动显示你的Wordpress博客上的最新文章。 安装步骤: 下载该插件,解压缩后传到你的wordpress程序的/wp-content/plugins/ 目录下 将/wp-content/plugins/ 目录下的 titletopng目录权限设为777 (即让该目录可写 WINDOWS服务器请忽略该步) 在后台插件管理处选择开启”图片签名插件”,在后台设置处选择title2png进行设置 /wp-content/plugins/titletopng/title.png 即为生成后的图片文件,在论坛签名中请用如下代码][img]http://www.yourdomain.com/wp-content/plugins/titletopng/title.png[/img] 则可自动显示你的Wordpress最新文章了 注:把yourdomain替换为你自己的域名 常见问题 1:如何修改背景图片 请用你的PNG格式的图片替换掉插件目录下的pic.png 文件 2:如何修改字体? 用你的字体文件替换掉本插件目录中的msyh.ttf文件即可 3:如何修改字体颜色? 在后台设置中只有3组数字供大家设置,大家肯定不知道哪些数字表示什么颜色,这就需要大家用一些画图工具了,用photoshop等来查询就可以了,也有一些在线工具但是蜗牛我还没找到 4:如何定位文本块开始的坐标? 同上,还是要用到画图工具,要么大家就慢慢试 5:怎么生成不了图片? 请检查你的插件目录权限,若没开启写权限的话,则图片无法生成

2010-10-17

jruby-console-0.9.2.jar

jruby-console-0.9.2.jar groovy-1.0-beta-2.jar groovy-all-1.8.6.jar bsh-1.3.0.jar

2013-11-07

发布课程信息 培训课程

CCIE-R CCIE-SP CCIE-安全 CCIE-语音 ITAA Juniper 主机数据库

2010-11-29

wp-thumbnails

wp-thumbnails

2010-11-06

post-thumb_3_alpha_4

post-thumb_3_alpha_4.zip 缩略图

2010-11-04

WordPress 博客下载插件Download Monitor

做下载型网站的站长一般会使用网流行的下载网站系统,但对于做一个小型下载站的朋友来说,其实不用使用那些功能强大的下载系统。WordPress的强大已经不容质量了,通过它可以搭建各类网站,其中包括下载站。用WordPress博客搭建小型下载网站只需要安装一个强大的下载插件即可。 Download Monitor插件功能介绍: 可以设置下载分类、可以设置只为注册用户下载、在后台管理中排序和分页、支持wordpress2+(包括2.5)、支持重新上传文件,方便更新文件、图象显示模式(在网页中显示一个下载链接图象)、记录下载点击量(管理员下载的次数除外)、可以用模板标签在你的网页的sidebar中显示热门下载,最近下载,随机下载、可以在文章中输出下载链接、可以在wordpress的文本编辑器中以下拉菜单形式添加链接(注:切换到html模式下) Download Monitor插件安装: 1.下载博客插件Download Monitor,并上传至wp-content/plugins/目录下 2.在wp-content/目录中改变upload文件属性为777,不然将不能上载文件 3.登陆博客后台,在已安装插件列表中启用该插件 4.启用插件后,在左侧的设置下面会多出一个Download选项卡 5.Add New是添加下载文件 Download Monitor插件使用: 1.在Download选项卡下点击Add New进入下载文件添加页面 2.Title (required):下载文件的名称;Description:文件描述;Select a file… (required):点击选择文件上传下载文件……(按图片说明) Download Monitor插件调用显示: 1.添加下载页面 在博客后台添加一个新页面,自定义好标题和固定链接,在内容输入框填写[download_page[即可。当然还可以对其进行参数设置,设置方法是在[download_page]中添加参数,如[download_page pop_count="10"]表示显示10条热门下载 base_heading_level(integer) – 分类的标题级别,默认为3(h3) pop_count (integer) – 热门下载显示条数,默认为4 pop_cat_count (integer) – 每个分类下的热门下载显示条数,默认为4 show_uncategorized (integer) – 设置为1(默认)显示未分类内容,设置为0则不显示 per_page (integer) – 每页显示的下载条数,默认为20 format – 使用自定义输出样式的ID exclude – 禁止显示的下载,以逗号来分隔多项 2.文件的下载链接 在文章内容中输入[download id="1" format="3" autop="true"],会生成编号为1的下载链接,显示样式使用编号为3的自定义输出样式,并且生成p标签容器。(提示:可以单使用id或format) 输出多条下载链接: [downloads query="limit=5&orderby=rand" format="1" wrap="ul" before="" after="" autop="false"] downloads可选参数: query:查询条件字符串,可包括很多可选项。默认为获取5条随机下载。此短标记常用来显示一个分类下的下载,如在query字符后增加 &category=1 (其中1可被替换为分类ID) 来实现。 format:自定义输出样式ID,从而可改变下载条目的输出样式。 wrap:默认情况下,多条下载的显示容器为未排序列表(ul);设置为空字符串则不输出容器ul。 before/after – 每条下载条目的前导标签和后继标签,默认分别和。要改变该值,请保证插入的代码被正确编码,如用&lt;代替< autop:设为true或false; 设为false能阻止输出p标签,默认为false。 提醒:由于第一次使用该插件,写的时候网上搜了一些资料,归结为上文,还有部分内容可能没有写出来。 编辑题外话:其实Hacklog-DownloadManager的易用性高于Download Monitor,此外这是由国人制作的插件,同样是下载站必备的插件之一,不过缺少Download Monitor的下载缩略图功能。 转载请标明出处:博客吧本文地址:http://www.boke8.net/wordpress-download-monitor-plugin.html

2010-10-28

Wordpress音乐插件- Flash Media player(水墨)

喜欢音乐的朋友们,一定非常期望有一款专属于自己博客的“个性音乐播放器”吧…… 最近为wordpress音乐插件 Flash Media player 设计了一款黑白主题皮肤,如下图 效果预览 / 下载地址 Flash Media player是一款专门用于Wordpress、bo-blog等主流博客平台的集成flash+xml+js技术的在线音乐播放器插件。 其功能强大且方便: 1、可播放Mp3和Flv文件; 2、可实时显示播放进度和下载进度; 3、可调节音量; 4、可设置“单曲循环”和“所有循环”播放模式; 5、可选择播放列表; 6、用XML文件配置播放文件列表; 安装方法: 1.将下载的压缩包解压缩。 2.用“记事本”编辑播放器首页:Index.html。找到<h1></h1>标签,将里面的大标题和链接都替换掉。 3.编辑曲目表:playlist.xml。格式如下: <track> <title>音乐名</title> <location>音乐的http地址(注意:音乐质量最好控制在3M以内,1是能保证访客的下载速度,2是节约你的空间和流量。如果你直接到“百度”里“扒”MP3地址,另当别论。)</location> </track> 想再添加一首新歌,只需要循环复制以上内容即可。 4.编辑完曲目表,将整个文件夹上传至网站根目录。 5.直接修改你的wordpress模板,在导航条里加入新链接后,上传即可, (例如:起名叫“音乐”,链接地址为:http://www.ueui.com.cn/mp3) 由于考虑到用户体验,我建议将Flash Media player新开一个页面(_blank)。这样做有这么个好处: 不会因为博客中的日志链接频繁跳转,而导致音乐常常被中断播放。(记得我常常浏览某人的blog,其每篇日志的侧边栏都导入同一个音乐插件。结果是,当我每次新开一篇文章时,就会重新听一遍他博客上第一首歌的前奏……当我看完他的所有日志后,甚至连第一首歌后半段是什么都不知道,可这首歌的前奏背的已经滚瓜烂熟……囧rz。据我所知,按这种方式使用音乐插件的人还不在少数,汗!)

2010-10-28

Denim(牛仔与怀旧的风格)

Denim(牛仔与怀旧的风格) Denim(牛仔与怀旧的风格) Denim(牛仔与怀旧的风格) Denim(牛仔与怀旧的风格)

2010-10-27

Damla -Free Premium WordPress Theme

Damla -Free Premium WordPress Theme Damla -Free Premium WordPress Theme Damla -Free Premium WordPress Theme

2010-10-24

WORDpress 主题

WORDpress 主题WORDpress 主题 WORDpress 主题 WORDpress 主题

2010-10-24

The Morning After

这是WordPress世界最早的“杂志风格”主题之一。The Morning After 前一段时间刚刚被卖给 WooThemes。Woo团队利用他们的WooFramework框架对它进行升级,添加了对自定义头部、背景和自定义内容类型的支持。

2010-10-24

WordPress Related Posts

WordPress Related Posts WordPress Related Posts WordPress Related Posts WordPress Related Posts

2010-10-24

WordPress主题:Side Blog

WordPress主题:Side Blog WordPress主题:Side Blog WordPress主题:Side Blog WordPress主题:Side Blog

2010-10-24

WordPress主题:deStyle

WordPress主题:deStyle WordPress主题:deStyle WordPress主题:deStyle WordPress主题:deStyle WordPress主题:deStyle

2010-10-24

支持WordPress3.0新功能的免费WordPress主题

本站推荐的第一款支持WordPress3.0新功能的免费WordPress主题,并且具有主题设置面板、自定义页眉、背景等功能。

2010-10-21

wordpress教程

wordpress教程,wordpress教程,wordpress教程

2010-10-20

国人主题:android

国人主题:android 利用TIMTHUMB的PIC插件实行缩略图优化,配合ANDOIRD黑色系统格局让人有一种习惯性的感觉。

2010-10-20

WordPress主题

WordPress主题又一款简洁的仿煎蛋WordPress主题,包含AV格子广告。仿煎蛋WordPress主题:jandan

2010-10-19

wordpress 主题

两栏主题,国人做在IE8,firefox 3.5,chrome2.0及IETester v0.4.2中的IE6/IE7中测试,显示效果基本一致,达到非常好的效果

2010-10-18

WordPress中对博客留言进行Digg的插件

让博客聚集更多的人气,让博客的流量上升,这是所有博主所关注的,聚集人气肯定离不了的是“互动”,这个互动是多方面的,可以是博主和访客,也可以是访客与访客之间,互动也是Web 2.0 的精髓之一。 前面我曾介绍过WordPress插件的Digg(顶客)功能,这款插件可以让你看到博客中那些内容比较受欢迎、访问量更高,进而优化网站内容,而今天我们介绍的这款插件,与其具有相同之功效,WordPress Comment Digg 在读者和读者之间参与互动方面就启动了不错的效果,并且支持“支持”和“反对”两种方式的 digg。 WordPress Comment Digg插件安装: 1.下载WordPress Comment Digg插件,然后上传插件到/wp-content/plugins/下的文件夹。 2.到WordPress 管理后台插件页面激活插件即可 WordPress 后台的Setting中有两个链接,它们分别是"Comments Digg"和"Comments Digg Options"。 "Comments Digg"是用来管理留言的,在这个页面中,你可以看到当前所有的留言,对不好的留言,我们可以进行删除。 "Comments Digg Options"是设置一些参数的,也就是简单设置支持和反对的文本,如下图(点击图片,浏览全图):

2010-10-16

WordPress自定义显示博客广告插件

Smart Ads自定义显示博客广告,可以根据文章的长度、发布时间早晚、分类,甚至文章作者来设置不同的广告。可以使用 [smartads]快捷方式来在文章或者页面调用自定义广告——广告代码直接在插件选项里面设置。如果你使用的是wp2.7版本,删除插件后,插件会自动从Mysql数据库删除相应的设定。 Smart Ads插件安装: 1.下载Smart Ads插件,然后上传插件到/wp-content/plugins/下的文件夹。 2.到WordPress 管理后台插件页面激活插件,激活后插件后,点击“Setting”--->“Smart Ads”进行相关设置,页面如下(点击浏览全图): 页面中有如下选项: Smart Ads选项设定:Show Custom ads on Homepage? 是否在首页显示自定义广告。 选定之后,首页也会出现广告,否则的话就只是出现在内容页。注意:google adsense单个页面仅允许显示三个广告单元,需注意这一点。 Minimum Post Wordcount:设定显示广告的最短字数 如果内容过少的话,展示出来的广告会很不美观。设定后,除非文章字数超过你设定的数字,否则广告不会出现。 Only show ads on posts older then :文章超过多少天后才显示广告 这个应该主要是考虑到订阅用户和老用户。对于博客而言,新文章看的最多的人还是订阅者或者是老用户。 Category Exclusions:排除不显示广告的分类 把分类的ID——不是分类名称——填入,用半角状态下的逗号隔开。在这些分类下的文章将不会显示广告——自定义广告出外。 Disable Top Ad if Post Begins with an Image:如果文章以图片开头,或者在图片之前的字数不够,则顶部广告不显示。 Disable Ads For Registered Members对注册用户不显示广告 如果这个选项勾选的话,博客注册用户登陆浏览的时候将看不到任何广告,包括自定义广告。 介绍完上面的选项后,下面我们就要把广告代码放到“Advertising Code”中,Advertising Code有三部分: •Top AD:广告将显示在文章内容的顶部 •Bottom AD:广告将显示在文章内容的底部 •Custom AD:自定义广告,使用[smartads]调用广告 放入广告代码后,点击Update就OK了。

2010-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除