小编Bru*_*sky的帖子

设置CIDR/IP以便任何人都可以从任何IP访问它?

如何设置CIDR/IP以便任何人都可以从任何地方访问它?我正在尝试从任何地方访问我的AWS RDS数据库实例,因为我的ISP没有给我一个静态IP.每次我的IP更改我都要更改安全记录.

cidr amazon-web-services

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

应用商店所有设备的屏幕截图大小

我需要iphone 6和iphone 6 plus的截图大小(App store截图).我无法从iTunes Connect Guide获取屏幕截图大小.提前谢谢.

iphone

36
推荐指数
2
解决办法
5万
查看次数

使用logging.basicConfig时,python日志文件无法正常工作

我有以下几行代码来初始化日志记录.我评论一个,留下另一个使用.我面临的问题是那个用于登录文件而不是记录到文件的问题.而是登录到控制台.请帮忙.

要登录到控制台:

logging.basicConfig(level=logging.INFO,
        format='%(asctime)s [%(levelname)s] (%(threadName)-10s) %(message)s',)
Run Code Online (Sandbox Code Playgroud)

用于文件记录

logging.basicConfig(filename='server-soap.1.log',level=logging.INFO,
        format='%(asctime)s [%(levelname)s] (%(threadName)-10s) %(message)s')
Run Code Online (Sandbox Code Playgroud)

python logging

30
推荐指数
4
解决办法
2万
查看次数

变量包含受前一个DELETE影响的行数?(在一个函数中)

我有一个用作INSERT触发器的函数.此函数删除与正在插入的行中的[序列号]冲突的行.它工作得很漂亮,所以我真的不想辩论这个概念的优点.

DECLARE
re1 feeds_item.shareurl%TYPE;
BEGIN
SELECT regexp_replace(NEW.shareurl, '/[^/]+(-[0-9]+\.html)$','/[^/]+\\1') INTO re1;
RAISE NOTICE 'DELETEing rows from feeds_item where shareurl ~ ''%''', re1;

DELETE FROM feeds_item where shareurl ~ re1;
RETURN NEW;
END;
Run Code Online (Sandbox Code Playgroud)

我想在NOTICE中添加一个指示有多少行受影响(也就是:已删除).我该怎么做(使用LANGUAGE'plpgsql')?

更新: 基于"厨房里的鸡肉"的一些出色指导,我将其更改为:

DECLARE
re1 feeds_item.shareurl%TYPE;
num_rows int;
BEGIN
SELECT regexp_replace(NEW.shareurl, '/[^/]+(-[0-9]+\.html)$','/[^/]+\\1') INTO re1;

DELETE FROM feeds_item where shareurl ~ re1;
IF FOUND THEN
    GET DIAGNOSTICS num_rows = ROW_COUNT;
    RAISE NOTICE 'DELETEd % row(s) from feeds_item where shareurl ~ ''%''', num_rows, re1;
END IF;
RETURN NEW;
END;
Run Code Online (Sandbox Code Playgroud)

postgresql triggers plpgsql

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

linux shell netmask2cdir和cdir2netmask中cidr到netmask的转换器的说明

我在本主题中找到了以下shell函数

