问题列表 - 第40656页

用awk解析字段中包含commans的csv文件

我必须使用awk在csv文件中打印出4个不同的列.问题是字符串是$ x,xxx.xx格式.当我运行常规awk命令时.

awk -F, {print $1} testfile.csv 
Run Code Online (Sandbox Code Playgroud)

我的输出结果看起来像

307.00
$132.34
30.23
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么.

"$141,818.88","$52,831,578.53","$52,788,069.53" 这大致是输入.我必须解析的文件是90,000行和大约40列这是输入的布局方式,或者至少是我必须处理的部分.对不起,如果我让你认为这不是我所说的.

如果输入为"$ 307.00","$ 132.34","$ 30.23",我希望输出为

$307.00
$132.34
$30.23
Run Code Online (Sandbox Code Playgroud)

csv awk

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

Android:如何在不缩放的情况下居中裁剪图像

我有一些想要在缩略图中显示的图像,我希望它们以裁剪为中心而不是缩放.图像本身几乎总是矩形的,我想围绕它们的中心裁剪它们并使它们适合方形的ImageView.位图本身的高度与ImageView的大小相匹配,或者匹配的宽度.所以基本上我只想裁剪每张照片的左/右或顶部/底部,而不是丢失任何质量.

当我尝试使用时 ScaleType.CENTER_CROP我的图像变得模糊.有什么建议?

android crop bitmap imageview

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

如何从hibernate提供程序知道底层数据库名称

我正在使用hibernate 3.x和Jboss.目前我们支持多个数据库.

现在在运行时,我如何知道底层数据库信息?至少名称或数据库方言?(例如MySQL,Derby,Oracle等)?

任何人都可以建议任何方式来查找这些信息吗?我以为hibernate SessionFactory类会提供这样的api - 但它不是吗?

提前致谢,

java hibernate

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

为什么我的TableLayout不允许膨胀?

对于小部件,我使用包含TableLayout的简单布局

<?xml version="1.0" encoding="utf-8"?>
<TableLayout  xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent"
    android:layout_height="wrap_content">
    <TableRow >
         (...)
    </TableRow>
</TableLayout>
Run Code Online (Sandbox Code Playgroud)

但是,当我想通过创建一个更新其内容时 RemoteViews

RemoteViews eventElementLayout = new RemoteViews( this.getPackageName(), R.layout.widget_events_element );
Run Code Online (Sandbox Code Playgroud)

我有一个例外,告诉我TableLayout不允许膨胀.

12-04 01:36:12.548: WARN/AppWidgetHostView(195): updateAppWidget couldn't find any view, using error view
12-04 01:36:12.548: WARN/AppWidgetHostView(195): android.view.InflateException: Binary XML file line #2: Error inflating class android.widget.TableLayout
12-04 01:36:12.548: WARN/AppWidgetHostView(195):     at android.view.LayoutInflater.createView(LayoutInflater.java:513)
12-04 01:36:12.548: WARN/AppWidgetHostView(195):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
12-04 01:36:12.548: WARN/AppWidgetHostView(195):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:563)
12-04 01:36:12.548: WARN/AppWidgetHostView(195):     at android.view.LayoutInflater.inflate(LayoutInflater.java:385)
12-04 01:36:12.548: WARN/AppWidgetHostView(195):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
12-04 01:36:12.548: WARN/AppWidgetHostView(195):     at android.widget.RemoteViews.apply(RemoteViews.java:930) …
Run Code Online (Sandbox Code Playgroud)

layout android

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

哪个Hibernate FetchMode会导致集合被延迟加载?

我在Hibernate论坛上问过这个问题,但没有得到完整的答复,所以我想我会在这里重新发布.这是原始问题主题:

http://forum.hibernate.org/viewtopic.php?f=1&t=1008243&p=2438963#p2438963

简而言之,我有一个自定义HQL查询将两个完全不相关的表连接在一起,我试图通过禁用加载我的Hibernate映射中存在的关联集合来防止"O(N + 1)选择"问题的POJO.

显然,我可以使用Hibernate 获取配置文件,但有一个障碍.这是Hibernate的FetchMode.java所说的:

/**
 * Fetch using an outer join. Equivalent to <tt>fetch="join"</tt>.
 */
public static final FetchMode JOIN = new FetchMode("JOIN");
/**
 * Fetch eagerly, using a separate select. Equivalent to
 * <tt>fetch="select"</tt>.
 */
public static final FetchMode SELECT = new FetchMode("SELECT");

/**
 * Fetch lazily. Equivalent to <tt>outer-join="false"</tt>.
  * @deprecated use <tt>FetchMode.SELECT</tt>
 */
public static final FetchMode LAZY = SELECT;
Run Code Online (Sandbox Code Playgroud)

所以,"LAZY"并不是很懒,它只是"SELECT",这正是我想要避免的.

是否有一个提取模式可以防止加载集合?如果没有,是否有其他方法可以在特定HQL查询过程中禁用集合加载?

