标签: normalize

在Silverlight中删除变音符号(String.Normalize issue)

我创建了一个函数,将变音字符转换为非变音字符(基于这篇文章)

这是代码:

Public Function RemoveDiacritics(ByVal searchInString As String) As String
    Dim returnValue As String = ""

    Dim formD As String = searchInString.Normalize(System.Text.NormalizationForm.FormD)
    Dim unicodeCategory As System.Globalization.UnicodeCategory = Nothing
    Dim stringBuilder As New System.Text.StringBuilder()


    For formScan As Integer = 0 To formD.Length - 1
        unicodeCategory = System.Globalization.CharUnicodeInfo.GetUnicodeCategory(formD(formScan))
        If unicodeCategory <> System.Globalization.UnicodeCategory.NonSpacingMark Then
            stringBuilder.Append(formD(formScan))
        End If
    Next

    returnValue = stringBuilder.ToString().Normalize(System.Text.NormalizationForm.FormC)

    Return returnValue

End Function
Run Code Online (Sandbox Code Playgroud)

不幸的是,由于String.Normlize不是Silverlight的一部分,我需要找到另一种编写此函数的方法.

到目前为止我找到的唯一解决方案是在服务器端创建一个服务,该服务将调用String.Normalize函数,然后将其返回给客户端...但这会产生巨大的性能问题.

必须有一个更好的选择但正确知道我不知道如何解决这个问题.

string silverlight normalize diacritics

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

Solr Filter Query - String vs. Int

假设我正在尝试查询一堆具有类别的文档,并且我想将查询限制为指定的类别(据我所知,这只是使用fq参数(过滤查询).

我想知道是否有一个性能改进,让参数是一个整数而不是一个字符串或通常是数据的情况?我只是在右侧犯错,但我认为我会仔细检查以防万一并不重要并且Solr在引擎盖下进行了某种优化?

如果我只能过滤字符串匹配,那将会更方便..

感谢任何提示人员

lucene solr normalize

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

如何使用 imshow () (matplotlib) 绘制对数归一化图像?

我理解这个概念。但我认为我犯了一个愚蠢的错误。这就是我想要的(伪代码)。这是为了练习。我无法理解较低的起源部分和前两行的语法。

norm = LogNorm(image.mean() + 0.5 * image.std(), image.max(), clip='True', 
               cmap=cm.gray, origin="lower")
Run Code Online (Sandbox Code Playgroud)

image这里是一个numpy数组。如何将matplotlib 中的这些norm和参数传递给or ?cmapplt.showimshow()

这不起作用:

imshow(image, cmap=cm.gray, LogNorm(......))
Run Code Online (Sandbox Code Playgroud)

numpy image matplotlib normalize

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

如何恢复normalize.css的输入[type ="search"]的webkit-appearance

我正在使用normalize.css,它确实删除了搜索输入的图标

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
Run Code Online (Sandbox Code Playgroud)

我想在我的css文件中恢复一些选择器(不是全部!),但我找不到它的默认用户代理样式.

对于搜索取消按钮,解决方案是:

input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: searchfield-cancel-button;
}
Run Code Online (Sandbox Code Playgroud)

webkit-search-decoration财产没有归还,我不知道什么也被归一化.我无法检查样式,因为它是这个奇特的特殊伪元素!

这是一个演示:http://jsbin.com/capujozi/1/edit

在哪里可以找到默认用户代理样式值的规格?

safari webkit google-chrome normalize css3

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

单个元素中有多个文本节点?

有人可以帮我看看以下屏幕截图,并解释以下内容:

该图显示了奇怪的行为

  1. 到底是怎么回事?
  2. 如何以编程方式检测到它?
  3. 如何以编程方式修复/摆脱它?

我相信正在发生的事情是我在一个pre元素中有多个文本节点...我觉得我很多年前在MDN上读到了这样的事情是可能的,但是到目前为止我从未遇到过类似的事情。