mask2cdr ()
{
   # Assumes there's no "255." after a non-255 byte in the mask
   local x=${1##*255.}
   set -- 0^^^128^192^224^240^248^252^254^ $(( (${#1} - ${#x})*2 )) ${x%%.*}
   x=${1%%$3*}
   echo $(( $2 + (${#x}/4) ))
}


cdr2mask ()
{
   # Number of args to shift, 255..255, first non-255 byte, zeroes
   set -- $(( 5 - ($1 / 8) )) 255 255 255 255 $(( (255 << (8 - ($1 % 8))) & 255 )) 0 0 0
   [ $1 …
Run Code Online (Sandbox Code Playgroud)

linux bash shell sh

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

地理围栏在Android中完全无法使用吗?

由于这个错误,我的团队决定根本不使用地理围栏.Android中的地理围栏是否有用?

从错误报告:

在所有内部测试设备上,一切都运行良好的调试和发布版本.但是,对于某些用户,我们会收到崩溃报告,指出API存在问题:

Fatal Exception: java.lang.SecurityException: Invalid API Key for package = de.stocard.stocard .Status code received = -1
       at android.os.Parcel.readException(Parcel.java:1620)
       at android.os.Parcel.readException(Parcel.java:1573)
       at com.google.android.gms.common.internal.zzu$zza$zza.zza(Unknown Source)
       at com.google.android.gms.common.internal.zzd.zzqz(Unknown Source)
       at com.google.android.gms.internal.zzpw$zzc.zzapl(Unknown Source)
       at com.google.android.gms.internal.zzpw$zzf.run(Unknown Source)
       at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
       at com.google.android.gms.internal.zzrn.run(Unknown Source)
       at java.lang.Thread.run(Thread.java:818)
Run Code Online (Sandbox Code Playgroud)

这种情况发生在Android版本4.4.2到7.0之间,没有明显的模式.这同样适用于设备型号和制造商:许多和多个制造商和型号.

这听起来像一个非常严重的Heisenbug.

更新:

在Android中似乎有两种不同的方式来进行地理围栏:

  1. 使用Awareness [.fence] API
  2. 使用位置Geofence API

我们需要使用Awareness API来获得我们想要的功能和电池友好性.

注意:

由于"主要基于意见",我看到一次近距离投票.所以,让我明确一点,我不希望得到不支持的意见答案.我想要事实,参考或具体的专业知识.我做了研究引用了一个随机的崩溃错误,没有可靠的解决方法.我希望其他人注意到他们已经成功实施了地理围栏,并且要么:

  1. 有证据表明他们的应用程序从未遇到过此错误(从未发现过的良好崩溃报告Invalid API Key for package)
  2. 已经看到了这个错误并成功实现了修复
  3. 从未见过这个bug

android geolocation geofencing android-geofence

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

有没有办法获得当前用户的Docker Hub用户名?

我看到它~/.dockercfg有您的登录凭据,但它是您的电子邮件,而不是您的用户名.我看到运行docker login显示您的用户名并提示您更改它.但是,您可以将用户名添加到构建脚本中吗?

docker dockerhub

9
推荐指数
2
解决办法
8010
查看次数

使用HTML重新创建iOS UITableView

我正在尝试创建一个页面,其中有多个部分,当您滚动标题时,您所在的标题始终显示在页面顶部(在固定元素中).我希望获得与iPhone相同的效果,当你滚动它时"推"旧的标题并取而代之.

我已经看到它完成了列表,但我想用多个HTML5部分来完成它.

例如:

<section>
<h1>Header 1</h1>
<p>Text for section</p>
</section>

<section>
<h1>Header 2</h1>
<p>Text for section</p>
</section>
Run Code Online (Sandbox Code Playgroud)

有谁有想法吗?

谢谢

iphone jquery html5 header uitableview

8
推荐指数
2
解决办法
3500
查看次数

CELERYBEAT_SCHEDULE在你的项目中去哪儿了?

我多次阅读了几页谷歌搜索结果,我对如何布置项目非常困惑.我已经设法让Celerybeat使用periodic_task装饰器工作,但是这是折旧的并且正被删除.根据我的理解,文档建议CELERYBEAT_SCHEDULE是替代品.我完全按照所示创建了一个文件,但还没有想到:

  • 怎么命名呢?
  • 在哪里放?

我发现很难找到在非Django项目中使用Celery的正确方法.

python celery celerybeat

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

base64和MIME base 64有什么区别?

我只是花了太多时间对着SMTP服务器,因为它不喜欢我使用的base64编码凭据.事实证明,当我选择不在perl互联网上使用如此多的说明来使用时,我犯了一个大错误.为什么是这样?我认为base64是一个标准.

考虑:

$ perl -MMIME::Base64 -e 'print encode_base64("ASDF1234asdf")'
QVNERjEyMzRhc2Rm

$ base64 <<<"ASDF1234asdf"
QVNERjEyMzRhc2RmCg==

$ python3.6 -m base64 <<<"ASDF1234asdf"
QVNERjEyMzRhc2RmCg==

$ python2.7 -m base64 <<<"ASDF1234asdf"
QVNERjEyMzRhc2RmCg==

$ perl -MMIME::Base64 -e "print encode_base64('my_user_name@my_domain.com')"
bXlfdXNlcl9uYW1lQG15X2RvbWFpbi5jb20=

$ base64 <<<"my_user_name@my_domain.com"
bXlfdXNlcl9uYW1lQG15X2RvbWFpbi5jb20K
Run Code Online (Sandbox Code Playgroud)

因此,perl它的输出是独一无二的,我的服务器需要它.

为什么我会得到不同的结果?

如何使用perl之外的其他东西获得MIME/SMTP友好输出?

python linux shell perl mime

7
推荐指数
2
解决办法
656
查看次数