小编And*_*rea的帖子

匹配字符串,将行复制到下一行并使用 sed 修改字符串

我有一个包含 2 行的文件

  • 第 1 行:“我的名字是 ABCD”。
  • 第 2 行“我的名字是 XYZ”。

我想复制带有字符串“我的名字”的所有行并将整行粘贴到下一行,但也用新字符串更改该行。EG:新文件应如下所示:

  • 第 1 行:“我的名字是 ABCD”
  • Line2:“我的名字是 ABCD,年龄 2”
  • 第三行:“我的名字是 XYZ”
  • 第 4 行:“我的名字是 XYZ,年龄 2”

sed

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

如何在存储过程中设置日期时间可选参数?

如何在sql server存储过程中设置日期时间可选参数?

下面是我的存储过程,我想设置@LocalDateTime = utcdate何时@LocalDateTime is null

存储过程:

Create PROCEDURE [dbo].[ABC] 
(  
    @LocalDateTime datetime=getutcdate()
) 
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server stored-procedures

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

在更改跟踪中禁用列更新

我使用以下命令启用了更改跟踪:

ALTER TABLE Table1 ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = ON) 
Run Code Online (Sandbox Code Playgroud)

但是,我注意到这TRACK_COLUMNS_UPDATED = ON会产生开销,而且我的开发团队没有使用该功能。我该如何设置TRACK_COLUMNS_UPDATED = OFF?我不想禁用/启用更改跟踪,这可能会导致更改跟踪数据丢失。

我期待以下内容:

ALTER TABLE Table1 ENABLE CHANGE_TRACKING WITH (TRACK_COLUMNS_UPDATED = OFF)
Run Code Online (Sandbox Code Playgroud)

但这不是正确的语法。

t-sql sql-server change-tracking sql-server-2008

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

SQL Server Management Studio 2017中DATETIME列的默认值

是否可以使用具有类型的列创建表DATETIME并为其提供默认值,例如CURRENT_TIMESTAMPGETDATE()?还有另一种方法吗?

SSMS 2017的屏幕截图

屏幕截图

sql-server sql-server-2017 ssms-2017

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

读取 JSON 数组作为 SQL 表列之一

我正在尝试将 json 数组读入表中,数组中的节点(语言)之一本身就是一个数组,我正在获取null这个特定的列(语言)。

下面是示例 json:

DECLARE @json NVARCHAR(MAX) = '[
  {
     "Id":1,
     "Name":"Test1",
     "Languages":["L1", "L2"]
  },
  {
     "Id":2,
     "Name":"Test2",
     "Languages":["L3", "L4"]
  },
  {
     "Id":3,
     "Name":"Test2",
     "Languages":["L5", "L6"]
  }]'
Run Code Online (Sandbox Code Playgroud)

以下是我正在使用的查询:

SELECT Id
     , Name 
     , Languages
  FROM OPENJSON(@json)
  WITH (Id INT '$.Id'
     , Name VARCHAR(20) '$.Name'
     , Languages VARCHAR(200) '$.Languages')
Run Code Online (Sandbox Code Playgroud)

以下是当前结果:

在此输入图像描述

但是我需要如下结果

在此输入图像描述

我究竟做错了什么?请帮忙。

sql t-sql sql-server arrays json

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

超过 1 列具有 string_agg 的唯一值

我正在尝试分组并获取多列的值列表。这是一个例子:

City   | State | Income
-------+-------+--------
Salem  |  OH   | 40000
Salem  |  OH   | 45000
Mason  |  OH   | 50000
Dayton |  OH   | 60000
Salem  |  MA   | 40000
Mason  |  MA   | 45000
Mason  |  MA   | 50000
Dayton |  MA   | 70000
Salem  |  PA   | 45000
Mason  |  PA   | 50000
Dayton |  PA   | 60000
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果是:

City   |  States    | Income
-------+------------+--------------
Salem  | OH,MA,PA   | 40000,45000
Mason  | OH,MA,PA   | 50000,45000
Dayton …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server azure-sql-database

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

