在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) 最近,我开始玩GA 测量协议,它在定制应用程序方面具有巨大的潜力,特别是对于 web 应用程序的事件跟踪。
我面临的问题是;GA 始终使用请求者的 IP 作为源 IP!
甚至 GA 文档也说;
“IP 地址 – 在 HTTP 请求中隐式发送,用于计算 Google Analytics 中的所有地理/网络维度。”
这是个大问题!为什么?
就像我的情况一样;
我通过 Heroku 中托管的一个后端代理不同的跟踪调用。有趣的是,在这种情况下,所有被跟踪的电话似乎都来自美国(Heroku)......
应该有更好的解决方案!
有没有人处理过类似的问题以及解决这个问题的任何建议解决方案?
我有一个 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。这有什么帮助吗?