问题列表 - 第40333页

如何在find和bash -c中传递变量?

嘿伙计们,我遇到了将变量传递给%exe部分代码的问题.需要你的帮助.

这是我在bash脚本中使用的工作代码:

## Function
targz() {
  find $1 -type f -name "*.$2" -exec \
    bash -c 'old=$(basename {}); new=${old/%exe/tar\.gz}; \
      tar -zcvf $new $old; ' \;
}

## Function Call
## targz [directory] [extension]
targz . 'exe';
Run Code Online (Sandbox Code Playgroud)

是的我尝试过这样的事:

new=${old/%$2/tar\.gz};
Run Code Online (Sandbox Code Playgroud)

但它生成的文件名如:file.exetar.gz

bash

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

XSD:声明xs:integer数据类型时允许空值的选项

我的问题(或问题)以空元素为中心,这些元素被输入为xs:integer.我需要允许空元素,所以我使用union来允许空元素或有效整数作为值,如下面的模式所示.但是,我的架构具有双重角色,还需要导入第三方软件,该软件需要String,Float,Integer或Date等数据类型.如果我使用union方法为所有整数编码模式,则它们不会在软件中键入为整数.除了允许空元素用于整数数据类型的union方法之外,还有其他方法吗?我想拥有一个XSD但如果需要的话可以有两个XSD.

给出XML样本:

<?xml version="1.0" encoding="UTF-8"?>
<company>
    <division>
        <department>
            <roles/>
            <employees>7</employees>
        </department>
    </division>
</company>
Run Code Online (Sandbox Code Playgroud)

和架构:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">
    <xs:simpleType name="nullval">
        <xs:union memberTypes="IntegerType empty"/>
    </xs:simpleType>
    <xs:simpleType name="IntegerType">
        <xs:restriction base="xs:integer"/>
    </xs:simpleType>
    <xs:simpleType name="empty">
        <xs:restriction base="xs:string">
            <xs:maxLength value="0"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:element name="company">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="division">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="department" minOccurs="0" maxOccurs="unbounded">
                                <xs:complexType>
                                    <!-- elements may appear in any order -->
                                    <xs:all minOccurs="0" maxOccurs="1">
                                        <xs:element name="roles" type="nullval"/>
                                        <xs:element name="employees" type="xs:integer"/>
                                    </xs:all>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

xml schema xsd

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

Objective-C编程:学习C和/或Smalltalk会有帮助吗?

Objective-C是一种面向对象的编程语言,它将Smalltalk样式的消息传递添加到C编程语言中.我理解学习Smalltalk可能与学习Lisp对一个人的知识有益的方式相同,但我想知道学习Smalltalk特定的概念是否会帮助我更完整地理解Objective-C,因为Smalltalk在其"origin"中的作用故事".如果是这样,具体是什么?

假设一个人已经知道C编程,我们可以从Smalltalk学到什么?显然,Objective-C中有很多概念不在C语言中(即消息传递,接口,协议,动态类型,委托,反射;它是面向对象的!)但是源自Smalltalk.

编辑:我已经在问题中添加了C编程语言,因为普遍的共识是学习C比学习Smalltalk更好地利用一个人的时间(当谈到Objective-C编程时).

c smalltalk objective-c

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

如何将参数传递给包含的文件?

我试图让整个<head>部分成为自己的包含文件.一个缺点是标题和描述以及关键字是相同的; 我无法弄清楚如何将参数传递给包含文件.

所以这是代码:

的index.php

<?php include("header.php?header=aaaaaaaaaaaaaaaaaaaaa"); ?>

<body>
.....
..
.
Run Code Online (Sandbox Code Playgroud)

header.php文件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<link rel="shortcut icon" href="favicon.ico">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta name="Keywords" content=" <?php $_GET["header"]?> " >
<meta name="Description" content=" <?php $_GET["header"]?> " >
<title> <?php $_GET["header"]?> </title>
<link rel="stylesheet" type="text/css" href="reset.css" />
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

显然这不起作用; 如何将参数传递给包含的文件?

php include

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

如何以编程方式登录到URL,保持会话以及浏览到不同的页面

我正在研究小型Java项目,以编程方式连接到具有用户名/密码的网站,登录后,浏览到网站上的不同链接以下载一些数据.首先,我需要使用用户名/密码连接到网站,其次,我保持会话打开,转到其他链接下载数据.

我如何用Java做到这一点?

任何帮助将非常感谢!

java cookies session httpclient

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

并发:进程与线程

