标签: offset

在linux shell脚本中从GMT偏移给定时区

有没有办法在linux shell脚本中从GMT获取给定时区(如EDT或America/New_York这样的标识符)的偏移量?

linux timezone offset

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

偏移指针的正确方法是什么?

我想传递一个指向函数的指针.我希望这个指针指向数组中间的某个位置.假设我有这样的数组unsigned char BufferData[5000];,下面的语句在语法上是否正确?

writeSECTOR( destAddress, (char *)( BufferData + (int)(i * 512 )) );
// destAddress is of type unsigned long
// writeSECTOR prototype: int writeSECTOR ( unsigned long a, char * p );
// i is an int
Run Code Online (Sandbox Code Playgroud)

c arrays pointers offset

9
推荐指数
3
解决办法
4万
查看次数

Javascript(jQuery)将图像缩放到其容器的中心点

这看起来应该很简单,但由于某种原因,我不能完全围绕它.我在"viewport"div中有一个图像,其中overflow属性设置为hidden.

我已经使用jQuery UI实现了简单的缩放和平移,但是我无法使缩放看起来来自视口的中心.我在Photoshop上做了一个小小的截屏视频我想要重现的效果:http://dl.dropbox.com/u/107346/share/reference-point-zoom.mov

在PS中,您可以调整缩放参考点,对象将从该点开始缩放.显然这对HTML/CSS/JS来说是不可能的,所以我试图找到合适的左边和顶部CSS值来​​模仿效果.

这是有问题的代码,删除了一些不必要的位:

HTML

<div id="viewport">
    <img id="map" src="http://dl.dropbox.com/u/107346/share/fake-map.png" alt="" />
</div>

<div id="zoom-control"></div>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

