小编TMB*_*B87的帖子

ProgressDialog在执行任务时未显示

我有一个备份例程,可以将所有内容从一个文件夹复制到外部SD卡,完美无缺.我正在尝试获得一个很好的弹出对话框,显示它正在运行但它没有显示.甚至没有尝试运行(但备份确实完成).

这是我目前的代码:

public void doBackup(View view) throws IOException{
    ProgressDialog pd = new ProgressDialog(this);
    pd.setProgressStyle(ProgressDialog.STYLE_SPINNER);
    pd.setMessage("Running backup. Do not unplug drive");
    pd.setIndeterminate(true);
    pd.setCancelable(false);
    pd.show();
    File source = new File("/mnt/extSdCard/DirectEnquiries"); 
    File dest = new File("/mnt/UsbDriveA/Backup");
    copyDirectory(source, dest);
    pd.dismiss();
}
Run Code Online (Sandbox Code Playgroud)

android progressdialog

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

Git SubModule Visual Studio

我们要转向Git.现在我已经阅读了所有不使用Git子模块的内容,但是,我认为这符合我们的目的.我们有共享库,无论他们在哪个项目中都需要更新,然后同步回服务器.

我已经将项目添加到git,添加了一个子项目,并且一切似乎都有效.然而,一个非常奇怪的事情发生了,只要我在Visual Studio中保存文件是子项目的一部分,它就不再将其标记为更改,我不能再提交或推送它.这一切在主项目中都运行良好.它标记为更改,直到文件保存,然后它消失?

在此输入图像描述

任何线索/提示将非常感激

git visual-studio visual-studio-2015

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

属性"长度"的类型是不兼容的.类型"4"不能分配给"1"类型

我现在正在学习打字稿/角度,并且无法解决为什么TSLint将此作为错误抛出,但是代码本身可以在浏览器中工作和显示.

export class GreetingComponent implements OnInit {

  names: [{ name: string }] = [{ name: 'Tom' }, { name: 'Dave' }, { name: 'Katie' }, { name: 'John' }];
  constructor() { }

  ngOnInit() {
  }
Run Code Online (Sandbox Code Playgroud)

特别是这条线:

 names: [{ name: string }] = [{ name: 'Tom' }, { name: 'Dave' }, { name: 'Katie' }, { name: 'John' }];
Run Code Online (Sandbox Code Playgroud)

完全错误:

[ts]
Type '[{ name: string; }, { name: string; }, { name: string; }, { name: string; }]' is not assignable …
Run Code Online (Sandbox Code Playgroud)

angularjs typescript

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

jQuery在更改时获得所选的下拉值

我正在尝试获取更改下拉列表的值(然后在第二个下拉列表中更改值).

编辑:感谢所有的回复,我已经更新添加()但代码没有返回任何内容,不是null或未定义只是一个空白的警报窗口

但是当我提醒它时,attr(值)是未定义的.

关于我缺少什么的任何想法?

这是我的代码:

<script type="text/javascript">
            $(document).ready(function() {

                var roomID = "0"
                $('.dropone').load('ajaxdropdown.aspx');
                $('.droptwo').load('ajaxdropdown.aspx?drpType=room&roomid=' + roomID);

                $('.dropone').change(function() {
                var ts = new Date().getTime();
                alert($(this).val)

                    $(".droptwo").empty();
                    $(".droptwo").load("ajaxdropdown.aspx?drpType=room&roomid=" + $(this).attr("value") + "&ts=" + ts);
                });

            });        
        </script>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

使用正则表达式 bash 将字符串提取到变量

我有一个像这样的字符串:

Return-Path: bT.41aywtru20=krja5b54hplm=k29fsc7grl@fake.link.com
Received-SPF: pass (fake.link.com: Sender is authorized to use 'bt.41aywtru20=krja5b54hplm=k29fsc7grl@fake.link.com' in 'mfrom' identity (mechanism 'include:spf.smtp2go.com' matched)) receiver=pmxlab01.permission.email; identity=mailfrom; envelope-from="bt.41aywtru20=krja5b54hplm=k29fsc7grl@fake.link.com"; helo=e2i353.smtp2go.com; client-ip=103.2.141.97
Received: from e2i353.smtp2go.com (e2i353.smtp2go.com [103.2.141.97])
    by mailserver.fake.com(Proxmox) with ESMTP id A4F983E1048
    for <fake@fake.com>; Tue, 24 Aug 2021 14:47:20 +0100 (BST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
    d=smtpcorp.com; s=a1-4; h=Feedback-ID:X-Smtpcorp-Track:Message-Id:Subject:
    Date:To:From:Reply-To:Sender:List-Unsubscribe;
    bh=cTg4MkkE2uaIjpApjJYQFK3RgYiMF3bwCj8UZjFO4NE=; b=STU7lctit7L5LJ2tA3Re1fe4II
    lXJbY/SBXTGqCHh9p4K86aLK5Bvz98Q7eR9xwjFib6x4NoZZ5L1fke0XQERd1eQvxkl9R+kRIGU8A
    QOtrLPpt8coN8P+syoaTRR4pDJQG9OfJO1fON9OaOP8HwnEg/91ie6Cm+wQRxjwyat859uAcu89Xv
    6/mrcequkSp6kfiQN4goZ7vMYJYfBYuooslbTciaK4SYIfxdINyrrWGA6QhJPobdW0uuedRNY5jBG
    OdMbVmm7FTpxDJs51rB1PTIcFQ8W1oypcttqSgCjI+5eMVrabU/IoIxhX5F0Cn3zm7E9CHlaJuLt1
    CRXVbwdw==;
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=fake.com; i=@fakelink.com; q=dns/txt; s=s575655;
 t=1629812840; h=from : subject : to : message-id : date;
 bh=cTg4MkkE2uaIjpApjJYQFK3RgYiMF3bwCj8UZjFO4NE=;
 b=TEeEsPNLf7Wi6b8aaxE6JvfymfBKYjLq7izcUVrOXTW7sGIznxOA5udhfmDh15Fgp6Qgh
 Kv5HX9uPNa8TEeoaJ+gV/4KERuscnc4GXEHwo0eclktx6f6JI5h1/q+qCe34+cN/EweaP5n …
Run Code Online (Sandbox Code Playgroud)

regex bash awk

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

Android:SQLite使用错误的数据库

我在我的android java项目中使用多个SQLite数据库.第一个(登录)工作正常,使用以下代码,我正在关闭连接.但是,在下一页上,我正在调用一个使用不同数据库的函数,但它似乎仍然引用第一个数据库而不是新数据库.我收到这个错误:

09-14 13:18:01.990: I/SqliteDatabaseCpp(10035): sqlite returned: error code = 1, msg = no such table:
 NextID, db=/mnt/extSdCard/DirectEnquiries/AuditingData/Static/Users
Run Code Online (Sandbox Code Playgroud)

哪个是对的,NextID不在用户中.

以下是使用Users表的登录页面的代码:

if(String.valueOf(loginCount).equals("2")) {

        File dbfile = new File(Global.StaticDB + "/Users" ); 
        SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(dbfile, null);

        Cursor c = db.rawQuery("SELECT UserID from Users where UserID like '" + txtUsername.getText().toString().trim() + "' AND Password like '" + txtPassword.getText().toString().trim() + "'", null); 
        c.moveToFirst();

        if(c.getCount() > 0) {
            Global.Username = c.getString(c.getColumnIndex("UserID"));
            Global.currentDB = spnLocation.getSelectedItem().toString();
            Global.currentDBfull = Global.sctArea + Global.currentDB;

            db.close();
            Context context = getApplicationContext(); …
Run Code Online (Sandbox Code Playgroud)

java sqlite android

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

显示照片内存不足

我正在使用一个对话框在我的android项目中显示图像.第一个打开很好,但当我关闭它并再次执行该过程以显示另一个时,应用程序因内存错误而崩溃(它在三星Galaxy s3上运行 - 所以不应该是一个问题).

错误:

10-24 11:25:45.575: E/dalvikvm-heap(29194): Out of memory on a 31961104-byte allocation.
10-24 11:25:45.580: E/AndroidRuntime(29194): FATAL EXCEPTION: main
10-24 11:25:45.580: E/AndroidRuntime(29194): java.lang.OutOfMemoryError
10-24 11:25:45.580: E/AndroidRuntime(29194):    at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:587)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:389)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at android.graphics.BitmapFactory.decodeFile(BitmapFactory.java:418)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at android.graphics.drawable.Drawable.createFromPath(Drawable.java:882)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at android.widget.ImageView.resolveUri(ImageView.java:569)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at android.widget.ImageView.setImageURI(ImageView.java:340)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at com.directenquiries.assessment.tool.AddAsset.loadPhoto(AddAsset.java:771)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at com.directenquiries.assessment.tool.AddAsset$11.onClick(AddAsset.java:748)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at com.android.internal.app.AlertController$AlertParams$3.onItemClick(AlertController.java:936)
10-24 11:25:45.580: E/AndroidRuntime(29194):    at …
Run Code Online (Sandbox Code Playgroud)

java android image

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

jQuery选择列表,选择文本值而不是值

在我的最后一个问题上构建jQuery从多个选择中获取值

我有选择列表,如:

  <select name="access" class="change" id="staff_off"  runat="server">
                <option value="8192">Off</option>
                <option value="8192">On</option>
  </select>
Run Code Online (Sandbox Code Playgroud)

我基本上想要添加或减去选项的值,如果它关闭,减去它是否添加它.它将存储在cookie中(它使用按位)

我的jquery是:

<script>

        $(document).ready(function(){
           var currentAccess = $.cookie("access");
        })

        $("select").change(function () {
            var currentText = $(this).text()
            var value = $(this).val()

              $.cookie("access", value, { expires: 24 });

              alert(currentText);

              alert( $.cookie("access") );

            })

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

我将在更改功能中添加.我无法解决的问题是如何获取select的文本来执行if语句(如果是,则添加值,如果不是,则减去该值)

汤姆

javascript asp.net jquery

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

循环中继器项目

我有一个转发器,其构建如下:

 <asp:Repeater runat="server" ID="rptItems" OnItemDataBound="rptItems_ItemDataBound">
            <ItemTemplate>
            <div class="span12 grey-box">
                        <div class="hero-block3">
                            <div class="row show-grid">
                                <div class="span9">
                                    <div class="hero-content-3">
                                        <h2><asp:Literal ID="ltrName" runat="server"></asp:Literal></h2>
                                        <p><asp:Literal ID="ltrDescription" runat="server"></asp:Literal></p>
                                    </div>
                                </div>
                                <div class="span3">
                                <asp:Panel ID="pnlAmount" runat="server">
                                    <div class="tour-btn" id="divAmount" runat="server">
                                        <small>How Many?<br /></small>
                                        <asp:TextBox runat="server" ID="tbox" Width="40"></asp:TextBox>
                                    </div>
                                    </asp:Panel>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="clear-both"></div>
                    <br />

            </ItemTemplate>
        </asp:Repeater>
Run Code Online (Sandbox Code Playgroud)

它受到约束:

  ListProducts = db.GetDataTable("select * from Products where Id in (" + selectedValues + ")");

        rptItems.DataSource = ListProducts;
        rptItems.DataBind();
Run Code Online (Sandbox Code Playgroud)

然后额外的东西完成:

protected void rptItems_ItemDataBound(object sender,
                                  System.Web.UI.WebControls.RepeaterItemEventArgs e) …
Run Code Online (Sandbox Code Playgroud)

c# repeater

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

Angular 服务 - 返回 http 响应

我正在尝试构建一个可以重用的角度服务来执行我的http请求等。当它不在服务中时,这一切都可以工作。

以下代码可以运行并进行登录,但 $scope.data 的日志始终未定义。如果我在返回数据之前成功登录,它会返回数据,但不会返回到控制器,而这正是我真正想要做的。

为了澄清起见,我希望能够在我的控制器中成功访问从服务器返回的 json 数据作为“数据”。

//应用程序.js

.service('SaveSubmitService', function ($http, $log) {
    this.addItem = function(url, options){
        var xsrf = $.param({
            Username: options.Username,
            Password: options.Password
    });

    $http({
        method: 'POST',
        url: url,
        data: xsrf,
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
        }
    }).success(function(data, status, headers, config) {
            return data;

    }).
        error(function(data, status, headers, config) {
            console.log(data);
            return false;


   });
    }

})
Run Code Online (Sandbox Code Playgroud)

控制器:

.controller('LoginCtrl', function ($scope, $stateParams, $location, $ionicLoading, $http, SaveSubmitService, $log) {
        if (localStorage.getItem("SessionKey")) {
            $location.path('home');
        }
        $scope.login = {};
        $scope.doLogin = function doLogin() …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs

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