基于一个基于线程的进程使用模型进行并发的主要优点是什么?后者适用于什么情境?

erlang multithreading process erlang-otp

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

SQL Server:将NULL值设置为今天的值

EntryDate在SQL Server数据库中有一列.

如果查询中未提供值,如何设置NULL值以填充今天的日期(服务器时间)?

sql sql-server null

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

保护纯文本文件中敏感数据的最佳做法?

目前我正在开发一个C linux守护进程,它接受用户输入的SQL连接字符串,然后将信息存储到本地conf文件(客户端).守护程序的目的是以一定的时间间隔向SQL数据库提交数据,因为每次加载守护程序时,它都将查找本地conf以获取SQL连接字符串.此外,通过使用命令行参数-c,用户可以在信息更改时重新配置SQL连接字符串.是否有人愿意分享一种保护这个conf文件的方法,以便它不是纯文本.请记住,我仍然需要能够访问和读取conf文件,因为存在其他conf设置.先谢谢你们.

编辑:我最终计划使用SSL在客户端和SQL服务器之间提交数据.

c sql linux daemon centos

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

如何在Android中创建两个视图,每个视图使用50%的高度,除非一个更小?

想象一下完整的Android设备屏幕,我希望它分为两部分:

  1. 上半部分有文本,可能比可用空间大(或没有),因此文本将滚动(即ScrollView内的TextView)
  2. 下半部分包含一个MapView控件.

具体看一些场景:

  1. 如果文字很小,我希望地图占用更多空间,即超过50%.所以也许20%的文字,80%的地图.
  2. 如果文本较大,则只占屏幕空间的50%的最大值,然后滚动.所以50%的地图,50%的文字.

目前我已经为这两个部分分配了权重,这也不算太糟糕,但是如果文本很小,地图就不会扩展以占用空间,并且布局有一个浪费的空白,地图可以有用的.

我已经尝试了大量的组合但却看不出如何实现这一点.对我来说似乎是一种常见的经历,我知道自己想要什么,但却无法看到如何获得可用的视图来实现它.我希望有一个很简单的方法来做到这一点.

请随意让我看起来像个傻瓜,并指出我错过的明显属性:-)

================================================== ====================

据我所知,只有在声明性XML中才能做到这一点,它需要在代码中完成.我将文本部分高度设置为wrap_content,权重设置为0(不调整大小),并将地图设置为weight = 1(即占用剩余空间).然后我检查文本部分(在ScrollView中)是否占用了太多空间,如果是,则将其缩小.此代码需要更改以支持不同的布局方向.

private void fixLayoutProportions()
{
    float maxPercentageOfScreenForText = 50/100;
    LinearLayout container = (LinearLayout)findViewById(R.id.container);
    ScrollView eventText = (ScrollView)findViewById(R.id.text_scroller);
    int heightAvailable = container.getHeight();
    int scrollerHeight = eventText.getHeight();
    if ( scrollerHeight>(heightAvailable*maxPercentageOfScreenForText) )      // Text section using too much space
    {
        eventText.getLayoutParams().height = (int)(heightAvailable*maxPercentageOfScreenForText) ;
        eventText.invalidate();
    }
}
Run Code Online (Sandbox Code Playgroud)

height android screen-size

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

如何使用C#识别CMYK图像

有人知道如何使用C#正确识别CMYK图像吗?我发现如何使用ImageMagick,但我需要一个.NET解决方案.我在网上找到了3个代码段,只有一个在Windows 7中运行,但在Windows Server 2008 SP2中都失败了.我需要它至少在Windows Server 2008 SP2中工作.这是我发现的:


    using System.Windows.Media;
    using System.Windows.Media.Imaging;
    using System.Drawing;
    using System.Drawing.Imaging;

    bool isCmyk;

    // WPF
    BitmapImage wpfImage = new BitmapImage(new Uri(imgFile));

    // false in Win7 & WinServer08, wpfImage.Format = Bgr32
    isCmyk = (wpfImage.Format == PixelFormats.Cmyk32);

    // Using GDI+
    Image img = Image.FromFile(file);

    // false in Win7 & WinServer08
    isCmyk = ((((ImageFlags)img.Flags) & ImageFlags.ColorSpaceCmyk) == 
        ImageFlags.ColorSpaceCmyk); 

    // true in Win7, false in WinServer08 (img.PixelFormat = Format24bppRgb) 
    isCmyk = ((int)img.PixelFormat) == 8207; 
Run Code Online (Sandbox Code Playgroud)

.net wpf gdi+ cmyk

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