jQuery不会通过text()html()(在屏幕快照中我尝试在控制台中都尝试)来揭示任何与众不同的地方……它只是显示了合并到单个节点中的所有文本节点的内容。

未显示的是,当我尝试通过执行以下操作在控制台中手动修复此问题时:

$('pre').text($('pre').text())
Run Code Online (Sandbox Code Playgroud)

而不是将所有3个文本的内容合并为一个文本节点,而是用一个3个文本的内容替换第一个文本节点

所有这一切真的让我感到困惑,我无法找到任何关于此的文档,因此,如果有人可以回答我上面的问题,我将非常感谢。

哦,因为我知道有人会问我如何做到这一点,答案是我不太确定自己做了什么。我认为这与流星项目的html和js之间的循环循环有关,我认为:

在我的HTML我有这个:

<pre class="editable" contentEditable="true">{{text}}</pre>
Run Code Online (Sandbox Code Playgroud)

在我的JavaScript中,我有这个:

"input pre": function (event) {
    var newText = $(event.target).text();
    Ideas.update(this._id, {$set: {text: newText}});
}
Run Code Online (Sandbox Code Playgroud)

因此,流星会自动检查text数据库中是否有更改,并将最新副本放入我的数据库中pre。它还可以查看用户何时在数据库中编辑pre和编辑text。以某种方式进行此操作有时会产生您在上图中看到的内容(其他时候会产生其他奇怪的行为。)

html javascript jquery normalize meteor

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

IE11 DOM规范化不适用于表行

我想规范化表行.除了IE(用IE 11测试)之外,这就像魅力一样.

我已经创建了一个演示代码片段来演示这个问题:

$(function() {
  $("table tbody tr span").each(function() {
    var $this = $(this);
    var $parent = $this.parent();
    $this.replaceWith($this.html());
    $parent[0].normalize();
  });
});
Run Code Online (Sandbox Code Playgroud)
<link href="https://cdn.jsdelivr.net/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet" />
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table class="table table-striped table-hover">
  <thead>
    <tr>
      <th>President</th>
      <th>Birthplace</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td><span>Zach</span>ary Taylor</td>
      <td>Barboursville, Virginia</td>
    </tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

这会将<span>元素替换为其内容.在此步骤之后,节点将如下所示:

DOM节点

然后,normalize()调用合并分割的文本节点.但是,在IE11中,文本节点仍然是分开的.

我无法看到任何问题.这个问题的原因是什么,可能是什么解决方案?


事实证明这是一个IE11错误,我填写了错误报告!

javascript jquery internet-explorer dom normalize

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

如何在 javascript 中创建模型以确保所有属性确实存在

我想知道如何在 javascript 中创建模型?

示例对象用户:应该具有这些属性[name,username,password],并且不应有其他属性。

现在我想发送任何值,它应该返回具有这 3 个属性的对象并忽略任何其他属性。

我尝试使用

var UserFactory = props => ({
  user    :props.user||'',
  username:props.username||'',
  ..etc
})
Run Code Online (Sandbox Code Playgroud)

现在,当我传递用户对象时,我确信所有属性确实存在,并且不会发生未定义的错误。

我想要这个的原因是在获取/发布到服务器时标准化数据。

是否已经有最佳实践来做到这一点?

ps:如果重要的话,我正在一个react-redux学习项目中使用它..

谢谢

使用上面的代码编辑问题:

  1. 我无法进行类型检查,因为工厂返回的是一个普通对象而不是模型的实例,userFactory({}) instanceOf UserObject === false那么如何确定变量内部是否包含 userObject?
  2. 它很冗长,但如果我使用 Object.assign(),我可能会在我的对象中得到不需要的属性,所以我不确定这是否是最好的方法。

javascript model normalize redux

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

在带有数组的嵌套Json上使用Pandas json_normalize