高交换内存利用率

服务器配置:

  1. 物理拉姆 - 16Gb
  2. 交换内存 - 27Gb
  3. 操作系统 - Solaris 10
  4. 物理内存免费 - 598 Mb
  5. 使用交换内存 - ~26Gb
  6. Java版本 - Java HotSpot(TM)服务器VM - 1.6.0_17-b04

我的任务是减少使用的交换内存: - 我有的解决方案

  1. 停止所有java应用程序并等到物理内存充分释放.然后执行命令"swapoff -a"(然后找出相当于此命令的Solaris)...等待直到使用的交换内存减少到零.然后执行命令"swapon -a"
  2. 增加物理内存

我需要以下几点的帮助: -

  1. 什么是solaris相当于swapoff和swapon?
  2. 选项1是否可以清除已使用的交换?

太感谢了!!!

java solaris java-ee

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

如何为阿拉伯语/波斯语键盘初始化文本输入?

我正在尝试创建一个文本输入,将键盘类型从英语更改为波斯语/阿拉伯语,完全是任何解决方案键入文本输入而不用点击ctrl+ shift用javascript或css更改键盘类型?

html javascript css keyboard input

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

同步使用Node.js下载N个远程文件

我正在使用Node.js处理一个简单的应用程序,在给定有效的URL时需要执行以下操作

  1. 检索远程页面的HTML,将其保存在本地.
  2. 蜘蛛HTML(使用cheerio)并记录所有JS和CSS文件引用.
  3. 为每个JS/CSS文件发出HTTP请求,并按文件名将其保存到服务器.
  4. 压缩html,css和js文件,并将生成的文件流式传输到浏览器.

我有1和2工作,而#3的前半部分,但我遇到了下载的同步性问题.我的代码运行得太快,并为CSS和JS文件生成文件名,但没有内容.我猜这是因为我的代码不是同步的.问题是我事先不知道可能有多少文件,并且在生成ZIP文件之前所有文件都必须存在.

这是我的应用程序当前存在的流程.我遗漏了辅助方法,因为它们不会影响同步性.你们中的任何人都可以提供我应该做什么的意见吗?

http.get(fullurl, function(res) {
    res.on('data', function (chunk) {
        var $source = $(''+chunk),
            js = getJS($source, domain),
            css = getCSS($source, domain),
            uniqueName = pw(),
            dir = [baseDir,'jsd-', uniqueName, '/'].join(''),
            jsdir = dir + 'js/',
            cssdir = dir + 'css/',
            html = rewritePaths($source);

        // create tmp directory
        fs.mkdirSync(dir);

        console.log('creating index.html');

        // save index file
        fs.writeFileSync(dir + 'index.html', html);

        // create js directory
        fs.mkdirSync(jsdir);

        // Save JS files
        js.forEach(function(jsfile){
            var filename = jsfile.split('/').reverse()[0];
            request(jsfile).pipe(fs.createWriteStream(jsdir + filename));
            console.log('creating …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous synchronous node.js express

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

imagemagick 白色阈值和单色选项不能一起使用

我正在尝试使用 Imagemagick 将 PDF 转换为 TIFF。我希望在生成的 tiff 中没有半色调或灰色点。因此,我在转换命令中指定了白色阈值。

我还希望文档是单色的,因此我也指定了单色选项。

如果我同时指定单色和白色阈值(为了测试目的,我将阈值设置为 0%),则文档上的所有灰色区域都是半色调的,并且其中有点,但转换过程非常快。例子:

convert -density 150 -monochrome -white-threshold 60% in.pdf out.tiff
Run Code Online (Sandbox Code Playgroud)

如果我只指定白色阈值并放弃单色,则会放弃半色调(我只在灰色区域区域获得白色),但该过程需要 8 倍的时间。

convert -density 150 white-threshold 60% in.pdf out.tiff
Run Code Online (Sandbox Code Playgroud)

我在 Ubuntu 12.10 x64 上使用版本:ImageMagick 6.7.0-10。

imagemagick

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