小编Jas*_*son的帖子

Xcode:Build Failed,但没有错误消息

使用Xcode 4.5.1.我们的项目在过去的三个月里一直很好,但突然,当我尝试构建时,它说"构建失败",但没有在三角形感叹号标签上显示任何错误,它也没有给出一个原因当它弹出建立失败.

我们没有更改包标识符或任何其他项目属性.我尝试了干净,然后建立,但没有运气.

可能导致问题的原因是什么?

此问题类似,但没有一种解决方案适用.

xcode build

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

JQuery Post发送表单数据而不是JSON

试图发送json.这是我的功能:

var object = ... ;

$.ajax({
      type: 'POST',
      url: '<url>',
      contentType: 'application/json; charset=utf-8',
      dataType: 'json',
      data: object
    });
Run Code Online (Sandbox Code Playgroud)

但每当我检查Chrome时,它总是将其作为查询参数发送:

Request Payload:
startDate=Wed+Dec+19+2012+19%3A00%3A00+GMT-0500+(EST)&endDate=Thu+Dec+20+2012+19%3A00%3A00+GMT-0500+(EST)&
Run Code Online (Sandbox Code Playgroud)

如何让它作为JSON发送?

javascript jquery json

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

发生了LoadFromContext

我有一个非常简单的C#问题,它从库中加载Windows WPF窗口.这是代码:

