小编svi*_*gen的帖子

如何从命令行中打印XML?

相关:如何在(unix)shell脚本中打印JSON?

是否有(unix)shell脚本以人类可读的形式格式化XML?

基本上,我希望它改变以下内容:

<root><foo a="b">lorem</foo><bar value="ipsum" /></root>
Run Code Online (Sandbox Code Playgroud)

...进入这样的事情:

<root>
    <foo a="b">lorem</foo>
    <bar value="ipsum" />
</root>
Run Code Online (Sandbox Code Playgroud)

xml unix command-line

490
推荐指数
6
解决办法
27万
查看次数

Android 操作系统导航栏和状态栏在全屏 PWA 上切换

我的 PWA"display": "fullscreen"最近开始出现异常行为。Android 导航栏和状态栏在游戏过程中不断重新出现。应用程序仍然fullscreen正常启动,但每个触摸事件都会短暂地重新显示操作系统底部导航和顶部状态栏(正如您通常在standalone显示屏中看到的那样)。

我不认为这与我的任何代码更改有关,因为我的一些旧的、未受影响的 PWA 最近也开始出现这样的行为。

我使用的是 Pixel 5,Android 11,上次更新是在上周。

这是显示该问题的短片。

android progressive-web-apps

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

JavaScript和/或JSON是否要求解析器按定义顺序枚举属性?

给定一个对象定义:

var o = {x :1, y:2, z: 3, b: 4, a: 5, m: 6, X: 7};
Run Code Online (Sandbox Code Playgroud)

在枚举时,Chrome 似乎遵循定义属性的顺序:

for (var i in o) { console.log(i, o[i]); }
Run Code Online (Sandbox Code Playgroud)

产量:

x 1
y 2
z 3
b 4
a 5
m 6
X 7
Run Code Online (Sandbox Code Playgroud)

JavaScript和/或JSON是否指定了此级别的订单保留?

在任何一种情况下,它都可靠吗?

javascript json

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

VS 2010中C#项目的意外缓慢构建

我正在开发一个非常简单的C#解决方案,它有两个项目:类库和库的安装程序.构建类库本身大约需要一秒钟.然而,构建安装程序需要不可预测/非常长的时间.更有趣的是,CPU在编译过程中似乎"休息",将单个核心加入5到10秒,然后在接近0的时间内击中几秒钟.

安装程序项目非常简单.它只是类库的输出(单个DLL,大约2MB)和一些注册表项.

什么可能导致这个想法?!

c# visual-studio-2010 building

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

TransactionScope是否隐式应用,直到明确完成?

请考虑以下方法.

DoA()
{
  using (TransactionScope scope = new TransactionScope)
  {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
      connection.Open();
      SqlCommand command = new SqlCommand(query, connection);
      command.ExecuteNonReader();

      DoB();    

      scope.Complete();
    }
  }
}

DoB()
{
  using (TransactionScope scope = new TransactionScope)
  {
    using (SqlConnection connection = new SqlConnection(connectionString))
    {
      connection.Open();
      SqlCommand command = new SqlCommand(query, connection);
      command.ExecuteNonReader();

      DoC();

      scope.Complete();
    }
  }
}

DoC()
{
  using (SqlConnection connection = new SqlConnection(connectionString))
  {
    connection.Open();
    SqlCommand command = new SqlCommand(query, connection);
    command.ExecuteNonReader();
  }
}
Run Code Online (Sandbox Code Playgroud)

如果我们调用DoA() …

.net c# transactionscope

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

Chrome不会调试大型JS文件

我有一个大的Javascript文件(20,000行).

Chrome调试器不会对其进行调试.即我可以放入一个断点,它知道断点,但它不会停留在它上面.这绝对与大文件大小有关; 它适用于同一站点上的较小文件.

有没有人有任何想法如何让它与这个大文件一起工作?(我无法对大文件大小做任何事情).

google-chrome-devtools

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

IE 9和10产生意外和不一致的MediaError

我们有一组HTML块 - 比如大约50块 - 它们被迭代解析并Audio动态添加了对象:

var SomeAudioWrapper = function(name) {

  this.internal_player = new Audio();

  this.internal_player.src = this.determineSrcFromName(name);
     // ultimately an MP3

  this.play = function() {
    if (someOtherConditionsAreMet()) {
      this.internal_player.play();
    }
  }

}
Run Code Online (Sandbox Code Playgroud)

假设我们在页面加载时生成大约40到80个这些,但对于特定配置总是相同的集合.在所有测试的浏览器中,这个基本策略似乎都有效.音频加载并成功播放.

