小编Luc*_*c M的帖子

你如何在服务器(Apache)上使用gettext无法重启?

我在serverfault上问过这个问题,但我没有得到任何回复.我在这里试试......

我在家里的网络服务器上开发了一个网站.

当我修改翻译文件时,我必须重新启动Web服务器Apache.

/etc/init.d/httpd graceful
Run Code Online (Sandbox Code Playgroud)

简单...

假设我的网站托管在共享主机上.

假设我现在需要修改翻译文件.

我无法重启服务器......

你如何gettext在这种情况下使用?

您是否允许仅使用graceful选项重新启动服务器?

共享主机是否每天重启服务器一次以解决此类问题?

你如何处理这些限制?

php apache shared-hosting gettext php-gettext

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

为什么我要逃离决赛]

我有一个包含这样的字符串的文件:

print  $hash_xml->{'div'}{'div'}{'div'}[1]...
Run Code Online (Sandbox Code Playgroud)

我想替换{'div'}{'div'}{'div'}[1]别的东西.

所以我试过了

%s/{'div'}{'div'}{'div'}[1]/by something else/gc
Run Code Online (Sandbox Code Playgroud)

找不到字符串.不过,我觉得我必须逃脱{,},[]

还是找不到字符串.

所以我试图搜索一个{,它找到了它们.然后我试着搜索{'div'}{'div'}{'div'}它再次发现它.
然后 {'div'}{'div'}{'div'}[1仍然被发现.

找到 {'div'}{'div'}{'div'}[1]

我不得不使用 %s/{'div'}{'div'}{'div'}[1\]

为什么?

Linux上的vim 7.3

vim

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

复合外键 - 在 Oracle 中可行吗?

我正在尝试在 Oracle 中创建一个位于两个多对多表之间的关系/表,因此该表的主键是复合键,但两个键都是外键。

CREATE TABLE employee_licence_certificate(
    emp_id NUMBER(4) REFERENCES employee(emp_id)
    , licence_cert_code VARCHAR2(6) REFERENCES licence_certificate(licence_cert_code)
    , date_earned DATE NOT NULL
    ) 
PRIMARY KEY (emp_id, licence_cert_code))
Run Code Online (Sandbox Code Playgroud)

我尝试过使用组合键的方法,但似乎出现以下错误,这开始让我想知道这是否可能?

Error starting at line 1 in command:
CREATE TABLE employee_licence_certificate(emp_id NUMBER(4) REFERENCES employee(emp_id)
, licence_cert_code VARCHAR2(6) REFERENCES licence_certificate(licence_cert_code)
, date_earned DATE NOT NULL) PRIMARY KEY (emp_id, licence_cert_code))
Error at Command Line:3 Column:29
Error report:
SQL Error: ORA-00922: missing or invalid option
00922. 00000 -  "missing or invalid option"
*Cause:    
*Action:
Run Code Online (Sandbox Code Playgroud)

sql database oracle

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

如何将一个规则应用于多个选择器

我想为所有标题应用格式.

所以,我补充道

 .myformat h1, h2, h3, h4, h5, h6  {  margin-bottom : 1em; ... }
Run Code Online (Sandbox Code Playgroud)

这样写的,它不考虑第一个hx.规则不适用于h1.

当我写它的时候

 .myformat h1, h2, h3, h4, h5, h6, h1  {  margin-bottom : 1em; ... }
Run Code Online (Sandbox Code Playgroud)

一切都好.规则适用于h1,h2,...和h6.

这是可疑的...我想我在其他地方有问题,但我无法看到它.

这是将规则应用于多个选择器的正确方法吗?

我在窗口上的IE9和Chrome20上有相同的行为.也在Fedora15上的Firefox12上复制


编辑

我希望能够做类似的事情

<h1 class="myformat">This text will be red and 
                     or all hx where I apply "myformat"
</h1>
<p class="myformat">This text will be yellow only
                    when myformat is applied on a paragraph
</p>
Run Code Online (Sandbox Code Playgroud)

我创建.myformat h1, h2, h3, h4, h5, h6 { margin-bottom : …

css css-selectors

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

用于运行DiskPart的批处理文件

在尝试删除所有分区时,我正在尝试开发批处理文件以运行并删除Windows 7中的隐藏分区.通常我会在命令提示符窗口中逐行执行此操作,但是试图找出如何创建要运行的批处理文件并加快此过程.

以下是我在命令提示符中键入的行.

disk part
Rescan
List Disk
Select Disk 3
List Partition
Select Partition 3
Delete Partition Override
Run Code Online (Sandbox Code Playgroud)

我创建了一个BAT文件,但只能获得第一个命令.

command-line command

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

如何比较PL/SQL过程中的日期?

我是SQL编程的新手.

我需要制作一个比较日期的程序.过程中唯一的参数是用户在Java程序中键入的日期.我需要检查一下这个参数(日期)是否在一年前.换句话说,我需要将它与SYSDATE减去一年进行比较.如果是这种情况,我必须"清除"与"时间表"相关的所有表格(其中有2个).

例如,假设用户输入2013-04-13,我的程序必须将它与SYSDATE进行比较 - 1年(在这种情况下,它将是2014-12-03).由于该值小于今天减去一年,因此必须清除表"MovieSchedule"和"ChannelSchedule".如果输入的日期是2014-12-16,因为它现在超过SYSDATE减去一年,该过程必须发回一个我将能够在Java程序中使用的显式错误.

现在,正如我所说,我对PL/SQL中的程序编程完全不熟悉,所以我可以通过在互联网上查找教程来提出这些内容:

CREATE OR REPLACE
PROCEDURE purge_schedule(purgeDate date) AS

DECLARE
currentDate := to_date(SYSDATE, 'YYYMMDD');

BEGIN

    -- IF purgeDate < (currentDate - 1year)
        -- delete content in "MovieSchedule" and "ChannelSchedule"
    -- ELSE
        -- return explicit error

END purge_schedule;
Run Code Online (Sandbox Code Playgroud)

我甚至不知道这是否是编写我想要的程序的正确方法.正如你所看到的,我的问题是如何在程序中实现我的条件,而不是它背后的逻辑.我责怪我缺乏语言练习.

如果您需要更多信息以帮助我,请告诉我是否需要更具体.谢谢你的帮助,祝你有个美好的一天:)

