Showing posts with label work. Show all posts
Showing posts with label work. Show all posts

Thursday, February 23, 2012

Tuesday, January 3, 2012

Selenium testing Unable to delete file npSkypeChromePlugin.dll

PROBLEM:
Caused by: Unable to delete file C:\Users\ALZA~1.KYI\AppData\Local\Temp\customProfileDir78f2ebd7cf1d4fb8ac2ff0c30a4043ac\Defa
ult\Extensions\lifbcibllhkdhoafpjfnlhfpfgnpldfl\5.6.0.8442_0\npSkypeChromePlugin.dll
at org.apache.tools.ant.taskdefs.Delete.removeDir(Delete.java:594)
at org.apache.tools.ant.taskdefs.Delete.removeDir(Delete.java:587)

SOLUTION:

Remove from Programs and features the Skype Click to Call program.

Friday, December 30, 2011

TortoiseHG clone error SSL: Server certificate verify failed

PROBLEM:
TortoiseHG output:
% hg clone --verbose -- https://yourhost.com/yourproject/yourproject
SSL: Server certificate verify failed

SOLUTION:
Install PyTTY.
Generate key with pyttygen.exe, save private key and public.
Send public key to admin mercurial
Run C:\Program Files\TortoiseHg\Pageant.exe and add private key to it.
Clone the protrack repo from
ssh://hg@yourhost.com/yourproject/yourproject/

Here are two main point:
1. Use Pageant.exe from TortoiseHg, NOT from the PyTTY dir !!!
2. Use "ssh://hg@" instead of http:// or https://

Tuesday, November 8, 2011

JSP charset usage for security fixing

JSP encoding usage:

===============================================
Посмотрел JSP login.jsp и т.д. страницы. И вот в чем заключается проблема невозможности залогинится в паролем/именем заданым не в латинской кодировке.

1. Очень хорошая привычка начинать любую JSP станицу примено так:
<%@ page contentType="text/html; charset=UTF-8" language="java"%>
В проекте так начинается только одна страница error.jsp, а та страница для которой это критично такой строки не имеет!
Тогда строка становится не нужной (она почему-то тоже есть только в одной из JSP страниц).

2. Из-за особенностей передачи данных в HTML форме нужно правильно настроить аутентикация в tomcat.
В контекстном файле приложения, в случае c site.war/META-INF/context.xml нужно указать такое:


Если выполнить эти пункта то аутентикация будет работать правильно для любых символов в пароле или имени.
===============================================

Monday, October 17, 2011

CodeSearch will be closed

Are you kidding us??? The very bad news.

at 2012-01-15 will be closed

CodeSearch будет закрыт, виной тому Google+ and Dart

proof

Monday, October 10, 2011

Java date convert: long milliseconds to string iso 8601

1305637849064 to 2011-10-10T07:46:56.394+0000
Time to covert is 1ms


import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;


public class MyDateUtilStuff {

private static DateFormat ISO_8601_DATE_TIME = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ");
static {
ISO_8601_DATE_TIME.setTimeZone(TimeZone.getTimeZone("UTC"));
}

public static void main(String[] args) {

String string = "1305637849064";

long startTime = System.currentTimeMillis();

Date date = new Date();
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(Long.parseLong(string));
String outDate = ISO_8601_DATE_TIME.format(date);

long time = System.currentTimeMillis() - startTime;

System.out.println(">>> alexey: MyDateUtilStuff.main ii = " + time);

System.out.println(">>> alexey: MyDateUtilStuff.main outDate = "
+ outDate);
}

}




Friday, September 30, 2011

JMX jconsole

Configure Tomcat
Add those params to the server JVM options :
-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=3456 -Dcom.sun.management.jmxremote.authenticate=false 


Run jconsole
Go to JAVA_HOME/bin
run ./jconsole
Connect to the console

Monday, September 5, 2011

JIRA interface: old vs new


Wednesday, July 20, 2011

eXo Cloud IDE First to Support Java, Direct PaaS Deployments for Developers


http://newsblaze.com/story/2011072006011600030.pnw/topstory.html

SAN FRANCISCO, July 20, 2011 /PRNewswire/ -- eXo, the enterprise Java portal and cloud user experience platform (UXP) company, today announced that eXo Cloud IDE is the first web-based IDE to support Java, extending its support for HTML, JavaScript, Groovy, PHP and Ruby languages. eXo Cloud IDE also offers a quick and easy on-ramp for deploying applications directly to several major Platform-as-a-Service (PaaS) including CloudBees, Heroku, and Red Hat OpenShift.





Thursday, May 26, 2011

