问题列表 - 第42907页

如何阅读Url中的哈希参数

可能重复:
如何从服务器端获取Url Hash(#)

我在url中有哈希参数

任何正文可以帮助我如何使用C#从Url读取哈希参数值?

www.example.com/default.aspx#!type=1
Run Code Online (Sandbox Code Playgroud)

如何读取价值type

c# url

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

找不到适合抓取的类加载器

我在课程开头有这个:

@Grab(group = 'org.ccil.cowan.tagsoup', module = 'tagsoup', version = '1.2')
class MyClass{...
Run Code Online (Sandbox Code Playgroud)

我正在尝试对这个类进行单元测试,但每当我尝试运行JUnit 4测试时,我都会收到此错误:

Caused by: java.lang.RuntimeException: No suitable ClassLoader found for grab
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.codehaus.groovy.reflection.CachedConstructor.invoke(CachedConstructor.java:77)
    at org.codehaus.groovy.runtime.callsite.ConstructorSite$ConstructorSiteNoUnwrapNoCoerce.callConstructor(ConstructorSite.java:102)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallConstructor(CallSiteArray.java:52)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:190)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callConstructor(AbstractCallSite.java:198)
    at groovy.grape.GrapeIvy.chooseClassLoader(GrapeIvy.groovy:163)
    at groovy.grape.GrapeIvy$chooseClassLoader.callCurrent(Unknown Source)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:149)
    at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:227)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite$PogoCachedMethodSite.invoke(PogoMetaMethodSite.java:225)
    at org.codehaus.groovy.runtime.callsite.PogoMetaMethodSite.callCurrent(PogoMetaMethodSite.java:51)
    at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCallCurrent(CallSiteArray.java:44)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:141)
    at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:153)
    at groovy.grape.GrapeIvy.grab(GrapeIvy.groovy:216)
    at groovy.grape.Grape.grab(Grape.java:131)
    at groovy.grape.Grape$grab.callStatic(Unknown Source)
    at …
Run Code Online (Sandbox Code Playgroud)

groovy intellij-idea classloader junit4

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

VB与C#的转换与lambda不一致

我有一些代码,我的任务是从VB转换为C#.我的一个片段似乎无法从一个转换为另一个,如果是这样,我只是不知道该怎么做而且有点沮丧.

这是一些背景知识:

OrderForm是一个abstract类,由Invoice(也PurchaseOrder)继承.以下VB代码段正常工作:

Dim Invs As List(Of OrderForm) = GetForms(theOrder.OrderID)
....
Dim inv As Invoice = Invs.Find(
    Function(someInv As Invoice) thePO.SubPONumber = someInv.SubInvoiceNumber)
Run Code Online (Sandbox Code Playgroud)

在C#中,我最好转换它是:

List<OrderForm> Invs = GetForms(theOrder.OrderID);
....
Invoice inv = Invs.Find(
    (Invoice someInv) => thePO.SubPONumber == someInv.SubInvoiceNumber);
Run Code Online (Sandbox Code Playgroud)

但是,当我这样做时,我收到以下错误:

无法将lambda表达式转换为委托类型"System.Predicate",因为参数类型与委托参数类型不匹配

有没有办法解决这个问题而不重构我的整个代码库?

c# vb.net asp.net lambda

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

双以null结尾的字符串

我需要将字符串格式化为双尾终止字符串才能使用SHFileOperation.

有趣的部分是我发现以下工作之一,但不是两个:

  // Example 1
  CString szDir(_T("D:\\Test"));
  szDir = szDir + _T('\0') + _T('\0');

  // Example 2  
  CString szDir(_T("D:\\Test"));
  szDir = szDir + _T("\0\0");

  //Delete folder
  SHFILEOPSTRUCT fileop;
  fileop.hwnd   = NULL;    // no status display
  fileop.wFunc  = FO_DELETE;  // delete operation
  fileop.pFrom  = szDir;  // source file name as double null terminated string
  fileop.pTo    = NULL;    // no destination needed
  fileop.fFlags = FOF_NOCONFIRMATION|FOF_SILENT;  // do not prompt the user
  fileop.fAnyOperationsAborted = FALSE;
  fileop.lpszProgressTitle     = NULL;
  fileop.hNameMappings         = NULL;
  int ret …
