一个月前我开始学习编程。我已经知道 html 和 css,我想我应该学习 PHP。我从教程和书籍中学到了很多,现在我正在制作基于 mysql 的网站进行练习。
我小时候总是玩基于浏览器的策略游戏,比如 travian。我在考虑这些网站是如何运作的。我没有遇到任何问题,直到我意识到关闭浏览器后游戏实际上可以运行。例如; 您登录到您的帐户并开始构建并注销。但即使在您关闭浏览器后,游戏也知道需要在“x”时间内更新您的特定建筑物的数据。
有人可以告诉我这是如何工作的吗?是 php 或 MySQL 还是其他一些编程语言?即使你能告诉我在网上搜索什么,也足够了。
我正在构建一个应用程序,让学生能够查看由管理员创建的日程安排.现在每个学生都有一个group_id.我想实时更新计划,所以我应用了这个教程http://www.kodeinfo.com/post/realtime-app-using-laravel-nodejs-angularjs-redis.这是我到目前为止所做的.
事件处理程序:
namespace echooly\Handlers;
use Redis;
use Response;
class StudentScheduleUpdatedEventHandler
{
CONST EVENT = 'schedule.update';
CONST CHANNEL = 'schedule.update';
public function handle($data)
{
$redis = Redis::connection();
$redis->publish(self::CHANNEL, $data);
}
}
Run Code Online (Sandbox Code Playgroud)
AdministrationController(事件CRUD方法)
//Create an event
public function createEvent()
{
if(Auth::Admin()->check()) {
$eventDetail = Input::all();
$event = Planing::create($eventDetail);
$event->save();
Event::fire(\echooly\Handlers\StudentScheduleUpdatedEventHandler::EVENT, array($event));
} else {
return Redirect::intended('/');
}
}
Run Code Online (Sandbox Code Playgroud)
所以基本上我正在推动最新创建的活动.
节点服务器:
var express = require('express'),
http = require('http'),
server = http.createServer(app);
var app = express();
const redis …
Run Code Online (Sandbox Code Playgroud) 我刚刚导入了谷歌地图api V2的一个例子,用于测试.它错过了google-play-services_lib.jar
.我找不到这个图书馆.我从哪里得到它?
我想用国家/地区代码和新的id
自动增量值更新表中的列。
BEGIN
SET new.key = concat(new.countryCode,new.id);
END
Run Code Online (Sandbox Code Playgroud)
countryCode
工作正常,但id
总是空白。我怎样才能实现这样的目标?来自id
专栏autoincrement
。
我知道它不起作用,因为它是在插入后生成的。那么我怎样才能做这样的事情呢?
我目前有一个巨大的弹出窗口,在弹出窗口中我有一个链接打开另一个巨大的弹出窗口.有点像:
$('.logbook-entry-details').magnificPopup({
type: 'ajax',
closeBtnInside:true,
closeOnBgClick:false,
closeOnContentClick:false,
callbacks: {
beforeOpen: function () {
$.magnificPopup.close();
},
open: function() {
console.log('Popup open has been initiated');
},
beforeClose: function() {
console.log('Popup before close has been initiated');
},
close: function() {
console.log('Popup close has been initiated');
},
afterClose :function() {
console.log('Popup after close has been initiated');
}
}
});
Run Code Online (Sandbox Code Playgroud)
阅读后我发现第二个弹出窗口上的回调将不会被注册,直到我关闭原始弹出窗口,因为打开新的弹出窗口只是替换内容而实际上不会重新创建新实例.
我试图弄清楚如何在我的弹出窗口中关闭当前弹出窗口之前关闭当前弹出窗口,然后调用代码打开新窗口,以便它可以注册我的回调.
顺便说一句,我试图这样做的原因是我想在关闭我的新弹出窗口后重新打开原始弹出窗口.如果您碰巧有更好的解决方案,请告诉我.
我实际上以为我可以做到这一点,直到我尝试.我在本地网络IP地址(192.168.1.4)的一台PC上安装了MySQL服务器,现在我试图从同一网络中的另一台PC(192.168.1.5)访问它,但我无法:
C:\Users\DOMICO>mysql -u domico -h 192.168.1.4 -p
Enter password: **********
ERROR 1045 (28000): Access denied for user 'domico'@'DOMICO-PC' (using password:
YES)
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是,DOMICO-PC是我试图连接的PC.为什么它没有连接到给定的主机但是尝试连接到本地计算机?
我想保留轮询文件,直到它到达该位置1小时.
我的主人: /home/stage
文件名(我要找的):abc.txt
我想保持轮询目录/home/stage
1小时但如果abc.txt
文件到达则在1小时内它应该停止轮询并且应该显示消息,file arrived
否则在1小时后它应该显示该消息file has not arrived
.
有没有办法在Unix中实现这一点?
我正在使用laravel PHP开发一个网站,并尝试使用以下结构进行评论系统:
- Comment 1 (id = 1)
-- Reply 1 (id = 2) (parent_id = 1)
--- Reply 2.1 (id = 3) (parent_id = 2)
-- Reply 2 (id = 4) (parent_id = 1)
Run Code Online (Sandbox Code Playgroud)
我想知道如何做一个foreach来覆盖它?因为我不知道评论会有多少儿童评论.