问题列表 - 第46611页

如何剪辑 Path2D?

有没有办法将 Path2D 剪辑到区域/其他 path2D 实例?

简单的例子(我正在寻找一些可以在一般情况下工作的东西,其中路径可能包括四边形或立方体,并且可能是也可能不是单数):

我有一条线段 (0,10) -> (30,10),我想将其剪辑在三角形 (10,0)、(20,20)、(20,0) 内,理想情况下会产生线段 (15 ,10) -> (20,10)

我可以使用“new Area(Shape);”将 Path2D 转换为区域 然后使用“Area.intersect(area)”进行剪辑,但是如果路径未闭合,这将返回一个空白区域。

我可以使用“Graphics2D.clip(Shape)”剪辑绘图区域,但我希望获得返回的形状(在某些情况下,我希望在实际渲染之前进行进一步的操作)

在浏览了 API 文档后,我找不到直接执行此操作的方法。我错过了什么吗?

java java-2d

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

安全加载Facebook个人资料图片

我正在尝试将来自Facebook的用户个人资料图片包含在内,但工作正常,但事情就是当您想要将其包含在受SSL保护的页面上时.我找不到从安全位置加载图片的方法.使用以下链接到用户个人资料pic:

https://graph.facebook.com/<FB_ID HERE>/picture?type=square
Run Code Online (Sandbox Code Playgroud)

即使我使用https,也不会安全加载(浏览器说页面只是部分加密).这并不奇怪,因为链接只是重定向到图像,例如我的个人资料图片:

https://graph.facebook.com/Bazze/picture?type=square
Run Code Online (Sandbox Code Playgroud)

这将得到以下图片:

http://profile.ak.fbcdn.net/hprofile-ak-snc4/161513_633115680_6792455_q.jpg
Run Code Online (Sandbox Code Playgroud)

请注意,这不是一个安全的位置.

任何人都知道如何通过https协议安全地加载个人资料图片?

谢谢!

security ssl https facebook image

7
推荐指数
2
解决办法
7029
查看次数

Mercurial:关于在分支之间合并时如何跳过一些变更集的任何想法?

在这里我们的情况:我们在Mercurial存储库中有两个分支,我们称它们为分支A和分支B.

  • 分支A用于代码的稳定版本
  • 分支B用于开发分支

在分支A中修改的所有内容都已合并到分支B.但是现在我们来到分支B中的代码与分支A有几个不同之处.我们在分支A中进行了一些大的代码更改,在分支B中合并这些更改将是一个真正的痛苦,实际上我们想做一个解决方案的替代实现.但是稍后我们还想继续对分支A进行更改,并且仍然能够将这些稍后的次要更改合并到分支B中.所以问题是:当合并到分支B并合并时,是否可以从分支A跳过一些单个变更集后来又从A变为B?(可能使用纯Hg解决方案,没有变通方法,备份副本等等......)

这里概述了我们将达到的目标:

    Changesets Branch A     Changesets Branch B
    Chgset A.1              Chgset B.1 (Merged with A.1)
    Chgset A.2
                            Chgset B.2 (**Not merged with A.2**)
    Chgset A.3              Chgset B.3 (Merged with A.3 but not with A.2)

提前感谢任何建议

mercurial branching-and-merging

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

使用可以为空的复合外键进行关联修复时出现异常

我有Pocos和可以为空的外键的问题.我有2个表(订单和产品),每个表都有一个复合主键(orderid,orderid2)和(productid,productid2)我在两个表之间设置了一个0,1 ..*关联.一个订单可以与0或1个产品相关.一个产品有*与他有关的订单.

如何崩溃:

  • 使用CreateObject()创建新产品.
  • 将新产品添加到实体集.
  • 使用CreateObject()创建新订单.
  • 将新订单添加到实体集.

当我向产品的订单列表添加订单时,它会崩溃尝试修复关联(在新订单上设置产品导航属性)

