问题列表 - 第36044页

如何在 SharePoint 中查找 Web 部件的 ID?

我有一个将首选项保存到外部数据库的 Web 部件,因为它们被外部程序使用。首选项的关键字段之一是 Web 部件的 ID,因此每个 Web 部件实例可以具有单独的首选项。

我正在使用一组首选项在测试场中解决问题,这些首选项在 SharePoint 页面上生成错误,我需要检查该 Web 部件实例的首选项值。我没有在编辑器中公开 Web 部件的 ID。所以,现在我可以在数据库中看到 ID,但我不知道它属于哪个 Web 部件实例。

有没有一种方法可以找到 Web 部件的 ID,而无需修改代码来公开它并重新部署解决方案?

sharepoint web-parts

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

使用CDI代替@ManagedBean:UnproxyableResolutionException,因为超类没有no-args构造函数

我正在尝试将CDI用于我的JSF/Java EE应用程序.我有以下类层次结构:

/**
 * base controller class
 * also contains some final methods and an inner enum class declaration
 */
public abstract class AbstractCrudController<K, E> implements Serializable {
  private Class<E> entityClass;

  public AbstractCrudController(Class<E> entityClass) {
    this.entityClass = entityClass;
  }

  // ...
}


import javax.enterprise.context.SessionScoped;
import javax.inject.Named;

@Named
@SessionScoped
public class CategoryController extends AbstractCrudController<Long, Category> implements Serializable {
  public CategoryController() {
    super(Category.class);
  }
  //...
}
Run Code Online (Sandbox Code Playgroud)

当我尝试在GF 3.1上部署应用程序时,我得到以下CDI/Weld异常:

严重:加载应用程序时出现异常:WELD-001435正常范围的bean类com.web.AbstractCrudController不可代理,因为它没有no-args构造函数.org.jboss.weld.exceptions.UnproxyableResolutionException:WELD-001435正常范围的bean类com.web.AbstractCrudController不可代理,因为它没有no-args构造函数.在org.jboss.weld.util.Proxies.getUnproxyableClassException(Proxies.java:215)在org.jboss.weld.util.Proxies.getUnproxyableTypeException(Proxies.java:166)在org.jboss.weld.util.Proxies.getUnproxyableTypesException (Proxies.java:191)位于org.jboss的org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:134)org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:148). weld.bootstrap.Validator.

即使我向基类添加了一个no-args构造函数,Weld仍然会抱怨该类不可代理,因为它有最终方法.为什么WELD强迫我改变我的班级设计?使用JSF @ManagedBean批注一切正常.

我将不胜感激任何帮助.谢谢,西奥

cdi jsf-2 jboss-weld

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

如何帮助想要CSV格式的关系数据库数据的人?

非技术人员问:"你能把数据库放在Excel电子表格中吗?" 是如此常见,几乎是一个比喻.(我本可以发誓xkcd有关于此的内容,但我找不到它.)我们经常让客户以CSV格式询问所有数据.

说这个人是非技术人员是多余的,所以我需要以非技术性,友好,非居高临下的方式向他们解释,Excel并不是为了代表一对多关系而设计的(没有让他们理解这个想法)一对多).

如果你有过与非技术人员一起为你工作的特定策略的个人经验,我肯定希望听到它.

编辑:似乎大多数答案倾向于质疑请求者的意图.这本身就很难做到.一些答案倾向于向一个人扔数据并告诉他们离开.那不是我要去的地方.我希望帮助这个人,而不是让他们离开.这就是我想要到达的地方.

因此,有两个问题:我告诉客户(即,我想要满足其需求的人),请求他们的数据的CSV用于.)备份,或b.)从系统中获取信息.

由于这里没有确切的正确答案,欢迎提供经过证实的答案.

sql relational-database

16
推荐指数
3
解决办法
3351
查看次数

.Net网上商店的简单CMS

