小编Ale*_*ysh的帖子

缩放div及其内容以适合窗口

我有一个固定大小的<div>复杂内容(包括文本和背景图像).这<div>有它的像素大小的硬编码(和它的内容依赖于这种规模和内容位置在像素硬编码为好).

这是一个非常简化的例子:http://jsfiddle.net/dg3kj/.

我需要缩放div及其中的内容,保持其宽高比,以便适合窗口.

一个不需要我手动更改<div>内容的解决方案是优选的(它是动态生成的,并且是一堆非常混乱的遗留代码,我希望避免触及).JavaScript(jQuery)解决方案是可以的(包括那些改变生成内容的解决方案 - 只要它是在生成本身之后完成的).

我试着玩transform: scale(),但没有产生满意的结果.见这里:http://jsfiddle.net/sJkLn/1/.(我希望红色背景不可见 - 即最外面的<div>尺寸不应该按照缩小的原始尺寸拉伸<div>.)

有线索吗?

html css jquery

23
推荐指数
2
解决办法
5万
查看次数

如何从命令行创建分层PSD文件?

我需要使用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命令行之外的任何其他选项?

photoshop command-line psd imagemagick

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

如何在emacs lua-mode中配置缩进?

在这里完成emacs新手.

我在Ubuntu上使用emacs 23.1.1和emacs入门套件.我主要在lua模式下工作(安装时package-install lua-mode).

我需要调整缩进的工作方式,因此它符合我的编码指南.

准则是:

  • 标签到空间;
  • 每个缩进两个空格;
  • 每行最多80个字符,没有尾随空格.

例:

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 …

emacs lua lua-mode

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

C库来解析大致的日期

我正在为date.js 寻找一个简单的C对应物date.parse().

也就是说,将"一周前"或"昨天"理解为输入的东西.只有英语才行.

注意:库不应该根据GPL许可,因此date.cGNU的Git 或解析器date -d不会.顺便说一句,如果你想知道我为什么不坐下来编写代码,那么去看看提到的库的来源......

c parsing date

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

Photoshop混合模式到没有着色器的OpenGL ES

我需要在我的OpenGL ES 1.1代码中模仿Photoshop混合模式("乘法","屏幕"等)(没有着色器).

有一些关于如何使用 HLSL 执行此操作的文档:

我至少需要工作屏幕模式.

我可能会看到固定管道上的任何实现吗?

photoshop opengl-es

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

使用Redis可扩展的延迟任务执行

我需要设计一个Redis驱动的可扩展任务调度系统.

要求:

  • 多个工作进程.
  • 许多任务,但长时间的闲置是可能的.
  • 合理的计时精度.
  • 闲置时资源浪费最少.
  • 应该使用同步Redis API.
  • 应该适用于Redis 2.4(即即将推出的2.6中没有功能).
  • 不应该使用RPC的其他方法而不是Redis.

伪API : schedule_task(timestamp, task_data). 时间戳以整数秒为单位.

基本理念:

  • 在列表中收听即将发生的任务.
  • 每个时间戳将任务放入存储桶.
  • 睡到最近的时间戳.
  • 如果出现时间戳小于最接近的任务的新任务,则唤醒.
  • 使用时间戳≤现在,批量处理所有即将执行的任务(假设任务执行速度很快).
  • 确保并发工作程序不会处理相同的任务.同时,如果我们在处理它们时崩溃,请确保没有任何任务丢失.

到目前为止,我无法弄清楚如何在Redis原语中使用它...

有线索吗?

请注意,有一个类似的旧问题:使用Redis延迟执行/调度?在这个新问题中,我介绍了更多细节(最重要的是,许多工人).到目前为止,我无法弄清楚如何在这里应用旧答案 - 因此,这是一个新问题.

scalability scheduled-tasks redis

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

无法启动模拟应用程序:未知错误

  • OS X 10.5.7(原装Mac)
  • Xcode 3.1.3
  • iPhone SDK 3.0

当我尝试在模拟器中执行我的iPhone应用程序时,我收到了可怕的错误消息:

Failed to launch simulated application: Unknown error.

我的应用程序有两个目标,但这两个目标都会出现此错误.

发生错误时,模拟的操作系统会挂起 - 它会显示黑屏,不再响应任何输入.模拟器应用程序本身不会挂起 - 所有菜单都处于活动状态.

我尝试过的所有其他应用程序(主要是Apple样本)都可以正常运行.清除缓存,重新启动和在月球上嚎叫没有帮助.从头开始重建项目也没有帮助.我想我必须以较小的步骤再做一次.

同时,还有其他什么可以尝试下面这些?

  • Xcode | 空缓存......
  • 删除目录/Library/Caches/com.apple.DeveloperTools.###
  • 完全重建
  • 重启
  • 更改产品名称(它不包含任何空格)
  • 创建新项目并从头开始手动配置

来自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 …

iphone xcode ios-simulator

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

需要在git-archive中处理git-submodules

我需要在我创建的tarball中包装git子模块git-archive.

我看到在1.6.5 git-archive中不支持git子模块.

我在网上看到几个脚本来处理这种情况,但我不确定选择哪一个.

最好/最官方的方法是什么?

git git-submodules

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

如何使用Gitolite设置post-receive-email Git hook

我正在使用post-receive-emailGit发行版中的钩子在Git存储库更新(从中调用钩子post-receive)时向某些用户发送电子邮件.

我的所有存储库都是手动管理的.现在,我得到了很多回购和许多用户和组,我必须升级到一些Git存储库管理系统.我选了Gitolite.

但我对如何配置电子邮件通知有点不知所措.

更新:我将详细阐述一下这个问题:

第一个问题是:我应该把钩子放在哪里,我应该以某种方式改变它以便它可以与Gitolite一起使用?

第二个问题:

标准post-receive-email挂钩取决于三个参数*.git/config:hooks.envelopesender,hooks.emailprefixhooks.mailinglist.

对于我在Gitolite下移动的每个存储库,这些参数通常是不同的.实际上,对于相同的权限组,它们是相同的 - 用户可以访问存储库,接收通知,而其他权限则不是.

我想避免config手动编辑每个存储库的文件.如果我可以在整个Gitolite的同一个集中位置配置所有内容,那会更有趣.

那么,有什么提示吗?

git gitolite post-receive-email

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

缓冲增长策略

我有一个通用的增长缓冲区,用于累积"随机"字符串片段,然后获取结果.处理该缓冲区的代码用简单的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的指数增长(寻找"成长策略").这还是最好的选择吗?

有什么建议?你的经历说什么?

c buffer

13
推荐指数
3
解决办法
3021
查看次数