问题列表 - 第40722页

浏览器/ CSS规范中的最大图像尺寸?

我想显示一个包含大约6000个小图像缩略图的页面(每个40x40).为了避免发出6000个HTTP请求,我正在探索CSS精灵,即将所有这些缩略图连接成一个长条带并使用CSS来裁剪所需的图像.不幸的是,我发现JPEG文件在任何一个维度上都不能超过65500像素.警惕Web堆栈中的进一步限制,我想知道:以下任何一种都无法应对尺寸为40x240000的图像吗?

  • IE浏览器
  • 歌剧
  • WebKit的
  • 任何CSS规范
  • 任何HTML规范
  • PNG规范

编辑:这样做的目的只是一次显示整个图像集,要求用户最多必须滚动.我希望"微缩略图"流入现有的CSS布局,所以我不能只使用大的矩形图像.我不希望用户必须点击多个页面才能看到所有内容.像素总数不是很大 - 只有2560x1600显示器的两倍.所有微缩略图的总文件大小只有几兆字节.假设每个图像都在浏览器的内存中未经压缩处理,每个像素占用8个字节的存储空间(RGBA加上100%的开销软糖因子),我们正在谈论数百兆字节的RAM使用率; 在2010年的专业申请并非不合理.

css-sprites

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

将Int除以Int并返回Int

我需要一个函数,它获得两个Ints(ab)并返回A/Bas Int.我相信这A/B将永远是一个整数.

这是我的解决方案:

myDiv :: Int -> Int -> Int
myDiv a b = 
      let x = fromIntegral a
          y = fromIntegral b
      in truncate (x / y)
Run Code Online (Sandbox Code Playgroud)

但是想找到更简单的解决方案.像这样的东西:

myDiv :: Int -> Int -> Int
myDiv a b = a / b
Run Code Online (Sandbox Code Playgroud)

如何将Int分为Int并获取Int?

int haskell

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

哪个版本的C更适合学生学习 - C89/90或C99?

在下个月开始系统编程之前,我正在研究学习C基础知识和语法.在做一些阅读时,我遇到了C89/99标准.根据维基百科,

C99引入了几个新功能,包括内联函数,几种新数据类型(包括long long int和表示复数的复杂类型),可变长度数组,支持可变参数宏(可变arity的宏)和支持单行以//开头的注释,如BCPL或C++.其中许多已经在几个C编译器中实现为扩展.

C99在很大程度上向后兼容C90,但在某些方面更严格; 特别是,缺少类型说明符的声明不再具有隐式假定的int.标准宏 STDC_VERSION定义为值199901L,表示C99支持可用.GCC,Sun Studio和其他编译器现在支持C99的许多或所有新功能.

我借了一份K&R,第2版,它使用了C89标准.对于学生来说,使用C89是否会使K&R涵盖的某些主题失效,如果是这样,我应该注意什么?

c standards c99 c89

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

下载一个完整的网页,包括java中的资源(如图像)

有没有办法下载(html)网页及其所有资源(例如:图像、CSS)。

我知道如何使用 html 解析器通过所有相关标签来做到这一点,但是没有简单的方法吗?

html java html-parsing

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

Git分支命名为origin/HEAD - > origin/master

我对Git很新,但仍然掌握它.我刚刚开始与分支机构合作,并遇到了一些问题.

我有两个开发系统,一个是Ubuntu桌面和一个MacBookPro.我organizations在Ubuntu系统的一个新分支上做了很多工作,并执行了提交并推送到我的远程仓库.在这一点上,我有这些分支:

tauren@ubuntu:/projects$ git branch
  accounting
  master
* organizations

tauren@ubuntu:/projects$ git branch -r
  origin/accounting
  origin/master
  origin/organizations
  origin/superstar
Run Code Online (Sandbox Code Playgroud)

然后我切换到MBP拉新分支:

tauren@osx:/projects$ git branch
  accounting
* master

tauren@osx:/projects$ git branch -r
  origin/HEAD -> origin/master
  origin/accounting
  origin/master
  origin/superstar

tauren@osx:/projects$ git pull
   2e20a14..ef35730  accounting -> origin/accounting
   271a1a5..7e947ab  master     -> origin/master
 * [new branch]      organizations -> origin/organizations