Run Code Online (Sandbox Code Playgroud)

c++ string mfc shfileoperation

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

PyQt:如何从QThread处理QPixmaps?

这是我在使用PyQT时遇到的最大麻烦:我已经为我的应用程序拼了一个缩略图线程(我必须缩略图大量的图像),看起来它会工作(而且几乎可以).每当我SIGNAL从我的线程发送一个时,我的主要问题是这个错误消息:

QPixmap: It is not safe to use pixmaps outside the GUI thread
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何解决这个问题.我试过QIcon通过我的SIGNAL,但仍然会产生相同的错误.如果它有帮助,这里是处理这些东西的代码块:

Thumbnailer类:

class Thumbnailer(QtCore.QThread):
  def __init__(self, ListWidget, parent = None):
    super(Thumbnailer, self).__init__(parent)
    self.stopped = False
    self.completed = False
    self.widget = ListWidget

  def initialize(self, queue):
    self.stopped = False
    self.completed = False
    self.queue = queue

  def stop(self):
    self.stopped = True

  def run(self):
    self.process()
    self.stop()

  def process(self):
    for i in range(self.widget.count()):
      item = self.widget.item(i)

      icon = QtGui.QIcon(str(item.text()))
      pixmap = icon.pixmap(72, …
Run Code Online (Sandbox Code Playgroud)

pyqt4 qpixmap qthread

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

将text/div旋转90度(静态)

需要跨浏览器方法将div旋转90度,并且相应地旋转内部的所有元素.这是静态放置(不是动画).

最佳实践?

css jquery

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

改变HTC Sense设备的屏幕亮度

旧方法

  Window window = getWindow();
  LayoutParams layoutParams = window.getAttributes();
  layoutParams.screenBrightness = newFloatValue;
  window.setAttributes(layoutParams);
Run Code Online (Sandbox Code Playgroud)

"设置">"显示">"亮度"中选中" 自动亮度"时,不适用于HTC Desire . 是否有特定于HTC的解决方法?

android htcsense

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

具有路径的神秘的本机"A"注册表项:Registry\A.

我最近为Windows编写了一个原生的NT注册表编辑器,并在Windows 7上运行它.令我惊讶的是,除了Windows XP上存在的两个标准根键MACHINE和USER之外,还有一个名为" "无法以任何方式打开的",无论是通过权限更改还是备份权限或其他方式:

快照

有谁知道这个键的用途是什么?我不相信它适用于任何软件,因为在我在机器上安装任何东西之前它就在那里,我相信我在另一个新装置上看到了它.这是相当非常可疑的,我很好奇为什么它在那里.(如果我很好奇,我可能会在没有特权检查的情况下写一个驱动程序打开它,看看会发生什么!)

(我不确定是否将它放在SuperUser或StackOverflow上,因为我认为它可能会进入任何一个.但我可能错了;抱歉,如果这不是合适的地方.)

编辑:

如果忘了说,我不相信你甚至可以使用Win32 API看到这个密钥,比如RegOpenKey- 你必须使用原生API NtEnumerateKey.

windows registry windows-7 registrykey

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

对UTF-8字符串进行排序?

我的std :: strings以UTF-8编码,因此std :: string <运算符不会删除它.我怎么能比较2个utf-8编码的std :: strings?

它不切割的地方是口音,é来自z,它不应该

谢谢

c++ unicode

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

从BufferedImage获取文件名

有没有办法从BufferedImage获取文件名?我似乎没有看到任何方法.

java filenames bufferedimage

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