小编Ega*_*ian的帖子

window.location.href和top.location.href之间的区别

谁能告诉我之间的差异window.location.hreftop.location.href

以及在哪里使用哪一个.

在mvc中调用ajax之后重定向哪一个会更好?

javascript asp.net-mvc

86
推荐指数
4
解决办法
21万
查看次数

在SQL'LIKE'命令中转义单引号的方法

在SQL LIKE命令中使用ESCAPE单引号(')的各种方法有哪些?

一种方法是在必须转义单引号时放两个单引号.

你们可以提出一些建议吗?

数据库:SQL Server 2005和Oracle 10g

mysql sql sql-server-2005 oracle10g

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

逃避的方法{在vb中的string.format函数中

我的代码遇到了问题.

事情是我想逃脱{在string.format函数...

当然,逃避它的一种方法是使用{{(2个花括号)

有没有其他方法可以逃脱而不使用双花括号.

谢谢

vb.net

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

聊天期间以及用户再次登录时,Messenger 如何保持消息的顺序?

我在采访中被问到这个问题,但无法回答。

\n

当两条消息并发时,FB Messenger 如何对用户端的消息进行排序,以避免聊天期间以及用户再次访问 Messenger 时显示顺序出现差异。我认为我们可以为每条消息存储一个时间戳,这是服务器接收消息的时间。但是,这并不能确保客户端消息的正确排序。

\n

假设服务器时间戳无法确定消息的确切顺序,如下所示:

\n
    \n
  1. User-1 向 User-2 的服务器发送消息 M1。
  2. \n
  3. 服务器在 T1 接收 M1。
  4. \n
  5. 同时,User-2向User-1的服务器发送消息M2。
  6. \n
  7. 服务器在 T2 接收消息 M2,使得 T2 > T1。
  8. \n
  9. 服务器将消息 M1 发送到 User-2,将 M2 发送到 User-1。
  10. \n
  11. 因此,用户 1 将首先看到 M1,然后是 M2,而用户 2 将首先看到 M2,然后是 M1。
  12. \n
\n

我读到解决这个问题,我们可以使用矢量时钟,但无法理解如何在聊天期间以及用户再次登录时为不同用户保留消息顺序

\n

在上述场景中,用户 1 将看到 M1,然后是 M2,而用户 2 将看到 M2,然后是 M1。现在,如果每个用户还为其发送给每个客户端的每条消息(分别)生成序列号或时间戳。然后在上面的场景中,user1 将发送序列 <1 (user1 seq), 0(user2 seq) > 的消息 M1,而 user2 将发送序列 <0 (user1 seq), …

distributed distributed-computing distributed-system sequencing vector-clock

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

编写查询以终止用户会话

我必须编写一个查询,它应该执行以下任务

select SID from v$session where username = 'some user'
Run Code Online (Sandbox Code Playgroud)

如果该特定用户名有任何SID,则使用以下命令终止该SID:

alter system kill session 'sid';
Run Code Online (Sandbox Code Playgroud)

我目前所拥有的是以下内容:

alter system kill session
    where sid = select sid from v$session where username = 'some user'
Run Code Online (Sandbox Code Playgroud)

当该用户名没有特定的sid时,此查询将失败

查询必须是没有使用花括号'{'或'}'

查询应该只是一行查询,没有多行查询.

DB是ORACLE10g

有什么建议??

sql oracle10g

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

超时查询

我想知道我们是否可以超时sql查询.

从某种意义上说,假设我有一个SQL查询,其输出仅在10分钟内输出时才有用,之后即使输出结果也没用.

我想要做的是,如果查询需要超过10分钟来完成处理,那么它应该只是自杀.

有可能这样做吗?

一个例子非常有用.

如果我的想法不可理解,请告诉我.

mysql sql ado.net

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

如何在表中查找长列的长度

我在名为Files的表中有一个名为FileSize的LONG列.

为实现这一目标,我做了以下工作:

我写了这个PL/SQL脚本来查找大小

declare 
long_var LONG:=0;
begin
dbms_output.put_line(length(long_var));
  execute immediate 'SELECT FILESIZE INTO long_var FROM FILES';
    dbms_output.put_line(length(long_var));
end;
Run Code Online (Sandbox Code Playgroud)

但它抛出一个错误:

ORA-00905: missing keyword
ORA-06512: at line 5
Run Code Online (Sandbox Code Playgroud)

当我看到下面给出的链接时,我正在做以下操作:http: //www.techonthenet.com/oracle/questions/long_length.php

有人可以建议我做错了,因为我无法确定我所缺少的关键词

谢谢.

oracle plsql oracle10g ora-00905

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

遇到异常ORA-01555

我遇到了一个需要解决的问题,其中在Master Db中有一个名为Scenarios的表,其中包含我必须找到其大小的所有Tablespace的详细信息.O/P应包含表大小(实际消耗)和索引大小以及行数.

因此,我编写了一个大小调整脚本(PL/SQL)来查找该特定数据库服务器上所有表空间的大小.

但是我运行了几天之后就得到了这个特殊的例外.

ORA-01555:快照太旧:回滚段号9,名称"_SYSSMU9 $"太小

我不确定是什么导致这种情况,因为数据大小不是那么大.

我附上了剧本

    SET SERVEROUTPUT ON size '10000000'
declare
TYPE cur_typ IS REF CURSOR;
a_Temp number := 0;
x_Total number := 0;
i number := 0;
c_cursor cur_typ;
query_str varchar2(500);
num_long Long;
currentScenarioDB nvarchar2(255);
tableExists number := 0;
scenarioId varchar2(50);
scenarioName varchar2(100);
dbIdentifier nvarchar2(50);
queryToFindScenarioNameAndId varchar2(400) := 'select scenarioId,name from scenarios where dbidentifier =  ';
selectQuery varchar2(400) := 'select scenarioId,name from scenarios where dbidentifier =  ';
insertStatement varchar2(2000) := 'Insert Into ScenarioTableAndIndexSize  values (:1,:2,:3,:4,:5,:6,:7) '; …
Run Code Online (Sandbox Code Playgroud)

oracle plsql oracle10g

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

查找运行超过5秒的查询

我的朋友要求我在他的oracle数据库上找到长时间运行的查询(超过5秒).他希望在定期间隔之后进行某种轮询,并希望向自己发送警报,以便他知道哪个查询花了这么长的时间来执行并向他发送查询和相应的会话.

我写了这个Oracle查询:

    select    sess.sid,
    sess.username,
    sess.paddr,
    sess.machine,
    optimizer_mode,
    sess.schemaname,
    hash_value,
    address,
    sess.sql_address,
    cpu_time,
    elapsed_time,
    sql_text
from    v$sql sql, v$session sess
where 
        sess.sql_hash_value = sql.hash_value
    and     sess.sql_address = sql.address
    and     sess.username is not null
    and     elapsed_time > 1000000  * 5
order by    
    cpu_time desc
Run Code Online (Sandbox Code Playgroud)

但是他说,当他手动运行查询并计算时间时,执行它所花费的时间只是他从这个特定查询生成的表中得到的结果的一小部分.

我想知道我的查询是否错误,我做了一些搜索,但似乎查询仍然没问题.

数据库是Oracle 10g

建议???

oracle performance monitoring oracle10g

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