问题列表 - 第45153页

连接两列的因子水平

我有2列数据具有相同类型的数据(字符串).

我想加入列的级别.即.我们有:

col1   col2
Bob    John
Tom    Bob
Frank  Jane
Jim    Bob
Tom    Bob
...    ... (and so on)
Run Code Online (Sandbox Code Playgroud)

现在col1有4个等级(Bob,Tom Frank,Jim),col2有3个等级(John,Jane,Bob)

但是我希望两个列都具有所有因子级别(Bob,Tom,Frank,Jim,Jane,John),以便稍后用唯一的id替换每个'names',这样最终的输出将是:

col1   col2
1      5
2      1
3      6
4      1
2      1
Run Code Online (Sandbox Code Playgroud)

那是两个列中的Bob - > 1,Tom - > 2等.

有任何想法吗 :) ?

编辑:谢谢大家的精彩答案!据我所知,你们都很棒:)

r dataframe

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

带有JPA部署的Google App Engine应用程序挂起

我有一个java GAE Web应用程序,其中datanucleus作为JPA提供程序.在我的机器上本地部署时 - 部署挂起(需要几分钟).看着任务管理器,我运行了一个javac进程.什么出了什么问题?

java google-app-engine jpa datanucleus

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

如何使用此javascript函数将变量发送到表单?

我有这个onclick电话:

onClick="mySubmit();
Run Code Online (Sandbox Code Playgroud)

调用此函数:

function mySubmit(){
    document.getElementById("myForm").submit();
}
Run Code Online (Sandbox Code Playgroud)

然后提交此表单:

<form id="myForm" action="action.php" method="post">
Run Code Online (Sandbox Code Playgroud)

我的问题是:如何从onClick向表单发送变量以获得类似的东西<form id="myForm" action="action.php?id=**(the variable sent from the onclick goes here)**" method="post">

谢谢!

javascript forms variables onclick submit

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

使用大量参数的缺点

我正在重新编写一些代码来进行功能更改,我遇到的情况是,我需要重载一个函数来容纳两种或三种类型的参数(但是对它们执行几乎相同的操作)或者使用一个函数很多参数.现在我要使用后一个选项,我只是想知道使用具有大量参数的函数的具体缺点(如果有的话)(当我说很多时,我的意思是15).

我正在寻找一般答案,没有特定的语言,所以我在这里没有提到这种语言,但仅仅是为了获取信息,我正在使用C#.

谢谢Rishi

language-agnostic overloading function user-defined-functions

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

如何使用BLOB与JSON和PHP?

我有一个带MySQL的远程数据库,我将我的应用程序用户的照片存储在数据库中,作为LONGTEXT类型的数据库的一行.

我用Base64将照片转换为字符串.

我用JSON和PHP连接到我的远程数据库,因为这个,我必须使用Base64,因为据我所知,JSON和PHP需要在参数上发送字符串,而使用Base64我可以将照片转换为字符串.

它工作正常,但速度很慢.当我加载100 KB的照片时,需要花费很多时间,但是当我加载5 KB的照片时,它只需要两到三秒钟.

一位朋友告诉我使用BLOB而不是Base64,但是如何使用BLOB和JSON以及PHP连接到数据库?另外,我需要将图像存储在表格的一行上USER.这是因为用户没有将文件上传到远程服务器的权限,但他们可以通过将照片作为字符串添加到表格的一行来上传照片USER.

谢谢

编辑:

这是需要等待一段时间的代码(它在行中等待:while ((line = reader.readLine()) != null) {它正在等待reader.readLine() )

这段代码从远程数据库中获取一个用户,在我的应用程序上显示用户需要花费一些时间

public Friend RetrieveOneUser(String email)
{

    Friend friend=null;

    String result = "";
    //the parameter data to send
    ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
    nameValuePairs.add(new BasicNameValuePair("email",email));

    //http post
    InputStream is=null;
    try{
            HttpClient httpclient = new DefaultHttpClient();
            HttpPost httppost = new HttpPost(this.BaseURL + this.GetOneUser_URL);
            httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
            HttpResponse response = httpclient.execute(httppost);
            HttpEntity entity = response.getEntity();
            is = entity.getContent();
    }catch(Exception e){ …
Run Code Online (Sandbox Code Playgroud)

php base64 android json blob

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

Boost Spirit v2 gcc编译错误,它不会显示使用msvc

我最近在windows中写了一些精神解析代码,我最近试图在ubuntu框上构建并遇到了我正在努力解决的编译错误.

经过一些黑客攻击和削减,我设法提出了这个示例代码片段,它表现出相同的行为:

struct FooParser
: spirit::qi::grammar<
    std::string::const_iterator, 
    double(), 
    spirit::qi::ascii::space_type>
{
    FooParser() : FooParser::base_type(a_rule)
    {
        using namespace boost::spirit::qi;
        a_rule = double_;
    }

    spirit::qi::rule<
        string::const_iterator,
        double(),
        spirit::qi::ascii::space_type> a_rule;
};
Run Code Online (Sandbox Code Playgroud)

然后将其传递给phrase_parse,如下所示:

double result;
std::string txt;
FooParser foobar;
//...
if(phrase_parse(txt.begin(), txt.end(), foobar, space, result))
{
//do something
}
Run Code Online (Sandbox Code Playgroud)

编译时,会生成以下错误:

boost/spirit/home/qi/reference.hpp:41: error: no matching function for call to 
‘boost::spirit::qi::rule<__gnu_cxx::__normal_iterator<const char*, std::basic_string<char,
 std::char_traits<char>, std::allocator<char> > >, double(), 
boost::proto::exprns_::expr<boost::proto::tag::terminal, 
boost::proto::argsns_::term<boost::spirit::tag::char_code<boost::spirit::tag::space, 
boost::spirit::char_encoding::ascii> >, 0l>, boost::fusion::unused_type, 
boost::fusion::unused_type>::parse(__gnu_cxx::__normal_iterator<char*, 
std::basic_string<char, std::char_traits<char>, std::allocator<char> > >&, const 
__gnu_cxx::__normal_iterator<char*, std::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >&, …
Run Code Online (Sandbox Code Playgroud)

c++ gcc boost

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

从 SQL XML 字段中提取值

使用 MS SQL Server,我在 XML 字段(称为XML)中获取了一些数据,其结构如下:

<Transaction01>
  <TransactionSetPurpose>Insert</TransactionSetPurpose>
  <POHeader>
    <PO_NBR>LG40016181</PO_NBR>
  </POHeader>
</Transaction01>
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个 SQL 查询来获取另一个名为 SubmittedDate 的列,以及此 XML 字段中的 PO_NBR。作为 XPath 的新手,我阅读了大量示例并尝试了queryvalue,但还没有成功。例如:

SELECT SubmittedDate, 
       XML.query('data(/POHeader/PO_NBR)') as PO_NBR
  FROM SubmitXML
Run Code Online (Sandbox Code Playgroud)

这只是给了我一个空列。在从 Quassnoi 获得工作测试后,我从他的 XML 开始工作,发现问题出在根节点中的 xmlns 和 xmlns:i 属性:

<Transaction01 xmlns="http://services.iesltd.com/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
Run Code Online (Sandbox Code Playgroud)

那么我该如何解决这个问题呢?

xml sql sql-server xpath

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

我们如何在Grails中迁移/更新数据库模式?

我们已经和Grails合作了一段时间,我的团队负责人提出了一些关于Grails ORM(GORM)的问题:

  1. 一旦我们转向生产,我们如何维护数据库架构?
  2. 我们可以用Grails更新数据库架构吗?
  3. 如果架构已更新,更改是否会自动反映/框架是否会处理此问题?
  4. 是否有任何Grails插件可以让我们更新架构而不会头疼?

java orm grails groovy

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

我如何使用不同的图像,具体取决于iOS设备类型?

我想在我的iPhone应用程序中使用不同的图像,具体取决于当前的设备是iPhone 3G,iPhone 4还是iPad.我已尝试获取设备的屏幕分辨率(大小),但对于不同的iPhone,它总是返回320 X 480.

如何确定我正在运行的设备类型,以便我可以提供正确的图像?

我不想获得iPhone OS版本.

iphone cocoa-touch ios4 retina-display

6
推荐指数
3
解决办法
6126
查看次数

检测到CallbackOnCollectedDelegate

我是一个应用程序的子类.我的子类Window过程在DLL中.我在DLL中的子类代码看起来有点像这样(剥离,删除其他不相关的部分).

class FooBar
{
  private delegate int WndProcDelegateType(IntPtr hWnd, int uMsg, 
                                           int wParam, int lParam);

  private const int GWL_WNDPROC = (-4);
  private static IntPtr oldWndProc = IntPtr.Zero;
  private static WndProcDelegateType newWndProc = new 
                                                  WndProcDelegateType(MyWndProc);

  internal static bool bHooked = false;

  [DllImport("user32.dll")]
  private static extern IntPtr SetWindowLong(IntPtr hWnd, int nIndex, 
                                             WndProcDelegateType dwNewLong);

  [DllImport("user32.dll")]
  private static extern IntPtr SetWindowLong(IntPtr hWnd, int nIndex, 
                                             IntPtr dwNewLong);


  [DllImport("user32")]
  private static extern int CallWindowProc(IntPtr lpPrevWndFunc, IntPtr hWnd, 
                                           int Msg, int wParam, int lParam);

  private static int …
Run Code Online (Sandbox Code Playgroud)

c# winapi unmanaged

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