小编Sai*_*akR的帖子

如何仅通过子域进行子文件夹独占访问

我的网站托管在由 CPanel 管理的共享托管帐户上。它允许创建无限的子域。我有以下情况:

假设我的主域是: mydomain.com 我的帐户文件位于托管服务器 /home/myaccount/public_html 我决定创建名为 dir 的子域,即 dir.mydomain.com 我创建了这个子域以使用以下文件:/home/myaccount/public_html/Hosts/directory

现在我成功地能够访问http://dir.mydomain.com 但是,我需要阻止访问http://mydomain.com/Hosts/directory并专门限制对子域的访问。

我如何使用 .htaccess 实现此目的?

以下是我在 /home/myaccount/public_html/Hosts/directory 中找到的 .htaccess 文件中使用的代码的副本

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
 </IfModule>
AddType audio/mpeg mp3
AddType text/xml xml   
Run Code Online (Sandbox Code Playgroud)

apache subdomain .htaccess shared-hosting

5
推荐指数
1
解决办法
4007
查看次数

将阿拉伯数据插入mysql数据库

我尝试输入阿拉伯语文本并使用php将其插入到mysql数据库中,当打印行时,所有阿拉伯语中的行看起来像:

???? ???? ???? ????? ابنØμيرعÙ...اناÙ"اردناÙ"ارد††Ø¨Ø¨Ø¨Ø¨Ø¨Ø ¨Ø¨Ø¨Ø¨Ø¨Ø¨Ø¨Ø¨Ø¨Ø¨Ø¨Ø¨Ø¨

我将我的数据库设置为:字符集:utf8 - UTF-8 Unicode排序规则:utf8_general_ci

和数据库中的每个字段:字符集:utf8排序规则:utf8_general_ci

我需要解决这个问题,我感谢所有答案..

php mysql mysqli

5
推荐指数
1
解决办法
5786
查看次数

cakephp - 在javascript文件中获取正确的路径

我正在尝试在我的webroot/js文件夹中的javascript文件中使用$ .post()jquery调用.

javascript文件在很多地方被调用,我正在努力弄清楚正确的路径是什么.

我现在正在使用以下内容

$.post("../../spanners/deleteSpanner", function(data) {
    alert(data);
});
Run Code Online (Sandbox Code Playgroud)

但显然使用../../将无法在应用程序的某些部分使用.

有什么可以替换../../?

javascript php jquery cakephp path

5
推荐指数
1
解决办法
1047
查看次数

laravel 4在Windows XAMPP上不起作用

