존경하는 분의 인터뷰 기사.


http://v.media.daum.net/v/20170928202404220?d=y



문 대통령은 1970~1980년대 정권에 반대하는 시위에 참여하고 감옥까지 갔는데 어떻게 계속 투쟁할 수 있었느냐는 질문을 받았다. 이에 "그것은 낙관의 힘, 당장은 어렵더라도 역사의 발전을 잇는 낙관주의, 그게 중요하다고 생각한다"고 답했다. 이어 "그 시절에 '계란으로 바위치기다'라고 말했지만 저는 계란의 힘을 믿었다"며 "그리고 계란의 힘은 증명됐다"고 말했다.


Posted by 김용환 '김용환'

[python3] ++ 연산자

python 2017.09.28 20:03

python3에는 ++ 연산자가 없다.


+= 연산자만 있을 뿐이다.


예제



            if not self.conn.connected:

                retry_count += 1

Posted by 김용환 '김용환'





            

            

python2에서 string 타입에 대해서 decode('utf-8')를 잘 실행할 수 있지만, 

python3에서는 기본이 utf-8이기 때문에 굳이 decode를 사용할 필요가 없다. 따라서 decode 함수도 없다. 



>>> result = ""

>>> str(type(result))

"<class 'str'>"

>>> result.decode('utf-8')

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

AttributeError: 'str' object has no attribute 'decode'

>>>


https://docs.python.org/3/howto/unicode.html


The default encoding for Python source code is UTF-8, so you can simply include a Unicode character in a string literal:


Posted by 김용환 '김용환'


파이썬에서 타입, 값을 확인할 수 있는 예제이다. 



type()을 이용해 타입 확인할 수 있다. 


print("aaaaaaa : " + str(type(result)))


str()을 이용해 값을 확인할 수 있다.


print("aaaaaaa : " + str(result))



string 인스턴스라면..


if isinstance(result, str):


string 인스턴스가 아니라면.



if not isinstance(result, str):



None을 확인하는 코드이다.


a = None

if not a:

    print("1")

else:

    print("2")



결과는 다음과 같다.


1



None을 체크하는 코드이다. 


a = "1"

if not a:

    print("1")

else:

    print("2")



결과는 다음과 같다.

2



'python' 카테고리의 다른 글

[python3] ++ 연산자  (0) 2017.09.28
python2와 python3의 차이점 - string.decode()  (0) 2017.09.28
[python3] 파이썬 값/타입 확인 예제  (0) 2017.09.28
flask 환경 구성하기  (0) 2017.09.19
pyenv 설치 방법  (0) 2017.09.19
[python3] sorted 함수 예제  (0) 2017.07.20
Posted by 김용환 '김용환'



rabbitmq에서 사용자를 추가하고 vhost 추가하는 예제이다. 



$ ./rabbitmqctl add_user rabbitmq password


$ ./rabbitmqctl add_vhost /vhost


$ ./rabbitmqctl  set_permissions -p /vhost guest ".*" ".*" ".*"




주의할 점은 vhost 생성시 /도 포함시켜야 말 지를 잘 결정해야 한다. 

'MQ' 카테고리의 다른 글

rabbitmq 사용자 추가 /vhost 추가.  (0) 2017.09.28
Posted by 김용환 '김용환'




http://flux.org.uk/projects/rackmonkey/





Posted by 김용환 '김용환'

mysql 완전 삭제

DB 2017.09.27 15:29



mysql 서버를 설치하고 삭제후 재설치할 때,

기존 정보가 섞여서 지저분할 때가 있다. 꼭 다음 스크립트를 돌리는 게.. 정신적으로 편하다.




출처 : stackoverflow(기억이 안남..)


sudo -i

service mysql stop

killall -KILL mysql mysqld_safe mysqld

apt-get --yes purge mysql-server mysql-client

apt-get --yes autoremove --purge

apt-get autoclean

deluser --remove-home mysql

delgroup mysql

rm -rf /etc/apparmor.d/abstractions/mysql /etc/apparmor.d/cache/usr.sbin.mysqld /etc/mysql /var/lib/mysql /var/log/mysql* /var/log/upstart/mysql.log* /var/run/mysqld

updatedb



'DB' 카테고리의 다른 글

mysql 완전 삭제  (0) 2017.09.27
mysql 5.7.5에서 크게 바뀐 내용  (0) 2017.09.27
[mysql] 테이블의 컬럼 삭제, 변경, 추가  (0) 2017.06.18
ORDER BY RAND() / 범위 / 범위 미지정 쿼리  (0) 2017.04.13
[derby] validation query  (0) 2017.04.10
[mysql] auto increment 이슈  (0) 2016.12.19
Posted by 김용환 '김용환'





2017년 초부터 yahoo의 kafka monitor가 0.10.0.*을 지원한다..

(다행히)



https://github.com/yahoo/kafka-manager/pull/282


https://github.com/yahoo/kafka-manager/commit/dd80fd88a45d0c91e7b9e0cda732ae46e5a5c122



[Kafka 0.8.1.1 or 0.8.2.* or 0.9.0.* or 0.10.0.*](http://kafka.apache.org/downloads.html)



Posted by 김용환 '김용환'





이제는 5.7부터는 secure-auth 옵션을 mysql에 사용할 수 없다.


mysql에서는 4.1이전의 암호화 방법이 있었다. 대부분 이 방식을 많은 mysql 언어별 라이브러리에서 사용하고 있었다. mysql을 사용하는 애플리케이션의 구버전을 migration할 때 이 부분을 주의할 필요가 있다.


mysql 5.7을 설치하고 python 구(old) sqlalchemy에서 mysql에 접근하면 아래와 같은 에러가 발생한다. 


InternalError: (InternalError) (1251, u'Client does not support authentication protocol requested by server; consider upgrading MySQL client') None None




--skip-secure-auth, --secure-auth=0을 사용하면 secure-auth를 0으로 설정하지 못한다는 에러가 발생하고 mysqld이 실행되지 않는다. 


https://dev.mysql.com/doc/refman/5.7/en/mysql-command-options.html#option_mysql_secure-auth


--secure-auth


Do not send passwords to the server in old (pre-4.1) format. This prevents connections except for servers that use the newer password format.


As of MySQL 5.7.5, this option is deprecated and will be removed in a future MySQL release. It is always enabled and attempting to disable it (--skip-secure-auth, --secure-auth=0) produces an error. Before MySQL 5.7.5, this option is enabled by default but can be disabled.







'DB' 카테고리의 다른 글

mysql 완전 삭제  (0) 2017.09.27
mysql 5.7.5에서 크게 바뀐 내용  (0) 2017.09.27
[mysql] 테이블의 컬럼 삭제, 변경, 추가  (0) 2017.06.18
ORDER BY RAND() / 범위 / 범위 미지정 쿼리  (0) 2017.04.13
[derby] validation query  (0) 2017.04.10
[mysql] auto increment 이슈  (0) 2016.12.19
Posted by 김용환 '김용환'
react 공부에 도움되는 싸이트..



velopert 님의 좋은 강의(유투브 짱)




해보기
http://codepen.io






스타터 킷
https://github.com/davezuko/react-redux-starter-kit


리액트 앱 시작 킷

https://github.com/facebookincubator/create-react-app





Posted by 김용환 '김용환'