小编Cha*_*ell的帖子

如何处理Sencha Touch V2中的方向变化

我有一个Panel,如果方向改变,需要执行一些Javascript.如何处理的方向更改?

这基本上是我试图开始工作的关键路线

this.on('orientationchange', 'handleOrientationChange', this, {buffer: 50 });
Run Code Online (Sandbox Code Playgroud)

这是上下文.

Ext.define('rpc.view.home.indexView', {
    extend: 'Ext.Panel',
    alias: 'widget.home-indexView',
    config: {
        scrollable: true,
        items: [{
            xtype: 'toolbar',
            title: 'RockPointe Mobile',
            docked: 'top'
        }, {
            xtype: 'panel',
            items: [{
               xtype: 'panel',
                style:'border:1px solid #c4c4c4 !important; border-left:none;border-right:none;',
               items: [{
                   html: '<div style="width:100%; height:150px;"><ol id="AN-sObj-parentOl"><li id="AN-sObj-scene-0"><div class="AN-sObj-stage" id="ext-gen5089"><div class="AN-Object" id="AN-sObj-60"><div id="AN-sObj-val-60"><img src="img/banner-3.jpg" /></div></div><div id="AN-sObj-61"><span>Relentlessly Focused On The Lost</span></div><div id="AN-sObj-62"><span>Passionately Devoted To God</span></div><div id="AN-sObj-63"><span>Deeply Committed To One Another</span></div></div></li></div>'
               }]
            }, {
               xtype: 'container',
               layout: {
                   type: …
Run Code Online (Sandbox Code Playgroud)

sencha-touch-2

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

与Moq一起苦苦挣扎:以下设置不匹配

我是第一次使用Moq,而我正在努力让测试运行正常.

我正在尝试moq Save()我的服务层的方法.

public void Save(UserViewModel viewModel)
{
    // todo: this still doesn't address updating a password. The UserViewModel doesn't contain any Password data.
    if (viewModel.Id != Guid.Empty)
    {
        // The UserId is not empty, we're either updating an existing user
        // or we're inserting a new user via sync
        var user = _userRepository.GetById(viewModel.Id);
        if (user != null)
        {
            // Looks like we're updating a user because they're already in the database.
            _userRepository.Update(_userViewModelToModelMapper.BuildFrom(viewModel));
            return;
        }
    }

    // The user …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing moq

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

在SQL服务器中存储WMD输入/降价并在以后显示的最佳方法是什么?

我正在考虑在我的项目中使用WMD而不是现有的RadEditor.我一直在阅读一些关于如何存储和检索数据的帖子,我想在继续之前确保我的概念是正确的.

如果我的研究是正确的,这就是我应该做的.

  1. 我应该将编辑器数据存储两次(一次为HTML,一次为Markdown)
  2. 我应该在存储它之前通过白名单运行HTML .
  3. 我应该在出路的时候通过AntiXSS运行HTML(在显示之前)
  4. 我应该仅使用Markdown数据来重新填充Markdown进行编辑.

任何人都可以确认或否认这是否正确,还可以在主题上添加任何有用的输入

引用
重新格式化我的代码:Sanitize Html
StackOverflow:如何在asp net
StackOverflow中使用wmd存储markdown :在存储到db之前或者在渲染antixss库之前清理html
StackOverflow:在数据库中存储html实体或在检索时转换

.net asp.net-mvc markdown antixsslibrary

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

Javascript - 要结合或不结合,这就是问题

好的,所以我知道为了提高效率,将所有页面Javascript组合到一个外部文件中显而易见,但这不是问题.

假设我有一个Default.htm,其搜索字段附加了一些Javascript魔法.然后我将Contact.htm与一个附有Javascript魔法的联系表单联系起来.最后我有一个FAQ.htm,其中有一些jQuery面板显示答案......你得到了图片.

基本上我有三个页面都有"一些"javascript需要,但没有任何Javascript用于任何其他页面.

将所有Javascript组合成一个加载一次的大型缩小文件然后存储在Cache中是否更好,或者最好在默认页面上使用单个Javascript文件,但不要在联系页面上使用它...等等?

什么在这种情况下最有效?

选项1

Default.htm
jquery.js
default.js

Contact.htm
jquery.js
contact.js

Faq.htm
jquery.js
faq.js

选项:2

Default.htm
jquery-default-contact-faq-min.js

Contact.htm
jquery-default-contact-faq-min.js

Faq.htm
jquery-default-contact-faq-min.js

PS:对于你所有的asp.net家伙,我正在使用Combres来合并,缩小和版本我的Javascript文件

javascript jquery minify

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

IIS7 Web.Config缓存 - 这里有什么不同,它们如何结合在一起?

在IIS7中,我有能力设置缓存选项.这些选项被添加到我的web.config中......

    <caching maxCacheSize="262144">
        <profiles>
            <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
            <add extension=".jpeg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
            <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
            <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
            <add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
        </profiles>
    </caching>
Run Code Online (Sandbox Code Playgroud)

但是,我还得到了以下"缓存"

    <staticContent>
        <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="90.00:00:00" />
        <remove fileExtension=".js" />
        <mimeMap fileExtension=".js" mimeType="text/javascript" />
    </staticContent>
Run Code Online (Sandbox Code Playgroud)

这两个配置有什么区别?它们都嵌套在<system.webServer>标签中,因此它们对IIS7都有效.

另外,使用这些时的正确方法是什么?我目前只使用这是我的静态资源文件夹.我不会在其他任何事情上使用此缓存.

提前致谢.

iis-7 caching web-config asp.net-4.0

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

单行'var'声明,或每行一个?

我正在研究Douglas Crockford的Code Conventions for JavaScript文档,他说vars应该是按字母顺序排列的,每行一个.

var a;                  // array of class names
var c = node.className; // the node's classname
var i;                  // loop counter
Run Code Online (Sandbox Code Playgroud)

但是,jsLint(和jsHint)标准是在一行上声明它们,如果Crockford完成了它会引发这个错误

var语句太多了

因此,jsLint想要这样做.

var a, c = node.className, i;
Run Code Online (Sandbox Code Playgroud)

这对我来说似乎很矛盾,虽然在编程的整体范围内可能相当微小,但我希望在我弄错之前做到这一点.

声明JavaScript变量时,普遍接受的做法是什么?

javascript jslint

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

如何通过命令行检查Visual Studio更新?

为了简化我的虚拟环境设置,我使用Chocolatey自动化我的VM.

因为我可以运行cinst命令来安装Visual Studio

c:\> cinst VisualStudio2012Professional
Run Code Online (Sandbox Code Playgroud)

我想知道在安装后是否有命令行开关来检查(并随后"安装")Visual Studio中的更新?

有点......

"C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.exe" /InstallUpdates
Run Code Online (Sandbox Code Playgroud)

这也应该扩展到沿VS侧安装的任何扩展.

updates visual-studio

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

如何针对ServiceStack API编写功能测试

我们有一个使用ServiceStack连接的ASP.NET Web应用程序.我之前从未编写过功能测试,但我们的任务是针对我们的API编写测试(nUnit)并证明它一直工作到数据库级别.

有人可以帮我开始编写这些测试吗?

以下是post我们的用户服务的方法示例.

public object Post( UserRequest request )
{
    var response = new UserResponse { User = _userService.Save( request ) };

    return new HttpResult( response )
    {
        StatusCode = HttpStatusCode.Created,
        Headers = { { HttpHeaders.Location, base.Request.AbsoluteUri.CombineWith( response.User.Id.ToString () ) } }
    };
}
Run Code Online (Sandbox Code Playgroud)

现在我知道如何编写一个标准的单元测试,但我对此部分感到困惑.我是否必须通过HTTP调用WebAPI并初始化Post?我是否只是像单位测试那样调用方法?我想这是"功能测试"的一部分让我望而却步.

c# api nunit functional-testing servicestack

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

在javascript中减去等于 - 它是什么意思?

减号等于低于-=平均值/做什么?

$('#wrapper').animate({
    backgroundPosition: '-=2px'
})();
Run Code Online (Sandbox Code Playgroud)

谢谢

javascript jquery operators

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

部署前修改 Android App Bundle (aab) 内容

我们有一个构建和发布管道 (Azure Devops),可将我们的 APK Android 应用程序部署到各种 appcenter.ms 环境。在发布过程中,我们将apk解压,根据环境特定配置修改内容,然后重新打包apk。

现在,我们尝试使用 Android App Bundle (AAB) 来执行此操作,因此我们无法再使用 apktool。我们如何使用 AAB 实现与 APK 相同的效果?

这是我们工作的apk 版本脚本的一个片段

## NOTE STUFF IS TRUNCATED!!! THIS IS NOT A COMPLETE SCRIPT!!! DO NOT COPY

brew list apktool &>/dev/null || HOMEBREW_NO_AUTO_UPDATE=1 brew install apktool
brew list xmlstarlet &>/dev/null || HOMEBREW_NO_AUTO_UPDATE=1 brew install xmlstarlet

# ... truncated ...

echo "Decompiling $zipPath"
apktool d $zipPath -o "apk"

cd apk

# ... truncated / modify androidmanifest.xml ...

unalignedPath="$apkPath.unaligned"
unsignedPath="$apkPath.unsigned"

cd ..

echo …
Run Code Online (Sandbox Code Playgroud)

android apk android-app-bundle

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