$('#zoom-control').slider({
    min: 300,
    max: 1020,
    value: 300,
    step: 24,
    slide: function(event, ui) {
        var old_width = $('#map').width();
        var new_width = ui.value;
        var width_change = new_width - old_width;
        $('#map').css({
            width: new_width,

            // this is where I'm stuck...
            // dividing by 2 makes the map zoom
            // from the center, but if I've panned
            // the map to a different location I'd …
Run Code Online (Sandbox Code Playgroud)

javascript math jquery scaling offset

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

如何让pandas时间戳偏移一定的月份?

假设我有一个pandas Timestamp对象t1.

import pandas a pd
t1=pd.Timestamp('2013-04-01 00:00:00')
Run Code Online (Sandbox Code Playgroud)

如何获得另一个熊猫时间戳,从t1偏移k个月?

python timestamp offset pandas

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

C代码获取相对于UTC的本地时间偏移(以分钟为单位)?

我没有找到一种简单的方法来获得当地时间和UTC时间之间的分钟数.

起初我打算使用,tzset()但它不提供夏令时.根据手册页,如果日光节省有效,它只是一个不等于零的整数.虽然通常是一个小时,但在某些国家可能需要半小时.

我宁愿避免计算当前UTC返回的时间差gmtime()localtime().

更通用的解决方案将为我提供指定位置和正time_t值的信息,或至少在本地.

编辑1:用例是为https://github.com/chmike/timez获取正确的本地时间偏移量.顺便说一句,如果您认为libc函数操作时间还可以,请阅读https://rachelbythebay.com/w/2013/03/17/time/.

编辑2:迄今为止我用来计算UTC时间偏移的最佳和最简单的解决方案是

// Bogus: assumes DST is always one hour
tzset();
int offset = (int)(-timezone / 60 + (daylight ? 60 : 0));
Run Code Online (Sandbox Code Playgroud)

问题是确定实际的节省时间.

编辑3:受到@trenki答案的启发,我提出了以下解决方案.这是一个黑客,因为它mktime()可以将输出gmtime()视为本地时间.当DST更改在UTC时间和本地时间之间的时间跨度时,结果是不准确的.

#include <stdio.h>
#include <time.h>

int main()
{
    time_t rawtime = time(NULL);
    struct tm *ptm = gmtime(&rawtime);
    // Request that mktime() looksup dst in timezone database
    ptm->tm_isdst = -1;                
    time_t gmt …
Run Code Online (Sandbox Code Playgroud)

c time utc offset

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

在命令两列具有相同值的列时,在postgres中出现奇怪的排序错误(这是一个错误吗?)

我在postgres中有以下查询:

SELECT * 
FROM "bookings"
WHERE ("bookings".client_id = 50) 
ORDER BY session_time DESC 
LIMIT 20 OFFSET 0
Run Code Online (Sandbox Code Playgroud)

第20位的记录与第21记录的会话时间相同.

此查询返回20个结果,但是如果将结果与整个数据库进行比较,则查询将返回第1-19个结果,第21个结果将跳过第20个结果.

可以通过向订单添加"id"来修复此查询:

SELECT * 
FROM "bookings" 
WHERE ("bookings".client_id = 50) 
ORDER BY session_time DESC, id 
LIMIT 20 OFFSET 0
Run Code Online (Sandbox Code Playgroud)

但是我想知道这个错误是怎么发生的?在使用抵消和限额时,postgres如何订购相同的字段?是随机的吗?这是postgres的错误吗?

sql postgresql sql-order-by limit offset

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

页面/尺寸转换的偏移/限制

这应该是一个有趣的挑战。我正在寻找一种尚不存在的算法(据我所知)

  • 我们有一个数据库访问函数,可以一次读取记录页,使用页码和页大小作为参数。让我们调用这个函数getFromDatabase(int page, int size)
  • 我们想提供一个 REST API,它应该根据偏移量和限制返回记录。让我们把它包装在一个函数中getRecords(int offset, int limit)

不知何故,我们必须使用给定的offsetandlimit来检索只能由page和访问的匹配数据库记录size。显然,偏移/限制并不总是映射到单个页面/大小。挑战在于找到一种算法,使getFromDatabase检索所有记录的“理想”调用次数。该算法应考虑以下几个因素:

  • 每次调用getFromDatabase都有一定的开销成本;尽量减少通话。
  • 检索到的每条记录都会增加额外的开销;检索尽可能少的记录(如果可以减少总开销,则可以检索“浪费”)。
  • 算法本身也有开销成本;显然,它们不应超过任何好处。

我提出了以下算法:http : //jsfiddle.net/mwvdlee/A7J9C/ (JS 代码,但该算法与语言无关)。本质上它是以下伪代码:

do {
    do {
        try to convert (offset,limit) to (page,size)
        if too much waste
            lower limit by some amount
        else
            call `getDatabaseRecords()`
            filter out waste records
            increase offset to first record not yet retrieved
            lower limit to last records not yet retrieved              
    } …
Run Code Online (Sandbox Code Playgroud)

database algorithm limit offset

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

了解偏移方法的返回值

id="stimulus"在HTML文档中有一个元素.

当我在浏览器中打开此文档并使用浏览器控制台调查属性时#stimulus,这就是我所看到的:

> $('#stimulus').offset()
< Object {top: 0, left: 0}
> $('#stimulus').css('top')
< "-155.761px"
> $('#stimulus').css('left')
< "253.087px"
Run Code Online (Sandbox Code Playgroud)

我怎么解释这个?如何topoffset从不同的top使用所访问的css方法是什么?

html javascript css jquery offset

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

在 CSS 中为 border-bottom 添加偏移量

我有一个问题,我需要在 CSS 中使用给定的偏移量制作边框底部

例如,在这个 JSFiddle 中,我有一个黑色边框底部。

https://jsfiddle.net/uexma4o6/343/

<div style="border-bottom: 2px solid black; width:500px; height:40px; background-color:lightcoral"></div>
Run Code Online (Sandbox Code Playgroud)

但我想给这个 2px 实心黑色边框一个偏移量,使其比它所在的位置高 5px。

是否可以?

css border offset

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

Tkinter - 使用字符/字节偏移量作为文本小部件的索引

我想删除文本小部件的部分内容,仅使用字符偏移量(或字节,如果可能)。

我知道如何对线条、单词等进行操作。查看了很多文档:

这是一个例子:

import tkinter as tk

root = tk.Tk()

text = tk.Text(root)

txt = """Lorem ipsum dolor sit amet, consectetur adipiscing elit.
Suspendisse enim lorem, aliquam quis quam sit amet, pharetra porta lectus.
Nam commodo imperdiet sapien, in maximus nibh vestibulum nec.
Quisque rutrum massa eget viverra viverra. Vivamus hendrerit ultricies nibh, ac tincidunt nibh eleifend a. Nulla in dolor consequat, fermentum quam quis, euismod dui.
Nam at gravida nisi. Cras ut varius odio, viverra …
Run Code Online (Sandbox Code Playgroud)

python text tkinter offset

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