小编Run*_*oop的帖子

HTML将在主要浏览器和iPhone及更大尺寸的屏幕尺寸上正确呈现

我编写了HTML来创建iPad上Safari上图所示的内容.我使用相对,定位,指定像素来定位文本和图像以及整个背景和边框的大小.但是,当这个HTML在Safari for Mac和iPhone上呈现时,图像位置不同,在iPhone上,背景和边框不再封装内容.

关于如何修改我的HTML以确保至少在Safari for Mac和iOS上的渲染是正确的任何指针都将非常感谢!

我目前的HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head></head><body><div><p><br /></p></div><div style="border-style:solid;border-width:2px;border-color:rgb(0,0,0);background-color:rgb(255,232,0);width:302px;height:185px"><img style="position:relative;z-index:100;left:126px; top:39px;" src="https://s3.amazonaws.com/signoffmainbucket/8CA8EC1A-C1C5-4390-9FC4-649648AA26C8.jpg" alt="image"/><p style="opacity:1.00;color:rgb(0,0,0);position:relative;margin: -123px 0px 0px 18px;font-family: Helvetica, Helvetica;font-size:14px"><b>John</b></p><br /><br /><br /><br /><p style="opacity:1.00;color:rgb(0,0,0);position:relative;margin: 0px 0px 0px 18px;font-family: Helvetica, Helvetica;font-size:14px"><b>XYZ Company</b></p><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /></div></body></html>
Run Code Online (Sandbox Code Playgroud)

这是由iPad上面的HTML正确呈现的内容:

在此输入图像描述

html css

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

Android Studio文件结构

我试图在我的班级中对方法进行分组,但由于文件结构似乎只是按字母顺序显示所有项目,因此导致导航非常困难.有没有办法查看文件的内容; s按照项目的显示顺序而不是按字母顺序排列?

android-studio

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

访问Johnny缓存数据

我是相对较新的Python,并且想知道是否有可能在返回结果之前访问Johnny Cache缓存的结果以进行进一步处理,例如在其上运行进一步的查询.

作为一个简化的例子,考虑我们有一个包含数十万运动结果的表格,每个运动结果按运动分类,例如网球,足球,高尔夫等.有些用户只对足球和高尔夫感兴趣,所以目前我们使用johnny缓存来缓存每个运动类别的查询结果为30分钟.但是,我们无法将此数据传递给用户,因为它需要进一步过滤用户的偏好(例如,他们只想要某些团队/玩家的结果).对类别和用户首选项进行数据库调用将是禁止的,这就是为什么我们缓存构成所有请求的基础的查询部分(运动类别),但现在想要为用户进一步过滤内存缓存首选项 - 这可以通过Johnny Cache完成,如果是这样,请问怎么样?

python django django-johnny-cache

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

正则表达式捕获特定字符后的文本

我正在尝试编写一个正则表达式来捕获表达式中最后一个 / 之后的所有文本,例如对于 myname/is/john,我想捕获“john”,但我编写的正则表达式/[^/]*$返回“/john”。我怎样才能让它只返回 john 而不是 /john?

javascript regex

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

Django 阻止页面缓存

强文本我试图阻止页面被缓存,因为我不希望用户能够重新提交已保存到数据库的表单。

我在views.py中尝试了以下内容

class ServiceCreate(LoginRequiredMixin, CreateView):
    model = Service
    form_class = ServiceCreateForm

    @method_decorator(never_cache)
    def dispatch(self, request, *args, **kwargs):
        return super(ServiceCreate, self).dispatch(request, *args, **kwargs)
Run Code Online (Sandbox Code Playgroud)

然而,这没有任何效果,因为当用户点击后退按钮时,整个页面会立即显示。请问如何防止缓存?

更新 我是 Django 新手,所以认为装饰器会指示浏览器不要缓存 - 我不明白还有服务器缓存。

django

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

使用Boto将枕头文件保存到S3

我通过s3boto将Amazon S3用作存储后端。我有一个带有ImageField的Image模型。通过管理员上传图像后,该图像将成功上传到S3。我现在想做的是使用Pillow创建缩略图后保存。我已经通过在其上调用show()方法验证了缩略图已创建,但是由于某种原因它没有被上传到S3。我认为我的保存方式可能​​是错误的-任何建议请多加赞赏。

task.py

from celery import shared_task
from .models import Image
import os
from django.core.files.storage import default_storage as storage
from PIL import Image as PillowImage

@shared_task
def create_thumbnails(pk):
    try:
        image = Image.objects.get(pk=pk)
    except Image.ObjectDoesNotExist:
        pass
    thumbnail_size = (450,200)
    filename, ext = os.path.splitext(image.image.name)
    try:
        fh = storage.open(image.image.name, 'r')
        im = PillowImage.open(fh)
        im.thumbnail(thumbnail_size)
        im.show() # TEST - This opens the resized image in Preview on my mac
        filename = filename +'_thumbnail' +ext
        new_file = storage.open(filename, 'w')
        im.save(new_file, "PNG")
        new_file.close()
    except IOError as …
Run Code Online (Sandbox Code Playgroud)

django amazon-s3 pillow

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

