小编Tom*_*mba的帖子

更改HighCharts轴标题

是否可以以编程方式更改HighCharts图表的轴标题?

我正在尝试做这样的事情:

charts.series[0].yAxis.title.text = 'new title';
Run Code Online (Sandbox Code Playgroud)

要么

charts.yAxis[0].title.text = 'new title';
Run Code Online (Sandbox Code Playgroud)

(在图表初始化时已经设置了标题).

javascript highcharts

25
推荐指数
4
解决办法
3万
查看次数

转义字符串以用于正则表达式

可能重复:
是否有一个PHP函数可以在应用之前逃避正则表达式模式?

我想在正则表达式中使用存储在变量中的字符串.跳转字符串以便在(PCRE)正则表达式中使用的最佳方法(在PHP中)是什么?

例如,

$text = 'm/z';  // this is the text I want to use as part of my regular expression
$text_regexp = '#' . $text . '#i';  // this is my regular expression
Run Code Online (Sandbox Code Playgroud)

会给

$text_regexp = '#m/z#i';
Run Code Online (Sandbox Code Playgroud)

但我想要以下正则表达式:

$text_regexp = '#m\/z#i';
Run Code Online (Sandbox Code Playgroud)

这是一个人为的例子,但我想简单说明这一点.

php regex pcre escaping

19
推荐指数
4
解决办法
2万
查看次数

在cakephp中定义常量的位置

我应该在哪个文件中定义特定于我的cakephp应用程序的应用程序范围的常量?

cakephp constants

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

CakePHP 2.1:浏览器缓存与View缓存

我有一个关于视图缓存和浏览器缓存在CakePHP 2.1中一起工作的问题.

我刚刚将我的应用程序升级到CakePHP 2.1,并使用新$this->response->modified方法设置HTTP缓存(效果很好):

class ArticlesController extends AppController {
    public function view($id) {
        $article = $this->Article->find(
            'first',
            array('conditions' => array('Article.id' => $id))
        );

        $this->response->modified($article['Article']['modified']);

        $this->set(compact('article'));
    }
}
Run Code Online (Sandbox Code Playgroud)

我还设置了CakePHP视图缓存:

class ArticlesController extends AppController {
    public $cacheAction = array(
        'view' => array('callbacks' => true, 'duration' => "1 week"),
    }
}
Run Code Online (Sandbox Code Playgroud)

两者都独立使用时效果很好.但是,当两者都启用时,CakePHP视图缓存似乎会覆盖浏览器缓存(具体来说,Last-Modified当从CakePHP视图缓存提供页面时,不会发送任何标头).这会阻止浏览器缓存从CakePHP的视图缓存中提供的页面.

理想情况下,我希望浏览器缓存页面,即使它们是从CakePHP的缓存中提供的(即我希望CakePHP返回Last-Modified标头,并响应浏览器的If-Modified-Since请求标头,无论CakePHP是否返回页面的缓存副本或不).

我只是想知道这是否是预期的行为,是否我做错了什么,或者是否是一些未被考虑过(或者被认为不重要)的事情.

caching cakephp http-headers cakephp-2.1

9
推荐指数
1
解决办法
1819
查看次数

css @import外部样式表

如果可以在.css文件中使用@import从其他站点加载样式表?具体来说,我有一个我的网站的主样式表,使用@import加载到其他(本地)样式表.我还想加载由谷歌托管的jquery ui主题,例如

@import "http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/ui-lightness/jquery-ui.css";
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用 - 我想在确定问题的确切位置之前检查是否允许这样做.

css import

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

cakephp行为afterFind没有调用相关模型

我正在使用afterFind函数来修改find​​函数中的数据.它工作正常.如果我将afterFind函数移动到一个行为(在插件中)它仍然有效,但仅当感兴趣的模型是主要模型时,即当模型属于另一个模型时不调用它.这有什么办法吗?我正在使用蛋糕1.3.4.这是行为的简化版本:

class ChemicalStructureBehavior extends ModelBehavior {
    function afterFind(&$model, $results, $primary) {
        foreach ($results as &$unit) {
            // format chemical formula (with subscripts)
            $unit[$model->alias]['chemical_formula_formatted'] = preg_replace('/([0-9]+)/i', '<sub>$1</sub>', $unit[$model->alias]['chemical_formula']);
        }

        return $results;
    }
}
Run Code Online (Sandbox Code Playgroud)

cakephp behavior callback cakephp-1.3

6
推荐指数
1
解决办法
3563
查看次数

将数组转换为逗号分隔的文本

对于这个非常简单的问题抱歉,但我还是比较新的javascript.

我有一系列名字,比如说

var myArray = ['Hill M','Zhang F','Dong L', 'Wilkinson JS', 'Harris N'];
Run Code Online (Sandbox Code Playgroud)

我想返回一个字符串,其名称以逗号分隔,但在最后两个名称之间使用"和",即

'Hill M, Zhang F, Dong L, Wilkinson JS and Harris N'
Run Code Online (Sandbox Code Playgroud)

在javascript中执行此操作的最有效方法是什么?

如果我想转换名称和首字母,即返回,怎么样

'M Hill, F Zhang, L Dong, JS Wilkinson and N Harris'
Run Code Online (Sandbox Code Playgroud)

javascript arrays string

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

从值高于/低于阈值的数组中删除项目

什么是从php中的数组中删除项目的最有效方法,其中值大于预定阈值,例如给定数组

Array
(
    [0] => 1.639
    [1] => 2.168
    [4] => 1.897
    [6] => 4.129
)
Run Code Online (Sandbox Code Playgroud)

我想删除所有值大于2的项目,保留关键关联,给予

Array
(
    [0] => 1.639
    [4] => 1.897
)
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用foreach()循环来做到这一点,但似乎应该有一个更优雅的方式.

php arrays sorting filter

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

使用身份验证加载xml文件(并提高安全性)

我正在尝试使用simplexml从服务器加载xml文件:

$xml = simplexml_load_file($xml_query);
Run Code Online (Sandbox Code Playgroud)

服务器需要HTTP身份验证,所以(不出所料)我收到一条错误消息:

HTTP请求失败!HTTP/1.1 401未经授权

是否可以使用此功能将我的用户名和密码传递给服务器?

编辑

如果有人能告诉我一个更安全的方法来做到这一点,我将不胜感激.

php authentication http simplexml

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

cakephp添加记录并修复了一些参数

我确信这种问题必须在cakephp(我最近开始使用)中很常见,但我还没有找到一个明确的答案.

在我的数据库中,我在一对多的关系中拥有称为客户和联系人的表格(Customer hasMany Contact; Contact belongsTo Customer).当我将记录添加到联系人表(/ contacts/add)时,我可以从包含数据库中所有客户的选择框中选择客户(customer_id).如何设置以便我可以先选择客户(/ customers/view/6),然后为该特定客户添加联系人(例如/ contacts/add/6); 然后从"添加联系人"表单中删除选择框(可能用隐藏的customer_id字段替换它)?

mysql cakephp

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

在php中排序名称数组

我有一系列人的名字:

Array
(
    [1] => A. Aitken
    [2] => A. C. Skinner
    [3] => A. Chen
    [4] => R. Baxter
)
Run Code Online (Sandbox Code Playgroud)

什么是在php中按姓氏(按字母顺序)对数组进行排序的最快方法?即给予

Array
(
    [1] => A. Aitken
    [4] => R. Baxter
    [3] => A. Chen
    [2] => A. C. Skinner
)
Run Code Online (Sandbox Code Playgroud)

php arrays sorting

0
推荐指数
1
解决办法
1299
查看次数