尝试通过浏览器访问localhost时出现此错误.
AH01630: client denied by server configuration
Run Code Online (Sandbox Code Playgroud)
我使用以下方法检查了我的站点文件
sudo chmod 777 -R *
Run Code Online (Sandbox Code Playgroud)
这是我的配置文件:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/user-name/www/myproject
<Directory />
Options FollowSymLinks
AllowOverride all
Allow from all
</Directory>
<Location />
Allow from all
Order Deny,Allow
</Location>
<Directory /home/user-name/www/myproject/>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride all
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, …Run Code Online (Sandbox Code Playgroud) 我不知道是什么样的区别let,并const在ES6.它们都是块作用域,如以下代码中的示例所示:
const PI = 3.14;
console.log(PI);
PI = 3;
console.log(PI);
const PI = 4;
console.log(PI);
var PI = 5;
console.log(PI);
Run Code Online (Sandbox Code Playgroud)
在ES5中,输出将是:
3.14
3.14
3.14
3.14
Run Code Online (Sandbox Code Playgroud)
但在ES6中它将是:
3.14
3
4
5
Run Code Online (Sandbox Code Playgroud)
我想知道为什么ES6允许更改const值,问题是为什么我们现在应该使用'const'?我们可以使用'let'代替吗?
注意:jsbin可用于测试,选择JavaScript运行ES5代码,Traceur运行ES6功能.
我不知道为什么每次尝试打开页面时都会出现此错误:
2013/04/06 17:52:19 [error] 5040#0: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 127.0.0.1, server: localhost, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "localhost:8080"
Run Code Online (Sandbox Code Playgroud) 我正在使用Phonegap3 http://phonegap.com/install/,但我遇到插件问题:
使用后创建项目
phonegap create my-app
phonegap local build android
Run Code Online (Sandbox Code Playgroud)
然后我添加了一个相机插件使用
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-camera.git
Run Code Online (Sandbox Code Playgroud)
http://docs.phonegap.com/en/edge/cordova_camera_camera.md.html#Camera
然后使用构建项目
phonegap local build android
它工作正常但突然停止工作,在投资问题之后我发现插件没有复制到android项目,虽然我可以列出所有插件使用
phonegap local plugin list
Run Code Online (Sandbox Code Playgroud) 现在Activity可以使用以下三种方式之一连接到服务:
我认为BroadcastReceivers是最简单的通信方式,但我想知道为什么以及何时使用其他方式?或者换句话说,在哪些情况下,信使或AIDL将是广播接收者使用的最佳做法?
我有一个本机ios的反应,它工作正常,它只在Xcode中工作,但在使用此命令的终端中没有:
react-native run-ios
react-native run-ios --device
Run Code Online (Sandbox Code Playgroud)
这两个命令都不在根目录下工作,我试图删除node_modules文件夹然后运行:
npm install; react-native link;
Run Code Online (Sandbox Code Playgroud)
不幸的是它不起作用,这是我的日志:
任何帮助!
我想知道如何为android phonegap应用程序而不是png图像制作HTML启动画面.
我有一个使用nodejs缓存的静态内容,据我所知有两种方法:
这可以使用 Node.js 来完成:
app.use(express.static(path.join(__dirname, 'public'), { maxAge: oneDay }));
将包含静态内容的x.appcahe文件添加到缓存,然后在 html 标签中添加 Manifest 属性:
<html manifest="x.appcache">
所以我的问题是这两种方式有什么区别?
我正在使用react-native-actioncable开发一个简单的聊天应用程序但不幸的是它只在android中工作.
constructor(props) {
super(props);
let self = this;
self.App = {};
self.App.cable = ActionCable.createConsumer('wss://xyz/cable');
self.App.room_chat = self.App.cable.subscriptions.create({
channel: "ChatChannel",
room: "chat_1"
}, {
connected: function () {
alert('connected');
console.log("connected")
},
disconnected: function () {
alert('connected');
console.log("connected")
},
received: function (data) {
},
rejected: function (data) {
console.log("rejected", data)
},
sendMessage: function (message, id) {
console.log("sendMessage")
return this.perform('speak', {message: message, group_id: "chat_" + id});
}
});
}
Run Code Online (Sandbox Code Playgroud)
经过一番调查后,我发现问题是连接的回调从未被调用,这意味着我的频道甚至没有连接.这种行为仅限iOS.
我也厌倦了使用SWIFT/ObjectC并且它也没有用,我相信这个问题在我的后端,但不知道怎么办?
任何帮助!
ios ×3
android ×2
cordova ×2
javascript ×2
server ×2
xcode ×2
apache2 ×1
apache2.4 ×1
ecmascript-5 ×1
ecmascript-6 ×1
html ×1
mobile ×1
nginx ×1
node.js ×1
npm-install ×1
php ×1
react-native ×1
swift ×1