我想显示一个包含大约6000个小图像缩略图的页面(每个40x40).为了避免发出6000个HTTP请求,我正在探索CSS精灵,即将所有这些缩略图连接成一个长条带并使用CSS来裁剪所需的图像.不幸的是,我发现JPEG文件在任何一个维度上都不能超过65500像素.警惕Web堆栈中的进一步限制,我想知道:以下任何一种都无法应对尺寸为40x240000的图像吗?
编辑:这样做的目的只是一次显示整个图像集,要求用户最多必须滚动.我希望"微缩略图"流入现有的CSS布局,所以我不能只使用大的矩形图像.我不希望用户必须点击多个页面才能看到所有内容.像素总数不是很大 - 只有2560x1600显示器的两倍.所有微缩略图的总文件大小只有几兆字节.假设每个图像都在浏览器的内存中未经压缩处理,每个像素占用8个字节的存储空间(RGBA加上100%的开销软糖因子),我们正在谈论数百兆字节的RAM使用率; 在2010年的专业申请并非不合理.
我需要一个函数,它获得两个Ints(a和b)并返回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?
在下个月开始系统编程之前,我正在研究学习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涵盖的某些主题失效,如果是这样,我应该注意什么?
有没有办法下载(html)网页及其所有资源(例如:图像、CSS)。
我知道如何使用 html 解析器通过所有相关标签来做到这一点,但是没有简单的方法吗?
我对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)
所以我的问题是:
origin/HEAD -> origin/master,但Ubuntu系统没有?那个分支是什么?git pull自动拉出所有新的远程分支?我以为我必须告诉它要拉的新分支的名称.如您所见,它在命令上拉出了远程 …我在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中调试它,并且可以设置和命中断点.
为什么会这样?
我有一个功能:
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)
这里有很多代码: …
我正在尝试使用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)
我正在建立一个网站,主页每天都有不同的文章.我知道如何使用html更改它,但这需要日常维护.无论如何我可以每天更换图片和文字而不必每天更换代码吗?我还希望能够通过使用"旧"按钮或其他内容来查看前几天的文章.顺便说一句,我并不是要求整个代码,只是为了让我指出正确的方向.谢谢
我遵循该类的定义.
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;有什么问题?