小编Cha*_*ell的帖子

如何将JSON设置为本地URL的变量

显然jQuery让我愚蠢.

我有一个提供原始JSON的本地URL,我无法弄清楚如何在不使用jQuery的情况下从我的方法中使用json.

这是我用jQuery做的知道

var myJson;
$.getJSON('/local/path/to/json', function (data) { 
    myJson = data; 
});

// Now I can use myJson in a method.
Run Code Online (Sandbox Code Playgroud)

javascript json

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

什么是网络服务?

有人可以用简单的方式向我解释一下,什么是网络服务?

如果我错了,请纠正我.我在网络的某个地方托管了一个数据库,我想从桌面应用程序和移动应用程序执行数据库事务.这可以通过Web服务完成吗?有人提到我,我想确保这可能发生.

database mobile desktop web-services transactions

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

Sqlite ExecuteScalar抛出NullReferenceExcpetion

我有一个自定义编写的DB提供程序.当我运行我的测试时,他们正在打破ExecuteScalar命令NullReferenceException.我可能会在这里失踪什么?我读过一些人有一个MultiThreading问题,但我并不"认为"这就是我遇到的问题.

这是我的GetOpenConnection方法

public SqliteConnection GetOpenConnection()
{
    var connection = new SqliteConnection(_connectionString);
    if (connection == null) throw new Exception("Could not create a database connection.");

    connection.Open();

    return connection;
}
Run Code Online (Sandbox Code Playgroud)

和ExecuteScalar方法

