小编Hao*_*Lim的帖子

我如何知道系统滚动条的当前宽度?

如您所知,可以在"显示属性" - >"外观" - >"高级" - >"项目:滚动条"中自定义滚动条宽度的宽度.默认值为17.但是,我不能假设情况总是这样,我可以检索此值吗?

c# winforms

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

获取特定应用程序的屏幕截图

我知道我可以使用Graphics.CopyFromScreen()获取整个屏幕的屏幕截图.但是,如果我只想要特定应用程序的屏幕截图怎么办?

c# winapi screenshot

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

在php变量或php常量中以明文形式存储密码是否可以?

根据问题,在php页面上存储密码是否安全

$password = 'pa$$w0rd';
Run Code Online (Sandbox Code Playgroud)

如果用户看不到它,那就安全了吧?

编辑:有些人实际上建议使用哈希,但是,数据库服务器连接密码会出现问题,不是吗?

php security passwords

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

在函数式编程风格中最好的任务是什么?

我刚刚发现了函数编程风格,我相信它会减少开发工作,使代码更容易阅读,使软件更易于维护.然而,问题是我在说服任何人.

好吧,最近我有机会就如何减少软件开发和维护工作发表演讲,我想向他们介绍函数式编程的概念以及它如何使团队受益.我有这样的想法,即向人们展示两组完全相同的代码,一个以非常强制的方式编码,另一个以非常实用的方式编写,以表明函数式编程可以使代码更简单,更容易理解和因此可维护.是否有这样的例子,除了Luca Bolognese的着名的平方和例子?

c# f# functional-programming c#-3.0

28
推荐指数
3
解决办法
8341
查看次数

N-gram:解释+ 2个申请

我想用n-gram(最好用PHP)实现一些应用程序.


哪种类型的n-gram更适合大多数用途?单词级别或字符级别n-gram?你怎么能在PHP中实现一个n-gram-tokenizer?


首先,我想知道N-gram到底是什么.它是否正确?这就是我理解n-gram的方式:

句子:"我住在纽约."

单词级别的双字母(n为2):"#I","我活着","住在纽约","NY#"

字符级别双字母(n为2):"#I","I#","#l","li","iv","ve","e#","#i","in"," n#","#N","NY","Y#"

如果你有这个n-gram-parts数组,你可以删除重复的数组并为每个给出频率的部分添加一个计数器:

单词级别双字母:[1,1,1,1,1]

字符级别的双字母:[2,1,1,...]

它是否正确?


此外,我想了解更多关于你可以用n-gram做什么:

  • 如何使用n-gram识别文本的语言?
  • 即使您没有双语语料库,是否可以使用n-gram进行机器翻译?
  • 如何构建垃圾邮件过滤器(垃圾邮件,火腿)?将n-gram与贝叶斯滤波器相结合?
  • 如何进行主题定位?例如:关于篮球还是狗的文字?我的方法(用维基百科文章"狗"和"篮球"做下面的内容):为两个文档构建n-gram向量,对它们进行标准化,计算曼哈顿/欧几里德距离,结果越接近1,越高的是相似

您如何看待我的应用方法,特别是最后一个?


我希望你能帮助我.提前致谢!

php nlp analysis n-gram

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

找到不规则(非凸)形状的稳定放置

给定一个二维不规则(非凸)形状的图像,我怎样才能计算出它在平面上稳定的所有方式?例如,如果形状是一个完美的方形矩形,那么它肯定有4种稳定方式.另一方面,圆圈没有稳定的方向,或者每个点都是稳定的方向.

编辑:有一个很好的小游戏叫做Splitter(小心,上瘾的游戏)似乎接近我想要的.注意到你砍掉了一块木头,它会掉到地上并以稳定的方式放置.

编辑:最后,我采用的方法是计算质心(形状)并计算凸包(使用OpenCV),然后遍历每对顶点.如果质心落在由2个顶点形成的线的顶部,则认为是稳定的,否则,不是.

algorithm physics

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

C++中的字符串标记生成器,允许多个分隔符

有没有办法在C++中用多个分隔符标记字符串?在C#中,我会做到:

string[] tokens = "adsl, dkks; dk".Split(new [] { ",", " ", ";" }, StringSplitOptions.RemoveEmpty);
Run Code Online (Sandbox Code Playgroud)

c# c++ string tokenize

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

创建一个函数并在一行C#代码中调用它

我可以在一行代码中动态创建一个函数并调用它(将值传递给它)吗?

澄清:我正在寻找一些方法可以让我创建一个匿名函数,然后直接调用它.有点:

delegate(string aa){ MessageBox.show(aa); }("Hello World!");
Run Code Online (Sandbox Code Playgroud)

或类似的东西(我知道上面的代码不能编译,但我想要一些接近的东西).

c# delegates c#-2.0

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

删除循环中的控件

昨天我写了一段代码来删除满足特定条件的表单中的所有控件.写得天真,这就是我想出来的.

for (int i = 0; i < this.Controls.Count; ++i)
{
    if (this.Controls[i].Name.Length == 2)
    {
        this.Controls.Remove(this.Controls[i);
    }
}
Run Code Online (Sandbox Code Playgroud)

但事实上代码是错误的.然后我将其更改为:

foreach (Control ctr in this.pbBoardImage.Controls)
{
    if (ctr.Length == 2)
    {
        this.Controls.Remove(ctr);
    }
}
Run Code Online (Sandbox Code Playgroud)

但它仍然不正确.我知道正确的方法是:

for (int i = this.Controls.Count - 1; i >= 0; i--)
{
    if (this.Controls[i].Name.Length == 2)
    {
        this.Controls.Remove(this.Controls[i]);
    }
}
Run Code Online (Sandbox Code Playgroud)

然而,它仍然感觉不优雅.我无法使用List.RemoveAll,因为this.Controls不是List.那么我可以要求更优雅的方式,最好不要使用循环吗?

.net c# winforms

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

确定2个URL是否相同的最安全的方法是什么?

如果我有URL A说http://www.example.com/和另一个,说http://www.example.com.什么是最安全的方法来确定两者是否相同,而不查询网页并做差异?

例子:

  1. http://www.example.com/VS http://www.example.com(上面提到)
  2. http://www.example.com/aa/../ VS http://www.example.com

编辑:澄清:只是想根据RFC 1738标准知道URL在等效的上下文中是否相同.

c# url c#-3.0

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