为了尊重我的用户的隐私,我试图在nginx日志文件中匿名他们的IP地址.
一种方法是定义自定义日志格式,如下所示:
log_format noip '127.0.0.1 - [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" $request_time';
Run Code Online (Sandbox Code Playgroud)
这种方法有两个缺点:我无法区分两个用户,也无法使用地理位置工具.
最好的办法是"缩短"IP地址(87.12.23.55会变成87.12.23.1).
是否有可能使用nginx配置脚本来实现这一目标?
谢谢.
我正在处理一堆字符串并在网页上显示它们.
不幸的是,如果一个字符串包含一个超过60个字符的单词,那么我的设计就会内爆.
因此,我正在寻找最简单,最有效的方法,在每60个字符后添加一个空格,而在python中的字符串中没有空格.
我只提出了str.find(" ")两次使用笨重的解决方案,并检查索引差异是否正常> 60.
任何想法都赞赏,谢谢.
我正在使用此代码段来检查是否安装了应用/活动:
public static boolean isIntentAvailable(Context context, String action) {
final PackageManager packageManager = context.getPackageManager();
final Intent intent = new Intent(action);
List<ResolveInfo> list =
packageManager.queryIntentActivities(intent,
PackageManager.MATCH_DEFAULT_ONLY);
return list.size() > 0;
}
public static boolean isScanAvailable(Context context) {
return isIntentAvailable(context, "com.google.zxing.client.android.SCAN");
}
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,它检查是否安装了条形码扫描仪应用程序,它可以正常工作.但是,如果我尝试检查Adobe Flashplayer使用com.adobe.flashplayer它不起作用并始终返回false.
是否有更好/更可靠的方法来检查Flash?