public TKey ExecuteScalar<TKey> ( string commandText, IDictionary<string, object> parameters )
{
    using ( var connection = _connectionProvider.GetOpenConnection() )
    {
        using ( var command = connection.CreateCommand() )
        {
            command.CommandType = CommandType.Text;
            command.CommandText = commandText;
            foreach ( var parameter in parameters )
            {
                command.Parameters.Add( new SqliteParameter( parameter.Key, parameter.Value ?? DBNull.Value …
Run Code Online (Sandbox Code Playgroud)

c# sqlite executescalar nullreferenceexception

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

ASP.NET MVC动态设置CSS Class以根据路由列出项目

我正在查看StackOverflow网站,我注意到有一个Class="youarehere"属性设置为活动视图的按钮.这导致橙色造型而不是灰色造型.

谁能告诉我他们是怎么做到的?基于URL动态设置类的最简单方法是什么?

css asp.net-mvc

3
推荐指数
1
解决办法
6389
查看次数

如何优化Combres设置(压缩,缩小)

谁能告诉我最佳的Combres设置?我有以下内容,但似乎我的CSS和我的JS没有被缩小.

<?xml version="1.0" encoding="utf-8" ?>
<combres xmlns='urn:combres'>
    <filters>
        <filter type="Combres.Filters.FixUrlsInCssFilter, Combres" />
        <filter type="Combres.Filters.DotLessCssFilter, Combres" acceptedResourceSets="dotLessCss" />
    </filters>
    <cssMinifiers>
        <minifier name="yui" type="Combres.Minifiers.YuiCssMinifier, Combres">
            <param name="CssCompressionType" type="string" value="StockYuiCompressor" />
            <param name="ColumnWidth" type="int" value="-1" />
        </minifier>
    </cssMinifiers>
    <jsMinifiers>
        <minifier name="msajax" type="Combres.Minifiers.MSAjaxJSMinifier, Combres" binderType="Combres.Binders.SimpleObjectBinder, Combres">
            <param name="CollapseToLiteral" type="bool" value="true" />
            <param name="EvalsAreSafe" type="bool" value="true" />
            <param name="MacSafariQuirks" type="bool" value="true" />
            <param name="CatchAsLocal" type="bool" value="true" />
            <param name="LocalRenaming" type="string" value="CrunchAll" />
            <param name="OutputMode" type="string" value="SingleLine" />
            <param name="RemoveUnneededCode" type="bool" value="true" />
            <param name="StripDebugStatements" type="bool" …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc minify combres

3
推荐指数
1
解决办法
3062
查看次数

ASP.NET MVC3 RC2 <AllowHtml()>无效

我的输入装饰如下.

<AllowHtml()>
<UIHint("MarkDown")>
<DisplayName("about")>
<Required(ErrorMessage:="Description is required")>
<StringLength(2048, ErrorMessage:="Description is too long")>
Public Property Description As String
Run Code Online (Sandbox Code Playgroud)

我的编辑器模板看起来像这样

@ModelType String

<noscript><h3>Please use @Html.ActionLink("Markdown", "Markdown", "About") to style your input.</h3></noscript>
<div id="wmd-button-bar" class="wmd-panel"></div>
@Html.TextArea("", Model, 5, 10, New With {.id = "wmd-input", .class = "wmd-panel"})
<div id="wmd-preview" class="wmd-panel"></div>
<div class="clear"></div>
Run Code Online (Sandbox Code Playgroud)

当我尝试故意提交<script>标签时,我得到了YSOD

从客户端检测到潜在危险的Request.Form值(Description ="... <script>
here.var a = b; ...").

我的问题:我该如何做这项工作?

编辑

这是控制器动作方法

''# fix stack overflow code coloring
''# <AcceptVerbs(HttpVerbs.Post)>
Function Edit(ByVal user As Domain.User, ByVal id As Integer) …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

3
推荐指数
1
解决办法
2370
查看次数

jQuery:如何从NoScript内部获取HTML以显示在不同的div标签中?

我有一个小脚本,可以检测用户是否使用某个浏览器

var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;
if(is_chrome){
    $('.ifChrome').attr('style', 'display:block;');
    $('.ifChrome').html($('noscript > div').html());
};
Run Code Online (Sandbox Code Playgroud)

如果他们使用此浏览器,我们希望显示div标签并显示内部不同div标签的HTML.

<noscript>
    <div class="note">
        Your browser does not properly support the WMD Markdown Editor.<br />
        Please use <a href="/about/markdown" target="_blank">Markdown<.a> to style your input.
    </div>
</noscript>
<div class="hidden ifChrome note"></div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试做的是在我的<noscript>标签内向使用此浏览器的用户显示"不支持"文本(因为WMD Markdown无法正常使用它).

我现有的Javascript无效.任何帮助将不胜感激.

javascript jquery

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

如何在Sencha Touch V2中正确激活MVC视图

我正在运行Sencha Touch V2 beta,我正在查看最新的文档.

我按照Ext.application说明操作,并尝试正确布置我的MVC应用程序.不幸的是,我无法弄清楚如何使用这种方法实际加载View.

index.js

Ext.application({

    name: 'rpc',
    defaultUrl: 'home/index',
    controllers: ['home'], //note: define controllers here
    launch: function () {

        console.log('Ext.application ~ launch'),

        Ext.create('Ext.TabPanel', {
            id: 'rpc-rootPanel',
            fullscreen: true,
            tabBarPosition: 'bottom',
            items: [{
                title: 'Home',
                iconCls: 'home'
            }]
        });

        Ext.create('Ext.viewport.Viewport', {
            id:'rpc-rootPanel',
            fullscreen: true,
            layout: 'card',
            cardSwitchAnimation: 'slide'
        });

    }
});
Run Code Online (Sandbox Code Playgroud)

homeController.js

Ext.define('rpc.controller.home', {
    extend: 'Ext.app.Controller',
    views: ['home.index'],
    stores: [],
    refs: [],
    init: function () {
        console.log('rpc.controller.home ~ init');
    },

    index: function () {
        console.log('rpc.controller.home …
Run Code Online (Sandbox Code Playgroud)

sencha-touch sencha-touch-2

3
推荐指数
1
解决办法
4091
查看次数

Powershell中的Auto-Escape动态字符串

我有一个字符串,它将从第三方应用程序动态生成

$somePath = "D:\some\path\name.of - my file [20_32_21].mp4"
Run Code Online (Sandbox Code Playgroud)

我需要能够在函数中验证此路径.

$somePath = "D:\some\path\name.of - my file [20_32_21].mp4"

Function ValidatePath{
    Param($path)
    if(Test-Path $path){
        Write-Host "Worked"
    } else {
        Write-Host "Didn't Work"
    }
}

ValidatePath $somePath 
# DIDN'T WORK
Run Code Online (Sandbox Code Playgroud)

问题是它在方括号上失败了.

如何自动转义方括号以验证文件?

# Path needs to look like this
$somePath = "D:\some\path\name.of - my file ``[20_32_21``].mp4"
ValidatePath $somePath 
# WORKED!!!
Run Code Online (Sandbox Code Playgroud)

powershell escaping

3
推荐指数
1
解决办法
880
查看次数

从.txt文件中读取SQL查询以获取C#

以前,我问我的问题,我想让你知道我对C#中的winforms很新.:)所以,我正在尝试使用C#创建一个winform,并且为了从后端获取数据,我将所有SQL查询存储在.txt文件中.在.txt文件中输入SQL查询的格式如下:

// Caption

Query

end
Run Code Online (Sandbox Code Playgroud)

所以,在我的代码中,我开始在循环中读取文件并阅读,直到我得到我需要的标题.有一次,我得到了我的标题,我开始逐行阅读查询,直到我达到"结束".在我得到查询后,我明确地替换了查询中的变量(因为我知道查询是否有变量).例如,

// Caption 1

Select * from table_1 where col1 = var1;

end
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我读取查询并使用string.Replace()将"var1"替换为var1.ToString().然后,执行查询.

我的问题是,有更好的方法吗?比如,是否有更好的格式将查询存储在.txt文件中?任何建议将不胜感激.谢谢.

c# sql ado.net winforms

3
推荐指数
1
解决办法
5782
查看次数