问题列表 - 第23067页

确定Objective-C(NSScreen)中的屏幕位置

使用[NSScreen屏幕],可以将所有屏幕连接到计算机及其尺寸,但是,我试图找出它们相对于彼此的位置(例如在Display首选项中的Arrangement)。有没有办法做到这一点?我在网上浏览并通过Apple开发人员站点上的类引用发现了什么。谢谢。

position objective-c

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

如何在bash中获取我的地理位置

我正在寻找一个好的地理定位API来使用bash.我希望这个电话能够至少返回我所在城市和州的名称.

我想必须有一些我可以卷曲的网站,或者一些脚本语言有一个有效的包.该机器没有GPS,但如果需要,它确实在大多数时间使用无线互联网.

api bash geolocation

9
推荐指数
2
解决办法
7004
查看次数

如何更改1个组件的jtooltip计时器

我有一个组件,我想显示自定义jtooltip.这很简单,只需更改getTooltip方法即可.类似于位置和文字.

但是我也想改变计时器.如果鼠标位于组件的cellrenderer上,则应始终显示工具提示.如果它离开了所有这些,它应该变得不可见.我知道我可以使用TooltipManager来控制全局时间.但最好的解决方案可能只是短截线,并用鼠标滑块显示工具提示.但是,当我尝试这样做时(取消注册TooltipManager中的组件并将工具提示设置为可见,文本和位置正确,在鼠标监听器中)工具提示根本没有显示.我究竟做错了什么?

编辑:现在问题已经改变了!分为2个问题.

