问题列表 - 第15602页

MySQL:选择最接近的匹配?

我想显示产品最接近的相关项目.所以说我正在展示产品,样式编号是SG-sfs35s.有没有办法选择哪个产品的样式编号最接近?

谢谢.

编辑:回答你的问题.好吧,我绝对想保留前2个字母,因为这是制造商代码,但是对于第一个破折号之后的部分,只是最接近的匹配.所以例如SG-sfs35s将比SG-shs35s更匹配SG-shs35s.我希望每当我做的时候这都是有道理的.就像product_style_number一样,它只会拉出完全匹配.

mysql sql

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

使用Dispatcher.Invoke从非主线程更改WPF控件

我最近开始在WPF编程并遇到了以下问题.我不明白如何使用该Dispatcher.Invoke()方法.我有线程经验,我做了一些简单的Windows窗体程序,我只是使用了它

Control.CheckForIllegalCrossThreadCalls = false;
Run Code Online (Sandbox Code Playgroud)

是的我知道这很蹩脚,但这些都是简单的监控应用程序.

事实是,现在我想提出一个WPF应用程序在后台检索数据,我开始了一个新的线程进行调用来检索(从网络服务器)的数据,现在我要显示它在我的WPF形式.问题是,我不能从这个线程设置任何控制.甚至没有标签或任何东西.怎么解决这个问题?

回答评论:
@Jalfp:
所以当我得到数据时,我在'new tread'中使用这个Dispatcher方法?或者我应该让后台工作程序检索数据,将其放入一个字段并启动一个等待该字段填满的新线程并调用调度程序将检索到的数据显示到控件中?

c# wpf multithreading dispatcher

69
推荐指数
3
解决办法
20万
查看次数

为什么OnPropertyChanged在Code Behind中不起作用?

我试图通过将ViewModel模型放入后面的代码并将DataContext绑定为"this"来简化一些代码,但它似乎工作方式不同,在下面的示例中:

为什么在单击按钮时,绑定到"Message"的TextBlock不会更改,即使调用了OnPropertyChanged("Message")?

XAML:

<Window x:Class="TestSimple223.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <StackPanel HorizontalAlignment="Left">
        <Button Content="Button" 
                Click="button1_Click" />
        <TextBlock 
            Text="{Binding Path=Message, Mode=TwoWay}"/>
        <TextBlock
            x:Name="Message2"/>
    </StackPanel>
</Window>
Run Code Online (Sandbox Code Playgroud)

代码背后:

using System.Windows;
using System.ComponentModel;

namespace TestSimple223
{
    public partial class Window1 : Window
    {
        #region ViewModelProperty: Message
        private string _message;
        public string Message
        {
            get
            {
                return _message;
            }

            set
            {
                _message = value;
                OnPropertyChanged("Message");
            }
        }
        #endregion

        public Window1()
        {
            InitializeComponent();
            DataContext = this;

            Message = "original message";
            Message2.Text = "original message2";
        }

        private …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml inotifypropertychanged

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

数组在php中循环奇怪的行为

我有一个索引数组,我使用此代码从关联数组生成

$index_arr = array();
foreach($assoc_arr as $key => $val ){
   $index_arr .= $val;
}
Run Code Online (Sandbox Code Playgroud)

当我用print_r($index_arr);它打印它工作正常.但是当我尝试使用foreach打印它时,我收到错误"为foreach()提供的无效参数"

foreach($index_arr as $one){
   echo "one: $one<br />";
}
Run Code Online (Sandbox Code Playgroud)

我很确定这是正确的语法还是我在这个时候太累了?

php arrays

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

IIS7 中的 ApplicationPoolIdentity 401 错误

我们刚刚开始使用 Windows Server 2008 R2 和 IIS7.5,我正在尝试将一些现有站点从 Windows 2003 环境中移出。我可以让网站正常运行,但网站中的所有 CSS/图像均出现 401 错误。授予每个人读取权限将解决这个问题 - 但我不太高兴这样做。

我读到,IIS7.5 使用了一个神奇的新“帐户”,每个应用程序池都有自己的帐户。

到目前为止我已经

