小编Kam*_*ski的帖子

CSS属性选择器不能用于href

我需要在css中使用属性选择器来更改不同颜色和图像的链接,但它不起作用.

我有这个HTML:

<a href="/manual.pdf">A PDF File</a>
Run Code Online (Sandbox Code Playgroud)

这个css:

a {
     display: block;
     height: 25px;
     padding-left: 25px;
     color:#333;
     font: bold 15px Tahoma;
     text-decoration: none;
 }
 a[href='.pdf'] { background: red; }
Run Code Online (Sandbox Code Playgroud)

为什么背景不是红色?

html css css-selectors css3

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

如何将Sql Server 2008 DateTimeOffset转换为DateTime

我希望将具有DATETIMEOFFSET字段的表转换为字段,DATETIME但通过注意偏移重新计算时间.实际上,这会将值转换为UTC.

例如.

CreatedOn: 2008-12-19 17:30:09.0000000 +11:00
Run Code Online (Sandbox Code Playgroud)

将被转换为

CreatedOn: 2008-12-19 06:30:09.0000000
Run Code Online (Sandbox Code Playgroud)

要么

CreatedOn: 2008-12-19 06:30:09.0000000 + 00:00 -- that's a `DATETIMEOFFSET`, but `UTC`.
Run Code Online (Sandbox Code Playgroud)

干杯:)

sql sql-server datetime datetimeoffset sql-server-2008

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

如何从存储过程返回字符串值

Alter procedure S_Comp(@str1 varchar(20),@r varchar(100) out)
as
declare  @str2 varchar(100)
set @str2  ='welcome to sql server. Sql server is a product of Microsoft'
if(PATINDEX('%'+@str1 +'%',@str2)>0)
    return @str1+'present in the string'
else 
    return @str1+'not present'
Run Code Online (Sandbox Code Playgroud)

我正在执行上面的存储过程.我收到以下错误:

消息245,级别16,状态1,过程S_Comp,行8将varchar值'Amruthanot present'转换为数据类型int时转换失败.

请帮我解决这个问题

sql sql-server-2008

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

在Pentaho Data Integration中复制不同连接的作业

我通过Spoon UI中的Copy Tables向导生成了一个作业,它将一些表从oracle数据库源复制到SQL Server,并对作业进行了一些更改.

现在我想复制相同的工作(相同的表和相同的更改),但只更改连接.这可能在Spoon吗?

我查看了Spoon UI并没有找到任何可以让我通过更改连接来复制作业的选项.

编辑
在我创建了两个步骤之后:一个用于生成行,另一个用于混淆密码,在该encrypted字段中,我没有按预期获得"加密:Obfusctaed密码"输出

在此输入图像描述
这是步骤生成行的样子:
在此输入图像描述

这是修改的Java脚本值的另一张图片:

在此输入图像描述

etl pentaho kettle pentaho-spoon

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

MySQL奇怪的行为用逗号分隔的数字列表

我有一个非常复杂的问题,但我把它缩小到这个,首先,让我给你一些测试数据:

运行这个:

CREATE TABLE `test` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `value` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=latin1;

INSERT INTO test (value) VALUES
(1),
('1'),
('1,2'),
('3');
Run Code Online (Sandbox Code Playgroud)

现在运行此查询:

SELECT * FROM test WHERE value = 1;
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望只获得前两行,其中值作为数字1或'1'字符输入,但由于某种原因,这是我得到的:

1, 1
2, 1
3, 1,2
Run Code Online (Sandbox Code Playgroud)

我的问题是,为什么我得到第三排?

注意:这是我的mysql版本:5.6.28-0ubuntu0.14.04.1

此外,我已经通过使用FIND_IN_SET解决了我的原始问题,并且我知道将逗号分隔的列表类型结构放在一起并不是一个好主意,也就是说,它应该首先使用连接表来完成.不幸的是,我在一个非常庞大的系统中工作,并且目前这种改变是不切实际的.

我只是对这种特定行为发生的原因感兴趣.

mysql implicit-conversion

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

无法安装Microsoft Power Bi Postgre SQL连接器

我正在尝试使用Microsoft Power Bi连接到PostgreSQL数据库.

当我去获取数据时,它只是说连接器需要安装一个或多个附加组件才能使用它

  1. 我安装了Microsoft Power Bi版本:2.47.4766.801 64位(2017年6月).
  2. 我已经安装了Npgsql 3.2.3.
  3. 我已经安装了VS Studio 2017社区,并使用VS Studio命令提示符将dll文件添加到程序集中.
  4. 我已经编辑了我的machine.config文件.

下面

