小编bea*_*edd的帖子

SQL 左连接将多行合并为一行

基本上,我有两个表,表 A 包含我想要取出的实际项目,表 B 用于语言翻译。

例如,表 A 包含实际内容。每当在表中使用文本时,都会存储与表 B 中存储的文本相关的 id,而不是存储实际的 varchar 值。这使我可以通过向表 B 中添加 languageID 列,为表中的同一行提供多个翻译。数据库。

例子:

表A

  • 标题(整数)
  • 描述(整数)
  • 其他数据....

表B

  • TextID (int) - 这是其值存储在其他表中的列
  • 语言 ID (int)
  • 文本(varchar)

我的问题更多的是呼吁就如何最好地处理这个问题提出建议。理想情况下,我想要一个可以用来从表中进行选择的查询,并从表中获取文本而不是文本的 id。目前,当我在表中有两个文本项时,我会这样做:

SELECT C.ID, C.Title, D.Text AS Description
FROM
(SELECT A.ID, A.Description, B.Text AS Title
FROM TableA A, TranslationsTable B
WHERE A.Title = B.TextID AND B.LanguaugeID = 1) C
LEFT JOIN TranslationsTable D
ON C.Description = D.TextID AND D.LanguaugeID = 1
Run Code Online (Sandbox Code Playgroud)

此查询为我提供了表 AI 中正在查找的行(使用内部 select 语句中的 where 语句)以及基于所使用的语言 ID(而不是文本 …

sql t-sql database sql-server

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

iPad webkit border-image css渲染问题

在网站上使用border-image css属性在iPad上有奇怪的渲染工件(假设所有ios设备都有相同的问题).它实际上是根据css添加了很少的线条,其中图像被切片.参见图片作为参考: 替代文字

做某些事情会导致线条消失,例如放大或移动我应用它的div.我假设这是移动游猎中的渲染错误,但有没有人对如何修复它有任何想法/建议?

我可以补充一点,这在所有支持该属性的桌面浏览器中都能正确呈现:safari,chrome,firefox等.

css iphone css3 ipad ios

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

使用ffmpeg编码的h.264视频上的mediafilesegmenter错误

我正在尝试将视频分段用于iOS设备上的http流媒体,但没有运气......

这个想法是这将是自动化过程的一部分,所以我用ffmpeg进行视频的初始转换,然后使用Apple的mediafilesegmenter工具进行分割.

每次运行命令时,都会出现以下错误:

Apr 13 2011 10:18:57.097: Processing file XXXXXXX.mp4
Apr 13 2011 10:18:57.364: track 0 of XXXXXX.mp4 contains edit list that the media doesn't start at beginning; these tracks cannot be used for segmentation
Apr 13 2011 10:18:57.364: No valid tracks found
Apr 13 2011 10:18:57.364: average bit rate is 0 - max file bit rate is 0
Run Code Online (Sandbox Code Playgroud)

我对ffmpeg所能做的事情感到茫然...用quicktime转换文件会产生正确的结果.ffmpeg似乎导致了这个问题......

streaming ios

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

限制正则​​表达式中的字母字符数

我一直在努力弄清楚如何最好地做这个正则表达式.

这是我的要求:

  • 最多8个字符
  • 只能是字母数字
  • 最多只能包含三个字母字符[az](零字母字符有效)

任何想法,将不胜感激.

这是我到目前为止所做的,但它只查找连续的字母字符:

^(\d|([A-Za-z])(?!([A-Za-z]{3,}))){0,8}$
Run Code Online (Sandbox Code Playgroud)

regex

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

无处不在的团队资源管理器 - 从挂起的更改中删除被忽略的文件

有没有办法从 TFS 的 Team Explorer Everywhere 中的 Pending Changes 列表中删除挂起的更改?

我在我的项目中添加了一个 .tpignore 文件,并且我排除了某些我不想要的源代码管理(构建、WEB-INF 等)。但是,在添加忽略文件之前,团队资源管理器似乎无处不在地选择了这些文件,因为它们保留在待处理的更改列表中。

我可以看到 eclipse 至少发现它们应该被忽略,因为它们在项目树中都有 [Ignored] 标签。我原以为将文件添加到忽略文件会自动删除文件中存在的任何挂起的更改....

知道如何从挂起的更改中删除这些项目吗?在解决此问题之前我无法签入,因为我不想用所有这些无关文件弄乱我的源历史记录。

eclipse tfs team-explorer-everywhere tfvc

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