在IE的9和10中,出现了一个瞬态错误.有时,调用.play()内部Audio对象失败.经检查,内Audio对象具有.error.code4(MEDIA_ERR_SRC_NOT_SUPPORTED).文件.duration显示NaN.

但是,这只会偶尔发生,并且会发生在音频文件的某些随机子集中.例如,通常 file_abc.mp3玩,但有时会产生错误.在任何一种情况下,网络监视器都显示成功下载.并尝试通过控制台重新加载文件也失败 - IE的网络监视器中没有出现任何请求:

var a = new Audio();
a.src = "the_broken_file.mp3";
a.play(); // fails
a.error.code; // 4
Run Code Online (Sandbox Code Playgroud)

即使附加查询值也无法重新获取音频或触发任何网络请求:

var a = new Audio();
a.src = …
Run Code Online (Sandbox Code Playgroud)

javascript audio internet-explorer-9 internet-explorer-10

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

没有用吗?

我从来没有见过有人在使用unset,我想知道是否可以节省一些东西,或者它是否完全浪费时间和代码?

<?php
$message = "Line 1\r\nLine 2\r\nLine 3";
mail('admin@example.com', 'My Subject', $message);

/* IS THERE ANY REASON TO UNSET $message ? */
unset($message);
?>
Run Code Online (Sandbox Code Playgroud)

php

4
推荐指数
2
解决办法
416
查看次数

如何在另一个div到右下角设置div的位置?

在这个例子中:

HTML

<div style="width:50%;overflow:hidden">  
        <div id="inboxHeader">
                    <div id="inboxCount"><p>Earth</p></div>

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

CSS

#inboxHeader{
        background-color:yellow;    
        height :300px;
        position: relative;
    }

    #inboxCount{
        position: absolute; 
        bottom: 0;
        float:right; 
    }
Run Code Online (Sandbox Code Playgroud)

Earthbottom left角落里.那我怎么能把它转移到bottom right角落?

html css

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

IDataReader.Dispose()会关闭连接吗?

我继承的典型查询执行模式是这样的:

using (IDataReader r = query.ExecuteReader())
{
  while (r.Read())
  {
    // etc.
  }
}
Run Code Online (Sandbox Code Playgroud)

query.Connection敞开的后using退出块?

.net dispose idatareader

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

使用.net sdk检索google驱动器文件列表

我正在尝试从Google云端硬盘中获取文件列表,我正在使用它们提供的示例:

public static List<File> RetrieveAllFiles(DriveService service)
    {
        List<File> result = new List<File>();
        FilesResource.ListRequest request = service.Files.List();

        do
        {
            try
            {
                FileList files = request.Fetch();

                result.AddRange(files.Items);
                request.PageToken = files.NextPageToken;
            }
            catch (Exception e)
            {
                Console.WriteLine("An error occurred: " + e.Message);
                request.PageToken = null;
            }
        } while (!String.IsNullOrEmpty(request.PageToken));
        return result;
    }
Run Code Online (Sandbox Code Playgroud)

它总是返回文件,count = 0而我很确定登录帐户有很多文件!还有其他需要吗?

编辑: 用于身份验证:

  public static IAuthenticator GetCredentials(String authorizationCode, String state)
    {
        String emailAddress = "";
        try
        {
            IAuthorizationState credentials = ExchangeCode(authorizationCode);
            Userinfo userInfo = GetUserInfo(credentials);
            String userId …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc-3 google-drive-api

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

如何判断函数是返回"nothing"还是NULL?

考虑一个显式返回的函数null:

function nullreturn() {return null;}
$rv = nullreturn();
var_dump($rv);
var_dump(isset($rv));
var_dump(is_null($rv));
Run Code Online (Sandbox Code Playgroud)

其中标识为null- 如预期的那样.

NULL
bool(false)
bool(true)
Run Code Online (Sandbox Code Playgroud)

并考虑一个没有返回值的函数 - 甚至是一个return声明:

function noreturn() {}
$rv = noreturn();
var_dump($rv);
var_dump(isset($rv));
var_dump(is_null($rv));
Run Code Online (Sandbox Code Playgroud)

其中标识为null:

NULL
bool(false)
bool(true)
Run Code Online (Sandbox Code Playgroud)

...有没有办法确定noreturn返回"没有"而不是null


至于为什么我需要这个null/ void区别,我一直在努力实现与先前的服务实现的兼容性,该实现确实做出了这种区分并且包括对它的测试.但是,它可能并不重要.我只是不想剥离相关的测试,并希望如果我忽略了可实现的解决方案,我不会依赖于这种区别.

php null

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