<system.data>
  <DbProviderFactories>
    <add name="Npgsql Data Provider" invariant="Npgsql" description=".Net Framework Data Provider for PostgreSQL Server" type="Npgsql.NpgsqlFactory, Npgsql, Version=3.2.3.0, Culture=neutral, PublicKeyToken=5d8b90d52f46fda7"/>
  </DbProviderFactories>
</system.data>
Run Code Online (Sandbox Code Playgroud)
  1. 我正在运行Windows 10,所以我已经安装了.NET framework 4.5.6.我重启我的电脑,打开Power Bi并尝试再次连接到Postgre,我得到的信息是连接器需要安装一个或多个附加组件才能使用.

我的Power Bi中的跟踪器日志可以在这里找到:

https://www.sendspace.com/file/vleze0

我怎样才能让这个东西起作用?这让我疯狂!谢谢

.net c# postgresql powerbi powerbi-datasource

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

MySQL在视图上创建触发器 - 错误1347

我应该编写一个触发器来检查BEFORE INSERT记录是否已经存在,然后采取一些措施.我发布了INSERT针对Koncerty视图的声明时遇到了这个错误:

错误代码:1347.'BazyLista3.Koncerty'不是BASE TABLE

这是视图 的代码Koncerty:

CREATE VIEW Koncerty (`nazwa_klubu`, `adres_klubu`, `nazwa_zespolu`,
`ilosc_czlonkow_zespolu`, `data_wystepu`) AS  
( SELECT `nazwa_klubu`, `kb`.`adres`, `nazwa_zespolu`, `zs`.`ilosc_czlonkow`,
`data_wystepu` FROM `Koncert` AS kc
INNER JOIN `Klub` AS kb ON `kc`.`nazwa_klubu` = `kb`.`nazwa`
INNER JOIN `Zespol` AS zs ON `kc`.`nazwa_zespolu` = `zs`.`nazwa` );
Run Code Online (Sandbox Code Playgroud)

我的触发器,我有这个错误:

DROP TRIGGER IF EXISTS `before_koncerty_insert`
DELIMITER $$
CREATE TRIGGER `before_koncerty_insert` BEFORE INSERT ON `Koncerty`
FOR EACH ROW
BEGIN

DECLARE i INT DEFAULT 0; …
Run Code Online (Sandbox Code Playgroud)

mysql triggers view

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

颤抖如何处理Image.network错误(例如404或错误的URL)

Image.network网址错误或目的地指向404时如何处理。

例如尝试

Image.network('https://image.tmdb.org/t/p/w92')
Run Code Online (Sandbox Code Playgroud)

http-status-code-404 flutter

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

在Postgres中有效搜索整个1级嵌套JSONB

假设我们需要检查jsonb列是否包含由任何值(非嵌套,仅第一级)中的子字符串匹配的特定值.

如何有效地优化查询以搜索值的整个JSONB列(这意味着每个键)?

是否有一些很好的替代方法可以ILIKE %val%对jsonb数据类型进行文本转换?

jsonb_each_text(jsonb_column) ILIKE '%val%'
Run Code Online (Sandbox Code Playgroud)

作为示例,请考虑以下数据:

SELECT 
  '{
   "col1": "somevalue", 
   "col2": 5.5, 
   "col3": 2016-01-01, 
   "col4": "othervalue", 
   "col5": "yet_another_value"
  }'::JSONB
Run Code Online (Sandbox Code Playgroud)

当需要%val%在包含jsonb列中不同行的不同键配置的记录中搜索模式时,您将如何优化查询?

我知道用前面和后面的%符号搜索是低效的,因此寻找更好的方法,但很难找到一个.此外,显式索引json列中的所有字段不是一个选项,因为它们对于每种类型的记录都有所不同,并且会创建一大组索引(并非每行都有相同的键集).

是否有更好的替代方法可以将每个键值对提取到文本并执行ILIKE/POSIX搜索?

postgresql lookup jsonb postgresql-9.5

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

为Postgres整数数组添加值

我在添加值寻求帮助10int[]PostgreSQL中9.5.

查看文档我应该能够使用这种格式来更新它,但它不起作用:

int[] + int   push element onto array (add it to end of array)
Run Code Online (Sandbox Code Playgroud)

我试过运行这个:

update table1 set integer_array = integer_array + 10::Integer. 
Run Code Online (Sandbox Code Playgroud)

它没有用,我收到了这个错误:

ERROR: operator does not exist: integer[] + integer
  Hint: No operator matches the given name and argument type(s). You might need to add explicit type casts.
  Position: 67
Run Code Online (Sandbox Code Playgroud)

我觉得这与文档中提供的有关如何执行此操作的格式相同.

arrays postgresql postgresql-9.5

7
推荐指数
4
解决办法
9778
查看次数