我目前在我的大多数开发中使用Notepad ++.我一直在检查其他更全功能的选项,并希望切换(我特别是Aptana的粉丝到目前为止)但是有一件关于Notepad ++我真的很喜欢并且我无法获得至今.
我目前的工作流程是这样的:工作流程(我试图嵌入这个图像,它出现在预览中但不在帖子中,抱歉) 工作流程http://evanalyze.com/images/workflow.jpg
过程是这样的:
我无法弄清楚如何处理Aptana会自动存储我从服务器下载的文件的本地副本,编辑并保存回服务器.有办法做到这一点吗?如果是这样,那将立即解决我的问题.
其他选项是建议更好地管理我的服务器,我的编辑器和我的SVN存储库之间的关系.我知道Aptana也可以访问我的SVN存储库.有没有一种简单的方法可以在我想要的时候从Aptana中提交更改(这意味着我可以将Tourtise从等式中推出)?
任何建议赞赏.谢谢.
如果您想在软件网站上添加用户论坛,并使其外观和工作方式与您的WordPress博客一样,您会选择哪种论坛软件?
显然bbPress与WordPress具有相同的起源,但它是最好还是还有其他更好的选择?
跟进:
我的最终解决方案是将bbPress 0.99与WordPress 2.6集成.我有单一登录,集成搜索和相同的样式,用于博客评论和论坛帖子以及组合的用户统计信息.
这使用了与bbPress允许的WordPress的基本集成,并且包含了几个bbPress插件(许多是_ck _),这些插件是我喜欢的大量定制(读取错误).最棘手的部分是让cookie在两者之间起作用.
唯一的缺点是我无法再升级WordPress或bbPress而无需大量工作.但是直到那些停止工作,我很好.
如果您有兴趣,请访问:www.beholdgenealogy.com/blog和www.beholdgenealogy.com/forum
据我所知,没有办法提示c#编译器内联一个特定的函数,我想这就像设计一样.
我也认为不要让程序员指定什么内联和什么不是通常是个好主意,因为这意味着你认为你比JIT编译器更聪明(我尊重那些实际上是那些人),但是,什么如果我想指定代码的关键部分需要以任何代价非常快,无论如何在目标机器上实现它?到目前为止,你不能做这样的事情,我想知道c#语言和JIT是否都支持这个功能.
就我而言,我知道目标机器是什么,我知道函数内联将有助于提高性能.这让我觉得强制执行函数内联的唯一方法是了解JIT在什么情况下会这样做,但我认为这也不是一个好主意,
关于这个问题的任何亮点都将非常感激.
谢谢.
我偶然提交了一堆文件(不同文件夹中的几十个文件).什么是最简单,最干净(最安全!)的方法来"撤销"提交,而不必从我的工作目录中删除文件?
最近我写了一个函数来生成具有非平凡约束的某些序列.这个问题伴随着一种自然的递归解决方案.现在碰巧,即使对于相对较小的输入,序列也是几千个,因此我宁愿使用我的算法作为生成器而不是使用它来填充具有所有序列的列表.
这是一个例子.假设我们想用递归函数计算字符串的所有排列.以下天真算法需要额外的参数'storage',并在找到时添加一个置换:
def getPermutations(string, storage, prefix=""):
if len(string) == 1:
storage.append(prefix + string) # <-----
else:
for i in range(len(string)):
getPermutations(string[:i]+string[i+1:], storage, prefix+string[i])
storage = []
getPermutations("abcd", storage)
for permutation in storage: print permutation
Run Code Online (Sandbox Code Playgroud)
(请不要关心效率低下,这只是一个例子.)
现在我想将我的函数转换为生成器,即生成排列而不是将其附加到存储列表:
def getPermutations(string, prefix=""):
if len(string) == 1:
yield prefix + string # <-----
else:
for i in range(len(string)):
getPermutations(string[:i]+string[i+1:], prefix+string[i])
for permutation in getPermutations("abcd"):
print permutation
Run Code Online (Sandbox Code Playgroud)
此代码不能正常工作(该函数的行为像一个空发生器).
我错过了什么吗?有没有办法将上述递归算法转换为生成器而不用迭代算法替换它?
当我在编辑CSS文件的同时按下VS2008中的标准Ctrl + E,C(其他变体)时,它说该命令不可用.如何设置快捷方式以将简单的旧/**/注释应用于VS中的选定文本?谢谢
有没有办法确定对象是否是通用列表?我不会知道列表的类型,我只知道它是一个列表.我该如何确定?
我想在同一工作站上的两个应用程序(进程)中使用一个HW接口.HW需要单个初始化调用,然后应用程序使用相同的函数(在同一个库中)与HW进行许多事务.
所以每个应用程序都应该这样:
main()
// I don't know if another app already init'ed the HW
ret = hw_init_lock(non-blocking)
if ret = OK
// no one else has done this, I have to
init_hw()
else
//someone else has already init'ed the HW, I gotta make sure it stays that way
//as long as I'm alive
increment_hw_init_ref_counter()
hw_trans_lock(blocking)
hw_trans()
hw_trans_unlock()
....
//exit app, uninit hw if we are last out
ret = decrement_hw_init_ref_counter()
if ret == 0
uninit_hw()
exit(0)
Run Code Online (Sandbox Code Playgroud)
我可以在两个应用程序之间共享的锁定和引用计数调用中使用什么机制?我在想命名管道,即mkfifo().
我希望解析URL以获取Java中的查询字符串参数的集合.为了清楚起见,我需要解析给定的URL(或URL对象的字符串值),而不是来自servlet请求的URL.
看起来该javax.servlet.http.HttpUtils.parseQueryString方法似乎是明显的选择,但它已被弃用.
是否有一种我缺少的替代方法,或者它是否在没有等效替换/增强功能的情况下被弃用?
c# ×3
tortoisesvn ×2
.net ×1
aptana ×1
arrays ×1
bbpress ×1
call ×1
css ×1
forum ×1
generator ×1
generics ×1
hardware ×1
ide ×1
inlining ×1
integration ×1
java ×1
list ×1
named-pipes ×1
notepad++ ×1
optimization ×1
overhead ×1
parsing ×1
php ×1
process ×1
pthreads ×1
python ×1
query-string ×1
recursion ×1
svn ×1
undo ×1
url ×1
vb.net ×1
wordpress ×1