小编Mav*_*ven的帖子

@ font-face在localhost上正常工作但在AppHarbor中没有

我在AppHarbor上托管我的应用程序时遇到了问题.我在.net MVC 3上有一个基本的应用程序.在这个应用程序中,我使用了@ font-face属性来显示自定义字体中的内容:

@font-face {
font-family: facefont;
src: url("raleway_thin.otf");
} 
body {    
font-size: .85em;
font-family: "facefont", Verdana, Helvetica, Sans-Serif;
margin: 0;
padding: 0;
color: #696969;
}
Run Code Online (Sandbox Code Playgroud)

当我通过loaclhost中的开发服务器运行此应用程序时,所有内容都以自定义字体显示.但是当我在AppHarbor上推送我的webapp时:

appapp over AppHarbor

它不再显示我在.css中使用的自定义字体中的内容.我很困惑,因为我使用相同的浏览器(Chrome 15.0)来查看它们,但它们给出了不同的结果.

请帮助.


我刚刚解决了这种情况只发生在字体文件[*.otf,*.ttf] ..我把一个图像放在同一个文件夹中并且它已被完美地添加但是它再次无法获取字体文件并显示404结束它.


还完成了配置mimeTypes:

<staticContent>
        <mimeMap fileExtension=".otf" mimeType="font/otf" />
        <mimeMap fileExtension=".ttf" mimeType="application/octet-stream" />
    </staticContent>
Run Code Online (Sandbox Code Playgroud)

.net css hosting font-face appharbor

8
推荐指数
2
解决办法
3383
查看次数

捆绑脚本不会被渲染

我在使用ASP .NET进行脚本捆绑和缩小时遇到问题我已尝试在互联网上找到所有流行的解决方案,但仍然遇到同样的问题.

我的BundleConfig.cs样子

namespace MYPROJ{
public class BundleConfig
{
    public static void AddDefaultIgnorePatterns(IgnoreList ignoreList)
    {
        if (ignoreList == null)
            return;
        ignoreList.Ignore("*.intellisense.js");
        ignoreList.Ignore("*-vsdoc.js");
        ignoreList.Ignore("*.debug.js", OptimizationMode.WhenEnabled);
        ignoreList.Ignore("*.min.js", OptimizationMode.WhenDisabled);
        ignoreList.Ignore("*.min.css", OptimizationMode.WhenDisabled);
    }

    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.IgnoreList.Clear();
        AddDefaultIgnorePatterns(bundles.IgnoreList);

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

…
…

        //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/jquery.unobtrusive-ajax.min.js", "~/Scripts/kendoui/kendo.all.min.js", "~/Scripts/kendoui/kendo.combobox.min.js", "~/Scripts/kendoui/kendo.grid.min.js"));
        //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/kendoui/kendo.all.min"));
        //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/kendoui/kendo.combobox.min"));
        //bundles.Add(new ScriptBundle("~/Scripts").Include("~/Scripts/kendoui/kendo.grid.min.js"));            
        bundles.Add(new ScriptBundle("~/Scripts").IncludeDirectory("~/Scripts", "*.js").IncludeDirectory("~/Scripts/kendoui", "*.js"));

        ……
        BundleTable.EnableOptimizations = true;
    }
}
}
Run Code Online (Sandbox Code Playgroud)

在主视图中:

@Scripts.Render("~/Scripts")
Run Code Online (Sandbox Code Playgroud)

现在,在我运行之后,我得到了这个标签:

<script src="/Scripts?v=ZnxC8dcoc3fJ-hfKQHLiTe19PjJFHwPhwHPUncuBtzE1"></script>
Run Code Online (Sandbox Code Playgroud)

在使用chrome代码检查器时,我发现上述资源的状态代码是Status Code: 302 FoundAnd,因为Scripts/它是Status …

razor asp.net-mvc-4 bundling-and-minification

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

java.lang.IllegalStateException:预期BEGIN_ARRAY但在第1行第2列是BEGIN_OBJECT