我不确定这是否是正确的论坛,如果不是我道歉.这里是:我试图开发一个对用户来说应该非常简单的网上商店.只需添加产品,创建页面,某种付款方式和订单状态.建立新的网上商店也相当容易.我目前正试图在Umbraco这样做,但这真的不像我希望的那么容易.一旦你开始添加具有不同模态等的自定义部分,它就变得复杂了.我的qustion就是这样,Umbraco是一个简单的网上商店的好选择还是我应该改用其他基础的.NET CMS?感谢您的任何反馈.

.net c# umbraco

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

Safari中<form>的问题 - 只需首次点击即可POST到_blank目标

我正在使用PHP在页面上生成10个表单,这些表单将图像作为按钮附加,并将POST隐藏值附加到_blank目标.这在Firefox中运行正常,所有10个按钮都提交并发布到新窗口.在Safari中,只有我点击的第一个按钮才能工作(无论我选择哪一个),之后没有任何按钮(表格)提交并POST到新窗口(!!!什么会继续?)

继承人的代码 -

$id=getId();
echo "<form name=\"clickthrough$id\" action=\"click_through.php\" method=\"POST\" target=\"_blank\"><input type=\"image\" src=\"images/buttons/buynow_a.gif\" name=\"buynow\"/><input type=\"hidden\" name=\"id\" value=\"".$id."\"/></form>";
Run Code Online (Sandbox Code Playgroud)

这里没什么奇怪的 - 这个id实际上是我数据库中一首歌的id,我已经简化了这里的显示 - 但我把它包含在表单名称的末尾只是因为这导致了问题.

所以回顾一下,我最终在页面上有10个立即购买按钮 - 所有按钮都应该发布到PHP脚本.脚本运行正常.然而在safari中,一旦我按下任何立即购买按钮,所有其他人都停止工作(直到我刷新页面)

为什么是这样?

- 这是为按钮生成的最终html

<form name="clickthrough1728" action="click_through.php" method="POST" target="_blank"><input type="image" src="images/buttons/buynow_a.gif" name="buynow"/><input type="hidden" name="id" value="1728"/><input type="hidden" name="location" value="UK"/></form>

<form name="clickthrough1724" action="click_through.php" method="POST" target="_blank"><input type="image" src="images/buttons/buynow_a.gif" name="buynow"/><input type="hidden" name="id" value="1724"/><input type="hidden" name="location" value="UK"/></form>

<form name="clickthrough1718" action="click_through.php" method="POST" target="_blank"><input type="image" src="images/buttons/buynow_a.gif" name="buynow"/><input type="hidden" name="id" value="1718"/><input type="hidden" name="location" value="UK"/></form>
Run Code Online (Sandbox Code Playgroud)

....

我刚刚尝试将其复制到一个新的html文件并进行测试,同样的事情发生了 - 第一次点击将打开一个新窗口,但之后没有按钮会发布表单

php forms safari post

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

实时(未保存)Excel数据和C#对象之间最快的接口方式

我想知道从打开的Excel工作簿读取和写入数据到c#对象的最快方法是什么.背景是我想开发从Excel使用的ac#应用程序并使用excel中保存的数据.

业务逻辑将驻留在c#应用程序中,但数据将驻留在Excel工作簿中.用户将使用Excel并在Excel工作簿上单击按钮(或执行类似操作)以启动c#应用程序.然后,c#应用程序将从excel工作簿中读取数据,处理数据,然后将数据写回excel工作簿.
可能需要读取大量数据块并将其写回excel工作簿,但它们通常具有相对较小的大小,例如10行和20列.有时可能需要处理大量数据,大约50,000行和40列.

我知道使用VSTO说这是相对容易的,但我想知道最快(但仍然健壮和优雅)的解决方案是什么,并了解速度.我不介意解决方案是否建议使用第三方产品或使用C++.

显而易见的解决方案是使用VSTO或互操作,但我不知道与我目前用于读取数据的VBA或者是否有任何其他解决方案相比,性能是什么样的.

这是在专家交流中发布的,说VSTO比VBA慢得多,但那是几年前我不知道性能是否有所改善.

