내가 제일 좋아하는 텍스트 편집기 Geany. 그것은 매우 미니멀 여기 그 언어의 거대한 범위를 지원합니다 – 껍질, PHP는, 파이썬, 기음 … 기타. 도대체 민첩 동안 자동 완성이있다. 그것은 가능한 가끔 기분이 부족하지만 나를 위해 순간에 충분하다. 나는 물론 온라인 시작 파이썬 프로그래밍 SoftUni의 – 자신의 지식을 새로 고치려면 내가 파이썬으로 발생하는 적절한 후 아니에요 때문에 업그레이드 3. 코스의 강사 권장 PyCharm 프로그래밍 pyton을위한 IDE로, 하지만 나에게까지 내 취향에서, 자연스럽게 연습을 위해 Geany를 사용.

고통스럽게 느낀 강의 중 2 부족

  1. 문서에서 기능 및 방법에 파이썬 자동 완성 및 호기
  2. 에 대한 검증하지 pep8 표준

좋은 소식은 Geany 구성에 의해 충분히 유연하고 쉽게 누락에 의해 보충 될 수 있다는 것이다. 하자 파이썬 문서를 추가 우리의 IDE에:

  • 당신을 당겨 다음 스크립트 어딘가에 우리의 PATH에는 / usr / 빈 그것을 실행하게하는 것을 잊지로
  • 일부 설정은 다음 줄을 추가에서 파일 ~ /의 .config / geany / filedefs / filetypes.python을 편집 context_action_cmd = pydocw %의. 단지 이전 단계 binarkata의 이름이 추가되면. 실행하면 Geany를 다시 시작.
  • 우리는 이미 기능에 대한 정보를 제거합니다 상황에 맞는 액션을. 나는 어떤 기능을 이해하지 않는 나에 대한 바로 가기가 더 편안 추가. 내가 좋아하기 때문에 매우 나에게이 방법을 용출하는 것은 나에게 넷빈즈 접근 방식을 귀찮게.

여태까지는 그런대로 잘됐다. 그럼 난 정말 당신이 쓰기 유효성 검사 코드를 가지고 싶어 – 나는 일반적으로 인정 된 기준에 따라 작성하거나 임의의 추를 작성 여부. 일반적으로 나는 다시 발견 tutorialče 어떻게 일이 발생하지만 조금 오래된 – Geany는 모든에만 패키지를 pep8 설치해야 자신에 내장하고있다. 에서 데비안있는 apt-get 마법이 일어나는 방법을 발견하기 만 다른 distrota에서 작동 pep8 설치. 두 번째 빌드 메뉴 버튼에서 (적어도 나에게) 린트가 만든 얼마나 추한 코드를 발견 할 것입니다 클릭 이후 😀

에서 스크린 샷 2016-01-11 20-42-21

이것은 당신의 Geany 파이썬 잘 작동 할 수 있도록, 빠른 프로세서 당신이 총알을 당겨 할 수없이 같은 시간에 계속하는 방법을 기본적으로.

의 인증 ipv6.he.net 제공 매일 검사를 1 모든 주요 테스트를 통과 한 후 추가 점. 이루어져야합니다 100 최대의 결과에 대한 이러한 시험 😐 . 테스트 자체는 완전히 사소한

  • 경로 추적
  • 당신 AAAA
  • PTR를 파고
  • 후이즈

가장 불쾌한 당신이 다른 일이 중 두 번 🙂 조금 성가신 도메인을 사용할 수 없습니다 즉 시험 자체가 고유해야한다는 것입니다 🙄 – 더 문제는 단지 채찍질 없습니다 5 그것과 사본 CLI-명령은 / 자신의 사이트에 결과를 붙여.

로 게으른 관리자에 쉽게 인생은 나를 위해 빠르고 간단한 bash는 - 그것이 할 수있는 더러운 일을 남겼하게 좋아하는 사람

#!/bin/bash

