小编sim*_*sim的帖子

使用CSS隐藏打印内容

我正在寻找一种简单的方法来隐藏除了某个div及其内容之外的所有内容.

<html>
  <head></head>
  <body>
    <div class="header">...</div>
    <div class="menu">...</div>
    <div class="content">...</div>
    <div class="footer">...</div>
  </body>.
</html>
Run Code Online (Sandbox Code Playgroud)

所以,例如,如果我只想打印div.content,我会这样做:

.header, .menu, .footer {
  display: none;
}
Run Code Online (Sandbox Code Playgroud)

如果布局复杂,它就会变得混乱.使用CSS有更简单的方法吗?

css printing

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

jQuery自动完成组件

我正面临一个自动完成的奇怪问题.

首要问题:

根据此处的教程,只有已找到项目的第一个字母显示在自动完成项目列表中

这是一个例子:

我在调试时的动作

无论用于测试的搜索模式如何,返回的虚拟数据始终相同 在此输入图像描述

在渲染视图中,这是发生的事情: 在此输入图像描述

用于自动完成此方案的Javascript如下:

$("#Email").autocomplete('@Url.Action("FindEmail", "Administration")',
{
    dataType: 'json',

    parse: function(data) {
        var rows = new Array();

        for (var i = 0; i < data.length; i++) {

            rows[i] = {
                data: data[i].Value,
                value: data[i].Value,
                result: data[i].Value
            };
        }

        return rows;

    },
    width: 300,
    minLength: 3,
    highlight: false,
    multiple: false
        });
Run Code Online (Sandbox Code Playgroud)

第二期:

我已经改变了我的代码以使用更舒适的Ajax调用,这取决于模型映射,而不是像前一个教程中那样发送aq和limit参数,正如我在许多其他教程中看到的那样,但Ajax调用不是射击,甚至没有给我一个错误.

我的此方案的代码基于此Stack Overflow Answer

这是我的控制器和视图代码相关:

        //[HttpPost]
        [SpecializedContextFilter]
        [Authorize]
        [OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
        public JsonResult FindEmail(RegistrationModel model) //Notice …
Run Code Online (Sandbox Code Playgroud)

asp.net ajax asp.net-mvc jquery-autocomplete asp.net-mvc-3

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

SQL - 选择一行中的最大值

我似乎被困在这个问题上,环顾四周找不到解决方案。

我有一个 SQL 表,第一行看起来像这样:

Name   Val1   Val2   Val3
John   1000   2000   3000
Run Code Online (Sandbox Code Playgroud)

我需要做的是选择该行中的最大值,即3000

显然,如果这些值位于列而不是行中,您可以使用它SELECT MAX(column) FROM table来获取列中的最大值。是否有与此等效的方法来查找一行中的最大值?

我还查看了PIVOT和的用法UNPIVOT,但我认为它们对我没有用。

我能够做到这一点的唯一方法是创建一个临时表并将每个值插入到单个列中,如下所示:

CREATE TABLE #temp (colvals float)
     INSERT INTO #temp (colvals)
          SELECT Val1 FROM table WHERE ID=1
         UNION
          SELECT Val2 FROM table WHERE ID=1
         UNION
          SELECT Val3 FROM table WHERE ID=1
--------------------------------------------
SELECT MAX(colvals) FROM #temp
--------------------------------------------
DROP TABLE #temp
Run Code Online (Sandbox Code Playgroud)

然而,我觉得这相当慢,特别是因为我的表的列比上面显示的片段多得多。

有任何想法吗?

提前致谢。

sql ssms max

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

在npm脚本中用uglify和exorcist管道浏览

npm在构建js应用程序时,我需要帮助在脚本中运行一系列命令.

现在我正在运行这一行:

"scripts": {
    "build-js": "browserify src/app/main.js --debug | exorcist dist/app.js.map > dist/app.js",
}
Run Code Online (Sandbox Code Playgroud)

浏览并提取源图.但我也希望能够缩小uglifyjs2.

如何管道uglifyjs以获得具有外部源图的缩小源?

javascript npm uglifyjs browserify source-maps

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

回滚+提交一些更改

我有一个案例,我需要回滚数据库上的更改,但是,我想保留插入的日志.

插图:

Add processing log
 Insert some data
 Insert some data
 Insert some data
Add processing log
 Do some checking...
  Checking Failed
  Add processing log
  Rollback;
Run Code Online (Sandbox Code Playgroud)
  • 日志表在其他插入数据的同一数据库上

有没有办法实现这个目标?

oracle plsql

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

REGEXP_REPLACE反向引用

我已经阅读了有关REGEXP_REPLACE功能的Oracle文档,但它没有按预期工作

这是我得到的:


我的目标:为每组连续数字连接一个字符

我的意见:

(1101 + 1102) * 1103 + 1104 + 1105
Run Code Online (Sandbox Code Playgroud)

预期产量:

(T1101 + T1102) * T1103 + T1104 + T1105
Run Code Online (Sandbox Code Playgroud)

码:

SELECT
  REGEXP_REPLACE('(1101 + 1102) * 1103 + 1104 + 1105',
                 '[0-9]+',
                 'T\1') "REZ"
  FROM DUAL;
Run Code Online (Sandbox Code Playgroud)

结果我得到了:

(T\1 + T\1) * T\1 + T\1 + T\1
Run Code Online (Sandbox Code Playgroud)

我搜索了许多Stack-overflow帖子,他们似乎都在使用这个场景而没有任何关于\ 1的问题

还尝试了不同的地方来测试代码:Tod for oracle,SqlPlus和另一个应用程序,它们都给了我相同的结果.

那么,有人请告诉我我的代码有什么问题吗?

注意:

我不怀疑我的正则表达式有任何问题,之前在oracle的不同场景中进行过测试,并且它的工作正常.另外,找到匹配,但替换部分不起作用.

一些Stack-overflow帖子的引用:

Ref1,Ref2,Ref3

参考Oracle文档:

REGEXP_REPLACE

regex sql oracle

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

如何通过C#从TFS获取所有工作项

美好的一天!

我尝试从TFS(2010)的集合中获取所有WorkItems。我找到了 带有一些代码示例的博客,但效果不佳:

ICommonStructureService Iss = (ICommonStructureService)projCollection.GetService(typeof(ICommonStructureService));
Run Code Online (Sandbox Code Playgroud)

此行代码返回错误-无法连接到TFS(同一代码连接良好)。好的,我尝试重写此代码并尝试执行此操作(来自msdn的另一个工作示例):

private static String _tfsURI ="http:tfsServer:port/tfsUrl"
static void Main(string[] args)
    {
        // Connect to Team Foundation Server
        //     Server is the name of the server that is running the application tier for   Team Foundation.
        //     Port is the port that Team Foundation uses. The default port is 8080.
        //     VDir is the virtual path to the Team Foundation application. The default path is tfs.
        Uri tfsUri = (args.Length < 1) ? …
Run Code Online (Sandbox Code Playgroud)

c# tfs workitem

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

Windows中的文件复制持续时间

案例如下:

假设你有两个大小相等的文件夹,但第一个文件夹让3个文件,第二文件夹有10000个文件; 复制第一个文件夹(文件编号较少)将比其他文件夹完成更多,更短的时间,即使完成复制第二个文件夹的预期时间也将完全不准确.

对此有何技术解释?它是否与为每个要复制的文件执行的资源的初始化和处理有关?

windows operating-system windows-explorer

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