小编Osa*_*tta的帖子

window.open()在chrome中打开一个空白屏幕

我在Firefox中检查了相同的代码,它完美无缺.事实上,这在几周前在Chrome中运行,但现在我只是得到了一个空白屏幕.

代码如下:

该功能在按钮点击时触发.

function saving() {
  var saveURL = canvas.toDataURL(); 
  window.open(saveURL, "_blank", "location=0, menubar=0");
}
Run Code Online (Sandbox Code Playgroud)

javascript google-chrome window.open html5-canvas todataurl

4
推荐指数
2
解决办法
3124
查看次数

在我使用完服务后,我应该处理服务(层)类吗?

所以我的项目中有一个包含所有业务逻辑的服务层.它是一个MVC项目,因此当用户调用需要某些逻辑的页面时,将实例化服务类,然后使用(来自控制器).但它不会再次使用,因为新请求将再次实例化一个新对象.

我应该在使用它们之后处理这些服务类(使用'using'语句吗?或者我不会从中获得任何好处,因为垃圾收集器反过来不会太晚了?如果是这种情况,同样适用于使用我想我的存储库对象.

c# asp.net-mvc memory-management

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

阅读与线BinaryReader在行

我使用下面的代码序列化的数据,从数据表。

var rows = new List<Dictionary<string, object[]>>();
Run Code Online (Sandbox Code Playgroud)

我从数据表中填写的行并将它们放在字典。不要问为什么:)

using(var fileStream = new FileStream(@"D:\temp.bin", FileMode.Create, FileAccess.Write, FileShare.None))
using(var bw = new BinaryWriter(fileStream))
{
    foreach(Dictionary<string, object[]> row in rows)
    {
        byte[] bytes = ObjectToByteArray(row);
        bw.Write(bytes);
    }
}
Run Code Online (Sandbox Code Playgroud)

随着下面的方法:

private static byte[] ObjectToByteArray(Dictionary<string, object[]> rows)
{
    var bf = new BinaryFormatter();
    using(var ms = new MemoryStream())
    {
        bf.Serialize(ms, rows);
        return ms.ToArray();
    }
}
Run Code Online (Sandbox Code Playgroud)

我试图做的是逐行反序列化,如果使用BinaryReader可以的话。问题是,我坚持只读取第一行。

我想实现的是:

using(BinaryReader reader = new BinaryReader(File.Open(@"D:\temp.bin", FileMode.Open)))
{
    int pos = 0;
    int length = (int)reader.BaseStream.Length;
    while(pos < length) …
Run Code Online (Sandbox Code Playgroud)

.net c# binaryreader

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

反序列化的类是空白的 - JSON C#

我将JSON API响应反序列化为一个类 - 但是代码运行后该类为空,即根本没有反序列化.

这是一个名为responsetext的JSON示例:

{"ON":{"Date":"3/16/2017 10:12:51 AM","PARAM1":"84","PARAM2":"31597.535"},"OFF":{"Date":"3/16/2017 9:05:53 AM","PARAM3":"0","PARAM4":"0"}}
Run Code Online (Sandbox Code Playgroud)

我有两节课:

public class ON
{
public Date {get; set;}
public string PARAM1 {get; set;}
public string PARAM2 {get; set;}
}
public class OFF
{
public Date {get; set;}
public string PARAM3 {get; set;}
public string PARAM4 {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

我在这里反序列化:

ON class1 = JsonConvert.DeserializeObject<ON>(responsetext);
OFF class2 = JsonConvert.DeserializeObject<OFF>(responsetext);
Run Code Online (Sandbox Code Playgroud)

但课程是空的.我究竟做错了什么?

c# serialization json deserialization

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

Android Studio 执行任务“:app:externalNativeBuildDebug”失败

我正在尝试运行这个项目 https://github.com/eyetrackingDB/GazeTrackingFramework

我安装了 Android Studio 2.3.3、NDK 15.1.4119039、Gradle 版本 3.3 和 Android 插件版本 2.3.3。

编译 Sdk 版本:API 21:Android 5.0(棒棒糖)构建工具版本:26.0.1 最小 Sdk 版本:API 19:Android 4.4(奇巧)目标 Sdk 版本:API 21:Android 5.0(棒棒糖)

我是否遗漏了什么或版本有一些不兼容的问题,因为这应该是一个简单的应用程序。


FAILURE: Build failed with an exception. 

* What went wrong:
Execution failed for task ':app:externalNativeBuildDebug'.
> Build command failed.
  Error while executing process /Users/younghov/Library/Android/sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/src/main/jni/Android.mk NDK_APPLICATION_MK=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/src/main/jni/Application.mk APP_ABI=mips64 NDK_ALL_ABIS=mips64 NDK_DEBUG=1 APP_PLATFORM=android-21 NDK_OUT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/build/intermediates/ndkBuild/debug/lib /Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/build/intermediates/ndkBuild/debug/obj/local/mips64/libeyetab_tracker.so}
  Android NDK: WARNING:/Users/younghov/AndroidStudioProjects/GazeTrackingFramework-master7/app/src/main/jni/Android.mk:eyetab_tracker: non-system libraries in linker flags: -lopencv_java    
  Android NDK:     This is likely to result …
Run Code Online (Sandbox Code Playgroud)

android android-ndk

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

如何在SQL Query中禁用visual studio intellisense?

我有一个展鹏[SQL提示] extention上的Visual Studio 2013的智能感知,当我在SQL查询我型两种智能感知似乎看到下面的图片,所以我想禁用只是在SQL查询[并非在所有Visual Studio Visual Studio的智能感知]

智力问题

visual-studio red-gate-sql-prompt visual-studio-2013

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

SignalR与Angular 4

我想连接到SignalR Hub并使用Angular 4检索数据.如果您能为我提供如何实现此目的的示例,我将不胜感激.

signalr signalr-hub angular

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