http://www.experts-exchange.com/Microsoft/Development/VSTO/Q_23635459.html

谢谢.

c# excel automation vsto com-interop

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

矢量push_back访问冲突

这可能是一个愚蠢的错误,但它让我疯狂地试图修复它.

我有一个结构:

struct MarkerData
{  
 int pattId;
 unsigned short boneId;
 Ogre::Matrix4 transToBone;
 Ogre::Vector3 translation;
 Ogre::Quaternion orientation;

 MarkerData(int p_id, unsigned short b_id, Ogre::Matrix4 trans)
 {
  pattId = p_id;
  boneId = b_id;
  transToBone = trans;
 }
};
Run Code Online (Sandbox Code Playgroud)

一节课:

class TrackingSystem
{
 public:
  void addMarker(int pattId, unsigned short boneId, Ogre::Matrix4 transToBone);

 private:  
  std::vector <MarkerData> mMarkers;
};
Run Code Online (Sandbox Code Playgroud)

现在,在addMarker方法中:

    void TrackingSystem::addMarker(int pattId, unsigned short boneId, Ogre::Matrix4 transToBone)
{
    mMarkers.push_back(MarkerData(pattId,boneId,transToBone));
}
Run Code Online (Sandbox Code Playgroud)

此push_back导致访问冲突"OgreAR.exe中0x00471679处的未处理异常:0xC0000005:访问冲突读取位置0x00000018.".

作为测试,我尝试了这个:

void TrackingSystem::addMarker(int pattId, unsigned short boneId, Ogre::Matrix4 transToBone)
    {
        std::vector <MarkerData> test;
        test.push_back(MarkerData(pattId,boneId,transToBone)); …
Run Code Online (Sandbox Code Playgroud)

c++ stl vector push-back

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

如何使用类方法作为回调函数?

如果我array_walk在类函数内部使用同一个类的另一个函数

class user
{
   public function getUserFields($userIdsArray,$fieldsArray)
   {

     if((isNonEmptyArray($userIdsArray)) && (isNonEmptyArray($fieldsArray)))
     {
         array_walk($fieldsArray, 'test_print');
     }
   }


  private function test_print($item, $key)
  {
         //replace the $item if it matches something
  }

}
Run Code Online (Sandbox Code Playgroud)

它给我以下错误 -

警告: array_walk()[function.array-walk]:无法调用 test_print()- 函数不存在于......

那么,我$this->test_print()在使用时如何指定array_walk()

php oop callback array-walk

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

有关python编写的简单服务器的问题

这是一个简单的服务器.当您打开浏览器类型到服务器的地址时,它将响应状态代码和所请求的html的内容.但是当我添加这句"connectionSocket.send('HTTP/1.1 200 OK')"时,没有任何回复.当我删除它时,html返回.另一个问题是,当我通过网络浏览器发送请求时,有两个连接发送到服务器,一个显示它想找到一个名为favicon.ico的文件,但当然这是一个IOError,因为没有这样的文件我的服务器的根目录.代码附后并感谢您的帮助.


#import socket module

from socket import *
serverSocket = socket(AF_INET,SOCK_STREAM)
#prepare a server socket

serverSocket.bind(('192.168.0.101', 8765))
serverSocket.listen(1)

while True:

    #Establish the connection

    print 'Ready to serve...'
    connectionSocket,addr =  serverSocket.accept()
    print 'connected from',addr
    try:
        message = connectionSocket.recv(1024)
        filename = message.split()[1]
        print filename
        f = open(filename[1:])
        outputdata = f.read()

        #Send one HTTP header line into socket

        #connectionSocket.send('HTTP/1.1 200 OK')

        #Send the content of the requested file to the client

        for i in range(0,len(outputdata)):
            connectionSocket.send(outputdata[i])
        connectionSocket.close()
    except IOError:
        print 'IOError' …

python

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

WCF Duplex - 如何查找客户端的回拨URL?

如何从服务(WCF 3.5)中找到双工HTTP绑定的客户端回调URL?

感谢任何帮助..

c# wcf duplex

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