May 26, 2009 at 7:03 pm
by nitingautam · Filed under Mobile, Troubleshoot
Few days back I purchased a New E71. I face a weired issue with the phone when ever I connect to PC Suite via USB and after work disconnects it from USB
It stop reading Memory card. After restart the phone it again start reading it , in gallery it says corrupt library repairing.
I saw many forums and read many articles about this issue and people suggested following solutions:
-try reset by *#7370#
-hard reset '*' '3' 'Call Key' and Power button
-Replace simm card
-Format memory card
-Replace memory card etc
But nothing of the above method seems to me working for me.
I noticed whenever after closing PC Suite, I try to disconnect it using USB "Safely Remove Hardware" Option in taskbar, it says "The device '…..Nokia…..' cannot be stopped right now. Try stopping the device again later." Then I saw in the task list there are following services are running:
NclUSBSrv.exe
NclRSSrv.exe
MclMSBTSrv.exe
All of the above services are related to E71 Nokia PC Suite .
Now I have end task the NclUSBSrv.exe service after that I again tried removing USB using "Safely Remove Hardware" Option. And this time it works Perfectly.
My issue got resolved
Suggestion: Always connect in PC Suite Mode
2/7/2009 Updates - Update to latest PC Suite this will also resolve the issue. No need to kill the services
Permalink
May 26, 2009 at 1:43 pm
by admin · Filed under javascript
What if you want to delete an element from Array ??
Mostly people use delete command but it leaves undefined behind it
>>> var list = [1,2,3];
>>> delete list[1];
>>> list
[1, undefined, 3]
Now try splice instead of delete
>>> var list = [1,2,3];
>>> list.splice(1, 1); // Remove one element, returns the removed ones.
[5]
>>> list[4, 6]
And it's done...
Permalink
May 5, 2009 at 7:23 pm
by admin · Filed under ExtJs, javascript, Troubleshoot
If you're getting this error, chances are you have an extra comma after a curly brace:
a = {
b: function() { },
c: function() { }, }
Get rid of the trailing comma and your JS error woes will disappear!
Permalink
March 24, 2009 at 5:29 pm
by nitingautam · Filed under Troubleshoot, Java
Today while running following JSP
<%@ page session="false"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> <c:redirect url="/index.htm"/> |
I was hitting a error
org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
I checked my classpath and found that standard.jar was missing in my WEB-INF/lib.
I added the same and all set..it works fine
Permalink
January 20, 2009 at 2:33 pm
by admin · Filed under Database, Troubleshoot
I have installed MySql 5.1 version on my lappy and when I try to connect with the DB it was giving me following error:
"Client does not support authentication protocol requested by server; consider upgrading MySQL client"
MySQL 5.1 uses an authentication protocol based on a password hashing algorithm that is incompatible with that used by older (pre-4.1) clients. If you upgrade the server from 4.0, attempts to connect to it with an older client may fail with the above message.
To solve this problem, you should use one of the following approaches:
-
Upgrade all client programs to use a 4.1.1 or newer client library.
-
When connecting to the server with a pre-4.1 client program, use an account that still has a pre-4.1-style password.
-
Reset the password to pre-4.1 style for each user that needs to use a pre-4.1 client program. This can be done using the SET PASSWORD statement and the OLD_PASSWORD() function:
mysql> SET PASSWORD FOR -> 'some_user'@'some_host' = OLD_PASSWORD('newpwd');
Alternatively, use UPDATE and FLUSH PRIVILEGES:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd') -> WHERE Host = 'some_host' AND User = 'some_user'; mysql> FLUSH PRIVILEGES;
Earlier to this command password look like this
mysql> select Host,User,Password from mysql.user;
+———–+——-+——————————————-+
| Host | User | Password |
+———–+——-+——————————————-+
| localhost | root | *F02BB955B742538740F1CF4B7196B8804001C74F |
| % | nitin | *F02BB955B742538740F1CF4B7196B8804001C74F |
+———–+——-+——————————————-+
After the command it changed it to this.
mysql> select Host,User,Password from mysql.user;
+———–+——-+——————————————-+
| Host | User | Password |
+———–+——-+——————————————-+
| localhost | root | *F02BB955B742538740F1CF4B7196B8804001C74F |
| % | nitin | 5b58a62e4240429c |
+———–+——-+——————————————-+
This works for me. Hope this will help
Reference:http://dev.mysql.com/doc/refman/5.1/en/old-client.html
Permalink
December 1, 2008 at 6:21 pm
by nitingautam · Filed under DB2, Database
SQL0407N Assignment of a NULL value to a NOT NULL column name is not allowed.
If you encounter this error and If the value for name is of the form “TBSPACEID=n1, TABLEID=n2, COLNO=n3”, you can determine the table name and column name using the following query:
SELECT C.TABSCHEMA,
C.TABNAME, C.COLNAME FROM SYSCAT.TABLES AS T,
SYSCAT.COLUMNS AS C WHERE
T.TBSPACEID = 2 AND T.TABLEID = 26 AND C.COLNO = 0 AND
C.TABSCHEMA = T.TABSCHEMA AND C.TABNAME = T.TABNAME
|
Permalink
November 17, 2008 at 1:39 pm
by nitingautam · Filed under linux, Troubleshoot
Today I was running a Shell Script on linux server that I uploaded from windows OS to Solaris machine.When I initiated that script I get ": bad interpreter: No such file or directory" error on the command line.
Some History behind this issue will make you understand this clearlly :-
Text files are often incompatible across operating systems. Why? Because each operating systems use different markers to indicate the end of a line. This will really create a big mess you up if you are trying to transfer files from one operating system to another.
The carriage return is often referred to by the capital letters CR. On a Macintosh, every line has a CR (^M - 13) at the end.
Under Linux (a variant of Unix), the end of a line is indicated by a line feed. Every line ends with a line feed or LF (^J - 10).
These are 2 characters with 2 very separate numeric representations on a computer. A CR is a 13 in the ASCII table of characters and an LF is a 10 in the ASCII table of characters.
Contributing to the confusion is that fact that Microsoft Windows does things yet another way. Under Microsoft Windows, lines end with a combination of 2 characters — a CR followed by a LF. Symbolically, this is represented as CRLF or carriage return, line feed.
Solution:
I am having ultraedit editor. In this editor when ever you open any file in the status bar it shouws you its type (DOS/MAC/UNIX)
if you want to convert a file from DOS to UNIX
File > Conversions > DOS to UNIX
And if you want to make each file bydefault to DOS/MAC/UNIX Advanced > Configuration > General Tab inside Editing go to "Default file types for new file" and select desired default type.
You can also refer Ultraedit FAQs http://www.ultraedit.com/support/faq.html
OR
Just create a new file inside UNIX and copy paste your DOS type content. When you save it, it will be converted to UNIX.
Permalink
October 9, 2008 at 12:01 am
by nitingautam · Filed under Java, Articles
XSS (Cross-site Scripting) is one of the most common vulnerabilities with a web-application. And, it can be exploited by hackers very easily without using any sophisticated tool.
How does it work?
Most web-applications have forms (text-box etc.) to receive input-data from user. So, a web-application may have a input-text-field to get 'user-id'. The hacker may enter anything in it including "JavaScript". If the hacker enters JavaScript (a malicious code), the server may process it, and then return it. In this case, user-id is not authenticated and it is sent as it is on the error page.
If the user's input data is returned as it is, the java-script code may execute. And, hacker wins!!
I am posting solution for Spring…
In Spring-MVC, form-tags are used to create jsp page. Spring MVC provides multiple options to encode the html-escape-sequences on server side.
- At global level, it can be defined in web.xml file. This will be applicable to entire application. All form-tags would refer to this definition. The sample code is shown below:
<context-param>
<param-name>defaultHtmlEscape</param-name>
<param-value>true</param-value>
</context-param>
- At page level, it is defined as a tag-declaration. The code is:
Any form-tag, after the above declaration uses html-escape-sequence-encoding.
<spring:htmlEscape defaultHtmlEscape="true" />
- Third option is to define it as attribute for each form-tag. For example, a input-text can be defined as :
<form:input path="name" htmlEscape="true" />
Depending upon requirement, it can be implemented as global, page or tag level.
I hope this information helps. Please do post your comments 
Permalink
October 1, 2008 at 4:10 pm
by nitingautam · Filed under HowTo, Java
Hi All,
As you all know In web application inside web directory there is a META-INF directory. Inside which we have MANIFEST.MF that holds version information. I have to read the MANIFEST.MF from this directrory. Need the manifest info for the purpose of build info and have to show in footer of each page. It's easy to read it in case of JAR file and while searching on net I got mostly examples on jar,classpath related Manifest. But my requirement was to read web/META-INF/MANIFEST.MF file.
So I am posting here what I done:
Inside web application then using the ServletContext.getResourceAsStream
method should work and same I used.
// for a Servlet, you can get the ServletContext like this
ServletContext aContext = getServletConfig().getServletContext();
InputStream inputStream = aContext.getResourceAsStream("/META-INF/MANIFEST.MF");
In Spring application do following inside controller:
//Build Info
ServletContext aContext= getServletContext();
InputStream fis =aContext.getResourceAsStream("/META-INF/MANIFEST.MF");
Hope this helps you
. Do post your comments
Permalink
September 18, 2008 at 8:10 pm
by nitingautam · Filed under Troubleshoot, Java
Today I was integrating svn with ant using svnant plugin. I encountered the error
java.lang.NoClassDefFoundError: com/trilead/ssh2/InteractiveCallback
Basically I was operating on SSH layer so it needs a additional support for connecting to the server.
this is looking for trilead-ssh2-build213.zip that can be found at following url
Link: http://www.trilead.com/Download/Trilead_SSH_for_Java/
Permalink