public partial class App : Application
{
    public App()
    {
        MainWindow mainWindow = new MainWindow();
        mainWindow.Show();
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我运行它时会mainWindow.Show();出现以下错误:

托管调试助手'LoadFromContext'在'C:\ Users .....\bin\Debug\Test.vshost.exe'中检测到问题.

附加信息:名为'WpfXamlDiagnosticsTap'的程序集是从'file:/// C:/ PROGRAM FILES(X86)/ MICROSOFT VISUAL STUDIO 14.0/COMMON7/IDE/COMMONEXTENSIONS/MICROSOFT/CLIENTDIAGNOSTICS/XAMLDIAGNOSTICS/x64/WpfXamlDiagnosticsTap.dll'加载的使用LoadFrom上下文.

使用此上下文可能会导致序列化,转换和依赖项解析的意外行为.几乎在所有情况下,建议避免使用LoadFrom上下文.这可以通过在全局程序集缓存或ApplicationBase目录中安装程序集并在显式加载程序集时使用Assembly.Load来完成.

这个MainWindow课程从System.Windows.Window; 我不完全确定这意味着什么以及如何解决.刚刚升级到Visual Studio 2015.

在此输入图像描述

在此输入图像描述

如果我忽略了异常并继续我在关闭最后一个窗口时得到这个:

在此输入图像描述

c# wpf visual-studio-2015

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

创建虚拟监视器/虚拟显示设备

我正在尝试在Windows(XP和更新版本)中创建一个"虚拟监视器".例如,假设我的桌面如下所示:

在此输入图像描述

我想虚拟地添加一个监视器,所以它看起来像没有任何硬件变化: 在此输入图像描述

我该怎么做呢?我是否添加虚拟驱动程序?或者让Windows认为有新的硬件?

windows driver monitor

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

将App与Epub格式相关联

我无法让我的应用程序在移动设备上注册epub文件.我的android清单中有一组intent过滤器,但它仍然无法在sd卡上打开epub文件.当我浏览File Explorer应用程序时,它会显示该文件,但是当我点击它时,它会显示"系统不支持这种类型的文件:".当我从Internet下载文件,然后使用下载应用程序导航到下载文件夹时,该文件根本不显示(即使它位于文件浏览器的下载文件夹中).我也尝试使用文件选择器intent(Intent.ACTION_OPEN_DOCUMENT)来显示epub文件,但没有运气.我猜测最后两个没有显示,因为意图加载Intent.CATEGORY_OPENABLE

我尝试了多个epub文件,但都没有成功.

有人可以帮助弄清楚我错过了什么吗?

使用KitKat和更高级别的手机.

注意:这个确实从互联网上下载的工作.如果我转到epub链接,这是有效的,但不是来自文件系统.

        <!-- Open File Types -->
        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:host="*" android:scheme="file"/>
            <data android:pathPattern=".*\\.epub"/>
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:host="*" android:scheme="file" android:mimeType="text/plain"/>
            <data android:pathPattern=".*\\.epub"/>
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:host="*" android:scheme="file"/>
            <data android:mimeType="application/epub+zip"/>
        </intent-filter>


        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:host="*" android:scheme="http"/>
            <data android:pathPattern=".*\\.epub"/>
        </intent-filter>


        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            <category android:name="android.intent.category.BROWSABLE"/>
            <data android:host="*" android:scheme="http" android:mimeType="text/plain"/>
            <data android:pathPattern=".*\\.epub"/> …
Run Code Online (Sandbox Code Playgroud)

android file-association epub android-intent

21
推荐指数
1
解决办法
1554
查看次数

从Class <T>转换为TypeReference <T>

基本上恰恰与这个问题相反.我想将Class <T>对象转换为TypeReference <T>对象.

我试过了:

foo(Class<T> valueType)
{
   TypeReference ref = new TypeReference<T>(){}; 
}
Run Code Online (Sandbox Code Playgroud)

但这只是返回类的超类的类型引用.我也尝试过:

foo(Class<T> valueType)
{
   TypeReference ref = new TypeReference<valueType>(){}; 
}
Run Code Online (Sandbox Code Playgroud)

foo(Class<T> valueType)
{
   TypeReference ref = new TypeReference<valueType.getRawClass()>(){}; 
}
Run Code Online (Sandbox Code Playgroud)

但是第二个不编译.我该怎么做呢?

java generics class jackson

15
推荐指数
2
解决办法
9602
查看次数

什么是Android Binder"交易?"

我在TransactionTooLargeException从单个APK运行的两个Android进程之间发送消息时收到了消息.每条消息只包含少量数据,远小于总计1 mb(如文档中所指定).

我创建了一个测试应用程序(下面的代码)来解决这个问题,并注意到三件事:

  1. android.os.TransactionTooLargeException如果每条消息都超过200 kb 我得到了一个.

  2. android.os.DeadObjectException如果每条消息都低于200kb,我得到了一个

  3. 添加一个Thread.sleep(1)似乎已经解决了这个问题.我不能得到一个例外Thread.sleep

通过Android C++代码,似乎transaction失败的原因不明,并被解释为其中一个异常

问题

  1. 什么是" transaction"?
  2. 什么定义了交易中的内容?在给定时间内是一定数量的事件吗?或者只是最大数量/大小的事件?
  3. 有没有办法"刷新"交易或等待交易完成?
  4. 什么是避免这些错误的正确方法?(注意:将其分解为更小的部分只会引发不同的异常)


AndroidManifest.xml中

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

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN"/>

                <category android:name="android.intent.category.LAUNCHER"/>
            </intent-filter>
        </activity>
        <service android:name=".BoundService" android:process=":separate"/>
    </application>

</manifest>
Run Code Online (Sandbox Code Playgroud)

MainActivity.kt

class MainActivity : AppCompatActivity() {

    private lateinit var sendDataButton: Button
    private val myServiceConnection: MyServiceConnection = MyServiceConnection(this)

    override fun onCreate(savedInstanceState: Bundle?) { …
Run Code Online (Sandbox Code Playgroud)

android transactions ipc android-service android-binder

15
推荐指数
2
解决办法
2918
查看次数

使用OpenCV 2.4.2的Android UnsatisfiedLinkError

只是想尝试一个简单的openCV android程序.按照此处说明下载并安装OpenCV for Android ,并将OpenCV Library 2.4.2添加为我自己的android项目的库项目,如指令状态.

但是,当我编译标准的"Hello World Program"时,如下所示,如果我包含该Mat mat = new Mat();行,则会失败,否则会成功.

package com.example;

import org.opencv.core.Mat;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroidActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        Mat mat = new Mat();
    }
}
Run Code Online (Sandbox Code Playgroud)

这是打印出来的堆栈跟踪:

    07-23 09:59:43.835: E/AndroidRuntime(8222): FATAL EXCEPTION: main
07-23 09:59:43.835: E/AndroidRuntime(8222): java.lang.UnsatisfiedLinkError: n_Mat
07-23 09:59:43.835: E/AndroidRuntime(8222):     at org.opencv.core.Mat.n_Mat(Native Method)
07-23 09:59:43.835: E/AndroidRuntime(8222):     at …
Run Code Online (Sandbox Code Playgroud)

android opencv unsatisfiedlinkerror

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

手动注册节点模块

题:

我在TypeScript中有一个项目,它使用了我在计算机上无法访问的几个API(它们存在于Web上).代码将在本地编译良好,因为我在foo.d.ts文件中有所有API ,因此系统知道它们存在于某处.

但是,我想用NodeJS应用程序对代码的部分单元进行单元测试.我可以很好地将代码导入节点,但每当我到达从定义文件导入模块的代码时,我都会收到以下错误:

Error: Cannot find module 'messages'
    at Function.Module._resolveFilename (module.js:527:15)
    at Function.Module._load (module.js:476:23)
    at Module.require (module.js:568:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (~/dev/repos/sample_typescript_fail/App.js:3:18)
    at Module._compile (module.js:624:30)
    at Object.Module._extensions..js (module.js:635:10)
    at Module.load (module.js:545:32)
    at tryModuleLoad (module.js:508:12)
    at Function.Module._load (module.js:500:3)
...
Run Code Online (Sandbox Code Playgroud)

这是有道理的,因为该代码仅在本地定义,并且不存在.

我可以手动将模块注册到NodeJS,比如

 Registry.register('messages', () => {...});
Run Code Online (Sandbox Code Playgroud)

这样我就可以用polyfill进行编译和测试?


这是一个示例应用程序

package.json

{
  "name": "sample_typescript_declare_issue",
  "version": "1.0.0",
  "description": "",
  "main": "index.ts",
  "scripts": {
    "start": "ts-node index.ts"
  },
  "author": "",
  "license": "MIT"
}
Run Code Online (Sandbox Code Playgroud)

index.ts

import {App} from "./App";

console.log("Starting program");

// How …
Run Code Online (Sandbox Code Playgroud)

module node.js typescript ts-node

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

从桌面应用程序获取"现代"Windows应用程序的图标?

我开发了一个函数,它返回给定窗口句柄的窗口图标.看起来像这样.

private static BitmapSource GetWindowIcon(IntPtr windowHandle)
{
    var hIcon = default(IntPtr);
    hIcon = SendMessage(windowHandle, WM_GETICON, ICON_BIG, IntPtr.Zero);

    if (hIcon == IntPtr.Zero)
        hIcon = GetClassLongPtr(windowHandle, GCL_HICON);

    if (hIcon == IntPtr.Zero)
    {
        hIcon = LoadIcon(IntPtr.Zero, (IntPtr)0x7F00/*IDI_APPLICATION*/);
    }

    if (hIcon != IntPtr.Zero)
    {
        return Imaging.CreateBitmapSourceFromHIcon(hIcon, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());
    } else {
        throw new InvalidOperationException("Could not load window icon.");
    }
}
Run Code Online (Sandbox Code Playgroud)

我结合使用此功能GetForegroundWindow来获取活动窗口的图标.

但是,它似乎为通用应用程序产生了相同的暗淡图标.

是否有可能以某种方式从正在运行的通用应用程序中获取平铺图像或图标?

c# wpf pinvoke icons windows-store-apps

10
推荐指数
2
解决办法
2148
查看次数