小编Dan*_*sco的帖子

WPF文本换行与WrapWithOverflow

什么是TextWrapping="Wrap"和之间的"概念"差异TextWrapping="WrapWithOverflow"(例如对于TextBox)?在关于类TextBox的MSDN页面中没有什么......谢谢.

wpf word-wrap

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

在一个规则内定位具有多个类的元素

我有一些HTML会有多个类的元素,我需要在一个规则中分配它们,以便在不同的容器中相同的类可以是不同的.说我的CSS中有这个:

.border-blue {
    border: 1px solid blue;
}
.background {
    background: url(bg.gif);
}
Run Code Online (Sandbox Code Playgroud)

然后我在我的HTML中有这个:

<div class='border-blue background'>Lorum Crap No-one Cares About Ipsum</div>
Run Code Online (Sandbox Code Playgroud)

我可以在一条规则中定位这些吗?像这样,例如,我知道它不起作用:

.border-blue, .background {
    border: 1px solid blue;
    background: url(bg.gif);
}
Run Code Online (Sandbox Code Playgroud)

css class target

106
推荐指数
2
解决办法
9万
查看次数

C#String.IsNullOrEmpty Javascript等价物

我想尝试String.IsNullOrEmpty(string)在javascript中执行等效于C#的字符串调用.假设有一个简单的电话,我在网上看了,但我找不到一个.

现在我正在使用一个if(string === "" || string === null)声明来覆盖它,但我宁愿使用一个预定义的方法(我继续得到一些由于某种原因滑倒的实例)

什么是最接近的javascript(或jquery,如果有一个)调用是相等的?

javascript jquery

79
推荐指数
4
解决办法
6万
查看次数

如何将HttpRequest转换为HttpRequestBase对象?

我的问题与此相反: 如何将HttpRequestBase转换为HttpRequest对象?

在我的ASP.NET MVC应用程序中,我有一个接收HttpRequestBase作为参数的许多控制器使用的方法.

现在我必须从另一个方法调用该方法,这不是一个动作(它是一个nhibernate拦截器).在第二种方法中,我可以访问HttpContext.Current.Request,这是一个HttpRequest,我无法将其强制转换为HttpRequestBase(我认为由于命名而有可能......).

有人知道这个课程的关系是什么,我如何解决我的问题?谢谢.

asp.net-mvc httprequest

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

从存储过程中获取返回值

我正在使用Entity Framework 5和Code First方法.我需要从存储过程中读取返回值; 我已经在读取输出参数和发送输入参数,但我不知道如何读取返回值.

可能吗?

这是我用来调用存储过程的代码:

var outParam = new SqlParameter();
outParam.ParameterName = "@StatusLog";
outParam.SqlDbType = SqlDbType.NVarChar;
outParam.Size = 4000;
outParam.Direction = ParameterDirection.Output;

var code = new SqlParameter();
code.ParameterName = "@Code";
code.Direction = ParameterDirection.Input;
code.SqlDbType = SqlDbType.VarChar;
code.Size = 20;
code.Value = "123";

var data = _context.Database.SqlQuery<Item>("exec spItemData @Code, @StatusLog OUT", code, outParam);

var result = data.FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

c# stored-procedures return-value ef-code-first entity-framework-5

48
推荐指数
3
解决办法
8万
查看次数

实体框架Code First - 为SqlQuery配置映射

我正在使用Entity Framework 5(使用Code First方法)从带有参数的遗留存储过程填充我的一类,这很正常(详情如下).我的问题是我想将列的名称映射到具有不同名称的属性(我不喜欢来自Erp的名称).我尝试使用Configuration类(就像我映射到视图或表时所做的那样)来为具有不同名称的属性指定列名,这是我的结果:

  • 如果我不使用配置类(我不在DbContext的OnModelCreating方法中添加它),那么EF工作但只加载与列名称完全匹配的属性(这就是我在此期望的案件); 其他财产是空的;
  • 如果我使用配置类(在DbContext的OnModelCreating方法中将其添加到modelBuilder),则EF会引发一个异常,指出"数据读取器与指定的'... Item'不兼容.该类型的成员,'说明',数据读取器中没有相应的列具有相同的名称",这对我来说听起来很奇怪,因为在配置中我指定属性Description映射到列ItemDescription.

