小编gok*_*ine的帖子

重新加载使用setBundle加载的属性文件

我希望在Spring中涉及属性文件的问题有一点帮助.所以我的设置是这样的:

opto-mapping.properties - 它位于我的src文件夹中,包含我优化资源的翻译,如下所示:

generic-min.css=4037119659.css
Run Code Online (Sandbox Code Playgroud)

每次运行构建"优化"时,都会更新此属性文件.然后我用

<fmt:setBundle basename="opto-mapping" />
Run Code Online (Sandbox Code Playgroud)

在我想要的jsp中导入我的属性文件.然后使用以下内容引用内容:

<fmt:message key='generic-min.css' />
Run Code Online (Sandbox Code Playgroud)

除了属性文件需要重新加载tomcat重启之外,这一切都很好用.我不希望每次更新资源时都要开始关闭网站.我希望属性文件每隔一段时间自动重新加载一次.

我没有试图更新我的弹簧context.xml中现有的bean来刷新这个属性文件喜欢我的翻译做但这并没有工作 - 更可能是因为opto-mapping.properties文件的位置 - 但你看到它需要要在该位置使用FMT加载:setBundle.

<bean id="messageSource"
        class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
        <property name="cacheSeconds">
            <value>1</value>
        </property>
        <property name="basenames">
            <list>
                <value>WEB-INF/translations/translations</value>
                <value>WEB-INF/classes/opto-mapping</value>
            </list>
        </property>
</bean>
Run Code Online (Sandbox Code Playgroud)

任何帮助或在正确的方向点会在这个艰难的时刻将不胜感激.

我希望所有这些都能提前做好准备,并提前多多感谢!

G.

java spring jstl resourcebundle

6
推荐指数
2
解决办法
7280
查看次数

高图中的列间距

我正在与Highcharts合作,遇到了一个我要克服的小问题。

我创建了一个jsfiddle,因此您可以看到我的问题:

http://jsfiddle.net/gokninski/qkBsA/

这是我正在使用的代码:

$('#output-chart').highcharts({
        chart: { type: 'column' },
        title: { text: null },
        xAxis: { categories: ['Column 1', 'Column 2', 'Column 3', 'Column 4'] },
        yAxis: { allowDecimals: false, min: 0, labels: { format: '£{value}' }, title: { text: ''} },
        plotOptions: { column: { stacking: 'normal'}, series: { pointWidth: 50, pointPadding: 0, groupPadding: 0} },
        series: [{
            name: 'Product 1 Element 1',
            data: [0, 100 - 125, 100 - 150, 100 - 175],
            stack: 'Item1'                
        }, { …
Run Code Online (Sandbox Code Playgroud)

javascript highcharts

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

CodeIgniter将撇号插入到数据库查询中

我有一个令人困惑的奇怪问题.我想要做的就是在数据库表上运行查询但由于某种原因,CodeIgniter将撇号放入查询中,随后打破页面.

我的代码看起来像这样:

$this->db->select("SUBSTRING(body,5)"); 
$this->db->order_by("date", "desc");
$this->data['query'] = $this->db->get_where('blog-entries', array('status' => 'P'), 3);
Run Code Online (Sandbox Code Playgroud)

但是我在这个页面上收到错误:

Error Number: 1064

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM (`blog-entries`) WHERE `status` = 'P' ORDER BY `date` desc LIMIT 3' at line 2
Run Code Online (Sandbox Code Playgroud)

该查询实际上正在运行:

SELECT SUBSTRING(body, `5)` FROM (`blog-entries`) WHERE `status` = 'P' ORDER BY `date` desc LIMIT 3
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,由于某种原因,在子字符串中的数字5周围添加了撇号.如果我删除子字符串然后一切正常,如果我删除撇号并直接在我的数据库上运行查询它也有效.

有没有任何想法为什么这可能发生或有解决方案?

非常感谢您的帮助.

非常感谢,

G.

php database codeigniter substring apostrophe

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

具有自己的原始服务器的Amazon Cloudfront设置

你好,感谢你阅读我的问题.

我目前正在调查Amazon Cloudfront(CF),需要在我继续输入付款详细信息之前,准确定义使用我们自己的原始服务器设置CF的步骤.我通过谷歌搜索找到的基本步骤是:

  1. 注册CF.
  2. 设置CF分发(这是您注册源服务器的地方)
  3. 更新您网站上的资源参考

我遇到的问题是第2步.虽然亚马逊将其描述为一个简单的API调用,但我仍然不太确定这意味着什么以及我将要执行此调用的操作.

许多博客/论坛海报建议使用像CloudBerry这样的第三方软件 - 问题在于CloudBerry需要花费CF/Origin服务器位,而我只需要执行一次(此后其他所有内容都可由AWS处理管理控制台.

我已经看过其他类似的软件,但发现它们在下载或安装时出错或者没有我在Windows版本上寻找的功能!

现在,此页面描述了如何手动设置源服务器(http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/),但我仍然不确定如何执行此操作.

有没有人以前做过这个,可以提供一些指导或步骤如何做到这一点?

提前谢谢了!

格雷格

amazon cdn content-delivery-network amazon-cloudfront

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