问题列表 - 第49862页

文件的父目录

有没有办法找到使用C程序的文件的父目录.我想为该目录的文件提供相同的权限.为此,我想知道该文件的父目录.任何帮助表示赞赏.

c

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

基于触发器的分区创建

我在外键上有一个列表分区表.因此,如果我想插入一个新实体,则缺少的分区会在插入时引发异常.我以为我是一个很酷的公爵,并使用触发器来创建新的分区:-)但是在执行期间分区将不可用.如果你稍等一下,一切正常(但dbms_lock.sleep不会做的伎俩).

所以这是我的触发器(以及需要的程序) - 注意结束附近的"检查分区部分"

 CREATE OR REPLACE PROCEDURE Execute_DDL
   (i_sql IN VARCHAR2)
AS
  pragma autonomous_transaction;
BEGIN
  EXECUTE IMMEDIATE (i_sql);
  commit;
END;
/
Run Code Online (Sandbox Code Playgroud)

.

CREATE OR REPLACE TRIGGER Q_FLD_NEW_PART_TRG
AFTER INSERT
ON Q_FLD 
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
DECLARE
  l_cnt number;
  l_wait_cnt number := 0;
  l_alter varchar2(1000);
  l_job_stmt varchar2(1000);
  l_job_nr number;
  l_job dba_jobs_running%rowtype;
BEGIN
  SELECT count(*) INTO l_cnt from user_tables 
     where table_name = 'QUOTE' and partitioned = 'YES';

   if l_cnt <= 0 then return; end if; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql partitioning

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

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

真正长时间运行查询时使用order by

我的一个查询存在一个主要问题:

SELECT tpostime, gispoint 
FROM mytable 
WHERE idterminal = 233463 
ORDER BY idpos DESC
Run Code Online (Sandbox Code Playgroud)

