Arquivo da categoria: Programação

Manipulação de Calendar para montar só ano, mês e último do mês

Caso queira montar seu calendar e só tenha o mês e o ano, porém quando for salvar no banco quer salvar com último dia do mês que foi selecionado basta fazer isso:

daily.getMonth().set(report.getMonth().get(Calendar.YEAR), (report.getMonth().get(Calendar.MONDAY)+1), report.getMonth().getActualMaximum(Calendar.DAY_OF_MONTH));

Instalando o NodeJS e o Express para Mac

É muito simples trabalhar com Node.JS por isso que as pessoas estão esboçando essa curiosidade. Então como podemos fazer o primeiro exemplo? Basta baixar o executável no site Node.JS.

Quando terminar a instalação agora temos que instalar o EXPRESS, então abra o terminal e execute esse comando:

npm install -g express

e depois

npm install -g express-generator

Quando terminar ai você está pronto para usar nodejs com express.
Agora basta nós criarmos um projeto e como o “express” tem um gerador de código um scaffold então ele já monta a estrutura toda do projeto. Para criar um projeto basta executar esse comando:

express projeto-inicial

Agora basta esperar terminar e quando terminar execute esse comando:

cd projeto-inicial
npm install
npm start

Caso tenha alguma dúvida acesse esses sites:
NodeJS
Node Express Mongo

javax.net.ssl.SSLHandshakeException

Caso já tenha passado por esse erro no java é simples de resolver:

Failed to send out e-mail
 
javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465;
  nested exception is:
	javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: timestamp check failed
	at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1934)
	at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
	at javax.mail.Service.connect(Service.java:317)
	at javax.mail.Service.connect(Service.java:176)
        ...

Na maioria das vezes esse problema acontece quando a data do seu Sistema Operacional está muito adiantada, ai quando o Java vai validar os seus certificados ocasiona esse erro.
Então para ser resolvido basta ajeitar o calendário.