我是一名初级PHP/JavaScript/HTML开发人员,最近由一家制作照片平台的公司聘用.在此之前,我从未在Ubuntu系统中工作过.我认为这是相关的,因为我认为由于这个原因,我可能会跳过一个明显的步骤或类似的东西.
我必须处理的其中一个项目是在照相机上添加一个NFC设备,这样用户就可以用他们的手机点击该区域并获取他们刚拍摄的照片.听起来很容易.
之前的员工购买了一台通过USB连接的ACR122U-A9设备,但他们无法使其正常工作.我拿了设备并按照我发现的每一个教程,我也没有运气.
在安装了大量内容并盲目地遵循教程之后我取得的成就就是:
如果我打开一个终端,然后键入"pcsc_scan"它会检测到设备并且它"有效",如果我点击它们就会读取它们.我得到一些十六进制代码和一些对我没有任何说明的蓝色文本.虽然我这样做,但我甚至无法输入终端,所以我根本无法做任何事情.
我真正想要的是知道如何使计算机与NFC设备对话,而不是听取它.好吧,我想它必须听听何时发送信息.
我认为我遗漏了一些非常明显的东西,因为我找到的每个教程都解释了你需要写什么样的代码才能做X事,或者如何让设备模拟卡或类似的东西......但我想我需要更基本的东西:
我如何开始工作并与之互动?
可能相关的信息:
我以前从未使用过覆盆子,并且在配置它时遇到了麻烦。我一直在寻找问题的答案,但没有成功。也许答案在那里,但我仍无法理解,这是可能的。
我有一个Raspberry Pi 3,可在很高的LED墙上输出。它应该显示在HTML5下工作的一些动态内容。该代码正常工作,因为我已经在常规屏幕上成功测试了该代码。
当我将覆盆子连接到LED墙时出现问题。它具有非常特定的分辨率(宽192像素,高1216像素)
篡改配置,我将分辨率设置为我能找到的最高分辨率,但是我的分辨率比1216小了几像素,而LED太大了,这是非常明显的。
据我所知,只有有限的分辨率列表可供选择。有什么办法可以将手动分辨率设置为192x1216?还是至少适合我的屏幕?
谢谢。
我正在为我的公司开发一个工具,如果他们决定在网上通知时,它会向用户发送一些信息(图片链接).
如果它只是提醒他们什么时候上网很容易,因为你不必安排它,只需检查一下列表,看看是否有人想要在网上联系时收到关于该图片的消息,并且这样做.
但我们也有"我们已经收到您的请愿书了,图片还没有到这里,但是当它是"有点消息时,我们会给你发消息,还有一些"尚未在这里",如果图片我必须在几天之后推出还没有上线.如果在任何时候图片上线,所有这些预定的工作都需要取消,我们会发送带有链接的消息.
我会尝试尽可能详细地解释它:
在任何给定的时间内,即使在第5点之后,如果图片在线,我们想要取消所有这些时间表并发送带有图片的消息.
我一直在努力学习如何做到这一点,通过我的搜索我已经了解了实现此功能的三种可能方法:
选项A:每分钟执行一次Cronjob,扫描数据库表,搜索是否有时间发送其中一条消息.
这个选项很容易理解,虽然我担心它可能会对数据库征税过多.我可以使用1和1设置单个Cronjob的shifty控制面板并将其称为一天.
选项B:以编程方式为每个已安排的消息编写Cronjobs.
这听起来像是更"高效",或者至少对数据库不那么费力,但我不确定Cronjob应该像那样工作.它通常用于安排重复自己的任务,不是吗?这需要很多功能才能工作(读取Crontab,添加一行,搜索一行,编辑一行,删除一行).问题在这里我不知道如何通过php编辑1and1服务器上的crontab.我试图联系他们,但他们的支持根本没有帮助.
选项C: linux中的"at"函数. 我刚才了解到这一点.看起来它会做我想做的事情:安排一次只发生一次的任务,它的结构似乎很容易处理.这里的问题有三个:1-我不知道PHP是否可以执行命令行,2-我不知道1and1上的服务器是否安装了"at"程序,3-我不知道我是否可以获取一个命令行来执行带有参数的PHP文件以使其工作.如果可以做到这些,我不知道如何做.
如你所见,有许多我不知道的事情,但我一直在努力告知自己并学习.我只是在这里问,因为我在绳子的尽头.
我列出的这些选项并不是一个详尽的列表,它们只是我发现的方法.
哪种方法更适合我的目的?怎么做?
相关事实:
我们的主机和数据库都位于内的1and1,在虚拟服务器(意思是,我们没有对我们有一个完整的服务器,但都有一个与其他客户端)
虽然我们有"无限制"的数据库空间和查询,但在某个限制内您可以执行的查询数量仍然存在严格限制.
我是使用Linux的新手,多年来我一直没有使用过PHP(直到我有了这份工作!),所以如果你的解释不能让我深入了解我会更好.