小编Dav*_*ill的帖子

Oracle找到了一个约束

我有一个叫做的约束users.SYS_C00381400.我如何找到该约束是什么?有没有办法查询所有约束?

sql oracle constraints

154
推荐指数
4
解决办法
26万
查看次数

在Oracle数据库中搜索具有特定列名的表?

我们有一个包含许多表的大型Oracle数据库.有没有办法可以查询或搜索以查找是否有任何具有某些列名称的表?

IE向我显示所有包含列的表: id, fname, lname, address

细节我忘了添加:我需要能够搜索不同的模式.我必须使用连接的那个不拥有我需要搜索的表.

sql oracle

87
推荐指数
3
解决办法
23万
查看次数

Linux shell脚本将前导零添加到文件名

我有一个大约1,700个文件的文件夹.它们都被命名为1.txt1497.txt等.我想重命名所有文件,以便所有文件名都是四位数.

即,23.txt成为0023.txt.

什么是shell脚本才能执行此操作?或者一个相关的问题:我如何使用grep只匹配包含的行\d.txt(即一个数字,然后一个句点,然后是字母txt)?

这是我到目前为止所拥有的:

for a in [command i need help with]
do
  mv $a 000$a
done
Run Code Online (Sandbox Code Playgroud)

基本上,运行三次,使用命令找到一位数,两位数和三位数文件名(初始零的数量已更改).

linux bash shell grep

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

把链接放在闪光灯[:notice]

我正在学习Ruby和Rails.

我有一个Ruby on Rails项目,它跟踪服务器正在运行的作业.现在,当我手动创建一个新工作时,它宣布:

flash[:notice] = "Created job job number #{update.id}."
Run Code Online (Sandbox Code Playgroud)

我想将其#{update.id}转变为工作清单上的工作链接.

转到作业的URL 是闪存通知中显示的jobs/list?job=12341234 update.id.

是否可以将链接放入flash[:notice]声明中?或者我是否需要重新处理此消息的显示方式才能将其转换为链接?

ruby ruby-on-rails

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

使用vim按十六进制代码搜索

我需要清理一个文件.我们有一个在其上运行的xml解析器,由于文件中的转义字符(0x1B)而失败.如何使用vim查找文件中该字符的位置,以便将其删除?

示例文件:

<?php
echo "Hello, world.\n";                           
?>
Run Code Online (Sandbox Code Playgroud)

转换后:

0000000: 0a3c 3f70 6870 0a65 6368 6f20 2248 656c  .<?php.echo "Hel
0000010: 6c6f 2c20 776f 726c 642e 5c6e 223b 0a3f  lo, world.\n";.?
0000020: 3e0a  
Run Code Online (Sandbox Code Playgroud)

所以我删除了一个char :(在这个例子中,'H')

0000000: 0a3c 3f70 6870 0a65 6368 6f20 22 656c  .<?php.echo "Hel
0000010: 6c6f 2c20 776f 726c 642e 5c6e 223b 0a3f  lo, world.\n";.?
0000020: 3e0a
Run Code Online (Sandbox Code Playgroud)

注意第一行不再宽了.当我将其转换回来时,我得到:

^@<?php
echo "el^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@> 
Run Code Online (Sandbox Code Playgroud)

vim search hex

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

使用新文件名保存文件:附加到现有文件名

是否有一种简单的方法(在VIM中)使用当前名称加上附加短语保存当前打开的文件?

IE,来自/home/affert/类型vim /data/folder/file1.txt

然后保存文件,/data/folder/file1.txt_BACKUP而无需复制和粘贴文件名?

上下文:我有一个文件,其中包含其他文件夹中其他文件的完整路径.我用来ctrl+W, ctrl+F在新窗口中打开文件.这就是为什么我不想复制和粘贴.顺便说一下,文件夹和文件名要长很多,所以自己键入它们并不是一个有用的选项.

vim

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

Ruby连接字符串并添加空格

我有4个字符串变量name, quest, favorite_color, speed可能是空的.我想将它们连接在一起,在非空的空格之间放置空格.代码的简单性,即查看和理解的简单程度,比速度更重要.

所以:

name = 'Tim'
quest = 'destroy'
favorite_color = 'red'
speed = 'fast'
Run Code Online (Sandbox Code Playgroud)

'Tim destroy red fast'
Run Code Online (Sandbox Code Playgroud)

name = 'Steve'
quest = ''
favorite_color = ''
speed = 'slow'
Run Code Online (Sandbox Code Playgroud)

变为:

'Steve slow'
Run Code Online (Sandbox Code Playgroud)

请注意,'Steve'和'slow'之间只有1个空格.

我该怎么做(最好是一行)?

ruby string concatenation

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

HTML是否区分大小写?

HTML是否区分大小写?

在一个例子中,我正在使用它说:

<!DOCTYPE html>
Run Code Online (Sandbox Code Playgroud)

<!doctype html><!DocType Html>将以不同的方式工作(或根本不工作)?

html

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

有一个ruby脚本输出什么版本的ruby正在运行它

如何让我的ruby脚本输出正在运行的ruby版本?

ruby

28
推荐指数
2
解决办法
6750
查看次数

SQL - 如何在计算列上更改COLUMN

我正在使用SQL Server 2008.是否可以更改计算列而不实际删除列然后再次添加它(我可以开始工作)?例如,我有这个表:

CREATE TABLE [dbo].[Prices](
[Price] [numeric](8,3) NOT NULL,
[AdjPrice] AS [Price] / [AdjFactor],
[AdjFactor] [numeric](8,3) NOT NULL)
Run Code Online (Sandbox Code Playgroud)

后来意识到我有一个可能除以零的错误我想改变[Adjprice]列来处理这个,但是如果我只是删除列并再次添加它,我就失去了列顺序.

我想做的事情如下:

ALTER TABLE dbo.[Prices]
ALTER COLUMN [AdjPrice] AS (CASE WHEN [AdjFactor] = 0 THEN 0 ELSE [Price] / [AdjFactor] END)
Run Code Online (Sandbox Code Playgroud)

但这不正确.如果这是可能的,或者有另一种解决方案,我将不胜感激.

sql sql-server

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

标签 统计

ruby ×3

sql ×3

oracle ×2

vim ×2

bash ×1

concatenation ×1

constraints ×1

grep ×1

hex ×1

html ×1

linux ×1

ruby-on-rails ×1

search ×1

shell ×1

sql-server ×1

string ×1