我意识到实现这一点的传统方法是使用Criteria查询,但我需要对任意属性进行连接,据我所知,没有Criteria.

java orm hibernate lazy-loading

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

一次性做到这一点?

while(i < bArray.length)
  if(aArray.include?(bArray[i]) == false) then
    return false
  end
  i+=1
end
Run Code Online (Sandbox Code Playgroud)

我已经写了上面的内容,但我觉得它很丑陋.在一个声明中必须有一个干净的方法来做到这一点..但是如何?

ruby

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

通过C#.net中的webservice将报表单元上传到jasperserver

我正在尝试通过来自C#.net的web服务将新的报告单元上传到jasperserver我已经成功上传/创建了报告单元但是当我通过iReport资源库导航器点击报告时它显示"No Attachment Present!" 在一个弹出框中.下面是我发送给webservice的'createXML':

    <request operationName='put' locale='en'>
          <resourceDescriptor name='barunit' wsType='reportUnit'
             uriString='/reports/bar/bar_files'
             isNew='true'>
            <label>Bar Unit</label>
            <description>This is a test</description>
            <resourceProperty name='PROP_PARENT_FOLDER'>
                <value>/reports/bar</value>
            </resourceProperty>

            <resourceDescriptor name='bar.jrxml' wsType='jrxml'
                 uriString='/reports/bar/bar_files'
                 isNew='true'>
                <label>Bar Report</label>
                <description>This is a test</description>

                <resourceProperty name='PROP_RU_IS_MAIN_REPORT'>
                    <value>true</value>
                </resourceProperty>
           </resourceDescriptor>
       </resourceDescriptor>
    </request>
Run Code Online (Sandbox Code Playgroud)

以下是将"createXML"发送到Web服务的代码:

JasperService.ManagementServiceService service = new JasperService.ManagementServiceService();
        service.Credentials = new System.Net.NetworkCredential("jasperadmin", "jasperadmin");
        service.PreAuthenticate = true; 

FileStream fs = new FileStream(@"C:\bar.jrxml", FileMode.Open, FileAccess.Read);


        Microsoft.Web.Services2.Attachments.Attachment jrxmlAttachment = new Microsoft.Web.Services2.Attachments.Attachment("text/xml",fs);

        service.RequestSoapContext.Attachments.Add(jrxmlAttachment);
        string out = service.put(createXML);
Run Code Online (Sandbox Code Playgroud)

来自webservice调用的响应给出了成功代码'0',所以我有点难过.我猜测问题在于RequestSoapContext的文件附件,因为在此之前一切都很好.

任何帮助将不胜感激!

c# jasperserver

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

帮助销售点设计

我之前没有设计过销售点,坦率地说,我不太了解需要什么属性.我发现了一个设计,并意识到它仍然不会存储我需要的一切.我仍然缺少一些属性.

我在这个数据库中看到的一些问题:

  • 我需要允许产品退货.
  • 我需要不收取任何费用.(自由)
  • 每种产品都应该有一个允许的折扣,还有一个额外的折扣,可以在结账时使用.
  • pos_invoice表没有total属性.
  • 如何处理无效交易......

我想我可以在发票表中添加一个总列,但我想知道为什么它不是从那里开始的.那么这些属性应该去哪里?

有人可以告诉我我在这里缺少什么来处理上面的项目符号项目吗?


我有一个想要展示的图像,但遗憾的是,我需要10个代表来做这个我没有的.也许经过一个小小的讨论后,我将获得这些积分来上传图像.

database-design

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

如何将命令行参数传递给Node.js程序?

我有一个用Node.js编写的Web服务器,我想用特定的文件夹启动.我不确定如何在JavaScript中访问参数.我正在运行这样的节点:

$ node server.js folder
Run Code Online (Sandbox Code Playgroud)

server.js是我的服务器代码.Node.js帮助说这是可能的:

$ node -h
Usage: node [options] script.js [arguments]
Run Code Online (Sandbox Code Playgroud)

我如何在JavaScript中访问这些参数?不知怎的,我无法在网上找到这些信息.

javascript arguments command-line-arguments node.js

2280
推荐指数
30
解决办法
114万
查看次数

列出目录/解压缩文件扩展名中的文件的问题

我试图只列出目录中的jpg文件.有200多个,但使用下面的代码,只有大约100个列出.我已经尝试了不同的变体来提取文件扩展名,但这是唯一有效的:$sub = substr($file, -3);

谁能告诉我为什么所有文件都没有出现?

完整来源:

<?php
  require('index.inc');
  $page = new buildpage();
  $page->buildHeader();

   $currentdir = '/home/tim/Documents/Web/';
   $dir = opendir($currentdir);
   echo "<ol>";
   while ($file = readdir($dir)){
      $file = readdir($dir);
      $sub = substr($file, -3);
      $ext = "jpg";
      if (strcasecmp($sub, $ext) == 0) {   
           echo "<li>$file</li>";
      }
   }
   echo "</ol>";
?>
Run Code Online (Sandbox Code Playgroud)

php

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