问题列表 - 第11346页

WMD降价编辑器 - HTML到Markdown转换

我在一个项目上使用wmd markdown编辑器并有一个问题:

当我发布包含markdown文本区域的表单时,它(如预期的那样)将html发布到服务器.但是,说服务器端验证失败了,我需要发回用户来编辑他们的条目,无论如何只用markdown而不是html重新填充textarea?因为我已经设置了,服务器只能访问帖子数据(以html的形式),所以我似乎无法想到这样做的方法.有任何想法吗?优选地,基于非JavaScript的解决方案.

更新:我发现了一个名为markdownify的html to markdown转换器.我想这可能是向用户显示降价的最佳解决方案......欢迎任何更好的选择!

更新2:我在SO上发现了这篇文章,我猜有一个选项可以将数据作为markdown而不是html发送到服务器.简单地将数据存储为数据库中的降价是否有任何缺点?将它显示回用户(编辑器之外)怎么样?也许最好将两个版本(html和markdown)发布到服务器上......

解决:我可以简单地使用php markdown将markdown转换为html服务器端.

javascript php markdown wmd

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

自定义UISegmentedControl的颜色

有没有人知道如何自定义基于UISegmentedControl的字符串的外观?我试图根据项目的选定状态设置单元格的背景颜色和文本颜色.

或者,你知道一种创建UIImages的方法,包括自定义字符串吗?(例如,创建具有白色背景的uiimage,覆盖文本,添加到分段控件).

我知道你只能在分段控件中使用字符串或图像...

干杯!

objective-c uisegmentedcontrol ios

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

在没有遇到Permgen异常的情况下从Ant重新加载Tomcat应用程序的正确方法是什么?

我和我的团队正在开发一个Java Web应用程序,使用Tomcat作为我们的开发测试服务器,Ant作为我们的构建工具.我们的平台是Windows,但我们正在运行Cygwin中的Tomcat,因为我们首选的shell是bash.由于频繁重启应用程序以使新实现的功能可用于测试,我们遇到了内存耗尽的一致问题.

我们最初尝试重新加载应用程序,而无需使用提供的Catalina ant任务重新启动服务器.这适用于几次迭代但是我们总是耗尽Permgen空间.需要说明的是,这是指与Tomcat捆绑在一起的Ant任务,它启动,停止,部署,取消部署和列出应用程序.再次,这样做超过3次会导致Permgen内存错误,我们不得不手动杀死java进程.这就是为什么我们试图杀死服务器本身而不是应用程序.

我们的下一个想法是每次都重启服务器.我们一直存在的问题是服务器的关闭似乎并没有破坏java进程.最终,除非您手动监视并终止它们,否则内存只会耗尽所有这些僵尸进程.我尝试过的实现如下:

  1. 直接执行bootstrap jar.

    <target name="tomcat.server.start" depends="tomcat.server.online" unless="tomcat.server.online">
        <java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">
            <jvmarg value="-Dcatalina.home=${tomcat.home}" />
        </java>
        <waitfor maxwait="30" maxwaitunit="second" timeerty="tomcat.offline">
            <socket port="8081" server="127.0.0.1" />
        </waitfor>
        <fail if="tomcat.offline">Tomcat failed to come up.</fail>
    </target>
    
    Run Code Online (Sandbox Code Playgroud)
  2. 直接执行shutdown | startup.bat文件

    <target name="tomcat.server.start" depends="tomcat.server.online" unless="tomcat.server.online">
        <exec executable="bash" os="Windows" failonerror="true" >
            <arg line="-i ../tools/tomcat/bin/startup.bat />
        </exec>
        <waitfor maxwait="30" maxwaitunit="second" timeerty="tomcat.offline">
            <socket port="8081" server="127.0.0.1" />
        </waitfor>
        <fail if="tomcat.offline">Tomcat failed to come up.</fail>
    </target>
    
    Run Code Online (Sandbox Code Playgroud)
  3. 执行shutdown | startup.sh文件.

    <target name="tomcat.server.start" depends="tomcat.server.online" unless="tomcat.server.online">
        <exec executable="bash" failonerror="true" …
    Run Code Online (Sandbox Code Playgroud)

ant tomcat

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

C#条件AND(&&)OR(||)优先级

我们一直在工作中进入不必要的编码论证.今天我询问条件AND(&&)或OR(||)是否具有更高的优先级.我的一个同事坚持认为他们有同样的优先权,我有疑虑,所以我查了一下.

根据MSDN AND(&&)具有比OR(||)更高的优先级.但是,你能向持怀疑态度的同事证明这一点吗?

http://msdn.microsoft.com/en-us/library/aa691323(VS.71).aspx

bool result = false || true && false; // --> false
// is the same result as
bool result = (false || true) && false; // --> false
// even though I know that the first statement is evaluated as 
bool result = false || (true && false); // --> false
Run Code Online (Sandbox Code Playgroud)

所以我的问题是你如何用代码证明AND(&&)的优先级高于OR(||)?如果你的答案无关紧要,那么为什么用这种语言建立?

c# conditional conditional-operator operator-precedence associativity

70
推荐指数
4
解决办法
5万
查看次数

用于开发iPhone推送通知服务的Google App Engine的Java替代品是什么?

我是一名正在开发iPhone应用程序的Java程序员.我希望它使用推送通知服务.

我原本以为我可以使用Google App Engine向Apple提供有效负载,但我现在看到它是不可能的,因为App Engine不支持与Apple通信所需的低级套接字编程.

是否有任何替代Google App Engine让我使用Java?

