问题列表 - 第42247页

如何在不知道我返回的对象类型的情况下实现一个在Java中返回的方法?

我在使用Python一年后回到Java,所以我试图记住一些涉及的语法/设计技术.在这样做的过程中,我将返回并实现我之前课程中的每个项目,仅限于Java ...但我已经停留在实现一个简单的Stack上了.这是因为当我不知道我正在返回什么类型的对象时,我不确定如何编写方法签名,即在pop()方法中.insert()方法也存在同样的问题,因为我不知道作为参数传递了什么类型的对象.在Python中,没有必要在方法签名中显式声明对象类型,因此这让我感到困惑.

我是否必须为每种可能的参数/返回值类型编写单独的方法,或者是否存在解决此问题的方法?

java types

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

使用Sql Server FileStream还是传统的文件服务器?

我正在设计一个拥有大约1000万用户的系统,每个用户都有一张照片,大约1~2 MB.我们将使用Microsoft Azure部署数据库和Web应用程序我想知道我应该存储照片的方式,目前有两种选择,

1,存储所有照片使用Sql Server FileStream

2,使用文件服务器

我没有使用FileStream体验过如此大规模的BLOB数据.

任何人都可以提出我的建议吗?缺点和优点?任何拥有Microsoft Azure体验的大型照片商店都非常感谢!

Thx Ryan.

filestream azure

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

使@Embeddable类可选?

我有一个DateInterval带有注释的类,@Embeddable它有两个持久字段,startDateendDate.一个DateInterval依赖于使用它的持久化类字段可能是可选的.如果DateInterval字段是可选的,其两者的startDateendDate应为空.

如何使用JPA 2和/或Hibernate实现此功能?

如果我直接注释DateInterval了下面的as 的字段,那么所有DateInterval字段都不是可选的,这显然不是我想要的.

@Embeddable
class DateInterval {
    @Column(nullable = false)
    public Date getStartDate() {
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试了以下,但没有奏效.

class Foo {
@Embedded
@Column(nullable = true)
    public DateInterval getDateInterval() {
    }
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?谢谢!

java hibernate jpa

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

Heroku免费帐号有限吗?

目前,我正在运行wordpress作为免费托管的博客引擎,但我打算在Ruby平台上使用基于git的博客引擎(Jekyll,Toto).然后我看到Heroku提供免费帐户功能,但我没有看到有关带宽,磁盘空间,请求的任何细节?

blogs heroku

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

在SQL中的datetime到totalminute

如何获取sql datetime的总分钟数?

让我们说:

select getdate() from table
Run Code Online (Sandbox Code Playgroud)

通过这种方式,我会得到一切,但我只想得到一分钟.例如,如果时间是07:10:35,我想要430.

怎么实现呢?

该字段的值是01-01-2001 07:10:40 我想要的结果430((7*60)+10).

sql-server sql-server-2005

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

更新PDF以包含加密的,隐藏的唯一标识符?

背景

这个想法是这样的:

  • 人提供在线图书购买的联系信息
  • Book,作为PDF,标有唯一的哈希
  • 人下载书
  • PDF密码很容易规避或分享

理想的过程如下:

  1. 根据联系信息生成哈希
  2. 在数据库中存储联系信息和哈希
  3. 获取书锁
  4. 使用哈希文本更新"包含"文件
  5. 以PDF格式生成图书(使用pdflatex)
  6. 将哈希应用于预订
  7. 发行书锁
  8. 发送带书籍下载链接的电子邮件

技术

可以使用以下技术(其他编程语言也可以,但库可能仅限于主机提供的那些):

  • C,Java,PHP
  • LaTeX文件
  • PDF文件
  • Linux的

我应该调查哪些编程技术(或开源软件):

  • 将唯一的哈希(或其他标记)嵌入到PDF中
  • 创建一个抗共谋攻击标记
  • 开发一个非脆弱的(例如,PDF -> EPS -> PDF仍然包含标记)解决方案

研究

我看过以下几种可能性:

  • 隐写术
  • 自然语言处理(NLP)
  • 将PDF中的空白页面转换为图像; 标记这些图像; 重新组装PDF
  • LaTeX水印包
  • ImageMagick的

问题

我研究过的可能解决方案存在以下问题:

  • 隐写术.(a)需要图像的主副本,这些副本被转换为EPS,这是CPU密集型和耗时的; (b)水印是否存在PDF -> EPS -> PDF,或其他类型的转换; (c)大多数图像是图画或屏幕截图,而不是PNG格式的照片.
  • 胶乳.创建图像缓存; 任何隐写解决方案都必须以某种方式拦截该过程.
  • NLP.介绍语法错误; 可以改变技术词汇的含义.
  • 空白页.马上怀疑; 很容易替换可疑的空白页面.
  • 水印套餐.绘制可见标记.
  • ImageMagick的.绘制可见标记.

还有哪些其他解决方案?

相关链接

谢谢!

watermark steganography pdflatex

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

Ruby编写rnd hex的最短路径

我所拥有的是一种用于生成随机十六进制值的方法.例如666FF7

但是,我认为它看起来并不简单/优雅.我想要的是让它更简单,这也许会使我的代码更短,但我不知道如何.这就是我需要提示或提示的原因

到目前为止,这是我的代码:

def random_values
random_values = Array.new
letters = ['A','B','C','D','E','F']
for i in 1..15
  if i <= 9
    random_values << i
  else
    random_values << letters[i-10]
  end
end  
return random_values.shuffle[0].to_s + random_values.shuffle[0].to_s + random_values.shuffle[0].to_s
end
Run Code Online (Sandbox Code Playgroud)

正如您可能看到的,我不会生成随机数.我只是将包含我想要的值的数组洗牌,这意味着数组中的所有数字都是唯一的,这是不需要的,但在编写代码时对我来说是最简单的解决方案.

我最关心的是返回线 ..如果只有可能写的像:

return 3.times { random_values.shuffle[0] }
Run Code Online (Sandbox Code Playgroud)

要么

return random_values.shuffle[0].to_s *3

提前致谢!

ruby

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

返回列表子集的最佳方法是什么?

我有一份任务清单.任务由名称,截止日期(和时间)和持续时间定义.

我的TaskManager类处理std::list<Task>按截止日期排序.它必须提供在特定日期完成任务的方法.

例如:我的任务1应于周一上午6点到期,任务2应于周一上午9点​​到期,任务3应于周二下午7点到期.如果我将"Monday"传递给我的方法,它应该返回任务1和2.

你会如何实现?

我认为(从API的角度来看)一个好方法是提供一std::list<Task>::iterator对.所以我会有一个TaskManager::begin(date)方法.你认为这个方法应该通过从列表的开头迭代直到它找到该日期的第一个任务,或者通过从a获取它来获得迭代器std::map<date, std::list<Task>::iterator>(但是在添加时,我们必须保持它是最新的)删除任务)?

然后,我该如何实现该TaskManager::end(date)方法?

c++ algorithm

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

MonoTouch NSNotificationCenter.DefaultCenter.AddObserver现在已经过时了?

我只是想知道现代的相当于:

NSNotificationCenter.DefaultCenter.AddObserver("UIDeviceOrientationDidChangeNotification", receivedRotate);
Run Code Online (Sandbox Code Playgroud)

将会.它说它已经过时了,我应该使用AddObserver,但我不确定如何使用IntPtr上下文var.

obsolete xamarin.ios

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

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