草庐IT

N68第一周作业

全部标签

php - 如何使用 Facebook Graph API 获取群组的第一篇帖子

我在Facebook上有一个群组,用户可以在其中发布有趣的图片。我正在开发一个网站,以更有条理和有趣的方式展示张贴的图片。我的方法是使用FacebookOpenGraphAPI。我想知道如何获得第一篇文章。例如:前10个帖子。默认情况下,图形API(https://graph.facebook.com/{group_id}/feed/)返回从最后到第一排序的帖子。我已经阅读了关于分页的页面(http://developers.facebook.com/docs/reference/api/pagination/)。所以,我知道offset和limit参数。

php - Unix 'at' 命令并返回作业号

我目前正在使用unixat命令来安排将来的作业。但是,如果我认为有必要,我也希望能够删除这些作业。有什么办法可以在创建job后立即获取jobnumber?我知道atq可以显示待处理作业的列表,但我希望能够在创建作业后立即在PHP代码中获取作业编号。我可以运行atq命令,但是如果在我获得队列中的最后一个作业之前创建了另一个作业怎么办?那我没有正确的工号。长话短说,在使用at命令创建作业后,有没有什么方法可以在不使用atq命令的情况下获得作业编号作为返回?比如我的代码是:exec('echo/usr/bin/php-f/home/site/public_html/test.php|sudo

php - 为特定日期和时间创建随机分钟 cron 作业

我一直在尝试做随机的cron作业,我选择年月日和小时,但分钟是随机的。我的第一次尝试是每分钟运行一次cron,然后将随机日期与今天的日期进行比较:我以2014-10-2617rand(0,59)格式将随机日期插入到数据库列fake_time中。在我每分钟运行一次cron的php页面中:if($row["fake_time"]==date("Y-m-dHi")){//dostuff}这非常有效。但后来我发现我不能每分钟运行一次cron,因为我的主机(hostgator)不允许我这样做!您对我如何以其他方式做到这一点有任何想法吗?或者我应该把它设置在https://www.easycron

php - Eloquent 地选择每个不同的 'id' 中的第一个?

我有一个包含字段district_id的员工表。我想要一个从每个地区选择第一个员工的查询。目前我正在手动对其进行硬编码:$tributes=[Employee::where('district_id','='1)->take(1)->get(),Employee::where('district_id','='2)->take(1)->get(),Employee::where('district_id','='3)->take(1)->get(),...];是否可以只使用一个Eloquent调用来做到这一点?有志愿者吗? 最佳答案

php - Laravel [5.3|5.4] 测试作业中的作业调度

我正在努力了解如何在另一项工作中测试一项工作的分派(dispatch)。我将提供代码示例。这是我的主要工作类,我们可以称它为父亲finalclassFatherJobimplementsShouldQueue{useDispatchable,InteractsWithQueue,Queueable,SerializesModels;/***Createanewjobinstance.*/publicfunction__construct(){}/***Executethejob.**@returnvoid*/publicfunctionhandle(){\Log::info("Hell

php - 如何使用 Doctrine 仅保留实体层次结构的第一级?

我正在将ZF3应用程序的DBAL迁移到Doctrine,并希望逐步进行。目前我正在使用Mapper对象的层次结构。FooEntity层次结构中的每个实体都有相应的FooMapper。嵌套实体的保存由嵌套的Mapper执行。每个Mappers使用Zend\Db\Sql\Insert或Zend\Db\Sql\Update保存它的实体并调用适当的Mapper用于子实体,例如BarMapper用于BarEntity。现在,在我开始使用Doctrine的便利功能(如cascade={"persist"})之前,我想保留Mapper的层次结构并仅执行保存使用persist(...)&flush()

php - Jenkins 和 PHP 项目的 Jenkins 作业模板

我正在尝试设置Jenkins以及用于构建和测试简单项目的PHP模板。我的存储库目前看起来像这样:/sourceindex.php/testsindex.test.php/buildbuild.xml在存储库中创建/build文件夹和build.xml是否正确?我是否需要checkin任何其他文件才能执行构建? 最佳答案 最好将build.xml文件包含在您的存储库中。您应该确保您的发布过程(我假设您有一个)不会将其投入生产。您的测试也需要一个bootstrap-我会把它放在您的测试目录中。

php - 将字符串的第一个字母大写(前面有特殊字符)- PHP

我想大写一个字符串,例如:¿"hello"?我希望我的函数返回¿"Hello"?我尝试过使用正则表达式和preg_match,但没有成功...这是我之前的问题,与此相关:"preg_matchismatchingtwocharacterswhenitshouldonlymatchone"谢谢大家! 最佳答案 如上文所述使用preg_replace_callback,但兼容unicode:echopreg_replace_callback('/^(\PL*)(\pL)/u',function($matches){return$matc

使用STM32CubeMX+freeRtos+MDK开发平衡小车(第一篇)

目录一、STM32CubeMX安装二、创建项目三、开启时钟配置外设 3.1配置时钟3.2配置USART1  3.3配置SYS  3.4freertos配置和任务添加四、代码生成4.1重写串口程序并通过软件调试进行测试4.1调试程序一、STM32CubeMX安装    这是我第一次做开源项目,因为某些原因需要学习FreeRtos的知识,在自己学习的同时,也记录一下过程和开发的心得,读者共勉,有不足的地方希望大家可以指出来,相互学习。    要使用FreeRTOS当然可以通过移植源码,创建任务的方式去做,事在人为,我选择用CubeMX的原因还是觉得这个工具在初始化一些硬件和创建进程是比较便捷的,用

php - 文件处理程序 cron 作业需要 sleep 才能无错误运行

以下代码每36小时随机中断一次。info.txt的正确性是有保证的。$handle和while行之间的简单print'test';或sleep(1);工作围绕这个问题,但为什么?$handle=fopen("http://www.domain.do/info.txt","r");while(!feof($handle)){//[dostuff]}fclose($handle);代码由cron作业运行。 最佳答案 添加sleep()或一些延迟将使fopen有时间从该位置检索文件...我假设“随机”效应可能是网络上的流量导致检索时间比平