CREATE TABLE [dbo].[Products](
    [productid] [int] IDENTITY(1,1) NOT NULL,
    [productid2] [int] NOT NULL,
    [productname] [nchar](10) NULL,
 CONSTRAINT [PK_Products] PRIMARY KEY CLUSTERED 
(
    [productid] ASC,
    [productid2] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

CREATE TABLE [dbo].[Orders](
    [orderid] [int] NOT NULL,
    [orderid2] [int] NOT NULL,
    [ordername] [nchar](10) NULL,
    [productid] [int] NULL,
    [productid2] [int] NULL,
 CONSTRAINT [PK_orders] PRIMARY KEY CLUSTERED 
( …
Run Code Online (Sandbox Code Playgroud)

entity-framework poco

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

可以在没有科学记数法的情况下格式化Double吗?

我知道有关同一问题的各种帖子.

挖掘它有点不同,它可能有点明显,但我需要你的意见.

我目前正在使用Hibernate SearchLucene来索引实体属性.

我的实体上有一堆Double属性.

使用Lucene的默认桥接器(Bridge,即负责转换LongToStringStringToLong的桥接器)的这些实体在科学符号开始使用后给我带来麻烦.

我试图在DataTables上展示一个.xhtml信用卡和借记卡金额,它们的长度可以长达18位,其数据库(DB2)类型是BIGINT.

  1. 例如,我无法将DataBase类型更改为Long.
  2. 我不能将我的实体的Double类型属性更改为例如Long

那么问题是什么? 是否有一种方法从字符串说"1234567890"来检索格式为1234567890而不是1.23456789E9的Double,因为它默认情况下正在执行Double.parseDouble(FormattedString)

PD:我知道DecimalFormat的存在,但考虑到使用这个formater会给我一个正确格式化的字符串说:"#######.E0"但我真正需要的是具有这种格式的Double,但是在做的时候Double.parseDouble(FormattedString)我会放松这种格式.

希望我很清楚,谢谢你的帮助.

java string double hibernate-search

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

SecurityElement.IsValidText在"&"上返回true ...为什么?

我有一个TextBox,最终保存在xml节点中.我在保存xml之前使用SecurityElement.Escape(string2Escape)来转义无效字符.

问题:我尝试使用IsValidText测试我是否需要运行escape方法,但它返回'''和'&'作为有效,但是当你保存xml系统barfs时,因为它们实际上是无效的.它似乎只在'<'或'>'上返回false.

简单的解决方案,删除检查,但我的问题是为什么会是这种情况?

以下是我失败的代码:

private string EscapeXML(string nodeText)
{
    if (!SecurityElement.IsValidText(nodeText))
    {
        return SecurityElement.Escape(nodeText);
    }
    return nodeText;
}
Run Code Online (Sandbox Code Playgroud)

c# xml asp.net

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

IntegerPartition的变体?

IntegerPartitions[n, {3, 10}, Prime ~Array~ 10]
Run Code Online (Sandbox Code Playgroud)

在Mathematica中,这将列出所有方法,将n作为前十个素数中三到十的总和,允许根据需要重复.

如何有效地找到等于n的总和,允许每个元素只使用一次

使用前十个素数只是一个玩具的例子.我寻求一个对任意参数有效的解决方案.在实际情况下,即使使用多项式系数,生成所有可能的和也会占用太多内存.

我忘了包括我正在使用Mathematica 7.

wolfram-mathematica

10
推荐指数
3
解决办法
826
查看次数

PHP:获取当前区域的时间

我有一个用户的时区(他从列表中选择)我有一个UTC时间(不是当前时间)所以我需要像PHP的GetTimeForRegion(时间,时区).有这样的功能或图书馆或服务吗?

php timezone

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

填充字典的简便方法<string,List <string >>

问候大师,我的目标是创建一个列表字典,是否存在一种更简单的技术?

我更喜欢List(t)到IEnumerable(t),这就是我选择Ilookup或IGrouping列表的原因.

代码可以工作,但它似乎是一种凌乱的做事方式.

string[] files = Directory.GetFiles (@"C:\test");

Dictionary<string,List<string>> DataX = new Dictionary<string,List<string>>();

foreach (var group in files.GroupBy (file => Path.GetExtension (file)))
{
   DataX.Add (group.Key, group.ToList());
}
Run Code Online (Sandbox Code Playgroud)

c# linq

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

某些文本编辑器支持HTML5语法高亮?记事本++可能吗?

我正在尝试在新项目上转向HTML5,这不需要高跨浏览器主义.但是,我找不到将HTML5标签(例如headeraside)添加到其他html标签中的"普通"标签的方法,因此它们会突出显示.没有颜色的代码确实减慢了开发速度,所以我必须坚持使用xhtml直到这个问题得到解决.

我正在使用Notepad ++,所以特别要解决这个问题会很棒.如果这超出范围,我想听听任何其他类似(轻巧,紧凑)的文本编辑器,它更好地支持HTML5.

html5 syntax-highlighting notepad++

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