  • 在 wwwroot 中为我的网站 (kbank) 创建了一个新文件夹
  • 从另一台机器复制文件
  • 在IIS7中创建了一个新网站(不是虚拟目录),这创建了一个与我的网站同名的新应用程序池。这是一个综合管道池
  • 在流程模型/身份中,这是使用 ApplicationPoolIdentity 并将“加载用户配置文件”设置为 True
  • 授予 IIS AppPool\kbank 对文件夹根目录的读取权限

谁能告诉我如何最好地设置我的网站。

iis-7 iis-7.5 http-status-code-401

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

使用NLS /本地化的Dojo自定义构建

我在Dojo中实现跨域自定义构建时遇到问题.情况如下:我有一个非常大的应用程序,有大量的本地化包,所以基本上目录结构就像
core \(我的模块)
nls\
fr\
en\
....
当构建我的模块时结果是一个很大的core.js/core.xd.js文件,其中,bien sur,不包含本地化.在本地化NLS目录(EN/FR /等)我构建每捆建造/精缩,并为每种语言,core_fr.js/core_en.fs一个更大的文件,该文件只包含道场/ Dijit的相关字符串后找到.

所以我的构建脚本是

            layers: [
            {
    resourceName: "core",
            name: "../core/trusted.js",
            dependencies: [
                      "dojo.i18n",
                      //data
                      "dojox.data.JsonRestStore",
                      "dojox.data.XmlStore",
                      "dojox.rpc.Service",
                      "dojox.form.FileInput",
                       ...
                      "core.controller.Fusebox"                        
],
                  prefixes: [
                ["dijit","../dijit"],
            ["dojox","../dojox"],
                    ["core", "../core"]
                  ]
Run Code Online (Sandbox Code Playgroud)

在core.controller.Fusebox类中,我尝试加载1 nls

dojo["requireLocalization"]("core", "FuseboxContent");
Run Code Online (Sandbox Code Playgroud)

在这里它会死,但是

availableFlatLocales is undefined
[Break on this error] var locales = availableFlatLocales.split(",");\r\n
Run Code Online (Sandbox Code Playgroud)

我在html文件中的配置是:

// version build
  var djConfig = {
    baseUrl: 'https://..../',
    modulePaths: { 'core': 'core'},
    useXDomain: true,
    xdWaitSeconds: 10,
    parseOnLoad: true,
    afterOnLoad: true,
//  debugAtAllCosts: true,
    isDebug: true, …
Run Code Online (Sandbox Code Playgroud)

dojo localization build nls

7
推荐指数
1
解决办法
4955
查看次数

一年的最后一天与明年的第一天相同

确定一年中的最后一天是否与下一年的第一天相同的最简单方法是什么?

c# calendar

0
推荐指数
2
解决办法
828
查看次数

SQL脚本/表分区

是否有一种简单的方法可以在SQL脚本中确定ORACLE表分区功能是否可用?

如果功能可用,我想创建一些表作为分区表,否则应该正常创建表.我有一个带有我的DDL的脚本,我用它通过sqlplus设置数据库.

谢谢.

JeHo

oracle

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

从GNU make中运行grep

我需要使用grep 找到文本'ifeq($(Param1)'.我尝试将搜索结果分配给make变量.问题是单引号不会在make中转义文本,所以当我尝试时:

GrepResult:= $(shell grep 'ifeq ($$(Param1)' TextFile)
Run Code Online (Sandbox Code Playgroud)

我明白了:

Makefile:214: *** unterminated call to function `shell': missing `)'.  Stop.
Run Code Online (Sandbox Code Playgroud)

$可以使用$$进行转义,但如何在make中转义括号?谢谢.

注意:$ GrepResult用于$(错误)函数,而不是在规则命令中.

regex grep makefile

6
推荐指数
2
解决办法
6526
查看次数

在C++中存储未知大小的数据

我已经使用PHP大约4年了,但是我遇到了一个问题需要稍微(:P)更好的性能,所以我选择了C++.

我正在编写的程序是一个Linux守护程序,它将扫描MySQL数据库以加载URL,使用cURL加载它们,搜索指定的字符串,然后相应地更新数据库.我面临的问题是我不知道需要存储在变量中的数据大小,以便搜索特定的字符串.

我想到了使用链表并在数据填充列表时分配更多节点.这是一个做事的好方法吗?

提前致谢,

c++ variables curl linked-list dynamic-memory-allocation

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