问题是使用嵌套的json对象数组标准化json。我看过类似的问题,并试图使用他们的解决方案无济于事。

这就是我的json对象的样子。

{
  "results": [
    {
      "_id": "25",
      "Product": {
        "Description": "3 YEAR",
        "TypeLevel1": "INTEREST",
        "TypeLevel2": "LONG"
      },
      "Settlement": {},
      "Xref": {
        "SCSP": "96"
      },
      "ProductSMCP": [
        {
          "SMCP": "01"
        }
      ]
    },
    {
      "_id": "26",
      "Product": {
        "Description": "10 YEAR",
        "TypeLevel1": "INTEREST",
        "Currency": "USD",
        "Operational": true,
        "TypeLevel2": "LONG"
      },
      "Settlement": {},
      "Xref": {
        "BBT": "CITITYM9",
        "TCK": "ZN"
      },
      "ProductSMCP": [
        {
          "SMCP": "01"
        },
        {
          "SMCP2": "02"
        }
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

这是我的规范化json对象的代码。

data = json.load(j)
data = data['results'] …
Run Code Online (Sandbox Code Playgroud)

python json normalize pandas

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

(pytorch)我想将 [0 255] 整数张量标准化为 [0 1] 浮点张量

我想将 [0 255] 整数张量标准化为 [0 1] 浮点张量。

我使用 cifar10 数据集并想要处理整数图像张量。
所以当我加载数据集时,我将它们设为整数张量,我使用“transforms.ToTensor()”,因此值设置为 [0 1] float

tensor([[[0.4588, 0.4588, 0.4588,  ..., 0.4980, 0.4980, 0.5020],
         [0.4706, 0.4706, 0.4706,  ..., 0.5098, 0.5098, 0.5137],
         [0.4824, 0.4824, 0.4824,  ..., 0.5216, 0.5216, 0.5294],
         ...,
         [0.3098, 0.3020, 0.2863,  ..., 0.4549, 0.3608, 0.3137],
         [0.2902, 0.2902, 0.2902,  ..., 0.4431, 0.3333, 0.3020],
         [0.2706, 0.2941, 0.2941,  ..., 0.4157, 0.3529, 0.3059]],

        [[0.7725, 0.7725, 0.7725,  ..., 0.7569, 0.7569, 0.7608],
         [0.7765, 0.7765, 0.7765,  ..., 0.7608, 0.7608, 0.7686],
         [0.7765, 0.7765, 0.7765,  ..., 0.7608, 0.7608, 0.7725],
         ...,
         [0.6510, …
Run Code Online (Sandbox Code Playgroud)

python casting normalize pytorch tensor

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

如何在规范化后保留我的 pandas 数据帧的索引。json

我从 json 加载中获取一个 json 对象。然后我制作一个 pd df 现在我需要规范化隐藏在唯一列 ['open'] 中的大量嵌套信息,但我想保留原始索引,索引有我的订单 id

这是 json

{'error': [], 'result': {'open': {'OOACET-BMAFM-HNCONR': {'refid': None, 'userref': 0, 'status': 'open', 'opentm': 1605592530.3912, 'starttm': 0, 'expiretm': 0, 'descr': {'pair': 'XBTEUR', 'type': 'sell', 'ordertype': 'limit', 'price': '14650.0', 'price2': '0', 'leverage': 'none', 'order': 'sell 0.00100000 XBTEUR @ limit 14650.0', 'close': ''}, 'vol': '0.00100000', 'vol_exec': '0.00000000', 'cost': '0.00000', 'fee': '0.00000', 'price': '0.00000', 'stopprice': '0.00000', 'limitprice': '0.00000', 'misc': '', 'oflags': 'fciq'}, 'OXJ3XN-56LKL-AJ47T4': {'refid': None, 'userref': 0, 'status': 'open', 'opentm': 1605560760.209, 'starttm': …
Run Code Online (Sandbox Code Playgroud)

python indexing json normalize pandas

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