Download JDK 6u25 linux 64

http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-linux-x64.bin

Чтобы скачать jre а не jdk, просто меняем "jdk-6u25-linux-x64.bin" на "jre-6u25-linux-x64.bin"

jdk-6u25-linux-i586-rpm.bin - Linux x86 - RPM Installer, size 76.85 MB
jdk-6u25-linux-i586.bin - Linux x86 - Self Extracting Installer, size 81.11 MB
jdk-6u25-linux-x64-rpm.bin - Linux x64 - RPM Installer, size 77.06 MB
jdk-6u25-linux-x64.bin - Linux x64 - Self Extracting Installer, size 81.36 MB
jdk-6u25-solaris-i586.sh - Solaris x86 - Self Extracting Binary, size 81.00 MB
jdk-6u25-solaris-i586.tar.Z - Solaris x86 - Packages - tar.Z, size 136.67 MB
jdk-6u25-solaris-sparc.sh - Solaris SPARC - Self Extracting Binary, size 85.96 MB
jdk-6u25-solaris-sparc.tar.Z - Solaris SPARC - Packages - tar.Z, size 141.11 MB
jdk-6u25-solaris-sparcv9.sh - Solaris SPARC 64-bit - Self Extracting Binary, size 12.24 MB
jdk-6u25-solaris-sparcv9.tar.Z - Solaris SPARC 64-bit - Packages - tar.Z, size 15.58 MB
jdk-6u25-solaris-x64.sh - Solaris x64 - Self Extracting Binary, size 8.49 MB
jdk-6u25-solaris-x64.tar.Z - Solaris x64 - Packages - tar.Z, size 12.25 MB
jdk-6u25-windows-i586.exe - Windows x86, size 76.66 MB
jdk-6u25-windows-x64.exe - Windows x64, size 67.27 MB

Monday, April 18, 2011

generics are not supported in -source 1.3

PROBLEM
mvn compile test
mvn clean install

generics are not supported in -source 1.3
(use -source 5 or higher to enable generics)


SOLUTION

mvn compile test -Dmaven.compiler.source=1.5 -Dmaven.compiler.target=1.5

Wednesday, March 30, 2011

[SOLVED] java.lang.ClassCastException: javax.naming.Reference cannot be cast to javax.sql.DataSource

PROBLEM:

Caused by: java.lang.ClassCastException: javax.naming.Reference cannot be cast to javax.sql.DataSource


SOLUTION:
Add the jar

commons-dbcp-1.2.1.jar

Monday, March 14, 2011

unzip several files


for f in *;do unzip $f -d $f+"1";done

Wednesday, March 9, 2011

SVN howto command line

Десять последних коммитов, для удобства

svn log -l 10


Патч сделать

svn di > 1.patch


Патч применить

patch -p0 < 1.patch


Список изменений конкретной ревизии

svn di -r 65559:65565 --no-diff-deleted > diff.patch


Список изменений локально

svn st | grep "M "


Посмотреть изменения с помощью Meld

svn di --diff-cmd meld


Удалить неверсионные файлы

svn st | grep "? " | sed 's/? //g' | xargs rm



Бинарный патч сделать

svn diff --force --diff-cmd /usr/bin/diff -x "-au --binary" > JCR-1487_for_1.10.x.patch


Бинарный патч применить

patch -p0 --binary -i JCR-1487_for_1.10.x.patch


Удалить из свн уже локально удалённые файлы

svn st | grep ! | sed 's/! //g' | xargs svn rm


Добавить неверсионные файлы

svn st | grep ? | sed 's/? //g' | xargs svn add


Реверт модифицированных

svn st | grep "M " | sed 's/M //g' | xargs svn revert


Копирование файла из истории свн

svn cp http://svn.exoplatform.org/svnroot/exoplatform/blabla/SuperClass.java@4723 http://svn.exoplatform.org/svnroot/exoplatform/blabla


Мердж ревизии с применением полученного патча локально в текущую директорию

svn merge -c 27571 http://svn.exoplatform.org/svnroot/exoplatform/projects/blabla



Есть программа с GUI smartsvn, кому с консолью тяжело можете использовать её.

Tuesday, February 8, 2011

Atlassian wiki is useless.

Problems: there is no remove format, no text size, "Code" style doesn't work, copy/paste problem, Rich text / Wiki markup switching problem, etc.

Thursday, January 27, 2011

svn diff meld

svn di --diff-cmd meld

Thursday, December 23, 2010

Skype is not stable today

About Skype downtime today

Thanks for the link to Nikolay Zamosenchuk.