小编Str*_*uct的帖子

在localStorage中存储变量太慢了

我有两个jQuery移动页面(#list和#show).#list页面上有几个具有不同ID的项目.如果我点击第5项,ID no5将存储在localStorage中,我将被重定向到第#show页

现在的问题是:在localStorage中存储ID工作,但是下一页显示的不是5号项目,但它显示了一个旧项目,之前在localStorage中.

来自页面#list的脚本

localStorage.setItem("garageID", $(this).attr('id'));                           
window.location.replace("#show");
Run Code Online (Sandbox Code Playgroud)

html javascript jquery html5 jquery-mobile

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

使用Meteor/JavaScript将MongoDB集合导出为CSV或XLSX

我想通过按钮(没有登录系统)将我的集合导出到CSV或XLSX文件.

使用Meteor/JavaScript有一种简单的方法吗?

javascript export mongodb meteor

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

自动完成组合框用于WPF

我需要一个用于WPF C#的自动完成组合框.我尝试了几种方法,但没有任何效果.例如,我尝试过一个组合框:

<ComboBox  Width="200"
      IsEditable="True"
      ItemsSource="{Binding Names}"
      IsTextSearchEnabled="True"
      HorizontalAlignment="Left"/>
Run Code Online (Sandbox Code Playgroud)

Names 是一个字符串列表:Peter John,John,John Doe,Cathy,Howard,John Richards等

如果你输入一个名字,例如John,组合框应该扩展,我应该看到

  • 约翰
  • 约翰·多伊
  • 约翰理查兹
  • 彼得约翰

但这不起作用.我怎样才能做到这一点?

.net c# wpf combobox autocomplete

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

NSIS - 检查进程是否存在(nsProcess不工作)

对于我的NSIS卸载程序,我想检查进程是否正在运行.FindProcDLL在Windows 7 x64下无法运行,所以我尝试了nsProcess.

我从网站上下载了1.6版本:http://nsis.sourceforge.net/NsProcess_plugin

如果我在Example文件夹中启动nsProcessTest.nsi,我会收到以下错误:

Section: "Find process" ->(FindProcess)
!insertmacro: nsProcess::FindProcess
Invalid command: nsProcess::_FindProcess
Error in macro nsProcess::FindProcess on macroline 1
Error in script "C:\Users\Sebastian\Desktop\nsProcess_1_6\Example\nsProcessTest.nsi" on line 14 -- aborting creation process
Run Code Online (Sandbox Code Playgroud)

这是示例脚本的第14行:

${nsProcess::FindProcess} "Calc.exe" $R0
Run Code Online (Sandbox Code Playgroud)

有人知道出了什么问题吗?如何检查进程是否与NSIS一起运行?

nsis process

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

Registry.SetValue不适用于x86

我想REG_SZ在注册表中为x64和x86 编辑特定值(类型),但SetValue方法不会更改x86的值.x64工作正常.这是我的代码:

RegistryKey regKeySpecific = RegistryKey.OpenBaseKey(
                                   RegistryHive.LocalMachine, RegistryView.Registry32);

RegistryKey registryKey = regKeySpecific.OpenSubKey(
    "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FolderDescriptions\\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\\PropertyBag", true);

registryKey.SetValue("ThisPCPolicy", "Show", RegistryValueKind.String);

registryKey.Close();
Run Code Online (Sandbox Code Playgroud)

我正在使用RegistryView.Registry32第一个代码行中的参数来更改x86注册表中的值,但这不起作用.

问题已确定,但尚未解决.此代码始终更改x64(WOW6432Node)注册表中的键:

"SOFTWARE\\WOW6432Node\\Microsoft\\Windows\\CurrentVersion\\Explorer\\FolderDescriptions\\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}\\PropertyBag"
Run Code Online (Sandbox Code Playgroud)

.net c# windows registry

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

由于左侧面板,背景图像消失

我有一个jQuery移动应用程序,左侧面板menü.如果我点击面板,我的背景就会消失.

我不确定,代码我应该发给你.那是我背景的CSS代码:

[data-role=page] {
    background-image: url(../images/pattern.png);
    background-repeat: repeat;
}
Run Code Online (Sandbox Code Playgroud)

css jquery jquery-mobile

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

从特定字节读取列表<Byte>

我有一个List<Byte>10个值(4,6,9,25,64,31,54,15,98,33),并希望Byte<List>从特定值/字节开始,例如值54(newbytelist:54,15 ,98,33)

List<Byte> values;
List<Byte> newbytelist;

foreach (byte item in values.Skip("from value 54"))
{
    newbytelist.Add(item);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

.net c#

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

如何将数组添加到数组中

我有一些带有一些数组的数组项.现在我想在数组项的顶部添加一个数组item_optional.

这是我尝试过的,但我认为这是不正确的:

$item_optional = array(
    'harry' => array('name'=>'test1', 'code'=>1697, 'hmp'=>'x1')
);

$items = array(
    'denise'  => array('name'=>'test2', 'code'=>2697, 'hmp'=>'x2'),
    'mike'    => array('name'=>'test3', 'code'=>3697, 'hmp'=>'x3'),
    'richard' => array('name'=>'test4', 'code'=>4697, 'hmp'=>'x4')
);

array_unshift($items, $item_optional);
Run Code Online (Sandbox Code Playgroud)

输出应该是:

$items = array(
    'harry'   => array('name'=>'test1', 'code'=>1697, 'hmp'=>'x1'),
    'denise'  => array('name'=>'test2', 'code'=>2697, 'hmp'=>'x2'),
    'mike'    => array('name'=>'test3', 'code'=>3697, 'hmp'=>'x3'),
    'richard' => array('name'=>'test4', 'code'=>4697, 'hmp'=>'x4')
);
Run Code Online (Sandbox Code Playgroud)

php arrays

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

根据ComboBox设置工具提示

我想根据所选的ComboBox值设置文本框的工具提示

这是我的ComboBox:

<ComboBox x:Name="LandComboBox" >
    <ComboBoxItem Content="Test 1.2." IsSelected="True"/>
    <ComboBoxItem Content="Test 55" />
</ComboBox>
Run Code Online (Sandbox Code Playgroud)

这是我的TextBox:

<TextBox x:Name="LandTextBox" >
    <TextBox.Style>
        <Style TargetType="{x:Type TextBox}">
            <Style.Triggers>
                <DataTrigger Binding="{Binding ElementName=LandComboBox, Path=SelectedItem}" Value="Test 1.2.">
                    <Setter Property="ToolTip" Value="Hello 1.2." />
                </DataTrigger>
                <DataTrigger Binding="{Binding ElementName=LandComboBox, Path=SelectedItem}" Value="Test 55">
                    <Setter Property="ToolTip" Value="Hello 55" />
                </DataTrigger>
            </Style.Triggers>
        </Style>
    </TextBox.Style>
</TextBox>
Run Code Online (Sandbox Code Playgroud)

但是没有出现工具提示.怎么了?

c# wpf datatrigger

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

滚动视图内的网格不通过鼠标滚轮滚动

我在包含 3GroupBoxe秒的网格中有一个列。最后GroupBox一个Grid包含两个元素:aButton和 a TreeView(垂直)。该TreeView/折叠应该有一个动态的高度,因为它包含可展开的元件。

包含所有元素的窗口可以由用户调整大小。

如果窗口太小,你就看不到所有的分组框,所以我需要一个滚动条。我可以向下滚动,但是如果我想TreeView通过鼠标滚轮在里面滚动,则什么也不会发生。

这是我的代码:

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition Width="*" />
    </Grid.ColumnDefinitions>
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>

    <GroupBox Header="Test 1" Grid.Row="0">...</GroupBox>

    <GroupBox Header="Test 2" Grid.Row="1">...</GroupBox>

    <GroupBox Header="Test 3" Grid.Row="2">

        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="Auto"/>
                <RowDefinition Height="*"/>
            </Grid.RowDefinitions>

            <CheckBox Content="All" Grid.Row="0"/>

            <TreeView x:Name="NameTree" 
                Grid.Row="1"
                ItemsSource="{Binding Names}"/>
        </Grid>

    </GroupBox>

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

解决方法可能是将第 3 行设置为固定大小,而不是使用 *. 在这种情况下,我将使用两个滚动条(ScrollViewer 和 TreeViews 滚动条,但我想要第三个 groupbox 的动态高度。

c# wpf grid xaml scrollviewer

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

XmlSerializer / StreamWriter 将多种类型/类放入同一个 xml 文件中

我想根据架构 (XSD) 创建一个 XML 文件。我在 StackOverflow 上发现了这个问题:使用 XSD 文件生成 XML 文件

它适用于像这样的简单示例:

var data = new ProfileType();
data.Name = "Test";
data.Address = "Street";

var serializer = new XmlSerializer(typeof(ProfileType));
using (var stream = new StreamWriter("D:\\test.xml")) serializer.Serialize(stream, data);
Run Code Online (Sandbox Code Playgroud)

但是如何将更多的类/类型添加到同一个 xml 文件中?如果我在下面添加这些代码行,它们会覆盖 text.xml 文件:

var data2 = new MemberType();
data2.Age = "25";
data2.Code = "Z14x";
data2.Color = "Red":

var serializer2 = new XmlSerializer(typeof(MemberType));
using (var stream = new StreamWriter("D:\\test.xml")) serializer2.Serialize(stream, data2);
Run Code Online (Sandbox Code Playgroud)

.net c# xml xsd xmlserializer

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

将meteor应用程序部署到Web服务器

有没有人知道从Windows将自己的流星应用程序部署到网站空间(而不是xxx.meteor.com)的分步指南.

我找到了一些像meteor.sh这样的工具,但我是初学者,如果没有指导和没有linux(例如需要执行sh文件),这很困难

mongodb meteor

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

如何按T1和T3升序对List <Tuple <T1,T2,T3 >>进行排序

我想通过T1和T3升序对以下三元组列表进行排序:

var datalist= new List<Tuple<long, string, string>>();
Run Code Online (Sandbox Code Playgroud)
  • 第一种:按第一元组(长)递增排序
  • 如果有相同数字(长)的条目,则按字母顺序按最后一个元组(最后一个字符串)进行排序

可能的排序输出:

  • 123123,xxx,zz
  • 444555,ybc,aa
  • 444555,abc,bb

使用此代码,a可以按第一个元组(长整数)排序​​列表,但不能按最后一个元组(最后一个字符串)排序:

datalist.Sort((x, y) => x.Item1.CompareTo(y.Item1));
Run Code Online (Sandbox Code Playgroud)

.net c# sorting tuples list

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