在Windows 7 cmd上,我composer create-project laravel/laravel blog --prefer-dist从`C:\ xampp\htdocs\lara运行.一切都下载并安装得很好.

但是,当我尝试访问http://localhost/lara/blog它时显示apache的目录列表.我在安装过程中遵循了文档中的说明.

我注意到以下注意事项:

  1. C:\xampp\htdocs\lara\blog 没有任何index.php或.htaccess
  2. C:\xampp\htdocs\lara\blog\app 另外,没有任何index.php或.htaccess
  3. 只有访问才能http://localhost/lara/blog/public打开带有laravel徽标和"你已到达"字样的页面

我无法知道这是什么问题?

php xampp windows-7 laravel laravel-4

5
推荐指数
1
解决办法
6878
查看次数

覆盖控制器中的 Yii2 assetManager 配置

我使用 yii-jui 在视图中添加一些 UI 元素,例如 datePicker。在frontend\config\main-local.php我设置以下内容来更改 JqueryUI 使用的主题:

$config = [
    'components' => [
        'request' => [
            // !!! insert a secret key in the following (if it is empty) - this is required by cookie validation
            'cookieValidationKey' => 'gjhgjhghjg87hjh8878878',
        ],
        'assetManager' => [
            'bundles' => [
                'yii\jui\JuiAsset' => [
                    'css' =>                    
                      ['themes/flick/jquery-ui.css'],
                ],
            ],
        ],
    ],
];
Run Code Online (Sandbox Code Playgroud)

我尝试了以下方法来覆盖控制器操作方法中的此配置项:

public function actions() {  

      Yii::$app->components['assetManager'] = [
            'bundles' => [
                'yii\jui\JuiAsset' => [
                    'css' =>                    
                      ['themes/dot-luv/jquery-ui.css'],
                ],
            ],
        ]; …
Run Code Online (Sandbox Code Playgroud)

php oop yii-components yii2 yii2-advanced-app

5
推荐指数
1
解决办法
5469
查看次数

路线更改时未加载AngularJS和Adsense广告(整个应用最多3个广告)

我有一个包含AdSense的Angular网站,它会在首次加载或刷新时加载广告,但如果我浏览到其他路线,则不会加载广告.这是我使用的指令:

.directive('googleAdSense', function () {
return {
    restrict: 'A',
    replace: true,
    templateUrl: "../../templates/googleads.html",
    controller: function () {
        (adsbygoogle = window.adsbygoogle || []).push({});
    }
};
});
Run Code Online (Sandbox Code Playgroud)

这是我将脚本标记放在索引文件头部的位置.所有视图都通过ng-view加载进/出索引文件:

<!-- Google Adsense -->
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
Run Code Online (Sandbox Code Playgroud)

这是用法:

<div data-google-ad-sense></div>
Run Code Online (Sandbox Code Playgroud)

我如何解决此问题,以便在我转到另一个视图后加载广告?

更新:经过进一步测试后,它只会加载前3个广告,这与Google每页预防超过3个广告一致....问题是我有多个视图未被视为"网页".我想知道HTML5模式处理历史是否与此有关...

adsense angularjs

5
推荐指数
2
解决办法
4084
查看次数

在 MySQL 中搜索多个单词

我使用 HTML 表单来允许用户查找数据库表中的条目:

   <form action="controller.php" method="get">
   <input type="text" name="word" id="word">
Run Code Online (Sandbox Code Playgroud)

我的数据库中的表有一列名为 keywords 的列,其中包含多个值,因此我使用 SELECT 查询来选择具有与用户在表单中键入的内容相匹配的任何关键字的所有行。所以controller.php包含这个查询:

$word= $_GET['word'];

$query = SELECT * FROM table WHERE table.keywords LIKE '%{$word}%
Run Code Online (Sandbox Code Playgroud)

除非用户在搜索框中输入多个单词,否则这种方法效果很好。如何更改此设置,以便当用户在搜索框中输入多个单词时,它将返回其关键字列中包含任一用户单词的所有行。

即,用户搜索“apples Oranges”,查询将返回关键字字段中包含“apples”或“oranges”的所有行。

php mysql

5
推荐指数
1
解决办法
2万
查看次数

如何在Codeigniter Rest_controller中将`user`名称更改为`client`等其他名称?

这是我目前使用Codeigniter Rest_controller的网址

http://localhost/api/user/id/1/format/xml
Run Code Online (Sandbox Code Playgroud)

我的预期产量

http://localhost/api/client/id/1/format/xml
Run Code Online (Sandbox Code Playgroud)

php codeigniter

5
推荐指数
1
解决办法
111
查看次数

用scikit学习时间序列预测

我是基于SVM的预测的完全新手,所以在这里寻找一些指导.我正在尝试使用scikit-learn的SVM库来设置用于预测时间序列的python代码.

我的数据包含过去24小时间隔30分钟的X值,我需要预测下一个时间戳的y值.这就是我设置的 -

SVR(kernel='linear', C=1e3).fit(X, y).predict(X)
Run Code Online (Sandbox Code Playgroud)

但是为了使这个预测起作用,我需要下一个时间戳的X值,这是不可用的.如何设置此值以预测未来的y值?

python time-series forecasting scikit-learn

5
推荐指数
1
解决办法
1万
查看次数

toString或parseInt javascript

所以今天我遇到了这种情况.我有一个整数和一个我需要比较的字符串.为了比较这两个,我要么必须toString()整数,要么将字符串解析为int.

这是我的问题,我应该选择哪一个,两者的表现有什么不同?(即使它很小)是否有经验法则?

这是一个代码示例:

var intI = 1;
var stringS = '1';

if (intI.toString() == stringS)
console.log('are equal');

//Or
if (intI == parseInt(stringS))
console.log('are equal');
Run Code Online (Sandbox Code Playgroud)

如果我可以将Integer声明为我知道的字符串(因为它不用于计算),那将是最好的.但它在网站上随处可见.

javascript casting tostring parseint

4
推荐指数
1
解决办法
3382
查看次数