为什么配置会影响我的结果,但其规范不用于映射列?有没有其他方法使用SqlQuery指定此映射?

以下是详细信息:

我的POCO课程:

public class Item
    {
        public String Id { get; set; }
        public String Description { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

配置类:

public class ItemConfiguration : EntityTypeConfiguration<Item>
    {
        public ItemConfiguration()
        {
            HasKey(x => new { x.Id });
            Property(x => x.Id).HasColumnName("Code");
            Property(x => x.Description).HasColumnName("ItemDescription");
        }
    }
Run Code Online (Sandbox Code Playgroud)

存储过程返回带有"Code"和"ItemDescription"列的数据; 我用这种方式称呼它:

var par = new SqlParameter();
par.ParameterName = "@my_par";
par.Direction = ParameterDirection.Input;
par.SqlDbType = SqlDbType.VarChar;
par.Size = 20;
par.Value = ...;

var data = _context.Database.SqlQuery<Item>("exec …
Run Code Online (Sandbox Code Playgroud)

mapping configuration stored-procedures ef-code-first entity-framework-5

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

WebView2 EnsureCoreWebView2Async 永远不会返回

在我的 WPF 应用程序中,我需要显示一个 html 字符串,并且我知道我需要在调用 NavigateToString 之前调用 EnsureCoreWebView2Async 方法,否则 CoreWebView 将为 null 并且我会遇到异常。问题是等待 EnsureCoreWebView2Async 永远不会结束。

我创建了一个小应用程序来重现问题(并排除与我的大项目相关的问题),问题是相同的。

  • 如果我设置 WebView2 的 Source 属性并传递 Url,那么它就可以工作!
  • 如果我调用 NavigateToString 而不调用 EnsureCoreWebView2Async,我会收到异常(如预期)。
  • 如果我在调用 NavigateToString 或设置 Source 属性之前调用 EnsureCoreWebView2Async (这应该不是问题,因为根据文档多次调用它不会产生任何效果),那么它会永远挂起。调用不会引发任何异常,控制台中也不会显示任何消息。非常令人沮丧。

以下是示例应用程序的代码(我的主窗口有 2 个按钮,一个用于打开 url,一个用于加载 html 字符串 - 第一个起作用):

<Window x:Class="WebViewApp.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:local="clr-namespace:WebViewApp" xmlns:wpf="clr-namespace:Microsoft.Web.WebView2.Wpf;assembly=Microsoft.Web.WebView2.Wpf"
    mc:Ignorable="d"
    Title="MainWindow" Height="450" Width="800">
<StackPanel>
    <Button Width="200" Height="40" Click="OpenUrl_Click">Open url</Button>
    <Button Width="200" Height="40" Click="OpenHtml_Click">Open html</Button>
</StackPanel></Window>
Run Code Online (Sandbox Code Playgroud)

MainWindow后面的代码:

public partial class MainWindow : Window
{
    public MainWindow()
    {
        InitializeComponent();
    }

    private async …
Run Code Online (Sandbox Code Playgroud)

wpf webview2

13
推荐指数
1
解决办法
9727
查看次数

如何使用SentiWordNet

我需要对包含推文的一些csv文件进行情绪分析.我正在使用SentiWordNet进行情绪分析.

我得到了他们在他们的网站上提供的以下示例Java代码.我不确定如何使用它.我要分析的csv文件的路径是C:\Users\MyName\Desktop\tweets.csv.路径SentiWordNet_3.0.0.txtC:\Users\MyName\Desktop\SentiWordNet_3.0.0\home\swn\www\admin\dump\SentiWordNet_3.0.0_20130122.txt.我是java的新手,请帮忙,谢谢!以下示例java代码的链接是这样的.

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Set;
import java.util.Vector;

public class SWN3 {
    private String pathToSWN = "data"+File.separator+"SentiWordNet_3.0.0.txt";
    private HashMap<String, String> _dict;

    public SWN3(){

        _dict = new HashMap<String, String>();
        HashMap<String, Vector<Double>> _temp = new HashMap<String, Vector<Double>>();
        try{
            BufferedReader csv =  new BufferedReader(new FileReader(pathToSWN));
            String line = "";           
            while((line = csv.readLine()) != null)
            {
                String[] data = line.split("\t");
                Double score = Double.parseDouble(data[2])-Double.parseDouble(data[3]);
                String[] words …
Run Code Online (Sandbox Code Playgroud)

java twitter sentiment-analysis

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

Javascript:TypeError:Value没有实现接口FormData

我正在尝试使用FormData通过AJAX将数据发送到PHP脚本.输入类型文本值似乎没有任何问题,但是当我尝试追加文件时,我得到错误TypeError:Value没有实现接口FormData.

我是FormData的新手,但我在网上搜索过,找不到任何有关此错误的文档.

这是表格:

<form id="item_form" class="item_form" enctype="multipart/form-data">
    <div class="">
        <label for="emp_photos">photos</label>
        <input id="emp_photos" class="inputText" type="file" value="" name="emp_photos">
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

这里是Javascript:

var formData = new FormData();      
formData.append('photos', $('#emp_photos').files[0]);
Run Code Online (Sandbox Code Playgroud)

这是我在firebug中得到的错误:

TypeError: Value does not implement interface FormData. 

...igger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},...

jquery....min.js (line 5)
Run Code Online (Sandbox Code Playgroud)

我在这做错了什么?

编辑:ajax部分

$.ajax({
   type: 'POST',
   url: '"; 
   echo $_SESSION["url_base"];
   echo "operations/add_employes',
   data: formData,
   xhr: function() {  // custom xhr
      myXhr = $.ajaxSettings.xhr();
      if(myXhr.upload) { // check if upload property exists
         myXhr.upload.addEventListener('progress',progressHandlingFunction, false); // for handling the progress of the upload …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何在foreach循环中访问嵌套的Dictionary <>对象

我有一个嵌套的Dictionary结构,如下所示:

Dictionary<string, Dictionary<string, string>> dict;
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用两个foreach循环访问元素,但编译器不会让我使用以下作为内部循环的循环变量:

Dictionary<string, string>
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的:

foreach (string key in dict.Keys) {
    foreach (Dictionary<string, string> innerDict in dict[key]) {
        // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器说:

Cannot convert type 'System.Collections.Generic.KeyValuePair<string,string>'
 to 'System.Collections.Generic.Dictionary<string,string>'
Run Code Online (Sandbox Code Playgroud)

我可以在内部循环中使用KeyValuePair <string,string>,但我想从整体上访问字典对象(这样我就可以这样做:if(dict.ContainsKey(innerDict)){... })

c# foreach dictionary nested

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

如何使用EPPlus在单个Excel单元格中加载包含逗号的文本

我正在尝试EPPlus库并且我对此感到困惑:我必须在单个单元格中加载文本,但是当此文本包含逗号时,我正在使用的代码将我的文本沿多个单元格分开(沿着正确的方向).这是我用来加载文本的代码:

using (ExcelPackage pck = new ExcelPackage())
{
   //Create the worksheet
   ExcelWorksheet ws = pck.Workbook.Worksheets.Add("MySheet");
   using (ExcelRange range = ws.Cells[1, 1])
   {
      range.LoadFromText("this works");
   }
   using (ExcelRange range = ws.Cells[1, 2])
   {
      range.LoadFromText("this, splits my , text in 3 parts");
   }
}
Run Code Online (Sandbox Code Playgroud)

我没有找到一种方法来操作单个单元格或指示LoadFromText方法不拆分我的文本.

.net epplus

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