问题列表 - 第34274页

你如何将ckeditor与Paperclip集成以便它可以上传图像文件?

你如何得到http://github.com/galetahub/rails-ckeditor工作,你可以上传图像文件?我不认为我会使用s3存储...

任何帮助,将不胜感激.

plugins ruby-on-rails paperclip ckeditor

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

如何创建会话对象?

我正在为我的Web应用程序创建一个登录页面.我想在新用户登录时创建一个会话对象.我知道会话的概念,但我之前没有使用过.我可以用简单的课程来完成.或者,我必须转移到servlet.如果我用一个简单的类方法来做,如何创建一个会话对象.


这是我的情景......

HTML代码:

<table>
<tr>
<td>User Name: </td><td><input id="uName"  class="required" type="text" 
    size="5" /></td>
</tr>
<tr>
<td>Password: </td><td><input id="pwd"  class="required" type="text" size="5"
    onclick="login()"/></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)

JS代码:

function login(){
var userDetails = { uName : null, pwd : null };
dwr.util.getValues(userDetails);//Yes, i am using DWR.
LoginAuthentication.doLogin(userDetails, loginResult);
}

 function loginResult(nextPage){
window.location.href = nextPage;
}
Run Code Online (Sandbox Code Playgroud)

Java代码:

public class LoginAuthentication
{
public String doLogin(User user) throws SQLException, ClassNotFoundException{
    String userName = user.getUserName();
    boolean loginResult = verifyUser(user);//Another method that verifies user details with the DB. …
Run Code Online (Sandbox Code Playgroud)

java session servlets dwr

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

类型定义中的F#递归

我在尝试在F#中实现自动微分时遇到了一些问题.我认为问题在于评估不是"懒惰".

这是我的代码:

type Diff =
    {d : double; df : Diff}
    static member (+) (x : Diff, y : Diff) =
        {d = x.d + y.d; df = x.df + y.df}
    static member (-) (x : Diff, y : Diff) =
        {d = x.d - y.d; df = x.df - y.df}
    static member (*) (x : Diff, a : double) =
        {d = x.d * a; df = x.df * a}
    static member (*) (x : Diff, y : Diff) …
Run Code Online (Sandbox Code Playgroud)

recursion f#

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

在图层托管视图上调用setNeedsDisplay:YES不会重绘视图

我在自定义NSView子类中设置了这样的图层托管视图:

[self setLayer:rootLayer];
[self setWantsLayer:YES];
Run Code Online (Sandbox Code Playgroud)

在我调用setNeedsDisplay每个子图层后,我将所有子图层添加到图层树中.每个图层的内容都由drawLayer:inContext我图层的委托方法提供.

这是我的问题:

初始化视图后,视图会正确绘制.但是,当模型发生变化并且我[myCustomView setNeedsDisplay:YES];从视图控制器调用时,drawLayer:inContext不会调用它.

我现在很困惑如何更新视图:

  • 我是否必须setNeedsDisplay在图层树中的每个CALayer上调用该方法?
  • 不应该setNeedsDisplay:YES在图层托管视图本身的调用触发重绘整个图层树吗?

谢谢你的帮助.

编辑

我在NSView Class引用中找到了一些东西

图层支持的视图是由Core Animation图层支持的视图.视图完成的任何绘制都将缓存在背衬层中.您通过简单地调用setWantsLayer配置了一个图层支持的视图:值为YES.视图类将自动为您创建背衬层,并使用视图类的绘制机制.使用图层支持的视图时,不应直接与图层交互.

图层托管视图是包含您要直接操作的Core Animation图层的视图.您可以通过实例化Core Animation图层类的实例并使用视图的setLayer:方法设置该图层来创建图层托管视图.执行此操作后,您将调用setWantsLayer:值为YES.使用图层托管视图时,不应依赖视图进行绘制,也不应将子视图添加到图层托管视图.

链接到文档

在我的情况下,我有一个图层托管视图.那么这确实意味着我必须手动触发重绘吗?我应该在自定义NSView中实现一个伪drawRect方法来调用更改的CALayers上的相应setNeedsDisplay吗?

cocoa core-animation

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

Linux上的PDF:组合字体子集并将Type 3替换为Type 1

我有一个PDF文件,我想在Linux上进行后期处理.特别是我想:

  • 用Type 1字体替换Type 3字体
  • 用单个子集替换相同字体的多个子集(子集是在LaTeX中包含图形的结果,其中每个图形包含子集的字体)

使用Windows,可以使用Adobe Distiller执行这两个步骤(打开文档文件并将其打印到具有相应设置的新PDF文档中).

在Linux上我可以使用Ghostscript [1]来配置字体,但它似乎不能用Type 1字体替换(所有?)Type 3字体或者组合相同字体的多个子集.

关于如何使用免费工具实现这两项任务的任何提示?

(我知道如何将Type 3字体转换为PDF格式的Type 1字体.但是,我真的不在乎理论上是否丢失了有关字体的信息,因为此对话在Distiller中似乎工作正常).


[1]参数:

gs -dPDFA -dSAFER -dNOPLATFONTS -dNOPAUSE -dBATCH \
   -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 \
   -dPDFSETTINGS=/printer -dCompatibilityLevel=1.4 \
   -dMaxSubsetPct=100 -dSubsetFonts=true \
   -dEmbedAllFonts=true -sOutputFile=/tmp/tmp.pdf -f "$1"
Run Code Online (Sandbox Code Playgroud)

linux pdf fonts ghostscript pdflatex

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

如何判断用户是否在屏幕上按住手指而不移动它?

我目前正在使用纯OpenGL以自己的方式绘制按钮.

我可以通过onTouchEvent检测按钮是否被按下,但是我想知道用户是按住按钮,还是用户不再触摸屏幕.

android touch surfaceview glsurfaceview

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

基于Memcache的速率限制算法?(令牌桶?)

我正在寻找一种有效的方法来限制Google App Engine对第三方服务的请求的速率。第三方服务费率是按帐户限制请求的,在Google App Engine方面,大多数工作都是在任务内部完成的。令牌桶是一种很棒的通用算法。

问:可以使用哪种方法对每个帐户而非每个服务有效地限制请求的速率?

这不应该在GAE任务队列上设置费率,因为每个帐户的请求数和服务的帐户数将有很大的不同。出于性能原因,我对基于内存缓存(incr / decr?)的想法最感兴趣!

我认为这归结为基于内存缓存的令牌桶?

有什么想法吗?

google-app-engine rate-limiting

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

当第三方C函数返回指针时,你应该自己释放吗?

有许多函数(特别是在POSIX库中)返回几乎必然是新分配数据的指针.他们的联机帮助文件没有说明你是否应该释放它们,或者是否有一些模糊的机制在起作用(比如返回指向静态缓冲区的指针,或沿着这些行的东西).

例如,该inet_ntoa函数char*最不可能返回,但是联机帮助页没有说明它是如何分配的.我最终使用了,inet_ntop因为至少我知道目的地分配来自哪里.

返回指针的C函数的标准规则是什么?谁负责释放他们的记忆?

c memory-management return-value

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

.cpp文件里面的Objective C语法?

我正在尝试将一些示例代码复制到我自己的项目中.示例项目是来自sdk的iPhoneExtAudioFileConvertTest.示例项目包含一个名为ExtAudioFileConvert.cpp的文件.该文件包含Objective-C代码:

assert([NSThread isMainThread]);
Run Code Online (Sandbox Code Playgroud)

示例项目运行正常,但编译器在构建我自己的项目时抱怨上面的代码:错误:在'['标记之前预期的primary-expression

这里发生了什么?显然,有一些方法可以在.cpp文件中使用目标c括号语法.我需要做些什么来使它工作?

c++ objective-c objective-c++

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

统一DVCS命令

在处理多个(开源)项目时,多个版本控制系统开始出现问题.虽然他们分享常见的操作,但我经常通过键入hg add而不是git add来犯错误.

我记得前一段时间看到项目通过在shell中提供基本命令commit/ci add等,以统一的方式访问不同的源代码控制软件.根据存储库,它将依次调用hg addgit add等.

我见过Amp:http://amp.carboni.ca/(似乎是在ATM上)其他任何类似的脚本?

git mercurial dvcs

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