我在一个项目上使用wmd markdown编辑器并有一个问题:
当我发布包含markdown文本区域的表单时,它(如预期的那样)将html发布到服务器.但是,说服务器端验证失败了,我需要发回用户来编辑他们的条目,无论如何只用markdown而不是html重新填充textarea?因为我已经设置了,服务器只能访问帖子数据(以html的形式),所以我似乎无法想到这样做的方法.有任何想法吗?优选地,基于非JavaScript的解决方案.
更新:我发现了一个名为markdownify的html to markdown转换器.我想这可能是向用户显示降价的最佳解决方案......欢迎任何更好的选择!
更新2:我在SO上发现了这篇文章,我猜有一个选项可以将数据作为markdown而不是html发送到服务器.简单地将数据存储为数据库中的降价是否有任何缺点?将它显示回用户(编辑器之外)怎么样?也许最好将两个版本(html和markdown)发布到服务器上......
解决:我可以简单地使用php markdown将markdown转换为html服务器端.
有没有人知道如何自定义基于UISegmentedControl的字符串的外观?我试图根据项目的选定状态设置单元格的背景颜色和文本颜色.
或者,你知道一种创建UIImages的方法,包括自定义字符串吗?(例如,创建具有白色背景的uiimage,覆盖文本,添加到分段控件).
我知道你只能在分段控件中使用字符串或图像...
干杯!
我和我的团队正在开发一个Java Web应用程序,使用Tomcat作为我们的开发测试服务器,Ant作为我们的构建工具.我们的平台是Windows,但我们正在运行Cygwin中的Tomcat,因为我们首选的shell是bash.由于频繁重启应用程序以使新实现的功能可用于测试,我们遇到了内存耗尽的一致问题.
我们最初尝试重新加载应用程序,而无需使用提供的Catalina ant任务重新启动服务器.这适用于几次迭代但是我们总是耗尽Permgen空间.需要说明的是,这是指与Tomcat捆绑在一起的Ant任务,它启动,停止,部署,取消部署和列出应用程序.再次,这样做超过3次会导致Permgen内存错误,我们不得不手动杀死java进程.这就是为什么我们试图杀死服务器本身而不是应用程序.
我们的下一个想法是每次都重启服务器.我们一直存在的问题是服务器的关闭似乎并没有破坏java进程.最终,除非您手动监视并终止它们,否则内存只会耗尽所有这些僵尸进程.我尝试过的实现如下:
<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)<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)执行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)我们一直在工作中进入不必要的编码论证.今天我询问条件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
我是一名正在开发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.
在YUI 3中,我有一个节点是我的选择框:
Y.get('#regionSelect');
Run Code Online (Sandbox Code Playgroud)
如何获取<option>当前选中的值(即使有多个?)另外,是否有一个教程明确告诉我如何执行此操作(我不想序列化整个表单)?
亲爱的大家: 提前,感谢您的时间。
最近,我决定学习 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) 我有一个嵌入在我的程序集中的CSS文件.我需要使用此CSS文件为某些元素设置背景图像,并且图像也需要是嵌入式资源.这可能吗?有什么方法可以做到这一点吗?
我把现有的样式表放入这个dll然后意识到图像没有出现时遇到了问题.我不知道有什么方法可以使它工作,因为我需要知道嵌入图像的URL.
有人做过这样的事吗?
问候!这是场景.
从导航控制器开始(并且没有标签栏 - 它在以前的视图控制器推送中隐藏),我启动一个新的视图控制器并将其推送到导航控制器堆栈.这个新的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
我有一个简单的自定义异常,如下所示,但我不喜欢使用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) c# ×2
iphone ×2
objective-c ×2
.net ×1
ant ×1
class-design ×1
conditional ×1
css ×1
exception ×1
f# ×1
hosting ×1
ios ×1
java ×1
javascript ×1
markdown ×1
php ×1
recursion ×1
rotation ×1
tomcat ×1
uiscrollview ×1
wmd ×1
yui ×1
yui3 ×1