小编Jun*_*ter的帖子

Visual Studio 2013无法在cshtml中调试javascript

我有一个使用Visual Studio 2013创建的ASP.NET Web应用程序.我正在尝试在CSHTML文件中调试JavaScript.但是,每当我启动网页时,任何断点都会变成一个红色圆圈箭头,并指出"断点当前不会被命中.调试器的目标代码类型的可执行代码与此行没有关联.可能的原因包括:条件编译,目前的调试器代码类型不支持编译器优化或该行的目标体系结构."

最近,该项目被转换为支持MVC和RAZR,我都不知道,这正是这个问题的开始.但是,搜索那些已经产生的结果无法解决我的问题.

Web.config文件:

<compilation debug="true"...>
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用Firebug或其他一些浏览器工具调试JavaScript,但我更愿意坚持使用Visual Studio的调试,因为这是我习惯的.

javascript asp.net-mvc visual-studio-debugging visual-studio-2013

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

javax.mail.NoSuchProviderException:没有smtps的提供者

我正在尝试设置我的Java项目以便能够发送电子邮件(通过g-mail,如果它很重要)并且每次我尝试运行时都会收到"javax.mail.NoSuchProviderException:没有smtps的提供者"以下行(从他们的例子中复制/粘贴).

Transport transport = session.getTransport("smtps");
Run Code Online (Sandbox Code Playgroud)

我环顾四周,发现这通常被抛出,因为你没有在你的类路径中包含mail.jar,但事实上我确实包含了mail.jar.由于我运行的是JDK 1.6,因此我不需要根据FAQ(http://www.oracle.com/technetwork/java/javamail/faq-135477.html#classpath)包含activation.jar .此外,activation.jar似乎不存在于javamail的1.4.7版本中.

为了防止出现问题,我从oracle的网站上重新下载了整个zip文件,将其解压缩并添加了jar(在删除旧jar后),我仍然遇到同样的错误.关于这个问题到底有什么想法吗?

编辑:这是正在打印的完整堆栈跟踪:

javax.mail.NoSuchProviderException: No provider for smtps
    at javax.mail.Session.getProvider(Session.java:433)
    at javax.mail.Session.getTransport(Session.java:627)
    at javax.mail.Session.getTransport(Session.java:608)
... my code that calls getTransport() ...
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
... more of my code ...
    at java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)

java jar jakarta-mail

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

Pytest 根据 mark.parameterize 值选择测试?

我从这里看到,我可以根据他们的标记挑选测试,如下所示:

pytest -v -m webtest
Run Code Online (Sandbox Code Playgroud)

假设我有一个像这样装饰的测试:

@pytest.mark.parametrize('platform,configuration', (
    pytest.param('win', 'release')
    pytest.param('win', 'debug')))
def test_Foo(self):
Run Code Online (Sandbox Code Playgroud)

我想做如下事情:

pytest -v -m parameterize.configuration.release
Run Code Online (Sandbox Code Playgroud)

这样我用'release'的参数而不是'debug'的参数运行test_Foo。有没有办法做到这一点?我想我可以通过编写一个包装测试然后只传递所需的参数来做到这一点,但我想避免这样做,因为我们已经有大量的测试参数化为描述,我想避免编写大量的包装测试。

python pytest

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

P4V 不会同步所有文件/文件夹

我对 P4V 比较陌生,所以如果这很明显,我深表歉意,但我无法找到解决我的问题的方法。

我有一个我已经连接到的仓库,并导航到我希望获得最新版本的文件夹。很好,目前没有问题。

我右键单击该文件夹,然后选择“获取最新修订版”。除了,它没有。它只从文件夹中抓取一些文件。

美好的。所以我右键单击文件夹,选择“获取修订版”,为“获取最新修订版”选择收音机,然后选中“强制操作”框。没有,相同的行为,缺少相同的文件。尝试在管理员模式下启动 P4V。同样的行为。

一位同事建议我进入工作区并手动排除然后包含丢失的文件夹/文件。同样的行为。还建议我尝试恢复到丢失文件夹/文件的初始提交,然后更新到最新的。相同的行为,我每次只能获得相同的文件。

好的,是时候采取更极端的解决方案了。我重新启动,并在命令提示符下使用 p4 sync ...#none 删除所有内容。不知何故,即使我刚刚重新启动,几十个文件也会发出它们正在使用的警告。我不知道这怎么可能,所以我通过文件资源管理器导航到该文件夹​​并手动将它们全部删除。我右键单击该文件夹,然后选择“获取最新修订版”...什么也没有。

这……令人沮丧。这应该很简单——我只想要一个文件夹的全部内容,没有多余的装饰。更令人困惑的是,我以前有这些文件,当我执行“获取最新版本”时,它们被删除了。同事可以毫无问题地下载该文件夹中的所有文件 - 这对我来说只是一个问题。这意味着我有一个选项/设置会弄乱事情。但是,考虑到我是第一次安装 P4V,我知道我没有弄乱任何设置,也不知道要更改哪些设置才能使其正常工作。

感谢您的阅读,并提前感谢您的任何建议。

perforce p4v

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

替换Android DialogFragment的按钮背景

所以我以前解决了这个问题,感谢另一个线程的帮助,但由于我的应用程序的一些新的更改,以前的解决方案不再有效.这是上一个帖子:Android App:在对话框片段中用自定义背景替换默认按钮背景

