프로그래밍 QnA + 설치 및 활용 QnA

익명 사용자의 이미지

python3 format string 에서 이해가지 않는 것이 있습니다.

파이썬2를 주로 사용해왔고, 요즘 파이썬3로 짜여진 코드를 보고 있습니다.
그 코드에는 2에서 사용하지 않는 스타일의 {}를 이용한 변수 치환(?) 부분이 있어서 그 부분은 따로 공부를 했습니다.

HEADERSIZE=10
msg="welcom to the server"
msg=f"{len(msg):<{HEADERSIZE}}" + msg

len(msg), HEADERSIZE가 치환되는 것은 알겠는데, 그 사이에 ":<"는 어떤 의미인지 이해가 가지 않습니다.
HEDERSIZE가 10 이고, 출력 결과 10개의 공백이 len(msg)와 msg사이에 생기는 것인데, 정확히 ":<"의 의미를 모르겠네요.

미리 감사합니다.

JungHyun Lee@Google의 이미지

ubuntu 18.04 에서 gnome shell 업데이트 방법

그놈 쉘이 CPU를 백퍼센트 가까이 점유하는 현상이 일어나는데 해결이 되질 않아

그놈 쉘을 다른 버전으로 업그레이드 하고 싶습니다.

3.28 버전이 설치되어 있고, 우분투 18.04 저장소에는 이 버전의 그놈 쉘만이 있는데, 최신버전의 그놈 쉘로 업그레이드 하려면 어떻게 해야 할까요?

감사합니다.

whataaman430의 이미지

리버스 엔지니어링 없이 PC게임을 모바일게임으로 만드는 것이 가능할까요?

안녕하세요. 아주 초보적인 수준밖에 모르는 뉴비입니다...
주제에 맞을지는 모르겠지만 문뜩 호기심이 들어서 질문합니다.

얼마 전에 PC게임을 모바일로 변형시켜서 배포하는 사람을 보았습니다.
자기가 만든 PC게임은 아니었어요. 그래서 리버스 엔지니어링으로 변형했거니 했습니다.

그런데 광고랑 인앱결제가 붙어있길래 이거 위험한거 아닌가? 생각이 들었습니다.
한국에서는 상업적인 목적의 리버스 엔지니어링은 불법으로 보니까요.

그래서 문의를 해봤더니 리버스 엔지니어링 없이 '자체적인 처리'를 통해서 한거니까 안심하라고 그러네요.
상식적으로 타인이 만든 PC 게임을 리버스 엔지니어링 없이 모바일로 만드는 것이 가능한지 납득이 가지 않습니다.
(원작자는 자기 게임이 모바일로 변형됐다는 사실을 모르고 있었습니다. 허가받지 않았다는 뜻.)

리버스 엔지니어링을 통하지 않고도 특정 게임을 다른 플랫폼 상에서 실행시킬 수 있는 것이 가능한 기술인지 알고 싶습니다.

zmzm2260의 이미지

c++ 엉터리 코드 문제 지적 부탁드립니다.

이진 탐색 트리에 파일로부터 문자열을 받아서 넣는 워드 카운트를 만들고 있습니다. class로 구현하려고 하는데 c++에 대한 이해가 부족합니다. 그래도 손이 가는대로 짜봤는데 실행이 되질 않습니다. 뭐가 문제일까요..?

ddmaru의 이미지

cpp 대용량 바이너리 앞부분 제거를 하고 싶습니다.

cpp 대용량 바이너리 앞부분 제거를 하고 싶습니다.

truncate 으로처하려 했는대...

원본 바이너리파일 내용 "123456789"
결과 바이너리파일 내용 "12345678"

이걸 사용하면 파일 뒷부분이 제거 되더군요!

제가찾고 있는것은 앞부분을 제거 했으면 합니다.

원본 바이너리파일 내용 "123456789"
결과 바이너리파일 내용 "23456789"

파일이 크다보니 전부 리드하여 다시 저장하기엔 시간이 너무 오래 걸립니다.

해결방안이 있을까요~? 고수님들의 조언 부탁드립니다.

vqa의 이미지

BrokenPipeError: [Errno 32] Broken pipe 원인

computing METEOR score...

Traceback (most recent call last):

File "main.py", line 69, in

tf.app.run()

File "/home/nextgen/anaconda3/envs/junseo-tf/lib/python3.6/site-packages/tensorflow/python/platform/app.py", line 126, in run

_sys.exit(main(argv))

File "main.py", line 58, in main

model.eval(sess, coco, data, vocabulary)

File "/home/nextgen/바탕화면/show-attend-and-tell-master/base_model.py", line 112, in eval

scorer.evaluate()

awdxawdx101의 이미지

context와 resource의 차이

여기서 context는 제가 win32API 공부하면서 context switch 내용이 나올 때 접했고,
resource는 운영체제 이론을 공부하다 접한 용어입니다.

둘 다 프로세스가 필요로하는 컴퓨터 자원을 말하는거 같은데, 각 용어를 다르게 사용해야하는 경우가 있나요?

세벌의 이미지

libreoffice 다운로드 되나요?

libreoffice 공식 홈페이지에서 다운로드 안 되네요.

https://www.libreoffice.org/donate/dl/win-x86_64/6.2.8/ko/LibreOffice_6.2.8_Win_x64.msi

ftp-srv2.kddilabs.jp에서 응답하는 데 시간이 너무 오래 걸립니다.
라고 나옵니다.
저만 그런 건지 다른 분도 그런지 모르겠네요.

cksdn123의 이미지

리눅스 john the ripper대해 궁금한게 있습니다

1. www.openwall.com 은 오라클 같은 사이트인가요? ,여기서 여러가지 툴을 다운받을 수 있는걸로 알고있는데 맞나요?

2. john the ripper가 패스워드를 조합하여 암호화된 패스워드랑 비교해서 맞으면 알려주는 건가요

3. john the ripper는 패스워드 찾기가 느린데 장점이 있나요?
단점만 많은 거 같아서요
패스워드를 길게 하거나 영어 한글 특수문자를 섞으면 못 찾나요?

4. make 컴파일하고 또 make linux-x86-64 컴파일? 해주는 이유가 먼가요?
제가 리눅스에서 해서 os를 찾아준다음 컴파일을 해준거죠?

5. john the ripper는 크랙툴이면서 보안툴인가요?
패스워드가 보안이 취약하면 john the ripper로 패스워드 변경을 경고해주는 명령어가 있었던 거 같은데 맞나요?

익명 사용자의 이미지

php와 웹 브라우저

아래는 동료의 이메일에서 인용한 것인데, 저로서는 이해가 되지 않아서 좀 이해해 보려고 질문을 드리게 되었습니다.

"I have a bunch of php code that interacts with a MySQL database. I am not running a webserver but use a browser to invoke php scripts."

제가 이해하기로는 php는 프로그래밍 언어고 실행하기 위해서는 인터프리터가 필요합니다. 웹 서버는 그 인터프리터를 부르는 가장 흔한 클라이언트구요. 웹 서버 없이도 php 커맨드 라인 툴로 인터프리터를 부를 수도 있다고 생각합니다.

찾아보면 볼수록 웹브라우저는 php 인터프리터를 실행하도록 만들어지지 않았다는 얘기만 나오는 것 같습니다. 동료는 웹서버 없이 브라우저를 통해서 MySQL DB를 조작하는 php 코드를 수행하고 있다고 얘기하는 것 같습니다.

첫째, 이게 가능한가요, 아니면 동료가 어딘가에 웹서버가 있는데 그걸 모르고 있나요?

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기