Welcome 微信登录

首页 / 网页编程 / PHP

PHP的伪随机数与真随机数详解

PHP的伪随机数与真随机数详解

首先需要声明的是,计算机不会产生绝对随机的随机数,计算机只能产生“伪随机数”。其实绝对随机的随机数只是一种理想的随机数,即使计算机怎样发展,它也不会产生一串绝对随机的随机数。计算机只能生成相对的随机数,即伪随机数。伪随机数并不是假随机数,这里的“伪”是有规律的意思,就是计算机产生的伪随机数既是随机的又是有规律的。怎样理解呢?产生的伪随机数有时遵守一定的规律,有时不遵守任何规律;伪随机数有一部分遵守一定的规律;另一部分不遵守任何规律。比如“世上没有两片形状完...
typecho插件编写教程(一):Hello World

typecho插件编写教程(一):Hello World

最近老高正在编写一个关于typecho的插件,由于typecho不像wordpress,有那么多的文档参考,写一个插件还是遇到了很多的坑,不过随着研究的不断深入,老高也慢慢上手了,于是总结出此篇编写教程分享给大家!I. 从HelloWorld说起基本信息想必想要开发typecho的你一定阅读过官方示例插件HelloWorld的源码吧?我们先看看usr/plugins/HelloWorld/Plugin.php文件前几行复制代码 代码如下:if (!defi...
typecho插件编写教程(二):写一个新插件

typecho插件编写教程(二):写一个新插件

第一节我们了解了一个插件的基本构成,下面我们需要一个实例练习巩固。真赶巧,老高最近正在改版百度sitemap提交插件for typecho,下面和老高一起改版吧!准备不知道大家用过WP版的百度结构化插件没?老高就是研究了那个插件,观察其API,然后就写出了typecho版的。为什么要改版呢?百度站长最近推出新的接口,使用起来更简单,工作量不算大,索性就改改吧!新版插件需要实现哪些功能?1.文章实时推送2.推送历史数据3.站点地图接口调用地址(API)在哪儿...
typecho插件编写教程(四):插件挂载

typecho插件编写教程(四):插件挂载

终于,在能够保存配置信息后,我们可以开始编写插件的挂载功能了。首先我们需要知道系统为我们在各个关键的环节都预留了插件点给我们,系统运行到插件点时,会检测到是否有插件挂在这个点上,然后执行插件的逻辑!插件的工作就是找到合适的插件点,挂上去,然后执行自己的逻辑。插件点,插件钩子,插件接口。。。在老高这儿是一个概念官方的插件接口及功能列表我们的插件需要执行的逻辑在这里,Widget_Contents_Post_Edit类的finishPublish方法文件路径v...
typecho插件编写教程(五):核心代码

typecho插件编写教程(五):核心代码

之前啰嗦了很多,现在开始写核心代码。分析一下,发布文章的时候,我们需要的信息就是当前文章的URL,我们需要想办法从$contents、 $class中拿到他。目前我们的插件类代码如下(请注意render被我改成了send)复制代码 代码如下:class BaiduSubmitTest_Plugin implements Typecho_Plugin_Interface{ public static function activate(){ //挂载发布文章...
typecho插件编写教程(六):调用接口

typecho插件编写教程(六):调用接口

此篇我们开始调用接口,我们在插件类中新定义一个方法,起名为send_post,在方法中我们通过系统配置获取接口调用地址。百度给的例子中使用了php的CURL,更高级的使用方法可以学习PHP_cURL初始化和执行方法下面我们结合一下百度站长提供的代码。/** * 发送数据 * @param $url 准备发送的url * @param $options 系统配置 */public static function send_post($url, $option...
<< 511 512 513 514 515 516 517 518 519 520 >>