问题列表 - 第22090页

shell脚本是否可以指示其行最初是否已加载到内存中?

更新:这是如何使shell脚本在运行时更改源代码的重新发布

这是一个困扰我的小事情:

  1. 我为一个快速而肮脏的工作编写了一个shell脚本(bash)
  2. 我运行脚本,它运行了很长一段时间
  3. 在它运行时,我在脚本中编辑了几行,为不同的工作配置它
  4. 但是第一个进程仍在读取相同的脚本文件并且搞砸了.

显然,脚本是通过在需要时从文件中加载每一行来解释的.有没有什么方法可以让脚本向shell指示整个脚本文件应该一次性读入内存?例如,Perl脚本似乎这样做:编辑代码文件不会影响当前正在解释它的进程(因为它最初是解析/编译的?).

我知道有很多方法可以解决这个问题.例如,我可以尝试这样的事情:

cat script.sh | sh
Run Code Online (Sandbox Code Playgroud)

要么

sh -c "`cat script.sh`"
Run Code Online (Sandbox Code Playgroud)

...尽管如果脚本文件很大并且流缓冲区和命令行参数的大小有限,那些可能无法正常工作.我还可以编写一个辅助包装器,将脚本文件复制到锁定的临时文件然后执行它,但这看起来不太便携.

所以我希望最简单的解决方案只涉及对脚本的修改,而不是调用它的方式.我可以在脚本开头添加一行或两行吗?我不知道这样的解决方案是否存在,但我猜它可能会使用$ 0变量......

bash shell scripting

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

将Java HashMap <K,V>转储到XML并返回

有没有人知道一个好的库或方法将HashMap的内容转换为XML然后解析它来重建HashMap?

java xml-serialization

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

将ItemsControl.Items枚举为UIElements

我有一个通过a显示的超链接列表ItemsControl,如下所示:

 <ItemsControl x:Name="SubMenu" Visibility="Collapsed">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <HyperlinkButton Content="{Binding Name}"
                                 NavigateUri="{Binding Url}"
                                 TargetName="ContentFrame"
                                 Style="{StaticResource LinkStyle}"
                                 />
            </DataTemplate>
        </ItemsControl.ItemTemplate>
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <StackPanel Style="{StaticResource LinksStackPanelStyle}"
                            VerticalAlignment="Center"
                            HorizontalAlignment="Left" />
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
    </ItemsControl>
Run Code Online (Sandbox Code Playgroud)

