小编ito*_*pus的帖子

因Google Analytics而导致PageSpeed Insights 99/100 - 如何缓存GA?

我正在寻求在PageSpeed上达到100/100而我几乎就在那里.我正在尝试找到一个很好的解决方案来缓存Google Analytics.

这是我得到的信息:

利用浏览器缓存在HTTP标头中为静态资源设置到期日期或最长期限,指示浏览器从本地磁盘而不是通过网络加载以前下载的资源.利用浏览器缓存以获取以下可缓存资源:http: //www.google-analytics.com/analytics.js(2小时)

我发现的唯一解决方案是从2012年开始,我不认为这是一个很好的解决方案.基本上你复制GA代码并自己托管.然后,您运行一个cron作业,每天重新检查一次Google以获取最新的GA代码并替换它.

http://diywpblog.com/leverage-browser-cache-optimize-google-analytics/

在使用Google Analytics的同时,我还能做些什么才能达到100/100?

谢谢.

google-analytics insight pagespeed

239
推荐指数
11
解决办法
15万
查看次数

如何显示本地h2数据库(Web控制台)的内容?

最近我加入了一个新的团队,这里的人们使用h2进行存根服务.

我想知道我是否可以使用Web界面显示此数据库的内容.在工作中,它可以去localhost:5080

我有一个使用h2数据库的项目,但是当我点击时我看不到h2 web控制台 localhost:5080

我也试过localhost:8082- 它也行不通.

我的项目配置(成功运行):

     <bean id="wrappedDataSource" class="net.bull.javamelody.SpringDataSourceFactoryBean">
        <property name="targetName" value="dataSource" />
     </bean>

     <bean id="wrappedDataSource" class="net.bull.javamelody.SpringDataSourceFactoryBean">
            <property name="targetName" value="dataSource" />
        </bean>

        <bean class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" id="dataSource">
            <property name="driverClassName" value="org.h2.Driver" />
            <property name="url" value="jdbc:h2:~/test;MODE=PostgreSQL" />
            <property name="username" value="sa" />
            <property name="password" value="" />
        </bean>

        <bean id="sessionFactory"
              class="org.springframework.orm.hibernate4.LocalSessionFactoryBean">
            <property name="dataSource" ref="wrappedDataSource"/>
            <property name="configLocation">
                <value>classpath:hibernate-test.cfg.xml</value>
            </property>
            <property name="hibernateProperties">
                <props>
                    <prop key="hibernate.show_sql">false</prop>
                    <prop key="hibernate.connection.charSet">UTF-8</prop>
                    <prop key="hibernate.format_sql">true</prop>
                    <prop key="hbm2ddl.auto">create-drop</prop>
                </props>
            </property>
        </bean>

        <context:property-placeholder location="classpath:jdbc.properties"/>
Run Code Online (Sandbox Code Playgroud)

我没有想法如何访问h2 web控制台.请帮忙.

PS

我只在.m2文件夹中看到提到h2 …

java orm spring h2 h2db

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

在C中,[foo] = bar是什么意思?

我只是在st终端模拟器中读取一些代码并遇到了这种语法:

static void (*handler[LASTEvent])(XEvent *) = {
    [KeyPress] = kpress,
    [ClientMessage] = cmessage,
    /* Removed some lines for brevity ... */
};
Run Code Online (Sandbox Code Playgroud)

我从未在C中看到过这种语法,我甚至不确定谷歌的用途.我粗略地了解它的作用(将处理程序定义为函数指针数组),但我想更好地理解这种语法.它似乎至少在C99中是有效的,但我正在寻找更多细节,为什么这是正确的,它是如何工作的,也许是指向定义这种语法的C标准的指针.

c

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

Node.js - 如何使用crypto.randomBytes生成特定范围内的随机数

如何使用crypto.randomBytes生成特定范围内的随机数?

我希望能够像这样生成一个随机数:

console.log(random(55, 956)); // where 55 is minimum and 956 is maximum
Run Code Online (Sandbox Code Playgroud)

我只能在随机函数内使用crypto.randomBytes来为这个范围生成随机数.

我知道如何将生成的字节从randomBytes转换为十六进制或十进制,但我无法弄清楚如何在数学上从随机字节中获取特定范围内的随机数.

random math cryptography node.js

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

尝试在 MySQL 中对变量使用限制

我正在尝试使用此代码在带有变量的 MYSQL 中使用 LIMIT。当我为 LIMIT 使用一个简单的数字时,它工作正常,但是当我使用一个变量时,它就不起作用了。

SET @increment:=9;
SET @number:=1;
SET @end:=10*@number;
SET @start:=@end-@increment;

SELECT name, detail FROM tab1 LIMIT @start, @end;
Run Code Online (Sandbox Code Playgroud)

当我使用以下代码(无变量)时,它工作正常:

SELECT name, detail FROM tab1 LIMIT 0,10;
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

mysql

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

针对Firefox Quantum的条件CSS规则

在CSS方面,我们遇到了针对Firefox Quantum的问题.我们知道以下内容:

@-moz-document url-prefix() { 
    .my-style{
    }
}
Run Code Online (Sandbox Code Playgroud)

...将针对所有Firefox浏览器,但我们只想针对Firefox Quantum,因为在CSS解释方面,Firefox Quantum和旧版本Firefox之间存在一些差异.有谁知道这是怎么做到的吗?

css firefox css-hack firefox-quantum

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

如何用java编写一个小数字

如何写一个非常小的数字,即接近极限0?像这样:

double eps = 0.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001;
Run Code Online (Sandbox Code Playgroud)

这是一个常数,但在代码中它看起来很糟糕.有更短的形式吗?

java

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