473,396 Members | 1,827 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

why does this comparison script run so slow??

essentially I am trying to do some counts based on some
assumptions in the recordset. So I get the RS back, put
the values into a variable, move to the next record in the
RS and compare what is in the variable to the value in the
next record in the recordset and do a count. Then
overwrite the value in the variables and do the same for
the next record and so.

But this runs extremly slow. 5000 records takes about 10
minutes in IE6 and I can only guess it is the stepping
through the RS that is the problem?? There are only 4
fields in the RS...but the comparisons seem to take
forever and wondering is there something I am doing wrong
or anything I can do to speed it up???

Thanks in advance
set lRS = moConn.Execute(sSQL)

if not lRS.EOF then
iCnt = 0
iTransfers = 0
iRepeatCalls = 0
iRealACWs = 0

Do While Not lRS.EOF
if iCnt <> 0 then
if (sInternal_No = Trim(CStr(lRS("Internal Card
No")))) and (sSupp_No = Trim(CStr(lRS("Supp No")))) and
(sUser_Id = Trim(CStr(lRS("User Id")))) then

'do something
end if
sInternal_No = Trim(CStr(lRS("Internal Card No")))
sSupp_No = Trim(CStr(lRS("Supp No")))
sContact_Time = lRS("Contact Date/Time")
sUser_Id = Trim(CStr(lRS("UserId")))
lRS.MoveNext
Loop
Jul 19 '05 #1
5 3114
Well I was just doing a

set lRS = moConn.Execute

So whatever the default is, but I changed it to :

call lRS.Open(sSQL,moConn,adOpenForwardOnly,adLockReadO nly)

and while it seems to run a little faster, still very slow
for only 3 thousand records. It is not the SQL query as
that takes about 1 second in Query Analyser.

In the 'do something section, all I do is increment a 3
counts based on whether the comparisons evaluate to true
and each comparison can only can only be true once so
if...elseif....else if

iCnt = iCnt + 1

and also builting a HTML table which I will then write out
at the end, but I limit that to 250 rows, but something
like below...any help would be great as I can't believe
how slow it runs through the loop.

Cheers

sACW_HTML = sACW_HTML + "<tr
onmouseover='javascript:fnMouseOver(this)'
onmouseout='javascript:fnMouseOut(this)'>"

sACW_HTML = sACW_HTML + "<td style='border-
bottom: 1 solid #8A9AC6;padding-left:5px;padding-
right:5px'><font color='#000000' size='1' face='MS Sans
Serif'>" & CStr(lRS.Fields("Contact Date/Time"))
& "</font></td>"

sACW_HTML = sACW_HTML + "<td style='border-
left: 1 solid #8A9AC6; border-bottom: 1 solid
#8A9AC6;padding-left:5px;padding-right:5px'><font
color='#000000' size='1' face='MS Sans Serif'>" & CStr
(lRS.Fields("Internal Card No")) & "</font></td>"

sACW_HTML = sACW_HTML + "<td style='border-
left: 1 solid #8A9AC6; border-bottom: 1 solid
#8A9AC6;padding-left:5px;padding-right:5px'><font
color='#000000' size='1' face='MS Sans Serif'>" & CStr
(lRS.Fields("Supp No")) & "</font></td>"

sACW_HTML = sACW_HTML + "<td style='border-
left: 1 solid #8A9AC6; border-bottom: 1 solid
#8A9AC6;padding-left:5px;padding-right:5px'><font
color='#000000' size='1' face='MS Sans Serif'>" & CStr
(lRS.Fields("User Id")) & "</font></td>"

sACW_HTML = sACW_HTML + "</tr>"
-----Original Message-----
What is in the bit that is marked "do something"?

Also, what type of cursor/lock do you have on the recordset?
Cheers
Ken

"Shay" <sh*******@hotmail.com> wrote in message
news:3d****************************@phx.gbl...
: essentially I am trying to do some counts based on some
: assumptions in the recordset. So I get the RS back, put
: the values into a variable, move to the next record in the: RS and compare what is in the variable to the value in the: next record in the recordset and do a count. Then
: overwrite the value in the variables and do the same for
: the next record and so.
:
: But this runs extremly slow. 5000 records takes about 10
: minutes in IE6 and I can only guess it is the stepping
: through the RS that is the problem?? There are only 4
: fields in the RS...but the comparisons seem to take
: forever and wondering is there something I am doing wrong: or anything I can do to speed it up???
:
: Thanks in advance
:
:
: set lRS = moConn.Execute(sSQL)
:
: if not lRS.EOF then
: iCnt = 0
: iTransfers = 0
: iRepeatCalls = 0
: iRealACWs = 0
:
: Do While Not lRS.EOF
: if iCnt <> 0 then
:
:
: if (sInternal_No = Trim(CStr(lRS("Internal Card
: No")))) and (sSupp_No = Trim(CStr(lRS("Supp No")))) and
: (sUser_Id = Trim(CStr(lRS("User Id")))) then
:
: 'do something
:
:
: end if
:
:
: sInternal_No = Trim(CStr(lRS("Internal Card No")))
: sSupp_No = Trim(CStr(lRS("Supp No")))
: sContact_Time = lRS("Contact Date/Time")
: sUser_Id = Trim(CStr(lRS("UserId")))
: lRS.MoveNext
: Loop
.

Jul 19 '05 #2
OK, a couple of things will make this faster:

a) Use "SELECT COUNT()" SQL statements to get your counts, rather than
scrolling through a whole recordset incrementing counters based on comparing
values.

b) The main reason everything is slow is the string concatenation. This is
*very* slow in VBScript for large amounts of data and/or large numbers of
concatenations. There is an explanation here:
http://www.adopenstatic.com/experime...catenation.asp
under the heading "Why does VBScript concatenation take so long?"

Cheers
Ken

"Shay" <sh*******@hotmail.com> wrote in message
news:06****************************@phx.gbl...
: Well I was just doing a
:
: set lRS = moConn.Execute
:
: So whatever the default is, but I changed it to :
:
: call lRS.Open(sSQL,moConn,adOpenForwardOnly,adLockReadO nly)
:
: and while it seems to run a little faster, still very slow
: for only 3 thousand records. It is not the SQL query as
: that takes about 1 second in Query Analyser.
:
: In the 'do something section, all I do is increment a 3
: counts based on whether the comparisons evaluate to true
: and each comparison can only can only be true once so
: if...elseif....else if
:
: iCnt = iCnt + 1
:
: and also builting a HTML table which I will then write out
: at the end, but I limit that to 250 rows, but something
: like below...any help would be great as I can't believe
: how slow it runs through the loop.
:
: Cheers
:
: sACW_HTML = sACW_HTML + "<tr
: onmouseover='javascript:fnMouseOver(this)'
: onmouseout='javascript:fnMouseOut(this)'>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: bottom: 1 solid #8A9AC6;padding-left:5px;padding-
: right:5px'><font color='#000000' size='1' face='MS Sans
: Serif'>" & CStr(lRS.Fields("Contact Date/Time"))
: & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("Internal Card No")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("Supp No")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("User Id")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "</tr>"
:
:
:
: >-----Original Message-----
: >What is in the bit that is marked "do something"?
: >
: >Also, what type of cursor/lock do you have on the
: recordset?
: >
: >Cheers
: >Ken
: >
: >"Shay" <sh*******@hotmail.com> wrote in message
: >news:3d****************************@phx.gbl...
: >: essentially I am trying to do some counts based on some
: >: assumptions in the recordset. So I get the RS back, put
: >: the values into a variable, move to the next record in
: the
: >: RS and compare what is in the variable to the value in
: the
: >: next record in the recordset and do a count. Then
: >: overwrite the value in the variables and do the same for
: >: the next record and so.
: >:
: >: But this runs extremly slow. 5000 records takes about 10
: >: minutes in IE6 and I can only guess it is the stepping
: >: through the RS that is the problem?? There are only 4
: >: fields in the RS...but the comparisons seem to take
: >: forever and wondering is there something I am doing
: wrong
: >: or anything I can do to speed it up???
: >:
: >: Thanks in advance
: >:
: >:
: >: set lRS = moConn.Execute(sSQL)
: >:
: >: if not lRS.EOF then
: >: iCnt = 0
: >: iTransfers = 0
: >: iRepeatCalls = 0
: >: iRealACWs = 0
: >:
: >: Do While Not lRS.EOF
: >: if iCnt <> 0 then
: >:
: >:
: >: if (sInternal_No = Trim(CStr(lRS("Internal Card
: >: No")))) and (sSupp_No = Trim(CStr(lRS("Supp No")))) and
: >: (sUser_Id = Trim(CStr(lRS("User Id")))) then
: >:
: >: 'do something
: >:
: >:
: >: end if
: >:
: >:
: >: sInternal_No = Trim(CStr(lRS("Internal Card No")))
: >: sSupp_No = Trim(CStr(lRS("Supp No")))
: >: sContact_Time = lRS("Contact Date/Time")
: >: sUser_Id = Trim(CStr(lRS("UserId")))
: >: lRS.MoveNext
: >: Loop
: >
: >
: >.
: >
Jul 19 '05 #3

"Shay" <sh*******@hotmail.com> wrote in message
news:02****************************@phx.gbl...
Hey thanks for the link. That speeds it up a hell of a
lot, but I can't do the Select Count(*) as it is implied
data and I actually have to run through the RS and do
comparisons to get the counts.

But thanks again, will just have to do something else for
the HTML table.

Cheers
-----Original Message-----
OK, a couple of things will make this faster:

a) Use "SELECT COUNT()" SQL statements to get your

counts, rather than
scrolling through a whole recordset incrementing counters

based on comparing
values.

b) The main reason everything is slow is the string

concatenation. This is
*very* slow in VBScript for large amounts of data and/or

large numbers of
concatenations. There is an explanation here:
http://www.adopenstatic.com/experime...catenation.asp
under the heading "Why does VBScript concatenation take

so long?"

Cheers
Ken

"Shay" <sh*******@hotmail.com> wrote in message
news:06****************************@phx.gbl...
: Well I was just doing a
:
: set lRS = moConn.Execute
:
: So whatever the default is, but I changed it to :
:
: call lRS.Open

(sSQL,moConn,adOpenForwardOnly,adLockReadOnly)
:
: and while it seems to run a little faster, still very

slow
: for only 3 thousand records. It is not the SQL query as
: that takes about 1 second in Query Analyser.
:
: In the 'do something section, all I do is increment a 3
: counts based on whether the comparisons evaluate to true
: and each comparison can only can only be true once so
: if...elseif....else if
:
: iCnt = iCnt + 1
:
: and also builting a HTML table which I will then write

out
: at the end, but I limit that to 250 rows, but something
: like below...any help would be great as I can't believe
: how slow it runs through the loop.
:
: Cheers
:
: sACW_HTML = sACW_HTML + "<tr
: onmouseover='javascript:fnMouseOver(this)'
: onmouseout='javascript:fnMouseOut(this)'>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: bottom: 1 solid #8A9AC6;padding-left:5px;padding-
: right:5px'><font color='#000000' size='1' face='MS Sans
: Serif'>" & CStr(lRS.Fields("Contact Date/Time"))
: & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("Internal Card No")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("Supp No")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("User Id")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "</tr>"
:
:
:
: >-----Original Message-----
: >What is in the bit that is marked "do something"?
: >
: >Also, what type of cursor/lock do you have on the
: recordset?
: >
: >Cheers
: >Ken
: >
: >"Shay" <sh*******@hotmail.com> wrote in message
: >news:3d****************************@phx.gbl...
: >: essentially I am trying to do some counts based on

some
: >: assumptions in the recordset. So I get the RS back,

put
: >: the values into a variable, move to the next record

in
: the
: >: RS and compare what is in the variable to the value

in
: the
: >: next record in the recordset and do a count. Then
: >: overwrite the value in the variables and do the same

for
: >: the next record and so.
: >:
: >: But this runs extremly slow. 5000 records takes

about 10
: >: minutes in IE6 and I can only guess it is the

stepping
: >: through the RS that is the problem?? There are only 4
: >: fields in the RS...but the comparisons seem to take
: >: forever and wondering is there something I am doing
: wrong
: >: or anything I can do to speed it up???
: >:
: >: Thanks in advance
: >:
: >:
: >: set lRS = moConn.Execute(sSQL)
: >:
: >: if not lRS.EOF then
: >: iCnt = 0
: >: iTransfers = 0
: >: iRepeatCalls = 0
: >: iRealACWs = 0
: >:
: >: Do While Not lRS.EOF
: >: if iCnt <> 0 then
: >:
: >:
: >: if (sInternal_No = Trim(CStr(lRS("Internal Card
: >: No")))) and (sSupp_No = Trim(CStr(lRS("Supp No"))))

and
: >: (sUser_Id = Trim(CStr(lRS("User Id")))) then
: >:
: >: 'do something
: >:
: >:
: >: end if
: >:
: >:
: >: sInternal_No = Trim(CStr(lRS("Internal Card No")))
: >: sSupp_No = Trim(CStr(lRS("Supp No")))
: >: sContact_Time = lRS("Contact Date/Time")
: >: sUser_Id = Trim(CStr(lRS("UserId")))
: >: lRS.MoveNext
: >: Loop
: >
: >
: >.
: >
.

If you describe the summary logic in some more detail we could very
likely get this in one query/stored procedure. Here's some code.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ACW</title>
<style type="text/css">
..ACW{
border-left : 1px solid #8A9AC6;
border-bottom : 1px solid #8A9AC6;
padding-left : 5px;
padding-right : 5px;
color : #000000;
font : 1 MS Serif;
}
</style>
</head>
<body>
<table>
<tr>
<td class='ACW'>
<%
Dim sSQL,sConn,cn,rs
sSQL = "EXEC spMyStoredProcedure" '<-- Insert your stored procedure/SQL
statement here
sConn = '<--- Insert your connection string here
Set cn = CreateObject("ADODB.Connection")
cn.Open sConn
Set rs = cn.Execute(sSQL,,&H1)
If Not rs.EOF Then Response.Write rs.GetString(2,,"</td><td
class='ACW'>","</td></tr><tr><td class='ACW'>")
rs.Close : Set rs = Nothing
%>
</td>
</tr>
</table>
</body>
</html>
Jul 19 '05 #4
"Chris Hohmann" <hohmannATyahooDOTcom> wrote in message
news:%2****************@TK2MSFTNGP10.phx.gbl...

"Shay" <sh*******@hotmail.com> wrote in message
news:02****************************@phx.gbl...
Hey thanks for the link. That speeds it up a hell of a
lot, but I can't do the Select Count(*) as it is implied
data and I actually have to run through the RS and do
comparisons to get the counts.

But thanks again, will just have to do something else for
the HTML table.

Cheers
-----Original Message-----
OK, a couple of things will make this faster:

a) Use "SELECT COUNT()" SQL statements to get your counts, rather than
scrolling through a whole recordset incrementing counters

based on comparing
values.

b) The main reason everything is slow is the string

concatenation. This is
*very* slow in VBScript for large amounts of data and/or

large numbers of
concatenations. There is an explanation here:
http://www.adopenstatic.com/experime...catenation.asp
under the heading "Why does VBScript concatenation take

so long?"

Cheers
Ken

"Shay" <sh*******@hotmail.com> wrote in message
news:06****************************@phx.gbl...
: Well I was just doing a
:
: set lRS = moConn.Execute
:
: So whatever the default is, but I changed it to :
:
: call lRS.Open

(sSQL,moConn,adOpenForwardOnly,adLockReadOnly)
:
: and while it seems to run a little faster, still very

slow
: for only 3 thousand records. It is not the SQL query as
: that takes about 1 second in Query Analyser.
:
: In the 'do something section, all I do is increment a 3
: counts based on whether the comparisons evaluate to true
: and each comparison can only can only be true once so
: if...elseif....else if
:
: iCnt = iCnt + 1
:
: and also builting a HTML table which I will then write

out
: at the end, but I limit that to 250 rows, but something
: like below...any help would be great as I can't believe
: how slow it runs through the loop.
:
: Cheers
:
: sACW_HTML = sACW_HTML + "<tr
: onmouseover='javascript:fnMouseOver(this)'
: onmouseout='javascript:fnMouseOut(this)'>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: bottom: 1 solid #8A9AC6;padding-left:5px;padding-
: right:5px'><font color='#000000' size='1' face='MS Sans
: Serif'>" & CStr(lRS.Fields("Contact Date/Time"))
: & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("Internal Card No")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("Supp No")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "<td style='border-
: left: 1 solid #8A9AC6; border-bottom: 1 solid
: #8A9AC6;padding-left:5px;padding-right:5px'><font
: color='#000000' size='1' face='MS Sans Serif'>" & CStr
: (lRS.Fields("User Id")) & "</font></td>"
:
: sACW_HTML = sACW_HTML + "</tr>"
:
:
:
: >-----Original Message-----
: >What is in the bit that is marked "do something"?
: >
: >Also, what type of cursor/lock do you have on the
: recordset?
: >
: >Cheers
: >Ken
: >
: >"Shay" <sh*******@hotmail.com> wrote in message
: >news:3d****************************@phx.gbl...
: >: essentially I am trying to do some counts based on

some
: >: assumptions in the recordset. So I get the RS back,

put
: >: the values into a variable, move to the next record

in
: the
: >: RS and compare what is in the variable to the value

in
: the
: >: next record in the recordset and do a count. Then
: >: overwrite the value in the variables and do the same

for
: >: the next record and so.
: >:
: >: But this runs extremly slow. 5000 records takes

about 10
: >: minutes in IE6 and I can only guess it is the

stepping
: >: through the RS that is the problem?? There are only 4
: >: fields in the RS...but the comparisons seem to take
: >: forever and wondering is there something I am doing
: wrong
: >: or anything I can do to speed it up???
: >:
: >: Thanks in advance
: >:
: >:
: >: set lRS = moConn.Execute(sSQL)
: >:
: >: if not lRS.EOF then
: >: iCnt = 0
: >: iTransfers = 0
: >: iRepeatCalls = 0
: >: iRealACWs = 0
: >:
: >: Do While Not lRS.EOF
: >: if iCnt <> 0 then
: >:
: >:
: >: if (sInternal_No = Trim(CStr(lRS("Internal Card
: >: No")))) and (sSupp_No = Trim(CStr(lRS("Supp No"))))

and
: >: (sUser_Id = Trim(CStr(lRS("User Id")))) then
: >:
: >: 'do something
: >:
: >:
: >: end if
: >:
: >:
: >: sInternal_No = Trim(CStr(lRS("Internal Card No")))
: >: sSupp_No = Trim(CStr(lRS("Supp No")))
: >: sContact_Time = lRS("Contact Date/Time")
: >: sUser_Id = Trim(CStr(lRS("UserId")))
: >: lRS.MoveNext
: >: Loop
: >
: >
: >.
: >
.

If you describe the summary logic in some more detail we could very
likely get this in one query/stored procedure. Here's some code.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ACW</title>
<style type="text/css">
.ACW{
border-left : 1px solid #8A9AC6;
border-bottom : 1px solid #8A9AC6;
padding-left : 5px;
padding-right : 5px;
color : #000000;
font : 1 MS Serif;
}
</style>
</head>
<body>
<table>
<tr>
<td class='ACW'>
<%
Dim sSQL,sConn,cn,rs
sSQL = "EXEC spMyStoredProcedure" '<-- Insert your stored

procedure/SQL statement here
sConn = '<--- Insert your connection string here
Set cn = CreateObject("ADODB.Connection")
cn.Open sConn
Set rs = cn.Execute(sSQL,,&H1)
If Not rs.EOF Then Response.Write rs.GetString(2,,"</td><td
class='ACW'>","</td></tr><tr><td class='ACW'>")
rs.Close : Set rs = Nothing
%>
</td>
</tr>
</table>
</body>
</html>

Additional note: 5,000 records with four columns took 2.66 seconds on my
admittedly scrawny workstation (Dell OptiPlex GX110, 866mHz, 512M RAM).
Jul 19 '05 #5
"Chris Hohmann" <hohmannATyahooDOTcom> wrote in message
news:OW**************@tk2msftngp13.phx.gbl...
<<Beginning of message omitted for brevity>>
Additional note: 5,000 records with four columns took 2.66 seconds on my admittedly scrawny workstation (Dell OptiPlex GX110, 866mHz, 512M

RAM).

I was able to knock down that number to 0.25 seconds by omitting the
closing tags for <tr> and <td> and specifying a style for <td> instead
of creating a special class. Not too shabby. The GetString call looks
like this:

rs.GetString(2,,"<td>","<tr><td>")

HTH
-Chris, who loves carrying on a conversation all by himself. ;-)
Jul 19 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

5
by: Joe Blow | last post by:
I'm sure I'm missing something blindingly obvious here. I am relatively new to PHP, so excuse dumb mistakes. I a trying to check a form submitted from an earlier page, and check $_POST for empty...
1
by: Bill W. | last post by:
I'm teaching myself VB6. As a first project, I've decided to work on a Window's version of the Unix command, "diff" -- with a few twists. But being unfamiliar with VB, I am unsure as to how to...
30
by: Christian Seberino | last post by:
How does Ruby compare to Python?? How good is DESIGN of Ruby compared to Python? Python's design is godly. I'm wondering if Ruby's is godly too. I've heard it has solid OOP design but then...
8
by: lawrence | last post by:
I'm learning Javascript. I downloaded a script for study. Please tell me how the variable "loop" can have scope in the first function when it is altered in the second function? It is not defined...
4
by: Schraalhans Keukenmeester | last post by:
I have no clue why below code (found it somewhere and altered it a wee bit to my needs) will run without problem in both IE and Mozilla FireFox 1.0 but in the latter it takes up close to 100% cpu....
8
by: opt_inf_env | last post by:
Hello, I try to understand how the following script works. <style type="text/css"> .fauxLink {text-decoration: underline; color: blue; cursor: pointer; font-weight: bold; }
5
by: BILL | last post by:
Hi Everyone, I've been looking through these .NET groups and can't find the exact answer I want, so I'm asking. Can someone let me know the best way (you feel) to search a C# string for an...
6
by: sales | last post by:
Hello, I am trying to get my website checkout page to rotate / take turns displaying shopping comparison engine surveys rather than display them all 4 at the same time, thus overwhelming &...
7
by: Alan | last post by:
Hi. I have programmed in C++ before, but I`m a couple of years out of practice. I am seeking some advice on getting started on a quickie project. . . . I have to read a 54MB text file and do a...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.