如何从常量字符串中提取纯字符串

当我在控制台中打印CFString常量的值(例如AddressBook标签)时,输出值为_$!<home>!$_.我如何仅提取纯值,例如家?我们将非常感谢您的帮助.

cocoa objective-c

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

tableView中的deselectRowAtIndexPath问题

我有一个包含几行文本的单元格,在选中/突出显示时会改变颜色.问题在于,当正在推送新的viewController时,会发生取消选择动画,当文本突然恢复到未选择状态时,这会在视觉上分散注意力.我已经在推送新视图控制器的行之后移动了deselectRowAtIndexPath语句,但这没有任何效果.

如何防止用户看到单元格取消选择(未实现计时器)?任何帮助将不胜感激.

iphone cocoa-touch

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

用于比较Core Data日期属性的月份组件的谓词

我有一个具有日期属性的Core Data实体.我想编写一个谓词来提取特定月份内的所有日期,例如7月,无论年份如何.怎么能实现这一目标?谢谢

cocoa cocoa-touch core-data objective-c

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

将1个文件的内容添加到另一个文件的顶部

我需要在目录及其子目录中的大量文件的顶部插入1个文件中的文本.我已经能够使用ed在逐个文件的基础上成功完成此操作:

ed -s FileToAddTo.txt <<< $'0r TextToAdd.txt\nw'
Run Code Online (Sandbox Code Playgroud)

但是,当我用*.txt替换FileToAddTo.txt时,没有任何反应.如何修改它,或使用其他Unix命令(如sed)以递归方式将TextToAdd.txt的内容添加到以特定扩展名结尾的目录中的所有文件?例如

ed -rs *.txt <<< $'0r TextToAdd.txt\nw'
Run Code Online (Sandbox Code Playgroud)

请注意,此行上方的代码不起作用,它只是演示了我想要实现的目标.

linux terminal command-line sed ed

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

使用django或postgresql缓存问题

我有一个问题,我的生产服务器显示错误的查询结果(正确考虑了创建和删除,但没有影响结果的现有字段的更新).我认为这是一个日期比较问题,并花了几个小时调试,因为我无法重现dev上的错误.最终,我重新启动了gunicorn,问题消失了.似乎postgresql或django都缓存了查询集结果.我没有设置缓存,所以不明白为什么会这样.

我有2个问题请:

  1. 谁在做缓存?
  2. 我该如何禁用它? - 我需要在每次调用时对queryset进行评估

建立

Python 2.7

Django 1.7

PostgreSQL的

Ubuntu的

views.py提取

class EventList(ListView, FilterMixin):
    model = Listing
    queryset = Listing.events.order_by('-from_date', )
Run Code Online (Sandbox Code Playgroud)

models.py提取

class Listing(models.Model):
    title = models.CharField(max_length=200, null=True)
    to_date = models.DateTimeField(null=True, blank=True)
    from_date = models.DateTimeField(null=True, blank=True)
    events = EventManager()
    event = models.ForeignKey('Event', related_name='listings', null=True, blank=True, on_delete=models.SET_NULL)

class EventManager(models.Manager):
    def get_queryset(self):
        now = arrow.now()
        # Only listings which have events ending after today
        qry = super(EventManager, self).get_queryset().filter(event__isnull=False).select_related('event').filter(to_date__gte=now.datetime)
        return qry
Run Code Online (Sandbox Code Playgroud)

python django postgresql

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

将c翻译为目标c

我找到了我想在我的应用程序中使用的交流功能.不幸的是,我的知识并不是很好.第一部分代码显示原始c代码,第二部分代表我对目标c的"翻译".我有3个问题,我将非常感谢您的帮助:

  1. 我的变量从他们的c对应物到他们的目标对应物的翻译是否有效?(我没有编译器警告)
  2. 在最后使用free()是否可以接受,或者在目标c中以另一种方式使用free

c代码:

unsigned int i, j, diagonal, cost, s1len, s2len;
unsigned int *arr;

char *str1, *str2;

general code...

s1len = strlen(str1);
s2len = strlen(str2);

arr = (unsigned int *) malloc(sizeof(unsigned int) * j);

general code...

free(arr);
Run Code Online (Sandbox Code Playgroud)

客观c代码:

NSUInteger i, j, diagonal, cost, s1len, s2len;
NSUInteger *arr;

const char *str1 = [source cStringUsingEncoding:NSISOLatin1StringEncoding];
const char *str2 = [target cStringUsingEncoding:NSISOLatin1StringEncoding];

general code...

s1len = strlen(str1);
s2len = strlen(str2);

arr = (NSUInteger *) malloc(sizeof(NSUInteger) * j);

general code...

free(arr);
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c cross-compiling

0
推荐指数
1
解决办法
1073
查看次数

if语句中的基本目标-c问题重新比较

我觉得很尴尬,但这似乎是我需要理解的东西:

为什么评价为真?(如果我将它转换为int,则正确评估为false)

NSString *var1 = @"ABC";
NSString *var2 = @"ABCD";

if (([var1 length] - [var2 length]) > 2) NSLog(@"-1 > 2");
Run Code Online (Sandbox Code Playgroud)

objective-c

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