일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 딥러닝
- 청년인재
- 머신러닝
- 코틀린
- ubuntu
- 인공지능
- resample2d_cuda
- flownet
- Android
- nvcc
- 빅데이터청년인재
- 빅데이터
- 넥스터즈
- 안드로이드
- NEXTERS
- utuntu
- cuda-10.2
- kotiln
- sending 404
- 데이터청년캠퍼스
- clean architecture
- 빅데이터청년캠퍼스
- 알고리즘
- ubuntu18.04
- 이것만보면돼
- IT연합동아리
- 소켓통신
- 자바
- 백준
- DataBinding Error
- Today
- Total
목록분류 전체보기 (42)
보초의 코딩일기장
Clean Architecture ? 변화에 잘 대응할 수 있는 코드 Is my [Use case] code bound to [Platform] ? 내 유스케이스가 플랫폼에 종속적일까 ? "Architecture is about Intent, not frameworks" - Uncle Bob 아키텍처는 의도에 관한 것이지, 프레임워크에 관한 것이 아니다. 건물에 도면에는 건물이 건물이 어떻게 지어져야 하는지 알려줍니다. 이처럼 소프트웨어 아키텍처는 기능을 수행하는 어플리케이션이 어떻게 만들어지는지에 대한 정보를 알려주어야 하는 것이 올바른 아키텍처 인 것입니다. 하지만 이 소프트웨어의 아키텍처가 이를 알려주지 않고, 사용하는 프레임워크만 알려줄 것이라면 어떻게 될까요? 좋은 아키텍처가 될 수 없을 것입니..
couldn't make a guess 은 DataBinding 시 나타나는 오류입니다. 코드는 제대로 작성했는데 바인딩이 안되는 경우라면 오류가 발생한 패키지 class로 이동하여 Class name 에 대한 Warning을 확인합니다. 저 같은 경우는 해당 클래스로 이동시 Class name 'mainActivity' should start with an uppercase latter 라는 Warning이 발생하여 com.example.testActivity -> com.example.TestActivity 로 수정하였습니다:)
Build Error) You need C++14 to compile PyTorch 어떠한 논문의 환경을 구축하기 위해 이것저것 만져보다가 발생한 오류입니다. 보통 Flownet model을 이용해야할 때 setup.py를 실행하다가 이러한 오류가 발생하는 듯 싶습니다. 보통은 "아래에 있는 커맨드를 치면 해결된다" 라고 논문과 관련된 Github에 적혀져 있습니다. export CXXFLAGS="-std=c++11" export CFLAGS="-std=c99" 하지만 이걸로도 해결이 되지 않는 분들에 한해 아래와 같은 방법을 적용해보는 것을 추천합니다:) 해결방법 1. file이 included되는 경로이면서 C++ 관련 헤더파일이 존재하는 폴더의 위치를 찾아봅니다. 저 같은 경우에는 /usr/loca..
tensorboard log directory 경로를 잘못 지정해주어서 나타나는 경우입니다. 지정해준 경로에 log file이 존재하는지 확인 후 경로를 재설정하면 해결됩니다. 수정 전) tensorboard --logdir = ./path/to/log 수정 후) tensorboard --logdir = ./path/to/log/
일반계정에 root권한 부여한다고 하다가 오류났다. 보통 구글에 '리눅스 일반 계정 root 권한 부여' 라고 검색하면 나오는 방법이 하나 있는데 /etc/sudoers /etc/group /etc/passwd 파일을 수정하여 재부팅하면 된다는 글이 있을 것이다. 그 방법 따라했다가 리눅스 초보인 나는 리눅스를 다시 깔게 되었다ㅠ 처음에는 구글링 믿고 위의 파일을 수정했더니 cannot determine your user name.... unknown uid 1000: who are you?...... 사용자 이름엔 i have no name...... 이런 오류가 뜨더니 sudo도 안돼.... root계정 접속도 못해...... sudoers, group, passwd 파일 다시 수정하려고 하니까 읽기..
private inner class ProcessTask(var start: Int, var end: Int) : Thread() { override fun run() { var serverSocket: ServerSocket? = null try { var hostname: String? = null var connectSock: Socket? = null var serverDos: DataOutputStream? = null var receiveSocket: Socket? = null var socketAddress: SocketAddress for (i in start until end) { if (mSharedData.isConnected) { break } try { // Server IP 요청..
private var mPartialAp=arrayOfNulls(3) .... override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_logo) mIpAddress?:setIp() ProcessTask(1,50).start() ProcessTask(50,100).start() ProcessTask(100,150).start() ProcessTask(150,200).start() ProcessTask(200,256).start() ..... } 크기가 3인 mPartialAP 배열을 생성한다. 이제 setIp()라는 메소드를 통해 아이피 주소를 가..
"코틀린 이것만 보면 돼" : 구현 코드 위주로 필기 & 주석 이 앱은 특정날짜 이후로 새로 촬영한 사진이 있는지 확인하기 위해 마지막 동기화 날짜를 서버로 수신한다. 해당 앱에는 자동 사진 동기화 기능과 선택 사진 동기화 기능이 있다. 자동 사진 동기화는 날짜 이름으로 폴더가 자동으로 생성되고, 선택 사진 동기화는 사용자가 직접 폴더를 만든다. private lateinit var mWifiManager: WifiManager ... private inner class WifistateThread : Thread(){ override fun run(){ val start = System.currentTimeMillis() try{ WifiStateHandler()?.sendEmptyMessage(0) ..
람다식 문법: 함수를 선언하지 않고 곧바로 식으로 전달되어서 표현된다. { x: Int, y: Int -> x + y } 1. 람다는 항상 중괄호 사이에 위치한다. 2. 화살표(->)가 인자 목록과 람다 본문을 구분해준다. 3. 람다 식은 변수에 저장할 수 있다. 4. 람다 식을 직접 호출할 수 있다. java) fun sayHello (name: String) { println("Hello, $name!") } sayHello("Nachoi") kotiln) val sayHello = { name: String -> println("Hello, $name!")} sayHello("Nachoi") 로또생성기 코드 onFirstGameItemSelected 함수에서 아래와 같이 사용할 수 있음. priva..
코틀린에는 초기화방법인 let, lateinit, lazy를 제공한다. 1. let val address: String ?= null if (address != null) { println(address) } address 가 null 인지 판단하여, 아닐 시 address를 출력하는 형태이다. val address: String ?= null address?.let { println(address) } if 문을 let으로 바꾸어서 동일한 실행을 할 수 있다. 즉 let은 수신자 객체를 자신의 인자인 람다에 전달한다. 따라서 람다의 매개변수가 하나 뿐이고 컴파일러가 타입을 추론할 수 있을 때 사용되는 디폴트 매개변수명이다. 또한,println(addrdss)를println(it)으로 바꿀 수 있는데, ..