oracle plsql stored-procedures date

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

我用$?是否正确?

我想验证我是否可以连接到数据库(PostgresSQL)到bash脚本

我执行以下命令(PGUSER,PGDATABASE ...已设置)

 psql -f sql/test_connection.sql > /dev/null 2>&1
Run Code Online (Sandbox Code Playgroud)

当我回音时$?,如果成功则显示0,否则显示2.

它在终端中工作正常.

当我将它放入bash脚本时,即使凭据不正确,结果也始终为0.

psql -f sql/test_connection.sql > /dev/null 2>&1

if [ $? ]
then
   echo "OK"
else
   echo "Doudh!!"
fi
Run Code Online (Sandbox Code Playgroud)

我在哪里错过了什么?

bash

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

PL/SQL - ORACLE:ORA-01843:不是有效月份

我想在oracle数据库版本11.2.0.4上的PL/SQL ETL进程内的时间戳列表中插入数据

如果我在Toad中运行"从seletcted行创建INSERT",我将获得以下SQL命令:

 Insert into xxxx$1
   (ID, ITEM, ITEMSIZE, QUALITY, MATERIAL, 
    COLOUR, IMAGEURL, CREATIONDATE, SAMPLEITEMNUMBER, ITEMNUMBER)
 Values
   (111, 339079775, '1', 'Microfaser PRIMABELLE®', 'TEXTILE', 
    '1 (=creme)', 'url', TO_TIMESTAMP('27.06.2016 15:49:35.000000','DD.MM.YYYY HH24:MI:SS.FF'), 'xxx', 'xxxx');
COMMIT;
Run Code Online (Sandbox Code Playgroud)

在PL/SQL中,我生成一个VARCHAR2/String,它看起来像是一样的:

v_sql :=
                                'INSERT INTO xxxx'
                             || p_importpostfix
                             || '  VALUES ('
                             || seq_xxxx.NEXTVAL
                             || ','
                             || v_rec.item_id
                             || ', '''
                             || v_size
                             || ''','''
                             || v_quality
                             || ''','''
                             || v_material
                             || ''','''
                             || v_colour
                             || ''','''
                             || NULL
                             || ''',to_timestamp('''|| to_char( sysdate, 'DD.MM.YYYY HH24:MI:SS')||''',''DD.MM.YYYY HH24:MI:SS.FF''),'''
                             || v_rec.vid …
Run Code Online (Sandbox Code Playgroud)

database oracle toad plsql oracle11g

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

为什么我的数组在php中显示为0?

我正在尝试制作一个创建3个字符串数组的文件,而不是随机显示3个字符串中的一个.有人能告诉我我做错了什么吗?

<?php

$pk[0] = "PK Fire!<br/>";
$pk[1] = "PK Thunder!<br/>";
$pk[2] = "PK Freeze!<br/>";

for($i = 0; $i < 5; $i++)
Echo "" + $pk[rand(0,2)] + "";

?>
Run Code Online (Sandbox Code Playgroud)

php arrays

0
推荐指数
3
解决办法
201
查看次数

JavaScript检查HTML源代码

所以我的脚本中有一个变量,我的var mystring = "123"网页看起来像这样

<body>  
<div id="footer">   
123  
</div> </body>
Run Code Online (Sandbox Code Playgroud)

我需要一个脚本来检查变量是否与页脚内容相同,如果不是,则替换它.

像这样 :

a="123";  
if a == html.content.from.footer then  
   do nothing;   
else   
   replace html.content.from.footer with a;
Run Code Online (Sandbox Code Playgroud)

html javascript

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

为什么Oracle中的case语句不适用于字符串比较?

我在Oracle中对此感到困惑

select case when 'hello' <> '' then 1 else 2 end from dual;
Run Code Online (Sandbox Code Playgroud)

返回2

select case when 'hello' <> 'hello' then 1 else 2 end from dual;
Run Code Online (Sandbox Code Playgroud)

返回2

然而,SQL*Server这在预期的工作.

sql database sql-server oracle case

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