小编Al *_*aba的帖子

如何在Git仓库中删除生成的文件?

我创建了一个git repo并在我的android projekt上工作了一下,但是现在我意识到我在repo中添加了文件,每次都会更改,因为它们是生成的.如何删除它们并确保不再添加它们.

我已将它们添加到.gitignore中,它会像这样锁定

bin/classes/**
gen/**
bin/PDiXUploader.apk
bin/classes.dex
bin/resources.ap_
gen/de/srs/android/pdixuploader/R.java
Run Code Online (Sandbox Code Playgroud)

但现在我不确定如何从回购中删除它,以便它不受版本控制.

这是我的git状态日志

$ git status
# On branch master
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#       modified:   bin/PDiXUploader.apk
#       modified:   bin/classes.dex
#       modified:   bin/resources.ap_
#       modified:   gen/de/srs/android/pdixuploader/R.java
#       modified:   res/layout/activity_instance_selection.xml
#       modified:   res/layout/activity_main.xml
#
# Untracked files:
#   (use "git add <file>..." to include in what …
Run Code Online (Sandbox Code Playgroud)

git

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

Android服务无法启动

我试图添加一个服务到我的Android应用程序,但该服务根本不会启动.我将它添加到我的android清单中,以便它在自己的进程中启动并创建一个广播接收器,它应该在BOOT_COMPLETED之后启动服务.

这是我的清单的一部分

    <service android:process=":attachServiceBackground"
             android:name=".AttachService"
             android:icon="@drawable/camera"
             android:label="@string/attachServiceName" />

    <receiver android:name="AttachmentStartupReceiver"
                android:process=":attachServiceBackground">
        <intent-filter >
            <action android:name="android.intent.action.BOOT_COMPLETED"></action>      
        </intent-filter>

        </receiver>
Run Code Online (Sandbox Code Playgroud)

我的服务......刚刚添加了日志记录

public class AttachService extends Service {
    private static final String TAG = AttachService.class.getSimpleName();


    @Override
    public IBinder onBind(Intent intent) {
        return null;
    }

    @Override
    public void onCreate() {
        super.onCreate();
        Log.d(TAG, "onCreate service");

    }

    @Override
    public void onDestroy() {
        super.onDestroy();
        Log.d(TAG, "onDestroy");
    }

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        Log.d(TAG, "onStartCommand");
        return super.onStartCommand(intent, flags, startId);
    }   
}
Run Code Online (Sandbox Code Playgroud)

还有我的BroadCastReceiver

public class …
Run Code Online (Sandbox Code Playgroud)

android android-service

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

如何从文本文件中提取子字符串?

我有以下文本文件

testA=foo
testB=foobar
testC=Whatever
Run Code Online (Sandbox Code Playgroud)

现在我想提取的值testBfoobar.使用我当前的PowerShell命令,我只能收到整行:

testB=foobar
Run Code Online (Sandbox Code Playgroud)

我的命令是:

Select-String -Path .\test.txt -Pattern "testB=" -List
Run Code Online (Sandbox Code Playgroud)

我可以看到字符串有替换函数,所以你可以testB=用空字符串替换,但我不知道如何实现这一点.

powershell

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

用jackson将json文件读入HashMap

我试图将json文件读入java HashMap.这是我的json文件的内容

{
    "fieldA" : {
        "Preis": "100,00 €",
        "Text_de": "foo",
        "Text_en": "bar",
        "Materialnummer": "32400020"
    },
    "fieldB" : {
        "Preis": "90,00 €",
        "Text_de": "jeha",
        "Text_en": "bla",
        "Materialnummer": "32400030"
    }
}
Run Code Online (Sandbox Code Playgroud)

我的实际问题是,创建的地图是空的,在我的测试用例中找不到fieldA.但是在读取文件时没有抛出异常.

@Test
public void readJsonFile() throws Exception {
    File inFile = new File(
       getClass().getClassLoader().getResource("doPrefill6_17.json").getFile()
    );
    assertTrue(inFile.exists());
    assertTrue(inFile.canRead());
    Map<String, IpadField> fieldMap = JsonCreator.readJsonFromFile(inFile);
    assertNotNull(fieldMap);
    assertTrue(fieldMap.containsKey("fieldA"));
}
Run Code Online (Sandbox Code Playgroud)

实施

public static Map<String,IpadField> readJsonFromFile(File inFile) throws IOException {
    Map<String, IpadField> map = new HashMap<>();
    ObjectMapper mapper = new ObjectMapper();
    byte[] json = Files.readAllBytes(inFile.toPath()); …
Run Code Online (Sandbox Code Playgroud)

java json jackson

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

Inno Setup 始终在 Pascal Script 代码中以 32 位模式启动 PowerShell

我想在我的Inno Setup步骤中使用PowerShell(64位版本)ssPostInstall,但它总是打开32位PowerShell。

正如您在我的脚本中看到的,我的 Inno Setup 配置为 64 位应用程序。当我开始安装时,我可以在任务管理器中看到它正在作为 32 位应用程序运行

在此输入图像描述

此外,将打开的 PowerShell 也处于 32 位模式。

在此输入图像描述

这是我的 Inno Stup 脚本:

[Setup]
ArchitecturesAllowed=x64
ArchitecturesInstallIn64BitMode=x64
PrivilegesRequired=admin

[Code]
Procedure CurStepChanged(CurrentStep:TSetupStep);
var
  i, ResultCode, ErrorCode: Integer;
  findRec: TFindRec;
  isInstallationCmdSuccessful: Boolean;  
  folderNameOfUpdateIni: String;
  ReturnCode: Boolean;

begin  
  if CurrentStep = ssPostInstall then begin
      Log('Starting post install steps, calling install.ps1');
      ReturnCode := ShellExec('open', ExpandConstant('{sys}\WindowsPowerShell\v1.0\powershell.exe'), '', '', SW_SHOWNORMAL, ewWaitUntilTerminated, ErrorCode);
      if (ReturnCode = True) then
        Log('post install returned true')
      else
        Log('post install returned false');


      Log('Starting post install …
Run Code Online (Sandbox Code Playgroud)

windows installation inno-setup wow64 pascalscript

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

JQuery选择表的第三列,并在此td中添加一个带有特殊类的span

我正在使用play 1.2.5并使用此代码创建我的表

    <div class="pdx_std_north_panel">
    <table id="table_id" class="display">
    <thead>
        <th>Property</th>
        <th>Value</th>      
        <th></th>
    </thead>
    <tbody>
        <button id="create-property">Create new property</button>
        #{list items:paras, as:'elem' }
        <tr >
            <td>${elem.sendAllKey}</td>
            <td id="${elem.sendAllKey}" >${elem.sendAllValue}</td>      
            <td><span class="ui-icon ui-icon-trash" id="deleteRow" name="${elem.sendAllKey}"></span></td>                       
        </tr>       
        #{/list}
    </tbody>    
    </table>        

</div>
Run Code Online (Sandbox Code Playgroud)

要添加一行,我将使用Datatables jquery插件的函数fnAddData添加它.这有效,但我新行的第三列是空的.我需要在这个单元格中添加一个特殊类的跨度.否则我的删除按钮不可见.

我想我可以通过使用jquery并以某种方式添加跨度来做到这一点.有人可以告诉我如何选择新添加的行的第三列吗?

此外,如果我选择此单元格,如何添加给定类的跨度?

谢谢

jquery datatables jquery-selectors

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

使用选择器检索当前td的属性"name"

我有一个包含三列的表,现在我可以使用此选择器选择表的第三列

$('td:eq(2)')
Run Code Online (Sandbox Code Playgroud)

现在我有我的细胞的内容

<span class="ui-icon ui-icon-trash" id="deleteRow" name="dbConnectionUrl"></span>
Run Code Online (Sandbox Code Playgroud)

如何检索attribut名称的内容.我尝试使用attr函数,但它不起作用

谢谢

jquery

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

如何检索给定目录的文件夹名称?

我在我的脚本中有这个目录路径c:/ server/THE/BPS_DATA/THE_1,我需要检索文件夹名称,这是两个以上的目录.

在我的例子中,我需要检索值THE

我尝试使用fileparse

my($datapath) = "c:/server/THE/BPS_DATA/THE_1"; 
print " datapath is: $datapath\n";

my($filename, $bpsPath, $suffix) = fileparse($datapath);
Run Code Online (Sandbox Code Playgroud)

这里返回c:/ server/THE/BPS_DATA/

有什么建议?

perl

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

模拟网络文件夹以在 powershell 脚本中进行测试

有没有办法模拟网络驱动器以在 Windows 上测试我的 powershell 脚本。例如,我有需要复制到的文件

\\192.168.218.80\foo\2019\0815 
Run Code Online (Sandbox Code Playgroud)

但是在我的开发机器上没有这样的驱动器。有没有办法模拟/模拟这个,以便我可以测试复制过程?

windows powershell batch-file

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

如何在Play的模板中获取迭代器的索引?

我想在循环中使用计数器,因此每个表的行都有其唯一的id属性,表示当前的循环迭代.如何访问当前索引?(在示例代码中标记为ITERATOR_HERE)

<table id="table_id" class="display">
<thead>
    <th>Key</th>
    <th>Value</th>      
    <th></th>
</thead>
<tbody>
    #{list items:paras, as:'elem' }
    <tr>
        <td id="ITERATOR_HERE">${elem.sendAllKey}</td>
        <td>${elem.sendAllValue}</td>               
        <td>button</td>             
    </tr>       
    #{/list}
</tbody>    
</table>
Run Code Online (Sandbox Code Playgroud)

playframework playframework-1.x

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

如何用文件的内容填充 ByteArrayOutputStream?

我有 File 并且需要将其内容填充到 ByteArrayOutputStream,有人可以帮我吗?使用 Google Guava,我可以创建一个 ByteArray,但如何从中获取 ByteArrayOutputStream?

ByteArrayOutputStream baos = null;
File img = new File("myTestfile.txt");
byte[] filesBytes = Files.toByteArray(f);

//does not work
baos = new ByteArrayOutputStream(filesBytes);
Run Code Online (Sandbox Code Playgroud)

谢谢

java

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