hr() {
  local start=$'\e(0' end=$'\e(B' line='qqqqqqqqqqqqqqqq'
  local cols=${COLUMNS:-$(tput cols)}
  while ((${#line} < cols)); do line+="$line"; done
  printf '%s%s%s\n' "$start" "${line:0:cols}" "$end"
}

if [ -z $1 ]
then
  echo "Append domain afert the script name!!!"
  exit
fi

IP=$(dig $1 AAAA +short)

if [ -z ${IP} ]
then
  echo "$1 dont have valid IPv6 record"
else
  reset
  traceroute6 $1
  hr
  dig $1 AAAA
  hr
  dig -x ${IP}
  hr
  ping6 -c3 ${IP}
  hr 
  whois ${IP}
fi

알 수있는 바와 같이, 스크립트가 굉장히 간단. 제출 도메인은 다음에서 IPv6 항목 여부를 확인하고있는 경우는 매일 테스트를 수행. 가장 멋진 부분 – 기능 시간 이는 화면의 폭을 가로 지르는 라인에서 가져온 것입니다 인쇄 bash는 - 해커.

A shell script wants your job

Днес докато работех видях че една от машините лагна много жестоко. 그것은 많은 크론 포장 좀비 프로세스의 지옥을 볼 로그인 (약에 대한 50-60). 그들 모두를 죽일 수있는 방법은 없었다 killall는 그래서 나는 조금 더 글을 읽고 솔루션을 할 필요가 – 강타 혼란에 세게 때리다 찾아 프로세스를 종료 skriptche. 50-손으로 쓸 티나 PID-쉽지 :디. Скрипта го надрасках за минута и е свръх елементарен но все пак заслужава внимание 🙂

В основата му седи конвейера

ps ax | grep -v grep | grep process_name | awk '{print $1}')

Тука получаваме лист с всички PID-ове на процеса който трябва да килнем като изключваме grep от този списък. Вече като имаме списъка нещата стават лесни всичко се завърта в един for. 여기에 최종 결과입니다

#!/bin/bash

PR=$(ps ax | grep -v grep | grep process_name | awk '{print $1}')

for PID in $PR
do
echo "$PID will be killed"
kill -9 $PID
done

수 “조정” 이름이 스크립트 이름 뒤에 인수로 촬영 때문에 실행 바이너리로 호출. Обаче не е много добра практика да има много такива чести случаи 😀 Но никога не пречи да сме предпазени от всякакви шитни

Zemanta에 의해 향상된

오늘은 느린을 최적화하기 위해 연주 SQL 속 적용

SELECT * FROM 'table' WHERE `field` LIKE '%word%'

어디에 문제가 지금 여기에있다 – 마지막 부분 '% 단어 %’ 더욱 특정 문자에 % 단어 앞에, 이는 수행. 와일드 카드 기호 % ,값 전에, 직접 우리가 느린에 직접 조회 할 수 있습니다, 이 방법으로 응용 프로그램이 우리를 중지하기 때문에 인덱스 필드를 사용하는. 결정 항상, 하지만 항상 명확하지 😆 전체 MySQL의 그들은이 문제에 대한 해결책을 갖고 전체 텍스트 검색 색인 필드. 어떻게 필드를 변경 않는 것은 작성된 문서를 많이하고있다, 하지만 서둘러 상단 요청을 변경하는 방법을 설명합니다, 우리는 마침내 작은 드라마에 도착 것이기 때문에. 위의 해당하는 전체 텍스트 필드로 Sledka, 응용 프로그램은 유형 변경해야합니다:

SELECT * FROM `table` WHERE MATCH (field) AGAINST ('word')

구조가 명백하고 불필요한 설명을 필요로하지 않도록. 위의 쿼리는 발효됩니다, 단어의 경우, 당신은 적어도 요청을위한 4 기호, 기본값은, 당신은 값을 지정해야합니다 수정하려면, която желаете в my.cnf в частта [mysqld를] 선언 ft_min_word_len= 3 2, 1 не е добър избор очевидно 😉 . 당신은 당신의 테이블에 수리를 할 수있는 값과 다시 시작 MySQL의 서버 필요성을 변경 한 후, 새로운 인덱싱 순서는 발효. 지금까지 모든 것을 분명: 변경, 재설정, 인덱스를 rebildvam 내 요청 및 반환을 0 주문과 확인 😀

SHOW VARIABLES

나는 값을 볼, 나는 힘에 요청했습니다, 다시 인덱스를 rebildvam – 동일한 결과. 불쾌한 🙄, 매우 불편. 여기부터 큰 저주 꽤 있었다 창고 😀의 열쇠를 긁적을 시작했다, 꽤 흥미. 전체에, 나는 어떤 길을 몰라 설명서를 읽기 시작하고 흥미로운 통로에왔다

Such a technique works best with large collections (사실로, 그것은 신중하게이 방법을 조정했다). 매우 작은 테이블의 경우, 단어 분포를 적절하게 자신의 의미 론적 가치를 반영하지 않습니다, 이 모델은 때때로 이상한 결과가 발생할 수 있습니다. 예를 들면, 단어 "MySQL은"이전에 표시된 기사 테이블의 모든 행에 존재하지만,, 단어에 대한 검색 결과가 생성되지

ГРЕДА 😳 Дам табличката ми беше малка – 아직 테스트했다. 큰 테이블을 통해 우리의 응용 프로그램 2 000 000 순서가 가지 잤다. 글쎄 지금은 분명 문제. 명확한 결정을하려면, 나는 간단히 언급합니다, 즉, 전체 텍스트 검색을 지원합니다 3 고급 모드 BOOLEAN , 의 식자연 언어 기본적으로 마지막 작품으로. 문서를 확인할 수 있습니다 모드에 대한, 나는 설명 할 것 2-3 BOOLEAN 단어가 핵심이기 때문에. 그것은 논리적 연산자를 지원 AND, 또는 , NOT 등 인기있는 문구 몇 가지 마술을 할 수 있습니다, 하나가, 다른 등 없음. 유지 보수 및 기호 *, 와일드 카드 기호에 해당하는 % 그것은 유용 😉, 검색 용어의 길이보다 작을 때 ft_min_word_len 작은 트레이 ;). 약 적어도 나에게 표 100 순서는 완벽한 작업을 수행. 만 남겨보고 요청을 완료:

SELECT * FROM `table` WHERE MATCH (field)
AGAINST ('*word*' IN BOOLEAN MODE)

여기에 우리의 색인 와일드 카드 문자와 함께 작동 여부 순간이 온다 – 대답은 나도 몰라입니다. Принципно мисля, че да, защото не е казано друго в документацията, но в документацията очевидно не се казват или показват много неща 😀

Zemanta에 의해 향상된

로 이어질 하나의 프로젝트에 대한 gitweb 그것은 나를 짜증, 나무에 색상 코드가 없습니다. Лесен начин как да оцветите синтаксиса в tree частта на gitweb е като инсталирате пакета highlight и добавите следния ред в /etc/gitweb.conf или където ви се намира конфигурационния файл на gitweb

$특색{'가장 밝은 부분'}{'태만'} = [1];

데비안 패키지 나 다른 배포판에 대한 패키지 관리 시스템에 내가 확인하지 않은.

ps Има и алтернативен вариант като се правят промени по файловете на gitweb ама ми се стори безсмислено като има простичък вариант 🙂