当'mytable'中不存在idterminal时,此查询将被永久处理,然后我会看到超时(由于用户请求'消息声明是特定的),但是当我删除order by子句时,一切似乎都很好.现在我想知道 - idpos是'mytable'的主键,因此它被索引,所以它的排序应该很快,我猜.重要的是 - 'mytable'重量为3gb.

表和索引定义:

CREATE TABLE mytable ( 
  idpos serial NOT NULL, 
  tpostime timestamp(0) without time zone, 
  idterminal integer DEFAULT 0, 
  gispoint geometry, 
  idtracks integer, 
  CONSTRAINT mytable_pkey PRIMARY KEY (idpos), 
  CONSTRAINT qwe FOREIGN KEY (idtracks) REFERENCES qwe (idtracks) 
    MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE, 
  CONSTRAINT abc FOREIGN KEY (idterminal) REFERENCES abc (idterminal)
    MATCH SIMPLE ON UPDATE NO ACTION ON DELETE …
Run Code Online (Sandbox Code Playgroud)

postgresql

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

转换为计数SQL的%

SELECT DEL_CD ,COUNT(DEL_CD) AS COUNT_NO
FROM [DATAStaging].[dbo].[DATASTORE]
GROUP BY DEL_CD
Run Code Online (Sandbox Code Playgroud)

给了我这个结果

DEL_CD     COUNT_NO
0           6442
1           12161
2           2342
Run Code Online (Sandbox Code Playgroud)

但我该如何处理脚本以将计数显示为%

总行数= count_no的总和.

提前致谢

t-sql sql-server

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

何时在重构switch语句时选择Strategy over polymorphism

你能否告诉我何时选择strartgy over polymorphsim,反之亦然.

非常感谢!

refactoring design-patterns

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

接受多个后续连接到套接字

我有一个监听器,它将任意数据,HTTP请求传递给网络套接字,然后通过TCP传递.这适用于第一个请求,但侦听器不接受后续的新请求.

我的问题是:

如果我有,sock=accept(listener,(struct addr *)&sin, &sinlen);那么基于套接字函数引用,侦听器套接字保持打开状态,我应该能够accept()为后续请求重新调用任意次.它是否正确?如果是这样,有人比我更熟悉套接字编程,请解释这段代码的外观吗?

c sockets

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

Python:time.mktime为不同的日期返回相同的值

我正在研究一些python脚本来计算自更旧日期以来所花费的时间,并且令人惊讶地得到了负面结果.我意识到问题可能出在time.mktime函数中.我们来看看这段代码:

import time
import datetime

before = datetime.datetime(2010, 10, 17, 0, 0, 0)
after = datetime.datetime(2010, 10, 17, 1, 0, 0)

print "%s = %f" % (before, time.mktime(before.timetuple()))
print "%s = %f" % (after, time.mktime(after.timetuple()))
Run Code Online (Sandbox Code Playgroud)

在我的Linux 32位Python 2.6.4上,输出是:

2010-10-17 00:00:00 = 1287284400.000000
2010-10-17 01:00:00 = 1287284400.000000

不同时间的相同时间戳!难道我做错了什么?

python time datetime mktime

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

html(+ css):表示换行符的首选位置

假设我想在HTML表格单元格中显示此文本:

Honey Nut Cheerios, Wheat Chex, Grape-Nuts, Rice Krispies, Some random cereal with a very long name, Honey Bunches of Oats, Wheaties, Special K, Froot Loops, Apple Jacks
Run Code Online (Sandbox Code Playgroud)

并且我希望该行在其中一个逗号之后优先打破.

有没有办法告诉HTML渲染器尝试在某个指定位置打破,并在尝试在其中一个空格之后断开之前先执行此操作,而不使用不间断空格?如果我使用不间断的空格,那么它会无条件地增大宽度.我希望换行符发生在其中一个空格之后,如果换行算法首先使用逗号尝试它并且无法使行适合.

我尝试在<span>元素中包装文本片段,但似乎没有做任何有用的事情.

<html>
  <head>
      <style type="text/css">
        div.box { width: 180px; }
        table, table td { 
          border: 1px solid; 
          border-collapse: collapse; 
        }
      </style>
  </head>
  <body>
    <div class="box">
      <table>
      <tr>
          <td>lorem ipsum</td>
          <td>lorem ipsum</td>
          <td>lorem ipsum</td>
      </tr>
      <tr>
          <td>lorem ipsum</td>
          <td>
            <span>Honey Nut Cheerios,</span>
            <span>Wheat Chex,</span> …
Run Code Online (Sandbox Code Playgroud)

html css word-wrap

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

Gradle使用过滤器替换jsp中的文本

我有一个jsp包含一个看起来像的CSS链接

<link type="text/css" href="/css/login-min.css" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

为了防止浏览器缓存css文件,我们用css login-min.css的名称和时间戳或版本号替换

login-min.css?t=432432423423...
Run Code Online (Sandbox Code Playgroud)

在蚂蚁我会做类似的事情

<tstamp>
  <format property="current.time" pattern="MMddyyyyhhmmssaa" offset="-5" unit="hour" />
</tstamp>

<replace dir="${deploy.path}/${name}/WEB-INF/jsp" value="login-min.css?t=${current.time}">
  <include name="includes/login_css_include.jsp" />
  <replacetoken>login-min.css</replacetoken>
</replace>
Run Code Online (Sandbox Code Playgroud)

对于gradle我已经更新了jsp页面

<link type="text/css" href="/css/@loginCSS@" rel="stylesheet" />
Run Code Online (Sandbox Code Playgroud)

在build.gradle中

import org.apache.tools.ant.filters.ReplaceTokens
war {
  webInf {
    from ("${webAppDir}/WEB-INF/jsp") {
      include: "/includes/login_css_include.jsp"
      filter(ReplaceTokens, tokens: [loginCSS: 'login-min.css?v=1'])
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用.

这个有效,但它改变了源...我只想修改战争中的文件.

import org.apache.tools.ant.filters.ReplaceTokens
war {
  webInf {
    from ("${webAppDir}/WEB-INF/jsp/includes/login_css_include.jsp") {
      it.eachFile {
        ant.replace(file: it.file, token: "@loginCSS@", value: "login-min.css?v=1")
      }
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我是个全新的朋友,我完全不正确吗?以前有人需要这样做吗?使用gradle 1.0-milestone-1.

谢谢

jsp replace build gradle

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