我的解决方案现在就是这个,但它失去了jtooltip总是有时令人沮丧地显示的阴影,并且如果鼠标退出弹出窗口本身就会隐藏它.如果弹出窗口甚至不是组件,如何通过弹出窗口过滤mouseexit事件?我可以根据lastPosition做一些黑客攻击,但这看起来很愚蠢,因为我真的不知道它的宽度.

    private Popup lastPopup;
    private final JToolTip tooltip = ...;
    private Point lastPoint;
   @Override public void mouseMoved(MouseEvent e) {
        Point p = privateToolTipLocation(e);
        if (p == null || p.equals(lastPoint)) {
            return;
        }
        lastPoint = p;
        tooltip.setTipText(privateToolTipText(e));
        //copy
        p = new Point(p);
        SwingUtilities.convertPointToScreen(p, this);
        Popup newPopup = PopupFactory.getSharedInstance().getPopup(this, tooltip, p.x, p.y);
        if (lastPopup != null) {
            lastPopup.hide();
        }
        lastPopup = newPopup;
        newPopup.show();
    }

    @Override public void mouseExited(MouseEvent e) {
        if (lastPopup != null && …
Run Code Online (Sandbox Code Playgroud)

java swing

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

密文的接收者如何知道用于加密的IV?

如果在加密纯文本时使用随机IV,密文的接收者如何知道IV是什么才能解密呢?

这是对此前对IVs的先前stackoverflow问题的响应的后续问题.

IV允许对明文进行加密,使得加密文本更难以为攻击者解密.您使用的每个IV位将使给定纯文本中加密文本的可能性加倍.

关键是攻击者不知道IV是什么,因此必须为给定的纯文本计算每个可能的IV以找到匹配的密文.通过这种方式,IV就像密码盐一样.最常见的是,IV与链接密码(流或分组密码)一起使用....

那么,如果你有一个随机IV用于加密纯文本,你如何解密它?简单.将IV(纯文本)与加密文本一起传递.

等待.你刚才说IV是随机生成的.那为什么要将它作为纯文本和加密文本一起传递?

encryption

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

计算特定值在数组中出现的频率

我知道count()php 的功能,但是计算一个值出现在数组中的频率的函数是什么?

例:

$array = array(
  [0] => 'Test',
  [1] => 'Tutorial',
  [2] => 'Video',
  [3] => 'Test',
  [4] => 'Test'
);
Run Code Online (Sandbox Code Playgroud)

现在我想计算"测试"出现的频率.

php arrays count

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

删除XSLT中引号内的空格

我正在尝试从XML格式化表格.可以说我在XML中有这一行

<country>Dominican Republic</country>
Run Code Online (Sandbox Code Playgroud)

我想让我的桌子看起来像这样

<td class="country DominicanRepublic">Dominican Republic</td>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

<td class="country {country}"><xsl:value-of select="country"/></td>
Run Code Online (Sandbox Code Playgroud)

这个:

<xsl:element name="td">
 <xsl:attribute name="class">
  <xsl:text>country </xsl:text>
  <xsl:value-of select="normalize-space(country)"/>
 </xsl:attribute>
<xsl:value-of select="country"/>
</xsl:element>
Run Code Online (Sandbox Code Playgroud)

normalize-space()不删除名字的两个部分之间的空间,我不能用<xsl:strip-space elements="country"/>,因为我需要空间,当我显示表格单元格中的名称.

如何从类中的值中删除空格,而不是单元格中的文本?

xslt whitespace

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

ASP.Net MVC与Classic ASP(不是ASP.Net - 原始ASP)有何不同

我试图对ASP.Net MVC有一个高层次的了解,它已经开始发生在我看来它看起来很像原始的ASP脚本.回到当天,我们将"模型"/业务逻辑代码组织到VBScript类或VB COM组件中.

当然,现在我们拥有c#和.net框架类的额外功能.除了c#和.Net中的高级oo和其他功能外,原始ASP和ASP.Net MVC之间的其他主要区别是什么?

asp.net asp.net-mvc asp-classic

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

从单独的线程访问ASP.NET缓存?

通常我有一个读写的静态类 HttpContext.Current.Cache

但是,由于向我的项目添加了线程,所以在尝试检索此对象时,线程都会获得空引用异常.

有没有其他方法可以访问它,变通办法或我可以使用的其他缓存?

c# asp.net caching

17
推荐指数
2
解决办法
4190
查看次数

将对象附加到R中的列表中,以分摊的常量时间O(1)?

如果我有一些R列表mylist,你可以obj像这样附加一个项目:

mylist[[length(mylist)+1]] <- obj
Run Code Online (Sandbox Code Playgroud)

但肯定有一些更紧凑的方式.当我在R的新人时,我尝试这样写lappend():

lappend <- function(lst, obj) {
    lst[[length(lst)+1]] <- obj
    return(lst)
}
Run Code Online (Sandbox Code Playgroud)

但是当然由于R的逐个调用语义而无法正常工作(lst在调用时有效复制,所以更改lst在范围之外是不可见的lappend().我知道你可以在R函数中做环境黑客攻击到达外部你的函数范围和mutate调用环境,但这似乎是一个大锤子写一个简单的追加函数.

任何人都可以建议一个更美丽的方式吗?奖励点,如果它适用于矢量和列表.

performance big-o r list append

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

定义<用于STL排序算法 - 运算符重载,仿函数还是独立函数?

我有一个包含Widget类对象的stl :: list.它们需要根据Widget类中的两个成员进行排序.

为了使分类工作,必须定义一个比较两个Widget对象的比较器.似乎有无数种方法可以做到这一点.从我可以收集到的,人们可以:

一个.在类中定义比较运算符重载:

bool Widget::operator< (const Widget &rhs) const
Run Code Online (Sandbox Code Playgroud)

湾 定义一个带有两个小部件的独立函数:

bool operator<(const Widget& lhs, const Widget& rhs);
Run Code Online (Sandbox Code Playgroud)

然后让Widget类成为它的朋友:

class Widget {
    // Various class definitions ...
    friend bool operator<(const Widget& lhs, const Widget& rhs);
};
Run Code Online (Sandbox Code Playgroud)

C.定义一个仿函数,然后在调用sort函数时将其作为参数包含在内:

class Widget_Less :
public binary_function<Widget, Widget, bool> { 
    bool operator()(const Widget &lhs, const Widget& rhs) const;
};
Run Code Online (Sandbox Code Playgroud)

有谁知道哪种方法更好?特别是我有兴趣知道我是否应该做1或2.我搜索了Scott Meyer的书"有效STL",但遗憾的是它没有任何关于此的说法.

谢谢您的回复.

c++ sorting stl operator-overloading functor

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