我发现自己重新审视了我的项目区域并再次对它们进行了改进.这通常发生在我从头开始的时候,因为我理解它更好,我的代码和技术变得更好,因此我回过头来做我已经完成的事情并使其更强大.这是正常的还是我只是缺乏经验?您多久重访一次代码?好的程序员写一次而不需要改变东西吗?
我不知道如何形容这一点.我在页面上有几个div,类似于:
<div id="Content">
<div id="SubContent" class="LoremIpsum">
some lorem ipsum text here
</div>
<div id="SubContent" class="Shakespeare" style="display:none">
Macbeth story here
</div>
</div>
<a href="Javascript:Void(0);" onClick="ChangeStory">Change</a>
Run Code Online (Sandbox Code Playgroud)
所以现在,当我点击" 更改 "链接时,我希望LoremIpsum div向上滑动,并且在它完成向上滑动后,我希望莎士比亚div滑下来.
目前,我有:
function ChangeStory(){
$('.LoremIpsum').slideUp();
$('.Shakespeare').slideDown();
}
Run Code Online (Sandbox Code Playgroud)
它们不是一个接一个地发生的事件,而是同时发生的.我试图插入一些时间延迟,但效果不佳.关于如何一个接一个地运行它们的任何想法?
非常感谢!
我是Android新手.我使用的是android os 2.2.我正在尝试从网址播放流媒体音频和视频.我不知道该怎么做.在googling 3天后,我开始知道我必须使用mediaPlayer和MediaController类.
我曾在互联网上使用不同的不同组合代码,但没有成功.
任何人都可以指导我如何处理流式音频/视频播放.如果我们使用MediaPlayer或Controller类,UI会怎样?在布局的xml文件中有没有相关的东西.
如果没有,那么请告诉我可能是什么代码.
请帮我.
我有可能吗?例如.如果我想测试是否str_replace()更快preg_replace()?
命名作为mysql表主键的列的最佳实践是什么?我见过两种方法:
我原本以为只需id就足够了,因为你仍然可以通过选择一个句号和表名来继续来唯一地识别列(即对于表'cars'中的列'id',你可以选择它作为汽车.ID)
还是我过分思考这一切?
我有一个winforms表单,我在其中使用MediaElement.一切正常(或多或少)完美.唯一的办法是,在加载媒体文件(mp3)后,访问NaturalDuration.TimeSpan.TotalSeconds会引发异常
InvalidOperatoinException:无法返回TimeSpan属性,持续时间值为automatic.
(由我自己翻译)
我如何访问timespan属性?在我找到的所有示例中都没有使用特殊设置(好吧,它们似乎是WPF本机...)
我在Windows 7上使用VisualStudio Express .Net 4,C#.
任何提示?
Common Lisp有一个模拟/存根框架吗?
EmacsLispMock看起来很棒,但它是一个Emacs lisp框架,我正在寻找可以从Common Lisp中使用的东西.
有什么建议?
我收到以下警告: " CA1824标记具有NeutralResourcesLanguageAttribute的程序集"
根据MSDN,原因是:程序集包含基于ResX的资源,但没有应用System.Resources.NeutralResourcesLanguageAttribute.
谁能解释一下这意味着什么?我不想定义具体的文化背景.我希望它们可以自定义.
我们如何将通过javascript window.open函数打开的弹出窗口置于屏幕变量的中心到当前所选的屏幕分辨率?
我有以下代码块
public ActionResult Tabs(SearchViewModel svm)
{
if (Request.IsAjaxRequest())
{
svm.Summary = _entitySearchService.GetSearchDataSummary(svm.Search);
return PartialView(svm);
}
else
{
return RedirectToAction("QuickSearch", "Search"
, new RouteValueDictionary { { "search", svm.Search } });
}
}
Run Code Online (Sandbox Code Playgroud)
如果用户提交以空格结尾的搜索,例如“something”,如果它是 ajax 请求,那么它工作正常,但如果它不是 ajax 请求,请求将被重定向到不同的操作方法,此时会出现问题并返回 404。
我可以trim()在else子句中做一个,例如
new RouteValueDictionary { { "search", svm.Search.Trim() } }
但有一些地方会发生这种情况。理想情况下,我可以在一个地方完成这一切。
如果我把它放到Controller的Initialize方法中会不会被认为太hackish了?
protected override void Initialize(RequestContext requestContext)
{
// do a test to see if there's a 'search' parameter in requestContext,
// and if so, trim it
base.Initialize(requestContext); …Run Code Online (Sandbox Code Playgroud) c# ×2
.net ×1
android ×1
asp.net-mvc ×1
coding-style ×1
common-lisp ×1
function ×1
fxcop ×1
javascript ×1
jquery ×1
lisp ×1
media-player ×1
mediaelement ×1
mocking ×1
mysql ×1
performance ×1
php ×1
refactoring ×1
sequential ×1
streaming ×1
tdd ×1
trim ×1
unit-testing ×1
warnings ×1
winforms ×1
wpf ×1