问题列表 - 第47210页

你如何使用jQuery检测你何时接近屏幕底部?

我正在阅读哈佛商业评论(HBR)博客文章"高级领导者的特质"(2011-02-22).他们也在纽约时报(纽约时报)这样做.如何检测读者何时一直滚动到底部?

在HBR上,当您滚动靠近底部时,它们会为您提供另一篇文章供您阅读.

html javascript css jquery

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

使用CSS3 @ font-face字体渲染在Windows上使用ClearType可以很好地使用

首先是一些背景信息.

似乎使用CSS3 @ font-face规则可以在任何浏览器,任何版本的Windows(XP及更高版本)上以意外和不受欢迎的方式与ClearType字体renderv进行交互.

当我遇到它时,我首先将此记录为Google Font Directory错误.进一步的研究似乎产生相互矛盾的信息; 启用或禁用ClearType可以帮助或损害@ font-face字体在Windows中的任何Web浏览器中呈现的方式.ClearType是帮助还是伤害似乎完全依赖于所使用的字体,以及它们内置了什么样的提示.

例如,当ClearType为DISABLED时,TypeKit支持站点上线程似乎指向字体呈现问题.但是,当ClearType为ENABLED时,开发了一个jQuery插件来改进字体呈现,但该插件仅适用于Internet Explorer.有趣的是,插件的演示页面上使用的字体在启用ClearType时渲染效果很差,但是当它被禁用时,两个演示页面的渲染方式相同/正确.

因此,鉴于所有背景信息和先前的研究,我的问题是:

无论Windows ClearType设置如何,在所有平台上为现代浏览器确保适当的字体呈现的最佳方式/妥协是什么?

我的第一个想法是默认使用包含@ font-face字体的样式表.JavaScript可以检测用户的操作系统,如果检测到Windows,可以通过编程方式修改样式表类,以使用不包含@ font-face字体的字体系列,以便使用系统本机回退字体.我后来意识到别人也想到了这一点.虽然这是一个hacky和不优雅的解决方案.理想情况下,我希望我的网络字体无论平台如何都可以使用,而不依赖于像sIFR或Cufon这样的东西.

有没有人有指针或更好的想法?

css windows cleartype css3 font-face

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

使用pytz进行python错误的时区转换

我在python中编写了以下脚本,将datetime从任何给定的时区转换为EST.

from datetime import datetime, timedelta  
from pytz import timezone  
import pytz  
utc = pytz.utc  

# Converts char representation of int to numeric representation '121'->121, '-1729'->-1729 
def toInt(ch):  
    ret = 0  
    minus = False  
    if ch[0] == '-':  
        ch = ch[1:]  
        minus = True  
    for c in ch:  
        ret = ret*10 + ord(c) - 48  
    if minus:  
        ret *= -1  
    return ret  