Retro Fit用来在线连接到API.但我在尝试解析返回的数据时遇到此错误.

retrofit.RetrofitError: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2
Run Code Online (Sandbox Code Playgroud)

返回的数据采用格式,数据模型如下:

iGPlaceApi.getStreams(ITEMS_PER_PAGE, pageNumber * ITEMS_PER_PAGE, new Callback<List<mGooglePlacesApiResponse>>() {

            @Override
            public void success(List<mGooglePlacesApiResponse> mGp, Response response) {
                int n = mGp.size();
                Object asa = mGp.toArray();
            }

            @Override
            public void failure(RetrofitError retrofitError) {
                String error = retrofitError.toString();
            }
        });

public class mGooglePlacesApiResponse {

    public String html_attributions;
    //public List<String> html_attributions;
    public String next_page_token;
    public List<place> results;
}

public class place {

    public Geometry geometry; …
Run Code Online (Sandbox Code Playgroud)

java android gson retrofit

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

GoogleApiClient连接始终首次失败但第二次成功

我有一个谷歌加登录设置为应用程序通过GoogleApiClient.

每当应用程序第一次安装并尝试通过GoogleApiClient它进行连接时,永远不会成功并始终onConnectionFailedresult包含:

ConnectionResult{statusCode=SIGN_IN_REQUIRED, resolution=PendingIntent{4130e760: android.os.BinderProxy@4130e700}}
Run Code Online (Sandbox Code Playgroud)

但是当第二次登录时,它被称为成功并onConnected点击.为什么有可能在第一次尝试中取得成功?

我的Builder参数有问题吗?

public void connectGoogleApi() {
    mGoogleApiClient = new GoogleApiClient.Builder(mainAppContext).addConnectionCallbacks(this).addOnConnectionFailedListener(this).addApi(Plus.API).addScope(Plus.SCOPE_PLUS_LOGIN).build();
    mGoogleApiClient.connect();
}

public void onConnectionFailed(ConnectionResult result) {
    if (!result.hasResolution()) {
        GooglePlayServicesUtil.getErrorDialog(result.getErrorCode(), this, 0).show();
        return;
    }

    if (!mIntentInProgress) {
        // Store the ConnectionResult for later usage
        mConnectionResult = result;
        resolveSignInError();
    }

}
Run Code Online (Sandbox Code Playgroud)

android google-api-client

7
推荐指数
1
解决办法
1059
查看次数

参数''目录'的值无效

我正在尝试使用impdp实用程序导入一个datadump ,who命令如下:

IMPDP project/project DIRECTORY=e:\_workline\workspace\rfc_16012014\project_staging DUMPFILE=project_staging.dmp LOGFILE=project_staging_log.log;
Run Code Online (Sandbox Code Playgroud)

但是我在运行此命令时遇到此错误:

UDI-00014: invalid value for parameter, 'directory'
Run Code Online (Sandbox Code Playgroud)

但是传递给DIRECTORY参数的值是正确的,因为如果我粘贴给定的路径,即e:\_workline\workspace\rfc_16012014\project_staging在浏览器窗口中,它将把我带到目标目录.

我希望路径字符串的情况无关紧要?e:\E:\一样吗?

任何人都可以帮忙吗?

oracle oracle10g

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

当前上下文中不存在名称“ViewData”

我正在通过 MVC3 处理我的第一个应用程序,但它仍然是一个新手:
我正在尝试在母版页上成功我的 ViewData[] 因为它包含将在每个页面上使用的消息,但是当我试图访问它说:

CS0103:当前上下文中不存在名称“ViewData”

var msg = ViewData["msg"] as string;
        //var msg = ViewBag.msg as string;
        if (msg != null)
        {
            Response.Write (msg);
        } else if (msg == null)
        {
            Response.Write("");
        }
Run Code Online (Sandbox Code Playgroud)

我不确定是我做错了什么,还是无法通过我的 MasterPage 访问 ViewData[]。请帮忙!

.net viewdata master-pages viewbag asp.net-mvc-3

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

服务因事件名称[CLR20r3]而崩溃

我已经创建了一个服务.Net c#,基本上定期发送电子邮件.

该服务在我的x32 XP机器上工作正常但是当我x64 build在另一个基于'x64'的Windows Server 2008 R2机器上部署时,服务启动并在几秒后停止,并且在事件日志中它具有:

Fault bucket , type 0
Event Name: CLR20r3
Response: Not available
Cab Id: 0

Problem signature:
P1: sentEmailDraft.exe
P2: 4.2.0.0
P3: 538d3cf1
P4: mscorlib
P5: 2.0.0.0
P6: 4ca2b851
P7: 20f4
P8: d4
P9: System.TypeInitialization
P10: 

Attached files:

These files may be available here:
C:\ProgramData\Microsoft\Windows\WER\ReportQueue\AppCrash_sentEmailDraft._87f56e55f14a51a946ed1a1f9f2a3a31cf693a17_1839149a

Analysis symbol: 
Rechecking for solution: 0
Report Id: b3695789-f45c-11e3-b6c6-005056be2c69
Report Status: 4
Run Code Online (Sandbox Code Playgroud)

我在这里找到了类似的讨论并尝试了解决方案,但对我没有用.

任何人都可以建议吗?

.net c# service windows-server-2008-r2

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

禁用KendoUI元素的手动输入

我使用很少的KendoUI元素,如ComboBox,DatePicker等.一切正常,但有一个主要问题,这些元素实际上允许手动输入.

例如,在comboBox中,我可以通过单击它来激活文本框,这非常危险并且破坏了使用<select>类型列表元素的目的,日期选择器的情况也是如此.

因此,您可以指导如何禁用这些手动输入,并仅限制用户从可用选项中进行选择.

<input id="date" value="@DateTime.Now.Date"/>
<select name="need" id="need">
                            <option value="1">High</option>
                            <option value="2">Normal</option>
                            <option value="3">Low</option>
                        </select>
<script type="text/javascript">

