我在serverfault上问过这个问题,但我没有得到任何回复.我在这里试试......
我在家里的网络服务器上开发了一个网站.
当我修改翻译文件时,我必须重新启动Web服务器Apache.
/etc/init.d/httpd graceful
Run Code Online (Sandbox Code Playgroud)
简单...
假设我的网站托管在共享主机上.
假设我现在需要修改翻译文件.
我无法重启服务器......
你如何gettext在这种情况下使用?
您是否允许仅使用graceful选项重新启动服务器?
共享主机是否每天重启服务器一次以解决此类问题?
你如何处理这些限制?
我有一个包含这样的字符串的文件:
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
我正在尝试在 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) 我想为所有标题应用格式.
所以,我补充道
.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 : …
在尝试删除所有分区时,我正在尝试开发批处理文件以运行并删除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文件,但只能获得第一个命令.
我是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)
我甚至不知道这是否是编写我想要的程序的正确方法.正如你所看到的,我的问题是如何在程序中实现我的条件,而不是它背后的逻辑.我责怪我缺乏语言练习.
如果您需要更多信息以帮助我,请告诉我是否需要更具体.谢谢你的帮助,祝你有个美好的一天:)
我想验证我是否可以连接到数据库(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)
我在哪里错过了什么?
我想在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) 我正在尝试制作一个创建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) 所以我的脚本中有一个变量,我的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) 我在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这在预期的工作.