tauren@osx:/projects$ git branch
* accounting
  master

tauren@osx:/projects$ git branch -r
  origin/HEAD -> origin/master
  origin/accounting
  origin/master
  origin/organizations
  origin/superstar
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:

  1. 为什么MBP有一个分支origin/HEAD -> origin/master,但Ubuntu系统没有?那个分支是什么?
  2. 是否会git pull自动拉出所有新的远程分支?我以为我必须告诉它要拉的新分支的名称.如您所见,它在命令上拉出了远程 …

git

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

为什么谷歌Chrome的脚本调试器不允许我设置断点?

我在Windows 7 x64 Ultimate上运行Google Chrome 8.0.552.215.我有一个简单的jQuery内联脚本,就像我过去成功调试的那样:

<script type="text/javascript">
  $(document).ready(function () {
    // do stuff here
    // but reduced to a simple
    alert('here!');
  });
</script>
Run Code Online (Sandbox Code Playgroud)

我正在浏览我正在处理的网站的安全(https)部分.

没有脚本错误,脚本都运行得很好,但我不能设置断点.

我尝试在Firefox的Firebug中调试它,并且可以设置和命中断点.

为什么会这样?

javascript debugging scripting jquery google-chrome

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

Haskell中的函数curry

我有一个功能:

powerOf :: Int -> Int -> Int
Run Code Online (Sandbox Code Playgroud)

示例os用法:

*Main Data.List> powerOf 100 2
2
*Main Data.List> powerOf 100 5
2
Run Code Online (Sandbox Code Playgroud)

我有两个问题.首先 - 为什么它不起作用:

map (powerOf 100) [2, 5]
Run Code Online (Sandbox Code Playgroud)

我想得到[2,2].

第二个问题.我试图创建pariatl函数.像这样的东西:

powerOfN :: Int -> Int
powerOfN num = powerOf num
Run Code Online (Sandbox Code Playgroud)

使用它这样的方式:

let powerOf100 = powerOfN 100
powerOf100 2
powerOf100 5
Run Code Online (Sandbox Code Playgroud)

但我收到了错误消息:

simplifier.hs:31:15:
    Couldn't match expected type `Int'
           against inferred type `Int -> Int'
    In the expression: powerOf num
    In the definition of `powerOfN': powerOfN num = powerOf num
Run Code Online (Sandbox Code Playgroud)

这里有很多代码: …

haskell currying partial-application

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

brew在mac os上安装mysql

我正在尝试使用Homebrew by在mac os 10.6上设置MySQL brew install mysql 5.1.52.

一切顺利,我也很成功mysql_install_db.
但是,当我尝试使用以下命令连接到服务器时:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin -u root password 'mypass'
Run Code Online (Sandbox Code Playgroud)

我明白了:

/usr/local/Cellar/mysql/5.1.52/bin/mysqladmin: connect to server at 'localhost' 
failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'

我也尝试过访问mysqladmin or mysql using -u root -proot,
但无论是否使用密码都无法使用.

这是在全新机器上的全新安装,据我所知,必须可以在没有root密码的情况下访问新安装.我也尝试过:

/usr/local/Cellar/mysql/5.1.52/bin/mysql_secure_installation
Run Code Online (Sandbox Code Playgroud)

但我也明白了

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

mysql macos homebrew mysql-error-1045

328
推荐指数
8
解决办法
33万
查看次数

我从哪里开始更改主页?

我正在建立一个网站,主页每天都有不同的文章.我知道如何使用html更改它,但这需要日常维护.无论如何我可以每天更换图片和文字而不必每天更换代码吗?我还希望能够通过使用"旧"按钮或其他内容来查看前几天的文章.顺便说一句,我并不是要求整个代码,只是为了让我指出正确的方向.谢谢

html php

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

Java泛型问题

我遵循该类的定义.

public class Test2<T extends Test3> {

     private T t ;


     public T foo() {
         Test3 test3 = new Test3();
         t = test3;  // I get compilation error here.**
         return t;
     }

}

class Test3 {

}
Run Code Online (Sandbox Code Playgroud)

我在第t = test3行得到编译错误,说"类型不匹配无法从Test3转换为T;有什么问题?

java generics

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