     $("#date").kendoDatePicker();
     $("#need").kendoComboBox();
</script>
Run Code Online (Sandbox Code Playgroud)

请帮助.

jquery kendo-ui

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

用逗号分隔的整数的正则表达式

我需要一个Regex只允许用逗号分隔的整数(正数和负数)2,-3,4,但逗号应该只在两个整数的中间,而不是在开头或结尾或两个连续的逗号之类23,34,,4.

目前我有这个:

Regex regex = new Regex(@"^\d{1,10}([,]\d{10})*$");
 if (!regex.IsMatch("123,34,2,34,234"))
Run Code Online (Sandbox Code Playgroud)

但它似乎并不匹配甚至拒绝有效输入的任何东西 123,34,2,34,234

你能指出我上面的正则表达式有什么问题吗?

c# regex

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

按列对结果进行分组而不使用group by子句

我有以下查询:

SELECT 
   s.nsn,
   CAST(ms.msDli AS VARCHAR) + CAST(pe.peDli AS VARCHAR) as dli,
   p.engineNo, m.mopNo, sh.carName, 
   s.qty, s.msdSr, s.msdUr,
   (SELECT MAX(s.Qty) FROM spares s) MaxQuantity
FROM 
   spares s, mop m, pms p, car sh, subEquipment sub, mainSystem ms, parentEquipment pe, car_parentEquipment spe
WHERE 
    s.mopId = m.mopId 
    AND m.pmsId = p.pmsId 
    AND p.subId = sub.subId 
    AND sub.peId = pe.peId 
    AND sub.shId = sh.shId 
    AND pe.peId = spe.peId 
    AND spe.shId = sh.shId 
    AND pe.msId = ms.msId
ORDER BY 
    s.demandDate DESC, s.nsn
Run Code Online (Sandbox Code Playgroud)

返回结果如下:

nsn …
Run Code Online (Sandbox Code Playgroud)

sql sql-server-2012

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