我正在尝试设置自定义DialogFragment的正/负按钮的背景drawable,并且似乎无法获得任何更改.最初,我使用了以下内容:

@Override
public void onStart() {
    super.onStart();
    Button pButton =  ((AlertDialog) getDialog()).getButton(DialogInterface.BUTTON_POSITIVE);
    Button nButton =  ((AlertDialog) getDialog()).getButton(DialogInterface.BUTTON_NEGATIVE);

    pButton.setBackground(getResources().getDrawable(R.drawable.button_custom));
    nButton.setBackground(getResources().getDrawable(R.drawable.button_custom));
}
Run Code Online (Sandbox Code Playgroud)

这非常有效,完全符合我的要求.但是,我认为这停止了​​工作,因为我最近添加了一个由Android Action Bar Style生成器创建的样式:http://jgilfelt.github.io/android-actionbarstylegenerator

我已经尝试将我的样式添加到动作栏样式生成器生成的样式文件中,但这不起作用.这是我尝试添加的内容:

<style name="ButtonLegacyButton" parent="android:Widget.Holo.Light.Button">
  <item name="android:background">@drawable/legacybutton_btn_default_holo_light</item>
</style>

<style name="ImageButtonLegacyButton" parent="android:Widget.Holo.Light.ImageButton">
  <item name="android:background">@drawable/legacybutton_btn_default_holo_light</item>
</style>
Run Code Online (Sandbox Code Playgroud)

这些是我用http://android-holo-colors.com/生成的新绘图

我在onStart方法中尝试的程序性技巧似乎没有任何东西可以"粘"在按钮上.

我在这里找到了这个博客:http://android.codeandmagic.org/why-android-dialogfragment-confuses-me-part1/#comment-28043,它完全描述了我的问题,除了他们走向不同的方向,从不回答问题我有.

尝试其他事情的想法?

编辑:我也有一个没有使用的styles.xml.以下是所请求的其余文件.

这是我的Android Manifest:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.legacy"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="16"
        android:targetSdkVersion="19" />

    <application
        android:allowBackup="true"
        android:icon="@drawable/legacy_icon"
        android:label="@string/app_name"
        android:theme="@style/Theme.Legacylogo">
        <activity
            android:name="com.example.legacy.GameListActivity" …
Run Code Online (Sandbox Code Playgroud)

android android-button android-dialogfragment

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

解析特定值的未知JSON对象

我的问题是我试图解析一个未知的json块并查找特定属性的值.我有通往特定属性及其名称的路径,这就是我所知道的.

假设我的JSON是这样的:

{
    "firstName": "John",
    "lastName": "Smith",
    "age": 25,
    "address": {
        "streetAddress": "21 2nd Street",
        "city": "New York",
        "state": "NY",
        "postalCode": 10021
    },
}
Run Code Online (Sandbox Code Playgroud)

用户将传递给我字符串address.city并期望返回字符串New York.但是,请记住,我首先不了解该对象,因此我不能简单地将JSON直接解析为已知的对象容器.

这是我尝试过的,使用JSON.NET.请注意,我没有与此解决方案结合,我只想要一个解决问题的解决方案.

string propertyName = "address.city";
string responseBody= // assume JSON above is here properly formatted
JObject parsedResponseBody = JObject.Parse(responseBody);
string[] parsedPropertyName = propertyName.Split('.');

var foundValue = parsedResponseBody.GetValue(parsedPropertyName[0]);
for (int index = 1; index < parsedPropertyName.Count(); index++)
{
    foundValue = foundValue.getValue(parsedPropertyName[index]);
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这分崩离析,因为第一个GetValue()返回一个JToken,而不是我希望的另一个JObject,我在文档中找不到我可以专门访问特定属性,只有批量JSON.

或者,在JSON.NET文档中,"查询JSON"示例看起来像是可以解决我的问题,除了我不知道如何blogPost.Author.Name从其字符串表示生成类似的东西.

在此先感谢您的帮助.

编辑:好的,所以从原始帖子中我不够清楚,从一些答案判断.响应JSON对象不仅未知,而且我不能仅依赖于propertyName字段两个部分.它可以是"prop1.prop2.prop3.prop4",也可以像"prop1"一样简单.

c# json json.net

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

Android应用:在对话框片段中将自定义背景替换为默认按钮背景

我要做的是更改我编写的自定义DialogFragment的默认背景.通常,我会通过更改XML布局文件来执行此操作,但是,对于DialogFragment,这些按钮在布局文件中不存在.

本质上,我试图访问setPositiveButton,setNegativeButton和setNeutral按钮以修改它们.或者,我接下来尝试通过id获取它们,但是,因为它们没有在布局文件中定义,所以我没有相应的id.我已经找到了很多如何修改其余布局的例子,但我找不到任何正/中性/负面按钮可以修改的地方.

理想情况下,我可以在下面的代码块中执行此操作:

.setPositiveButton(R.string.add, new DialogInterface.OnClickListener() {
                   @Override
                   public void onClick(DialogInterface dialog, int id) {
                       ...
                   }
               })
Run Code Online (Sandbox Code Playgroud)

提前致谢.

android-button android-dialogfragment

0
推荐指数
1
解决办法
1465
查看次数