简而言之,我想知道是否有一个支持Java和Socket编程的免费托管平台

更新 - 自写这个问题以来,我写了一个应用程序,使用Urban Airship充当GAE和APNS之间的中间人.它只是膨胀.这有一个应用引擎问题 - http://code.google.com/p/googleappengine/issues/detail?id=1164如果你想关注,但我个人认为这不是真的GAE应该做的事情.只需使用Urban Airship.

java iphone hosting google-app-engine push-notification

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

如何在YUI 3中获取选择框值?

在YUI 3中,我有一个节点是我的选择框:

Y.get('#regionSelect');
Run Code Online (Sandbox Code Playgroud)

如何获取<option>当前选中的值(即使有多个?)另外,是否有一个教程明确告诉我如何执行此操作(我不想序列化整个表单)?

yui yui3

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

递归类设计模式:选项和最佳实践

亲爱的大家: 提前,感谢您的时间。

最近,我决定学习 Objective-C(我是 C-hacker 的老手),在阅读了 Kochan 优美的文字并深入研究 Apple 文档后,我仍然对实现递归类的最佳方法感到困惑(即. 一个类,其中 ivar 具有相同类的类型)。为了具体起见,假设我们希望实现一个二叉树类。首先,我们有一个基本的节点类,我已将其简化为:

@interface MMNode : NSObject {
    NSString *label;
}
Run Code Online (Sandbox Code Playgroud)

现在我们可以用两种不同的方式实现我们的树。第一个(也是我认为更明显的方法)是将递归放在类本身中。

@interface MMTree : NSObject {
    MMNode *root;
    MMTree *leftTree;
    MMTree *rightTree;
}
@property (nonatomic, copy) MMNode *root;
@property (nonatomic, retain) MMTree *leftTree;
@property (nonatomic, retain) MMTree *rightTree;
Run Code Online (Sandbox Code Playgroud)

第二种方法,在美妙的CHDataStructures.framework 中使用,实现这个数据结构如下:

typedef struct MMTreeNode {
    MMNode *node;
//  union { 
//      struct { 
            struct MMTreeNode *leftTree;
            struct MMTreeNode *rightTree;
//      };
//  };
} MMTreeNode;


@interface MMTreeStruct : …
Run Code Online (Sandbox Code Playgroud)

recursion design-patterns class-design objective-c

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

如何从CSS引用嵌入的图像?

我有一个嵌入在我的程序集中的CSS文件.我需要使用此CSS文件为某些元素设置背景图像,并且图像也需要是嵌入式资源.这可能吗?有什么方法可以做到这一点吗?

我把现有的样式表放入这个dll然后意识到图像没有出现时遇到了问题.我不知道有什么方法可以使它工作,因为我需要知道嵌入图像的URL.

有人做过这样的事吗?

.net css c# embedded-resource

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

UINavigationController和UITabBarController中的选择性自动旋转

问候!这是场景.

从导航控制器开始(并且没有标签栏 - 它在以前的视图控制器推送中隐藏),我启动一个新的视图控制器并将其推送到导航控制器堆栈.这个新的VC包含一个寂寞的UIView,我在其中以编程方式添加具有相同帧的UIScrollView.(我想避免使用UIView,但这是我可以将self.view分配给某些东西的唯一方法.我怀疑在viewDidLoad中将UIScrollView转换UIView是不可取的.)

所以现在我们有一个导航栏和一个滚动视图.我把它设置为滚动浏览一些图像(大惊喜,我知道!),这很好用.现在我希望这支持自动旋转.所以我在VC中回答如下:

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}
Run Code Online (Sandbox Code Playgroud)

编译并运行.Aaaand ......没什么.显然我做错了什么.

现在,我已经阅读了有关UINavigationController和autorotation的帖子,我怀疑我正在以错误的方式解决这个问题,并且让它变得更加复杂.

必须有一种更好的方式来呈现支持自动旋转的UIScrollView.也许导航控制器正在阻碍,但我不知道如何解决它.

理想情况下,我喜欢没有任何导航条显示的东西.相反,我们有一个工具栏/状态栏,从顶部显示/隐藏(就像你在播放视频时看到的那样).如果导航栏必须保留 - 或者如果真的是一个较短高度的导航栏,我在播放视频与工具栏时会看到,但是我是否可以旋转?问题是,我只希望它在查看像素时以这种特定模式旋转.不是在任何其他时间.

我敢尝试使用模态VC吗?(Yeccch - 不,那也不对.加上它还有一个导航栏.)

iphone rotation uitabbarcontroller uiscrollview uinavigationcontroller

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

F#:自定义例外.有没有更好的方法来重载异常类型?

我有一个简单的自定义异常,如下所示,但我不喜欢使用Throw函数,我真的不喜欢同时使用Throw和Throw2函数.有更优雅的方式吗?有没有一种方法可以在没有中间函数的情况下直接抛出MyError或Error?

#light

module Utilities.MyException

type MyError(code : int, msg : string) =
    member e.Msg  = msg
    member e.Code = code
    new (msg : string) = MyError(0, msg)

exception Error of MyError

let public Throw (msg : string) =
    let err = new MyError(msg)
    raise (Error err)

let public Throw2 (code : int) (msg : string) =
    let err = new MyError(code, msg)
    raise (Error err)
Run Code Online (Sandbox Code Playgroud)

我正在使用它,如下所示,但我想使用其中一个不起作用的变体

Throw(System.String.Format("Could not parse boolean value '{0}'", key))

//The string isn't of the …
Run Code Online (Sandbox Code Playgroud)

f# exception

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