小编gul*_*yuz的帖子

如何以更通用的方式使用SharedPreferences作为LocalStore?

在Android世界中崭露头角,日复一日地欢欣鼓舞;)我想分享一下常见用法的例子.

下面是关于将SharedPreferences与通用LocalStore类一起使用的示例.

创建一个由您的主要活动或任何子活动使用的公共类.

    public class LocalStore {

        private static final String TAG = "LocalStore";
        private static final String PREF_FILE_NAME = "userprefs";

        public static void clear(Context context) {
            clear(context, "unknown");
        }
        public static void clear(Context context, String caller) {
            Editor editor = 
                context.getSharedPreferences(PREF_FILE_NAME, Context.MODE_PRIVATE).edit();
            editor.clear();
            editor.commit();
            Log.d(TAG, "caller:"+caller + "|clear LocalStore");
        }

        public static boolean setCustomBooleanData(String key, boolean value, Context context) {
        Editor editor =
            context.getSharedPreferences(PREF_FILE_NAME, Context.MODE_PRIVATE).edit();
        editor.putBoolean(key, value);

        return editor.commit(); 
    }
    public static boolean getCustomBooleanData(String key, Context context) {
        SharedPreferences …
Run Code Online (Sandbox Code Playgroud)

android sharedpreferences

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

google-analytic 测量端点忽略 x-forwarded-for 标头!任何解决方案?

最近,我开始玩GA 测量协议,它在定制应用程序方面具有巨大的潜力,特别是对于 web 应用程序的事件跟踪。

我面临的问题是;GA 始终使用请求者的 IP 作为源 IP!

甚至 GA 文档也说;

“IP 地址 – 在 HTTP 请求中隐式发送,用于计算 Google Analytics 中的所有地理/网络维度。”

这是个大问题!为什么?
就像我的情况一样;
我通过 Heroku 中托管的一个后端代理不同的跟踪调用。有趣的是,在这种情况下,所有被跟踪的电话似乎都来自美国(Heroku)......

应该有更好的解决方案!
有没有人处理过类似的问题以及解决这个问题的任何建议解决方案?

google-analytics

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

使用 JIB 插件 Dockerizing 多模块 Spring Boot 应用程序

我有一个 Spring boot 应用程序,并使用 spotify 插件来对我的应用程序进行 Dockerize。所以,我将有一个像下面这样的 Dockerfile。

FROM jdk1.8:latest  

RUN mkdir -p /opt/servie

COPY target/service.war /opt/service

ENV JAVA_OPTS="" \
    JAVA_ARGS=""

CMD java ${JAVA_OPTS} -jar /opt/service/service.war ${JAVA_ARGS}
Run Code Online (Sandbox Code Playgroud)

我遇到了 JIB,它看起来很酷。但是,努力让它工作。

我在下面添加了 pom 条目。

<plugin>
        <groupId>com.google.cloud.tools</groupId>
        <artifactId>jib-maven-plugin</artifactId>
        <version>0.9.6</version>
        <configuration>
          <from>
            <image>jdk1.8:latest</image>
          </from>
          <to>
            <image>docker.hub.com/test/service</image>
          </to>
        </configuration>
      </plugin>
Run Code Online (Sandbox Code Playgroud)

mvn 编译 jib:build

我看到以下内容。

[INFO] 构建依赖层... [INFO] 构建类层... [INFO] 构建资源层...

当我运行 docker 镜像时,它说 Jar 文件不存在。我有一个多模块 maven 项目,并希望在从父 pom 运行 mvn compile jib:build 时对多个模块进行 dockerize。这有什么帮助吗?

maven docker jib

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