본문 바로가기

길위의 흔적532

<중국어기사요약>보여주기식 공사 民生取代GDP指标的时代还遥远吗? 在安徽一个国家级贫困县,在该县高速公路入口通往县城的连接线上,建设了长达8公里的景观大道。道路中间和两侧共有3排路灯,每盏路灯间距30米。路灯采取唐代宫灯样式,每盏路灯又附设十多个球形灯泡,近千盏路灯看上去富丽堂皇、气派十足。一名县政府工作人员说,这些路灯每月电费就要20多万元,一年要“烧”掉约300万元。(8月3日《瞭望新闻周刊》) 我国改革开放三十多年,经济建设取得了重大成果,然而贫困县仍然较多,其深层次原因就是在于地方父母官没有把有限的经费用在刀刃上,而是用到了虚无缥缈的面子工程上。如果该县能把一年“烧”掉的300万元用于扶贫开发上,相信用不了多久就能摆脱国家级贫困县的帽子。 政府违规工程、面子工程的报道每天充斥着人们的视线,同时也时时刻刻在人们的身边出现,有贫苦县建豪华办公楼的,有缺水地区修建湖景公园的,有迎合上面检查建铜像雕塑的等等比比皆是.. 2018. 2. 20.
[성경으로 중국어 배우기] 요한복음 1장 정리 1.太初有道,道与神同在,道就是神。 Taì chū yǒu dào , dào yǔ shén tóng zaì , dào jiù shì shén. 태초에 말씀이 계시니라 이 말씀이 하나님과 함께 계셨으니 이 말씀은 곧 하나님이시니라 2.这道太初与神同在。 Zhè dào taì chū yǔ shén tóng zaì. 그가 태초에 하나님과 함께 계셨고 3.万物是借着他造的。凡被造的,没有一样不是借着他造的。 Wànwù shì jiè zhe tā zào de . fán beì zào de , méiyǒu yíyàng bú shì jiè zhe tā zào de. 만물이 그로 말미암아 지은 바 되었으니 지은 것이 하나도 그가 없이는 된 것이 없느니라 단어1.万物 Wànwù - 만물 2.借着 jiè zhe - ~를 의지해서,~.. 2018. 2. 20.
<중국어기사요약>미국공권력 시민을위한 정신 부족해 美国公权少了些为民的灵魂 近日,美国新墨西哥州的阿尔布开克市警方枪杀了一名无家可归者,警用摄像机记录下了这残忍一幕。据媒体报道,当晚受害者詹姆斯·波伊德露宿在市内一个山坡上,警方以山坡禁止露宿为由出面干预,却在詹姆斯·波伊德做出妥协的情况下依然开枪将其击毙。这是2010年来该市警方击毙的第二十六人,此外还有40人在与警方“打交道”的过程中受伤。美国司法部承认该市警方是在“滥用职权”。 在美国的行政体系中,只有行政首长通过选举产生,整天和老百姓打交道的基层行政执法人员往往是由行政首长选定,并只对行政首长负责。这就造成了行政权力的落实与民心所向背道而驰。一方面,老百姓即使对行政执法人员怀有不满,也缺乏直接沟通的渠道,往往只能借助民选的议会议员和行政首长反映诉求,如此“隔山打牛”,效果自然不甚理想。另一方面,由于基层的执法人员只对行政首长负责,故即使对百姓犯下错误,也可以制度为借口逃脱民意追.. 2018. 2. 19.
firebase 안드로이드 2 단계 - tablayout framgment CustomAdapter 감사리스트 불러오기 firebase 안드로이드 2 단계 - tablayout framgment CustomAdapter 감사리스트 불러오기소스코드https://firebasestorage.googleapis.com/v0/b/testmemo-8978f.appspot.com/o/android_thanks_project%2FThanks2.zip?alt=media&token=41421387-7dbf-43a8-9e71-7dbdbe41750f 일지:tablayout 을 구성하고, fragment를 만들어주었다. 그리고 customAdaptView를 만들어서 listview에 넣어주었 (AdaptView를 통해서)파이어베이스에서 데이터를 가져와서 리스트뷰에 뿌려주었다. 다음에 할 것:1.감사리스트 써서 저장.2.리스트뷰 갱신.3.감사리.. 2018. 2. 19.
firebase 안드로이드 1 단계 - 설정 로그인 가입 기능 firebase 안드로이드 1 단계 - 설정 로그인 가입 기능 소스코드 다운로드 https://firebasestorage.googleapis.com/v0/b/testmemo-8978f.appspot.com/o/android_thanks_project%2FAndroid_Thanks1.zip?alt=media&token=f9cda798-6348-4bbd-8d89-d5e4c0af0f61 * 초기 설정 0. 안드로이드 플랫폼 설정해주기 1.Google-play.service.json을 app 수준에 넣어준다. 2.프로젝트 빌드 그래들 열어서 Sdk 추가하기 3.앱모듈안에도 sdk를 넣어준다. 4.싱크 나우 눌러주기 5.안되면 구글 리파지토리, sdk 업데이트 6.Apply plugin을 맨 아랫줄에 복사해서 .. 2018. 2. 16.
firebase 호스팅 테스트 4단계 글 수정 삭제 기능& 다른사람이 쓴 글 클릭하면 글 조회 firebase 호스팅 테스트 4단계 글 수정 삭제 기능& 다른사람이 쓴 글 클릭하면 글 조회 소스파일 개발일지마이페이지를 들어오면 현재 로그인한 유저의 key 와 글테이블에 넣어놓은 userkey를 비교해서 자신이 쓴글을 전부 가져오기를 성공했다.그리고 dom으로 수정, 삭제 버튼을 붙여 주었고, 수정과 삭제는 토글 기능을 구현해 주었다. 저장을 누르면 저장이 된다.그리고 감사 리스트에서 다른사람이 쓴글을 누르면 프로필 페이지로 이동하고 다른 사람 프로필과 쓴글을 볼 수 있다. 하지만 수정 삭제 버튼은 없다. 이것도 key를 이용해서 처리해 주었다. 그리고 js 인디케이터 기능을 구현해주었다. firebase storege에서 파일을 가져올때 시간이 조금 지연되는것을 발견했다... 이건 조금더 파봐야 .. 2018. 2. 15.
firebase 호스팅 테스트 3단계 프로필 페이지 만들기&html 웹에서 firebase 사진 업로드 firebase 호스팅 테스트 3단계 프로필 페이지 만들기 오늘은 프로필 페이지를 만들었다. html웹에서 firebase로 사진 업로드 하는 기능을 넣었다. 첫 프로필 화면에서 수정버튼을 누르면 사진 선택하기 버튼, 한줄 상태 메시지 수정하기 필드가 활성화된다. 저장하기를 누르면 사진이 firebase 스토리지에 저장이되고 그 URL 주소가 firebase 실시간 DB에 저장이 된다. 수정전 수정중 수정완료 * 남은 이슈1.쓴 글목록 날짜 최신순으로 정렬시키기2.마이페이지 읽어 올때 너무 사진이 너무 느리게 로드 된다. 그래서 사진 로드 되기전에 수정하기 버튼누르면 오류가 발생한다. 웹에는 로딩중이라는 인디케이터 같은게 없을까낭..음.. 그리고 마이페이지 부분 소스코드 정리를 좀 해야겠다..3.닉네임도.. 2018. 2. 14.
firebase 호스팅 테스트 2단계 글목록 불러오기 firebase 호스팅 테스트 2단계 글목록 불러오기 소스코드 오늘 구현할 작업은1.감사일기 삽입하기 (로그인 안되어있으면 글쓰기 불가능, 리스트도 나오지 않음) 2.로그인 되어 있으면 체크해서 감사일기를 쓰기 폼 밑 부분에 리스트로 뿌리기(로그인 안되어 있으면 리스트 안나옴) 3.클릭하면 해당 마이 페이지로(메모 리스트 태그에에 userkey 삽입해놓기) -유저 정보와 유저가 쓴 글목록 보이게 하기 4.내가 쓴 글이면 수정 삭제 가능(버튼이 보이게하기) 파이어 베이스 부분 일지 파이어베이스에 감사일기를 담는 thanks라는 최상위 테이블(객체)를 생성하는데 애를좀 먹었다. 익숙하지가 않아서...감사리스트는 로그인 되어 있으면 js 단에서 동적으로 가져와서 실시간으로 만들어 준다.글을쓴 후 쓰기 버튼을 .. 2018. 2. 13.
firebase 호스팅 테스트 1 단계 firebase 호스팅 테스트 1 단계 firebase 테스트 한 결과 개인적으로 정리하는 페이지 입니다.(가입,로그인,로그아웃) ..정리 보다는 기록을 위한 페이지 입니다.. 소스파일 파이어 베이스 부분 작업순서0.파이어베이스 프로젝트 생성1.node.js 설치2.firebase 설치3. 바탕화면에 폴더 만들고4. firebase init5. public 폴더 만들어서 index.html 생성5-1. firebase serve 로 서버 가동 6.메인 페이지 만들기7.로그인 되어 있는지 안되어 있는지 확인하기 8.가입페이지 만들기-가입성공하면 바로 메인화면으로 리다이렉트9.로그인 페이지 만들기-로그인 했으면 메뉴이름을 '로그아웃'으로 바꿔주기- 로그인 했으면 메뉴 이름을 닉네임으로 바꿔주기 10.로그아웃.. 2018. 2. 12.
간단한 tableview - 스토리보드 없이 코드로만 만들어보기 tableview 커스터마이징 간단한 tableview - 스토리보드 없이 코드로만 만들어보기 소스코드 첨부 AppDelegate.swift//// AppDelegate.swift// TableViewCode//// Created by MacBookPro on 2018. 2. 8..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKit @UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: .. 2018. 2. 9.
간단한 collectionview - 스토리보드 없이 코드로만 만들어보기 (커스텀셀) 간단한 collectionview - 스토리보드 없이 코드로만 만들어보기 소스파일 첨부 AppDelegate.swift//// AppDelegate.swift// CollectionViewCode//// Created by MacBookPro on 2018. 2. 8..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKit @UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launc.. 2018. 2. 8.
간단한 collectionview - storyboard로 만들기 간단한 collectionview 소스파일 첨부 오른쪽 하단에 오브젝트 파레트에서 collecionview를 왼쪽 마우스로 끌어다가 스토리보드에넣고 cell에 imageview를 넣어준다. cell identifiter는 RowCell로 해준다. 그리고 흰 바탕화면을 오른쪽 드래그 해서 위쪽 노란색 동그라미에 가져다 두면 datasource와 delegate 메뉴가 뜨는데 클릭해준다.*나중에 소스코드에서 따로 셀을 구성하는 custom class를 만들어서 연결 시켜 줄것임 소스 import UIKit //필요한 프로토콜 상속 받기class ViewController: UIViewController,UICollectionViewDelegate,UICollectionViewDataSource,UIColle.. 2018. 2. 8.
ios 10이상에서 navigation titleview를 커스터마이징 할때 발생하는 오류 ios 10이상에서 navigation titleview를 커스터마이징 할때 발생하는 오류 이슈: navigation titleview를 커스터마이징 하면서 titleview에 터치이벤트를 걸어놨다. 잘작동한다. 문제는 titleview안에 addsubview로 다른 uiview를 넣었을때 네비게이션 바에서 보이지도 않았다. 잘작동됨! 문제는 titleview 안에 다른 uiview들을 넣어줬을때 부모 uiview격인 titlview (파란색 배경)가 사라지고 당연히 터치이벤트도 동작하지 않는다. 과정: 버그 인지 모르고 관련 코드를 처음부터 끝까지 수십번 리딩했다.......ㅜㅜ 리딩하고 찍어보고 리딩하고 찍어보고.. 코드에 문제가 없다고 생각해서 구글 검색.. 이것도 1시간 넘게 검색했다... 찾아보.. 2018. 1. 29.
유튜브 플레이어1 유튜브 플레이어1 podfile target 'YoutubeVideo' do use_frameworks! pod 'YouTubePlayer-Swift','~> 1.0' end viewcontroller//// ViewController.swift// YoutubeVideo//// Created by MacBookPro on 2018. 1. 22..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKit//유튜브 플레이어 모듈 임포트 - podfile에 작성import YouTubePlayer_Swift class ViewController: UIViewController { //유튜브나올 view 아웃렛 변수 지정 @IBOutlet var.. 2018. 1. 22.
alert 커스텀 슬라이더 alert 커스텀 슬라이더 //// ViewController.swift// AlertCustom1//// Created by MacBookPro on 2018. 1. 3..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //버튼 객체 만들기 let btn = UIButton(type:.system) btn.frame = CGRect(x:50, y:50 , width: 200, height: 100) btn.center = CGPoint(x:self.view.frame... 2018. 1. 3.
alert 커스텀 - 이미지 alert 커스텀 - 이미지 //// ViewController.swift// AlertCustom1//// Created by MacBookPro on 2018. 1. 3..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKitimport MapKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //버튼 객체 만들기 let btn = UIButton(type:.system) btn.frame = CGRect(x:50, y:50 , width: 200, height: 100) btn.center = CGPoint(x:sel.. 2018. 1. 3.
alert 커스텀 - 지도 2 alert 커스텀 - 지도 2 //// ViewController.swift// AlertCustom1//// Created by MacBookPro on 2018. 1. 3..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKitimport MapKitclass ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //버튼 객체 만들기 let btn = UIButton(type:.system) btn.frame = CGRect(x:50, y:50 , width: 200, height: 100) btn.center = CGPoint(x:se.. 2018. 1. 3.
alert 커스텀 - 지도1 // // ViewController.swift // AlertCustom1 // // Created by MacBookPro on 2018. 1. 3.. // Copyright © 2018년 MacBookPro. All rights reserved. // import UIKit import MapKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //버튼 객체 만들기 let btn = UIButton(type:.system) btn.frame = CGRect(x:50, y:50 , width: 200, height: 100) btn.center = CGPoint(x:self.view.f.. 2018. 1. 3.
alert 커스텀 - 기본 alert 커스텀 //// ViewController.swift// AlertCustom1//// Created by MacBookPro on 2018. 1. 3..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() //버튼 객체 만들기 let btn = UIButton(type:.system) btn.frame = CGRect(x:50, y:50 , width: 200, height: 100) btn.center = CGPoint(x:self.view.frame.width.. 2018. 1. 3.
메모장 - 커스텀(x) 메모장 - 커스텀(x) // // AppDelegate.swift // Real // // Created by MacBookPro on 2017. 12. 29.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit import CoreData @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? //접근성과 일관성 데이터 보존의 이유로 이곳에 작성 var memolist = [MemoData]() //메모 데이터를 저장할 배열 변수 - 여러개의 메모를 목록형식으로 저장할 것임 func application(_ ap.. 2018. 1. 3.
커스텀 내비게이션 바 커스텀 내비게이션 바 //// AppDelegate.swift// NavCustom//// Created by MacBookPro on 2018. 1. 2..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKitimport CoreData @UIApplicationMainclass AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?).. 2018. 1. 3.
탭바 커스텀하기 탭바 커스텀하기 //// ViewController.swift// TabTab//// Created by MacBookPro on 2018. 1. 2..// Copyright © 2018년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let title = UILabel(frame: CGRect(x:0, y:100, width: 100, height: 30)) title.text = "첫번째" title.textColor = UIColor.red title.textAlignment = .center tit.. 2018. 1. 2.
커스텀 버튼 및 데이터 전달하기 커스텀 버튼 및 데이터 전달하기 //// ViewController.swift// CustomButton2//// Created by MacBookPro on 2017. 12. 31..// Copyright © 2017년 MacBookPro. All rights reserved.// import UIKit class ViewController: UIViewController { var paramEmail: UITextField! //이메일 입력 필드 var paramUpate: UISwitch! //스위치 var paramInterval: UIStepper! // 스테퍼 //스위치 값을 표현해줄 레이블 var textUpdate: UILabel! //스테퍼 값을 표현해줄 레이블 var textSteper.. 2018. 1. 2.
우분투에 phpmyadmin설치 후 안 열릴때 우분투에 phpmyadmin설치 후 안 열릴때 2018. 1. 2.
커스터마이징 버튼 // // ViewController.swift // custmizing // // Created by MacBookPro on 2017. 12. 27.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { //입력용 컨트롤 var paramEmail: UITextField! // 이메일 입력 필드 var paramUpdate: UISwitch! // 스위치 객체 var paramInterval: UIStepper! // 스테퍼 //출력용 레이블 var txtUpdate: UILabel! //스위치 컨트롤의 값을 표현할 레이블 var txtInterval: U.. 2017. 12. 27.
버튼 커스터마이징 // // ViewController.swift // customButton // // Created by MacBookPro on 2017. 12. 27.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // 버튼 인스턴스를 생성하고, 속성을 설정한다. let btn = UIButton(type: UIButtonType.system) //1 btn.frame = CGRect(x:50 , y:100, width:150 , height: 30) btn.setTitle(.. 2017. 12. 27.
네비게이션 응용 화면간 데이터 넘기기 - 전구 켜고끄기 확대축소 네비게이션 // // ViewController.swift // navi // // Created by MacBookPro on 2017. 12. 26.. // Copyright © 2017년 MacBookPro. All rights reserved. // import UIKit class ViewController: UIViewController,EditDelegate { @IBOutlet weak var imgView: UIImageView! @IBOutlet weak var mainTextMessage: UITextField! let imgOn = UIImage(named:"on.jpg") let imgOff = UIImage(named:"off.jpg") var isOn = true @IBOutl.. 2017. 12. 27.
이미지 슬라이더 애니메이션 //// ViewController.swift// DigitalFrame//// Created by JinYoung Choi on 11/29/17.// Copyright © 2017 fapeng. All rights reserved.// import UIKit class ViewController: UIViewController { @IBOutlet weak var imgView: UIImageView! @IBOutlet weak var toggleButton: UIButton! @IBOutlet weak var speedSlider: UISlider! @IBOutlet weak var speedLabel: UILabel! override func viewDidLoad() { super.viewDidLo.. 2017. 12. 21.
간단한 책관리 어플 간단한 책관리 어플 책 struct//// BookStruct.swift// BookManager//// Created by MacBookPro on 2017. 12. 20..// Copyright © 2017년 MacBookPro. All rights reserved. import Foundation //책 정보를 담을 구조체 선언!struct Book { var name:String var genre:String var author:String func bookPrint(){ print("이름: \(name)") print("장르: \(genre)") print("저자: \(author)") print("----------------------") } } 메인//// main.swift// BookM.. 2017. 12. 20.
mysql.sock 오류 해결 https://stackoverflow.com/questions/35026553/mysql-error-the-server-quit-without-updating-pid-filehttps://serverfault.com/questions/459316/error-2002-mysql-socket-tmp-mysql-sockhttps://stackoverflow.com/questions/9420701/mysqli-connect-not-working-on-mamphttp://faq.hostway.co.kr/Linux_DB/8085https://ssumer.com/qa-%EB%A7%A5%EB%B6%81-mysql-%EA%B5%AC%EB%8F%99%EC%9D%B4-%EC%95%88%EB%90%98%EC%9A%94/ 2017. 12. 19.