小编Kir*_*met的帖子

WPF C#App产生两个主窗口的问题

我最近几天一直在研究这个应用程序,突然发生这个超级奇怪的问题,我的主要窗口中有两个在运行时开始产生.我搜索了3个小时,无法找到发生的地点或原因.如果你想向陌生人展示一些爱,你能帮助我找到为什么会这样吗?

我的项目位于此处(需要.NET 4):

http://www.kirkouimet.com/files/development/Listen.zip

.net c# windows wpf visual-studio

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

立即管理和搜索100,000多个对象的有效方法?(C#)

我正在为拥有大量收藏(超过100,000首歌曲)的爱好者写一个媒体播放器,我的主要目标之一是搜索速度.我想允许用户根据以下因素对其整个音乐集进行Google式搜索:

  • 歌曲路径和文件名
  • ID3标签中的项目(标题,艺术家,专辑等)
  • 歌词

我存储这些数据并搜索数据的最佳方式是什么?目前,我将每个轨道存储在一个对象中,并迭代这些对象的数组,根据给定的搜索文本检查每个变量的字符串匹配.

虽然我的搜索无效,但我遇到了问题,因为它始终是一个短语搜索,我不知道如何使它更模糊.像SQLlite这样的内部数据库会比这更快吗?关于如何构建这个系统的任何想法?

我还需要播放列表持久性,这样当他们关闭应用程序并打开应用程序时,他们会立即加载相同的播放列表.我应该如何存储播放列表信息,以便在应用程序启动时可以快速加载?目前我是JSON编码整个播放列表,将其存储在一个文本文件中,并在运行时将其读入ListView,但它已经超过20,000个曲目.

谢谢!

c# wpf search full-text-search visual-studio

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

MySQL查询读取IP块中的数据?

我有一堆数据存储在MySQL数据库中,其中包含一个名为"ip"的列,IP表中的每个记录都是一个已经INET_ATON的IPv4地址.

例:

在此输入图像描述

我现在想用一个匹配任何记录的where子句读出数据,以便IP解析为此范围内的某些内容:

10.0.0.0 - 10.0.255.255

关于如何解决这个问题的任何想法?

mysql sql networking

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

在JavaScript中添加逗号函数太贪婪了

如果我们点击小数点后,如何修改下面的函数使其停止添加逗号?

addCommas = function(number) {
    if(number === undefined) {
        return '';
    }

    while(/(\d+)(\d{3})/.test(number.toString())) {
        number = number.toString().replace(/(\d+)(\d{3})/, '$1'+','+'$2');
    }

    return number;
}

addCommas(0.123456); // Outputs 0.123,456, should output 0.123456
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

一个PHP函数将所有CAPS段落字符串转换为常规案例?

我正在寻找一个快速的函数,它将接收一个字符串作为参数并获取此输入:

LOREM IPSUM DOLOR SIT AMET, CONSECTETUR ADIPISCING ELIT. SUSPENDISSE ET QUAM
EU LACUS SCELERISQUE GRAVIDA. DONEC PELLENTESQUE DICTUM DOLOR VEL PULVINAR.
NUNC RHONCUS, ERAT EU SUSCIPIT ALIQUET, RISUS NUNC DICTUM MAGNA, AC ALIQUAM
NIBH NULLA EGET DOLOR. SUSPENDISSE POTENTI. MAECENAS ULLAMCORPER DIAM NON URNA
VEHICULA ET ULTRICIES TURPIS INTERDUM. PHASELLUS INTERDUM MAGNA ET EROS CURSUS
TRISTIQUE.
Run Code Online (Sandbox Code Playgroud)

并返回此输出:

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse et quam
eu lacus scelerisque gravida. Donec pellentesque dictum dolor vel pulvinar.
Nunc …
Run Code Online (Sandbox Code Playgroud)

php string optimization performance

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

使用故事板组织iOS应用程序

我是iOS编程的新手,并且是我的组织狂热者,我希望我正在努力的一切都有一个良好的清洁结构.

  1. 我应该创建真正的文件夹来表示我在Xcode中创建的组并以这种方式组织我的代码吗?
  2. 我应该将我现在拥有的群体重命名为其他任何名称吗?
  3. 我将需要一个API,我应该把它放在哪里?

这是我目前的布局:

在此输入图像描述

这个项目是开源的:https://github.com/kirkouimet/enzyme

xcode organization

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

以块的形式导出包含数亿条记录的MySQL表?

我有一个包含大量记录的MySQL表,是否有一种简单的方法可以将它导出到.CSV块中,每个包含一百万条记录?

mysql export

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

这是一种在Node JS中生成随机数的加密安全方法吗?

这是我尝试用我自己的Cryptography.random()替换Math.random().我的代码是否会生成加密安全的随机数,您是否看到了优化的机会?

NodeCrypto = require('crypto');

Cryptography = function() {
}

Cryptography.random = Promise.method(function() {
    return new Promise(function(resolve, reject) {
        NodeCrypto.randomBytes(4, function(ex, buffer) {
            var hex = buffer.toString('hex');
            var integer = parseInt(hex, 16);
            var random = Number('0.'+integer);

            resolve(random);
            return random;
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

random cryptography node.js

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

是否可以修改Error的构造函数,使其包含抛出错误的上下文?

叫我疯了,但是我希望所有的JavaScript错误都能揭示this它们被抛出的背景.很难用英语解释,更容易解释我想要的代码:

var Person = function() {
    this.name = 'Chuck';
}

Person.prototype.speak = function() {
    throw new Error('muted!');
    console.log('My name is', this.name);
}

var person = new Person();

try {
    person.speak(); 
}
catch(error) {
    console.log(error.context.name, 'could not speak.');
}
Run Code Online (Sandbox Code Playgroud)

我可以自动填充error.context属性,以便上面的代码可以工作吗?我对任何疯狂的技巧和使用下一个版本的JavaScript或node.js持开放态度.

编辑:我想在不使用自定义错误的情况下执行此操作.这样我可以捕获任何非自定义错误,仍然可以访问context.

javascript error-handling node.js

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