我有一个固定大小的<div>复杂内容(包括文本和背景图像).这<div>有它的像素大小的硬编码(和它的内容依赖于这种规模和内容位置在像素硬编码为好).
这是一个非常简化的例子:http://jsfiddle.net/dg3kj/.
我需要缩放div及其中的内容,保持其宽高比,以便适合窗口.
一个不需要我手动更改<div>内容的解决方案是优选的(它是动态生成的,并且是一堆非常混乱的遗留代码,我希望避免触及).JavaScript(jQuery)解决方案是可以的(包括那些改变生成内容的解决方案 - 只要它是在生成本身之后完成的).
我试着玩transform: scale(),但没有产生满意的结果.见这里:http://jsfiddle.net/sJkLn/1/.(我希望红色背景不可见 - 即最外面的<div>尺寸不应该按照缩小的原始尺寸拉伸<div>.)
有线索吗?
我需要使用ImageMagick或Linux平台上提供的任何其他命令行工具创建分层PSD文件.由于我需要在Linux服务器上执行此操作,因此无法使用Photoshop脚本.
下面的ImageMagick命令创建具有单个图层的PSD文件,其中两个图像(此处:等离子体分形)一个位于另一个之下.(我使用ImageMagick 6.5.3-10 2009-07-31 Q16,最新的MacPorts版本.)
convert -size 100x100 plasma:fractal plasma:fractal -append out.psd
Run Code Online (Sandbox Code Playgroud)
如何创建一个PSD文件,其中每个图像都在其自己的图层中,而一个图层直接位于另一个图层之上?
或者,是否有任何其他命令行工具可以让我这样做?
更新:除GIMP命令行之外的任何其他选项?
在这里完成emacs新手.
我在Ubuntu上使用emacs 23.1.1和emacs入门套件.我主要在lua模式下工作(安装时package-install lua-mode).
我需要调整缩进的工作方式,因此它符合我的编码指南.
准则是:
例:
local foo = function()
print("Hello, world!")
end
如果我不尝试使用自动缩进来解决,我会使用emacs:
local foo = function()
print("Hello, world")
end
更新:
(这属于评论,但由于它需要额外的格式,我必须把它放在这里.)
如果我尝试托马斯的解决方案,我得到这个:
local foo = function()
print("Hello, world")
end
请注意,end它使用制表符和四个空格缩进.不太有用......
更新2:
这件事也以错误的方式缩进:
local bar = foo(
"one",
"two",
baz(), -- Note three spaces
"quo"
)
它应该是:
local bar = foo(
"one",
"two",
baz(),
"quo"
)
更新3:
错误缩进的第三种情况:
local bar = foo(
"one",
"two"
)
local t … 我正在为date.js 寻找一个简单的C对应物date.parse().
也就是说,将"一周前"或"昨天"理解为输入的东西.只有英语才行.
注意:库不应该根据GPL许可,因此date.cGNU的Git 或解析器date -d不会.顺便说一句,如果你想知道我为什么不坐下来编写代码,那么去看看提到的库的来源......
我需要在我的OpenGL ES 1.1代码中模仿Photoshop混合模式("乘法","屏幕"等)(没有着色器).
有一些关于如何使用 HLSL 执行此操作的文档:
我至少需要工作屏幕模式.
我可能会看到固定管道上的任何实现吗?
我需要设计一个Redis驱动的可扩展任务调度系统.
要求:
伪API : schedule_task(timestamp, task_data). 时间戳以整数秒为单位.
基本理念:
到目前为止,我无法弄清楚如何在Redis原语中使用它...
有线索吗?
请注意,有一个类似的旧问题:使用Redis延迟执行/调度?在这个新问题中,我介绍了更多细节(最重要的是,许多工人).到目前为止,我无法弄清楚如何在这里应用旧答案 - 因此,这是一个新问题.
当我尝试在模拟器中执行我的iPhone应用程序时,我收到了可怕的错误消息:
Failed to launch simulated application: Unknown error.
我的应用程序有两个目标,但这两个目标都会出现此错误.
发生错误时,模拟的操作系统会挂起 - 它会显示黑屏,不再响应任何输入.模拟器应用程序本身不会挂起 - 所有菜单都处于活动状态.
我尝试过的所有其他应用程序(主要是Apple样本)都可以正常运行.清除缓存,重新启动和在月球上嚎叫没有帮助.从头开始重建项目也没有帮助.我想我必须以较小的步骤再做一次.
同时,还有其他什么可以尝试下面这些?
来自system.log的引用:
12.08.09 0:13:59 [0x0-0xa70a7].com.apple.iphonesimulator[5368] -[MonitorController forwardEvents]: unable to send msg to ffffffff: 10000003 12.08.09 0:13:59 [0x0-0xa70a7].com.apple.iphonesimulator[5368] -[MonitorController forwardEvents]: unable to send msg to ffffffff: 10000003 12.08.09 0:14:03 com.apple.launchd[166] (com.apple.iPhoneSimulator:com.apple.dataaccess.dataaccessd) Unknown key for integer: JetsamPriority 12.08.09 0:14:03 com.apple.launchd[166] (com.apple.iPhoneSimulator:com.apple.apsd) Path monitoring failed on "/var/mobile/Library/Preferences": No such file or directory …
我需要在我创建的tarball中包装git子模块git-archive.
我看到在1.6.5 git-archive中不支持git子模块.
我在网上看到几个脚本来处理这种情况,但我不确定选择哪一个.
最好/最官方的方法是什么?
我正在使用post-receive-emailGit发行版中的钩子在Git存储库更新(从中调用钩子post-receive)时向某些用户发送电子邮件.
我的所有存储库都是手动管理的.现在,我得到了很多回购和许多用户和组,我必须升级到一些Git存储库管理系统.我选了Gitolite.
但我对如何配置电子邮件通知有点不知所措.
更新:我将详细阐述一下这个问题:
第一个问题是:我应该把钩子放在哪里,我应该以某种方式改变它以便它可以与Gitolite一起使用?
第二个问题:
标准post-receive-email挂钩取决于三个参数*.git/config:hooks.envelopesender,hooks.emailprefix和hooks.mailinglist.
对于我在Gitolite下移动的每个存储库,这些参数通常是不同的.实际上,对于相同的权限组,它们是相同的 - 用户可以访问存储库,接收通知,而其他权限则不是.
我想避免config手动编辑每个存储库的文件.如果我可以在整个Gitolite的同一个集中位置配置所有内容,那会更有趣.
那么,有什么提示吗?
我有一个通用的增长缓冲区,用于累积"随机"字符串片段,然后获取结果.处理该缓冲区的代码用简单的C编写.
伪代码API:
void write(buffer_t * buf, const unsigned char * bytes, size_t len);/* appends */
const unsigned char * buffer(buffer_t * buf);/* returns accumulated data */
Run Code Online (Sandbox Code Playgroud)
我正在考虑应该为缓冲区选择的增长策略.
我不知道我的用户是喜欢内存还是速度 - 或者用户数据的性质是什么.
我已经看到了两种策略:按固定大小增量增长缓冲区(这是我目前正在实现的)或以指数方式增长数据.(还有一种策略来分配所需的确切内存量 - 但在我的情况下这并不是那么有趣.)
也许我应该让用户选择策略......但这会让代码变得更复杂......
曾几何时,Herb Sutter 写道(引用Andrew Koenig),最好的策略可能是因子1.5的指数增长(寻找"成长策略").这还是最好的选择吗?
有什么建议?你的经历说什么?