# Converts given datetime in tzone to EST. dt = 'yyyymmdd' and tm = 'hh:mm:ss' 
def convert2EST(dt, tm, …
Run Code Online (Sandbox Code Playgroud)

python timezone pytz

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

实例化

OOP通常需要实例化(在使用之前创建类的实例),如下所示:

var x = new String();
Run Code Online (Sandbox Code Playgroud)

在jQuery(和其他框架)中,我们可以使用没有实例化的对象,例如(没有'new'):

$('#myid').click(function(){
//code
});
Run Code Online (Sandbox Code Playgroud)

这是我的问题:框架作者如何制作它?如何在没有"新"实例化的情况下使框架可以使用?

提前致谢!!

javascript oop jquery

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

使用timeit时如何传递函数的参数.Timer()

这是一个简单程序的概述

# some pre-defined constants
A = 1
B = 2

# function that does something critical
def foo(num1, num2):
    # do something

# main program.... do something to A and B
for i in range(20):
    # do something to A and B
    # and update A and B during each iteration

import timeit
t = timeit.Timer(stmt="foo(num1,num2)")  
print t.timeit(5)
Run Code Online (Sandbox Code Playgroud)

我只是不断得到"全球名称foo没有定义".....任何人都可以帮助我吗?谢谢!

python timer

41
推荐指数
7
解决办法
3万
查看次数

类声明之间的差异

声明新类类型的方法有很多种:

  1. TMyClass1 = TObject;
  2. TMyClass2 = type TObject;
  3. TMyClass3 = class end;
  4. TMyClass4 = class(TObject);
  5. TMyClass5 = class(TObject) end;

我的理解是,第3,4和5类是后代TObject,但不清楚1和2是如何不同的,以及3,4和5之间的差异是什么.

有什么不同吗?

delphi class type-declaration

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

在Honeycomb中设置全息主题

我看到这篇文章关于在Honeycomb上使用新的全息主题: 根据android版本更改主题

在我的应用程序,我的minSdkVersion = "11" 和targetSdkVersion = "11".默认情况下,我得到一个带有浅色文字的纯黑色背景.如果我明确设置Theme.Holo,在任的应用程序或活动,我仍然得到纯黑色,采用这样的:

机器人:主题= "@安卓风格/ Theme.Holo"

不过,我认为Theme.Holo使用渐变背景我在HoneycombGallery例子中看到的,设置这样的:

  case R.id.toggleTheme:
       if (mThemeId == android.R.style.Theme_Holo) {
            mThemeId = android.R.style.Theme_Holo_Light;
       } else {
            mThemeId = android.R.style.Theme_Holo;
  }
Run Code Online (Sandbox Code Playgroud)

如果这是真正的全息主题,我该如何获得它?

android android-3.0-honeycomb

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

Android - 在一个活动中调用方法,而不启动新活动

我正在使用GreenDroid开发Android应用程序.该应用程序仅用于测试atm,因此它包含的是一个带有刷新按钮的ActionBar,三个选项卡以及每个选项卡的活动.

当我在ActionBar上按下刷新按钮时,我正在尝试实现的所有功能都显示一个Toast消息,但是我希望从我的一个活动中调用toast消息,我们将其称为Listener1Activity,这是位于第一个选项卡中的活动......这是因为当按下ActionBar按钮时,Listener1Activity最终将包含我想要重新加载的列表,如果我现在可以使用简单的Toast消息,那么我可以理清后来.

我已经研究过意图,广播,但似乎没什么好看的.

每次按下按钮时我都不希望活动开始新,我只想要一个方法来调用并显示吐司.

所以基本上,就像有两个活动同时运行一样,一个按钮按下另一个调用方法.不是吗?或者我弄错了?

SenderActivity和Listener1Activity.

在iOS中,我只是从SenderActivity发送NSNotification,并在Listener1Activity中添加一个观察者.在Android中实现这一目标的最佳方法是什么?

谢谢!

史蒂芬

java android greendroid

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

接下来的步骤学习Haskell

我对教程不太满意.它开始变得更加"抽象",我觉得我需要开始某种Haskell项目,以巩固我已经知道的东西,看看我还没有学习的东西(所以它们更具体,更少理论值).问题是,我不知道该做些什么.我看过HappStack - 看起来真棒,但看起来也有点先进.我正在浏览haskell.org上的"99 haskell问题",但是那些很无聊,当我完成它们时我无法"炫耀".并不是说我只想展示,我只想要一些我可以"使用"的东西.

haskell

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

为什么我必须有列表视图?

我正在尝试实施受密码保护的首选项屏幕.我按下菜单按钮然后按设置按钮,而不是显示密码屏幕,FC和我收到此错误:

Uncaught handler: thread main exiting due to uncaught exception
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.john.websafe/com.john.websafe.Preferences}: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
     <snip>
Caused by: java.lang.RuntimeException: Your content must have a ListView whose id attribute is 'android.R.id.list'
     at android.app.ListActivity.onContentChanged(ListActivity.java:236)
     at android.preference.PreferenceActivity.onContentChanged(PreferenceActivity.java:160)
     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:312)
     at android.app.Activity.setContentView(Activity.java:1626)
     at com.john.websafe.Preferences.onCreate(Preferences.java:19)
     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
     ... 11 more
Run Code Online (Sandbox Code Playgroud)

Preferences.java 第19行:

setContentView(R.layout.password);
Run Code Online (Sandbox Code Playgroud)

Password.xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:text="@string/password" />

<EditText android:id="@+id/password" android:layout_width="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android listview

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