我需要做的是枚举子菜单中的实际超链接,如下所示:

    foreach (UIElement child in SubMenu.Items) // this does not work!
    {
        HyperlinkButton hb = child as HyperlinkButton;
        if (hb != null && hb.NavigateUri != null)
        {
            if (hb.NavigateUri.ToString().Equals(e.Uri.ToString()))
            {
                VisualStateManager.GoToState(hb, "ActiveLink", true);
            }
            else
            {
                VisualStateManager.GoToState(hb, "InactiveLink", true);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

问题是我似乎找不到枚举ItemsCollection.Items中实际UI元素的方法.

任何人都知道如何做到这一点或可能的解决方法?

我可以提一下,我想要做的是建立一个菜单和子菜单,显示点击的超链接作为一种面包屑.

更新: 最好的事情是,如果我能以某种方式到达该stackpanel,因为这段代码似乎工作:

    foreach (UIElement child …
Run Code Online (Sandbox Code Playgroud)

silverlight itemscontrol uielement

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

iPhone子视图在2个视图之间翻转

iPhone/Objective-C

在我的视图中,用户单击主视图上的按钮后会出现一个小"悬停"视图.当用户单击此子视图时,我希望子视图FlipFromRight到另一个视图(相同大小).下面的主视图应该保留.

viewHotviewCold是子视图viewMain是主要视图.

这可能吗?

iphone objective-c subview flip

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

许可处理的模式/设计建议

我们的(ASP.NET Web)应用程序中有一个相当复杂的权限处理系统.用户可以对不同类型的对象拥有特定权限,某些权限甚至可以打包到分配给用户的组/角色中.总而言之,这最终会出现一个非常复杂的混乱局面,用于确定用户是否可以执行/查看您必须评估许多不同权限来源的内容,这可以按需按照特定情况以某种方式完成.

我的问题是(从高层次的角度来看)是否有一些建议/通用设计模式来处理一般的权限概念,也可能是您在架构中处理它们的经验.

.net c# asp.net permissions design-patterns

8
推荐指数
2
解决办法
6785
查看次数

什么是rpart"as.character(x)中的错误:不能强制类型'内置'类型'字符'"消息的意思?

我一直在敲打我的头rpart几天,现在(试图使分类树这个数据集,我有),我认为现在是时候在这一点上问一个生命线:-)我敢肯定它的东西愚蠢的我没有看到,但这是我一直在做的事情:

EuropeWater <- read.csv(file=paste("/Users/artessaniccola/Documents/",
                       "Magic Briefcase/CityTypology/Europe_water.csv",sep=""))
library(rpart)
attach(EuropeWater)
names(EuropeWater)
[1] "City"          "waterpercapita_m3" "water_class"       "population"       
[5] "GDPpercapita"  "area_km2"          "populationdensity" "climate"            
EuropeWater$water_class <- factor(EuropeWater$water_class, levels=1:3, 
                                  labels=c("Low", "Medium", "High"))
EuropeWater$climate <- factor(EuropeWater$climate, levels=2:4, 
                              labels=c("Arid", "Warm temperate", "Snow"))
EuropeWater_tree <- rpart(EuropeWater$water_class ~ 
               population+GDPpercapita + area_km2 + populationdensity + 
               EuropeWater$climate, 
               data=EuropeWater, method=class)   
Error in as.character(x) : 
          cannot coerce type 'builtin' to vector of type 'character'
Run Code Online (Sandbox Code Playgroud)

而对于我的生活,我无法弄清楚错误是什么.

r rpart cart-analysis

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

枚举可扩展存储引擎(ESENT)表上的索引

背景

我正在一个名为eselinq的Google Code项目中为.NET和LINQ编写ESE适配器.我似乎无法弄清楚的一个重要功能是如何获取为表定义的索引列表.我需要能够列出可用的索引,以便LINQ部分可以自动确定何时可以使用索引.如果可以找到适当的索引,这将允许更有效的用户查询计划.

查询索引信息有两个相关的功能:

这些仅在指定相关表的方式(name或tableid)方面有所不同.听起来这些会支持我想要的功能,但所有的信息级别似乎都要求我已经有一个索引来查询信息.唯一的例外是JET_IdxInfoCount,但这仅计算存在多少索引.

JET_IdxInfoJET_INDEXLIST听起来似乎有道理,但它只列出了特定索引上的列.

备择方案

我知道我可以用另一种方式获取索引信息,例如对应于数据库表的.NET类型的注释,或者要求提前提供索引映射.我认为已经实施了足够的内省,以使其他所有内容无需用户提供额外信息即可开箱即用,除了这一功能.

另一种选择可能是检查系统表以查找相关的索引对象,但这意味着取决于未记录的接口.

为了满足这个问题,我想要一个支持的方法来枚举表上的索引(只是名称就足够了).

windows esent

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

将图形转换为规范字符串

我正在寻找一种将图形存储为字符串的方法.字符串将用作地图中的键,以便两个拓扑相同的图形将映射到地图中的相同值.有人知道这样的算法吗?树的节点标有允许的重复标签.

该程序是在java中,并且其中的实现将是整洁的,但任何指向可能的算法的指针都是值得赞赏的.

string algorithm key graph

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

Visual Studio 2010中的EntityConfiguration和ContextBuilder在哪里?

我看到实例框架4的仅代码POCO的示例,但我找不到类EntityConfiguration和ContextBuilder,我无法看到我需要添加哪个引用来拥有它们.

它是.Net Framework 4的一部分还是我们必须下载其他东西?

entity-framework poco visual-studio-2010 entity-framework-4

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

Jython图像处理

该程序应该采用图像的轮廓,然后将其分成不同的象限,然后对其进行着色,例如Andy Warhol Marilyn Monroe图片.

直到"Warholize"功能的每个功能都有效,但是在我不知道该怎么做c=getPixel(picEdge,x,y)warholize功能下它会被卡住.任何帮助将不胜感激.它应该做"让c为位于x,y的picEdge中像素的颜色"

def main():
  pic= makePicture( pickAFile() )
  show( pic )
  threshold= 10
  edgePic= makeOutline( pic, threshold )
  warholize(pic)
  show(warholize(pic))

def difference( a, b ):
  if a > b :
    return a - b
  else:
    return b - a

def intensity( px ) :
  r= getRed( px )
  g= getBlue( px )
  b= getGreen( px )
  avg= ( r + g + b ) / 3
  return avg

def makeOutline( pic, threshold ): …
Run Code Online (Sandbox Code Playgroud)

python image-manipulation jython jes

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