小编Ilm*_*nen的帖子

如何在Stack Overflow上生成随机默认"gravatars"?

Stack Overflow如何为那些没有上传图片或没有创建Gravatar图标的用户自动生成gravatars?

这些随机化身来自哪里,我如何为自己的网站生成它们?

gravatar

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

什么是最准确的编码检测器?

经过一定的调查,我发现java世界中有一些编码检测项目,如果getEncodingin InputStreamReader不起作用:

  1. juniversalchardet
  2. jchardet
  3. cpdetector
  4. ICU4J

但是,我真的不知道哪一个是最好的.任何有实践经验的人都可以告诉我哪一个是最好的Java?

java character-encoding

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

某些Web服务如何识别我从新位置登录?

我注意到有几个Web服务(即Steam,Facebook,Google等)能够检测到新的浏览器/新位置,在某些情况下,要求我使用电子邮件代码对其进行验证.

他们是怎么做到的?他们使用饼干吗?还有其他方法吗?这有多可靠?

如何检测用户是否从"正常"环境登录,无论是同一浏览器,同一台计算机,相同的大致位置?

web-applications ip-address geolocation ip-geolocation

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

在Visual Studio中是否有适用于Windows窗体的MFC设计器?

我是一名.NET程序员.我从未在MFC中开发任何东西.目前,我不得不为某些图像处理任务编写C++应用程序(控制台).我写完了.但关键是我需要为此设计GUI.好吧,不会有任何复杂的事情.只是一个窗口,有几个按钮,RadioButtons,复选框,PicturesBox和几个滑块.而已.

我正在使用VS 2008并期待一个.NET风格的表单设计器.

为了测试,我创建了一个MFC项目(具有所有默认配置),并且这些文件是默认创建的:

ChildFrm.cpp
MainFrm.cpp
mfc.cpp
mfcDoc.cpp
mfcView.cpp
stdafx.cpp
Run Code Online (Sandbox Code Playgroud)

现在,我找不到了Designer.没有视图>设计器.我打开了以上所有*.cpp并在代码编辑器中右键单击以查看"Designer View".ToolBox只是空的,因为我处于代码编辑器模式.

如何打开设计师?

mfc visual-studio-2008

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

是否可以向iPhone设置包添加信息或帮助文本?

Apple提供的一些应用程序在其设置中包含信息/帮助文本.例如,键盘设置屏幕在"."快捷键切换下包含帮助文本"双击空格键将...".

我知道我可以通过添加组页脚在我的应用程序中执行此操作,但是可以通过在我的Settings.bundle中的plist文件中添加一个字段来在设置应用程序中执行此操作吗?

iphone settings plist settings.bundle

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

检查cmake中的gcc minor

是否可以在cmake中检查GCC的次要版本号?

我想做这样的事情:

If (GCC_MAJOR >= 4 && GCC_MINOR >= 3)
Run Code Online (Sandbox Code Playgroud)

gcc cross-platform build cmake version-detection

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

以编程方式将控件添加到WPF表单

我试图动态地(以编程方式)向UserControl添加控件.我从我的业务层(从数据库中检索)获得了一个通用的对象列表,并且对于每个对象,我想向WPF UserControl添加一个Label和一个TextBox,并设置位置和宽度以使其看起来很漂亮,并且希望利用WPF验证功能.这在Windows Forms编程中很容易,但我是WPF的新手.我该怎么做(见问题评论)说这是我的对象:

public class Field {
   public string Name { get; set; }
   public int Length { get; set; }
   public bool Required { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

然后在我的WPF UserControl中,我正在尝试为每个对象创建一个Label和TextBox:

public void createControls() {
    List<Field> fields = businessObj.getFields();

    Label label = null;
    TextBox textbox = null;

    foreach (Field field in fields) {
        label = new Label();
        // HOW TO set text, x and y (margin), width, validation based upon object? 
        // i have tried this without luck:
        // Binding …
Run Code Online (Sandbox Code Playgroud)

wpf controls dynamic

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

如果浏览器是Internet Explorer:请改为运行替代脚本

我正在使用一个在浏览器上相当沉重的图像轮播脚本.它在Opera和Chrome中效果很好,在FF中有一半不错,在IE中绝对打破我的球.所以我想给IE用户一个简单HTML的替代品,而不需要任何动作/ JS.

该脚本不使用MT或jQuery,而是使用380行JS.是否可以为IE用户提供纯HTML替代方案?

var browserName=navigator.appName; if (browserName=="Microsoft Internet Explorer") { // what command can i use? }

javascript browser-detection

26
推荐指数
4
解决办法
10万
查看次数

鸭子打字,它必须是动态的吗?

维基百科曾经说*关于鸭子打字:

在使用面向对象编程语言的计算机编程中,duck typing是一种动态类型,其中对象的当前方法和属性集确定有效语义,而不是从特定类或特定接口的实现继承.

(*Ed.注意:自从发布此问题以来,维基百科文章已经过编辑,删除了"动态"一词.)

它说关于结构类型:

结构类型系统(或基于属性的类型系统)是类型系统的主要类,其中类型兼容性和等价性由类型的结构决定,而不是通过显式声明.

它将结构子类型与鸭子类型进行对比,如下所示:

[结构系统]与... duck typing相反,其中仅检查在运行时访问的结构的一部分的兼容性.

然而,术语鸭子打字在我看来至少是直观地包含结构子打字系统.实际上维基百科说:

这个概念的名称[鸭子打字]是指鸭子测试,归功于James Whitcomb Riley,其措辞可能如下:"当我看到一只鸟像鸭子一样散步,像鸭子一样游动,像鸭子一样呱呱叫,我称这只鸟为鸭子."

所以我的问题是:为什么我不能将结构子类型称为鸭子打字?是否存在动态类型语言,这些语言也不能被归类为鸭子类型?

后记:

正如有人叫daydreamdrunk上reddit.com如此雄辩地提出,它 "如果它编译像鸭子,像鸭子链接..."

后后记

许多答案似乎基本上只是重复我已经在这里引用的内容,而没有解决更深层次的问题,这就是为什么不使用术语duck-typing来涵盖动态类型和结构子类型?如果您只想谈论鸭子类型而不是结构子类型,那么只需调用它:动态成员查找.我的问题是没有关于鸭子打字这个术语对我说,这只适用于动态语言.

type-systems duck-typing language-design definitions structural-typing

24
推荐指数
6
解决办法
3837
查看次数

如何创建一个完全覆盖CSS中相邻角落的边框?

我有一个1px边框的div,我正在尝试用另一种颜色为该div创建一个3px边框.我正在使用此代码:

box {
  border: 1px solid #ddd;
  border-top: 3px solid #3F9BD0;
}
Run Code Online (Sandbox Code Playgroud)

但在角落边界不好,见图:
坏边界

如何使这个边框看起来很好,像这样:
所需的直角边角

小提琴:https://jsfiddle.net/15tory3z/

css border

24
推荐指数
3
解决办法
1400
查看次数