O que fazer…

“Programador, você está na dúvida do que um módulo faz? Vou te dizer: vai fazer falta se você tirar ele.” – Rafael Nise Pereira

Anúncios

Curso de SQL

Hoje no trabalho um amigo enviou um curso do Udemy em português, o próprio autor anunciou que até 25/02 seus 2 cursos serão disponibilizados gratuitamente.

Até agora o que mais gostei foi o uso do SQLite, que é simples e leve e me parecia muito mais complicado antes de assistir as aulas.

Os links para os cursos são:

https://www.udemy.com/aprenda-sql-do-zero/?couponCode=hardmob

e

https://www.udemy.com/aprendalinux/?couponCode=HARDMOB

A fonte de informação veio do portal Hardmob em http://www.hardmob.com.br/promocoes/619811-curso-esta-gratis-certificado-aprenda-sql-do-zero-mao-na-massa.html

Então… aproveitem!!!

Inserindo quebra de linha em um texto com C#

Eventualmente eu preciso do código abaixo para colocar quebra em um texto corrido que encontro, acho que pode ser útil pra mais alguém, por isso resolvi postar.

using System;
using System.Text.RegularExpressions;
using VisualWebRipper.Internal.SimpleHtmlParser;
using VisualWebRipper;
public class Script
{
	public static string InsereQuebra(string TEXTO_GRANDE)
	{
		try
		{	
			//obtendo o texto passado no parametro
			string texto = TEXTO_GRANDE;
			//substituindo qq tipo de aspas por apóstrofe
			texto = Regex.Replace(texto, @"[\u2018\u2019\u201a\u201b\u0022\u201c\u201d\u201e\u201f\u301d\u301e\u301f]", "'", RegexOptions.IgnoreCase);
			//removendo linhas em branco
			texto = Regex.Replace(texto, @"\s+\n", "\n", RegexOptions.IgnoreCase);
			//removendo espaços em branco no começo e no fim do texto
			texto = texto.Trim();
			//declarando variáveis de controle			
			int espaco = 0;
			int indice = 0;
			int inc = 0;
			
			Match m = Regex.Match(texto, "\n", RegexOptions.IgnoreCase);
			int QTDE_ESPACO = 120;
			if(!m.Success){
				//removendo espaços em branco
				texto = Regex.Replace(texto, @"\s\s+", " ");
				foreach(char c in texto) 
				{	indice++;
					if(char.IsWhiteSpace(c)) 
					{	
						espaco++;
						//Com 120 espacos os paragrafos ficam com cerca de 5 linhas
						if(espaco % QTDE_ESPACO == 0){
							texto = texto.Insert(indice + inc, "\n");
							inc++;	
						}
					}
				}
			}
			return texto;
		}
		catch(Exception exp)
		{
			return "";
		}
	}
}

Instalando o Java 8 – Kubuntu 13.04

Em https://jdk8.java.net/ é possível fazer download da nova versão do jdk, para instalar basta extrair o conteúdo do pacote baixado na pasta /usr/lib/jvm

Para fazer via código* abra o terminal [ctrl+alt+T] e digite:

tar -vzxf jdk-8-ea-bin-b96-linux-i586-28_jun_2013.tar.gz
sudo mkdir /usr/lib/jvm/
sudo cp -r jdk1.8.0/  /usr/lib/jvm/

*código considerando que o arquivo foi salvo na pasta Downloads

Removendo aspas duplas e aspas inglesas de um texto com C#

O código a seguir usa Regex (using System.Text.RegularExpressions) para remover aspas duplas(“) e aspas inglesas (“ ”) e mais algumas aspas de uma string.

return Regex.Replace(string,@"[\u2018\u2019\u201a\u201b\u0022\u201c\u201d\u201e\u201f\u301d\u301e\u301f]","");

Você também pode substituir por aspas simples se for necessário