반응형

이번에 커세어 무선 헤드셋을 구매하고 나니 필요해진 헤드셋 거치대


(기존에는 만원짜리 삼성 유선 헤드셋을 써서 걍 던져놔도 상관없는데 나름 고가 헤드셋이니 고이 모셔줘야징)


참고 (다나와) : http://search.danawa.com/dsearch.php?k1=ALUMEN





택배 택배 









꺼내보면 다음과 같이 패키징 되어 있다

박스를 분리해보자









박스 분리 후 정면샷

(겨울이라 그런지 꺼낼때 차가웠다. 이걸 뭐라하지 스댕인가)









측면샷








또 뭔가 들어있는데 비닐이 크린x 일회용 비닐이랑 같은 재질이다







영어가 적혀있는 쓰레기인가보다

왼쪽에는 뭐 음 뭔지 모르겠지만 거치대 아래에 붙혀봤다

(사진상으로 보시다시피 상단이 좀 떨어져있는데 저부분은 접착이 없다. 일부러 나중에 떼기 쉽게 하려고 한건가)






바닥에 붙힌 샷






헤드셋 건 후 정면샷





헤드셋 걸고 측면샷




뭐 워낙 제품 자체가 심플해서 할말이 없다.


반응형
반응형

CORSAIR VOID Wireless Dolby 7.1 Gaming Headset Review


이번 블프때 아마존에 커세어 무선 헤드셋이 69.99 에 직배가능한 물건이 올라와서 구매했다.


직배비용까지 해서 총 80.97 달러 나왔고 카드결제된 한화로 9만 7천원 나왔다.


국내 판매가는 약 16만원 선이다.


참고(다나와) : http://prod.danawa.com/info/?pcode=3520741&cate=112834


아래는 아마존에서 받은 박스 (뒷면에는 배송정보스티커가 붙어있다)








박스에서 꺼내니 또 박스











이렇게 포장되어 있다 좌측 건더기가 박스랑 고정되어있다


사진상으로 노란박스 박스 윗날개를 잡아 당기면 헤드셋이 묶여있는걸 풀 수 있다.

(그냥 박스 뒷면에 풀으라고 작은 구멍이 있긴한데 나는 이상한 종이가 딱 그 구멍을 가리고 있어서 그냥 박스째 뽑았다)














사진 상단에 보이는 까만걸 풀어서 헤드셋을 뽑으면 된다.

아래 비닐에 들어있는것은 5핀 충전기

그리고 구멍을 가리고 있던 워런티 가이드 종이














구성품은 아래 사진과 같다.

워런티 가이드. 안전 수칙? 주의사항? 종이. 그리고 설명서

(물론 한국어 설명은 없다. 근데 한국어 주의사항은 있다)













충전을 시작하면 아래 처럼 마이크 부분에 빨간등이 점등되며

충전이 완료되면 녹색등이 점등된다.

(처음 샀을때 기준 약 30~1시간 충전하니 완충 되더라)














그리고 헤드셋 귓구멍에 usb 리시버가 들어있다.

당연히 저걸 pc 에 연결해야 헤드셋이 pc 랑 연결된다.






추가로 http://www.corsair.com/en/support/downloads 에 가면 헤드셋의 RGB 및 이퀄라이즈 기능등을 셋팅할 수있는 커세어 CUE 라는 프로그램을 다운 받을 수 있다. 다운 받아서 원하는 RGB 색상과 이퀄 기능을 설정하자.



나는 윈도우 10을 사용중인데 헤드셋 사용시 디스코드라던가 토크온이라던가 다 잘되는데 가끔 특정 프로그램만 스피커로 소리가 들린다...


(게임, 톡 소리는 헤드셋으로 들리는데 텔레그램 알림음은 스피커로 들리더라....)


반응형
반응형

입사하고 받은 키보드가 누가 뭘 그렇게 먹으면서 일을 했는지 빵가루에 잼까지 키보드 속에 들어가있길래


평소 가지고 싶었던 리얼포스 구매 


키보드 구매사이트 : http://leaderskey.com/


키보드 루프 구매 사이트 : http://www.myworks.co.kr/xe/


2015년 7월에 구매해서 현재 2016년 11월 까지 약 1년간 사용


구름타법을 연습해서 사용하려 했으나 무의식중에 빠른 입력을 하다보면 구름타법이 안되는경우가 많아 포기




그냥 세게 쳐도 멤브레인 세게 치는거보단 조용하기 때문에 그냥 평소 쓰던 대로 쓰기로 함


(멤브레인은 세게 치면 퇗퇗퇗 가벼운소리, 이건 퉁퉁퉁 하고 울리는 소리가 남)


장점 : 

- 멤브레인 쓸때는 오랜시간 작업시 손가락 마디가 쑤시는 감이 있었는데 이건 그런게 없는듯(개인차 있는듯)

- 멤브레인, 체리축 보단 조용함

- 개인적으로 디자인이 무난해서 좋음

단점 : 

- 진짜 저소음을 기대한다면 구름타법부터 .....

- 가격





반응형
반응형

*Win10 기준

VMware 에 Linux 환경을 만들고 VS Code 로 c 공부중 막히는 부분이 있어 

VS Community 를 설치 하고 재부팅 후 다시 VMware 에서 Linux 를 띄우려니 아래와 같은 경고창이 나왔다.



구글에 검색하니 바로 답이 나온다.


[시작] -> [모든 앱] -> [Windows 관리 도구] 에 새항목 이 떠있고 [Hyper-V 관리자]가 보인다. 클릭하여 실행.



실행 후 좌측 탭에 보면 Hyper-V 관리자 밑에 본인 PC 명으로 1개 트리가 있는데 이를 선택하면 우측 작업탭의 내용이 바뀐다. 여기서 서비스 중지를 클릭.




그리고 win+r 키를 눌러 cmd 를 실행.


아래 명령어를 입력 후 재부팅

$> bcdedit /set hypervisorlaunchtype off


* 작업을 할 수 없다고 나올 시 [시작]->[모든 앱]->[windows 시스템]-> [명령 프롬프트] 우클릭 -> 자세히 -> 관리자 권한으로 실행 후 입력한다,



다시 VMware 로 Linux 를 띄우면 잘된다.


다시 Hyper-V를 사용하려면 

역순으로 cmd 에서 아래 명령어를 입력 후 재부팅

$> bcdedit /set hypervisorlaunchtype auto


그리고 다시 [Hyper-V 관리자] 에가서 서비스 시작 을 누르면 된다.






반응형

'IT > 기타' 카테고리의 다른 글

Jmeter 오류(java.net.BindException: Address already in use: connect)  (0) 2019.06.04
반응형

Visual Studio Code 에서 ftp-sync : local to remote 를 사용하면 visual studio code 가 죽는 현상이 발견하는데


나같은 경우 sync 설정 파일에 uploadOnSave 를 true 로 해놨기 때문에 파일 저장때마다 자동으로 업로드 되기 때문에


해당 명령어를 사용하면 이미 ftp 를 통해 sync 가 이뤄진 상황에서 ftp-sync 가 업데이트 할 내용이 없을때 죽는것 같다.


결론 : sync 설정 파일에 uploadOnSave 를 true 로 해놨으면 ftp-sync : local to remote 를 안해도 알아서 업로드 되니 해당 명령어를 안쓰면 된다.

반응형

'IDE' 카테고리의 다른 글

Intellij JDK 구버전 실행 문제  (0) 2024.04.11
Intellij spring boot gradle project 오류  (0) 2020.01.02
AsciiDoc Plugin 오류  (1) 2019.05.07
Spring Project 생성 실패  (0) 2017.02.16
Visual Studio Code FTP 연동  (0) 2016.09.03
반응형

윈도우에서 Linux 컴파일 작업이 필요한 경우

ex) linux 용 c/c++ 개발시 linux or putty 에서 vim or emacs 개발하는 경우


윈도우에서  VisualStudio Code 설치 

공식 홈페이지 : https://www.visualstudio.com/ko-kr/products/code-vs.aspx


설치 후 ctrl+p 를 누르면 작업을 수행할수 있는데 여기서 ext install ftp-sync 입력 후 엔터





혹은 좌측의 확장 버튼을 눌러 ftp-sync 검색 후 설치



이제 VisualStudioCode 에서 작업할 폴더 생성 (C:\c_exam 폴더를 선택한 화면)


간단하게 chap5 폴더를 생성 후 5_13.c 라는 파일을 생성



그리고 f1 을 눌러 ftp 까지 입력하면 아래 같이 메뉴가 나오는데 처음엔 ftp 에 등록을 해야 하니  ftp-sync: Init 선택



그럼 아래와 같이 기본 ftp 접근 설정이 나오는데


(현재 vm 의 centos7 에 vsftpd 를 설치 후 방화벽 설정까지 마친 상태)


아래와 같이 host, username, password, port, protocol 을 맞춰준다.


(uploadOnSave 가 기본이 false 인데 true 로 바꿔주면 작업중 ctrl+s 를 눌러 파일을 저장하면 자동으로 ftp 로 올라간다.


주의 할점은 true 인 상태에서 ftp-sync : Local to Remote 작업을 하면 visualstudiocode 가 죽는다)







설정이 끝났다면 처음 한번 f1 을 눌러 ftp-sync : Local to Remote 를 실행해준다. 

(간혹 첫 등록때도 visual studio code 가 죽는경우도 있는데 이때 기다렸다가 알림 메시지에서 visualstudiocode 를 끄거나, 작업관리자(ctrl+shift+esc) 를열어 visual studio code 를 끈 후 다시 키고 파일에 아무거나 적었다가 지우고 저장을 누르면 알아서 ftp 와 연동이 되어있다.)


아래는 linux 로 파일이 올라간 상태




위와 같은 방법으로 Makefile 까지 작성하면 terminal 에서 make 명령어만 입력 해주면  된다.

반응형
반응형
os.path.realpath(__file__)

파일의 실제 경로 + 파일명을 리턴한다.
os.path.realpath(__file__) 의 경우 현재 파일(.py 형식의 파일 안에 있는 내용이라면)의 절대 경로를 리턴한다.


realPath = os.path.realpath(__file__)

print realPath

======================

/home/username/Example/test.py



os.path.dirname   - 폴더 경로

파일의 경로만 리턴한다.

dirName = os.path.dirname(realPath)

print dirName

======================

/home/username/Example 


os.path.join   - 경로, 폴더명

경로를 add 한다.

joinPath = os.path.join(dirName, "addDir")

print joinPath

======================

/home/username/Example/addDir

joinPath = os.path.join(dirName, "addDir", "secondAddDir", "thirdAddDir")

print joinPath

======================

/home/username/Example/addDir/secondAddDir/thirdAddDir



반응형
반응형
반응형

'IT > 언어' 카테고리의 다른 글

spring boot embedded tomcat letsencrypt ssl 적용  (0) 2019.02.08
import os  (0) 2015.11.25
페이징 처리용 소스(예제?)  (0) 2014.07.08
POI Excel 파일 쓰기  (0) 2014.06.26
XStream 사용(_ 중복 출력 해결) & XML to JSON  (0) 2014.06.20
반응형

#object# 와 연산이 있는 곳은 <![CDATA[ 연산 ]]> 로 묶어줘야 함.

oracle

SELECT * FROM (
	SELECT ROWNUM rn, A.* FROM (
		SELECT board.BOARD_NO,board.BOARD_TYPE_NO, board.CONTENT, board.EMAIL, board.WRITE_DATE
		FROM TB_BOARD board 
		WHERE board.BOARD_TYPE_NO = #type#
		ORDER BY board.WRITE_DATE DESC
		)A
	)WHERE rn >= ((#page#-1)*10)+1 AND rn <= #page#*10
ORDER BY rn




mysql

SELECT T.* 
FROM(
	SELECT @RNUM := @RNUM + 1 AS rn , A.* 
	FROM(
		SELECT email, name, age, date 
		FROM exam.user
		WHERE no < 1020
		order by date desc
	)A,(SELECT @RNUM :=0)R
)T
WHERE rn>=((#page#-1)*10)+1 AND rn <= #page#*10
반응형

'IT > 언어' 카테고리의 다른 글

import os  (0) 2015.11.25
[c#] 파일 출력  (0) 2014.08.19
POI Excel 파일 쓰기  (0) 2014.06.26
XStream 사용(_ 중복 출력 해결) & XML to JSON  (0) 2014.06.20
Mybatis + java 연동 기초  (0) 2014.06.19
반응형

LIB : poi-3.10-FINAL-20140208.jar

ExcelUtils

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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
package com.exam.common.util;
 
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
 
import org.apache.poi.hssf.usermodel.HSSFCell;
import org.apache.poi.hssf.usermodel.HSSFCellStyle;
import org.apache.poi.hssf.usermodel.HSSFFont;
import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.hssf.util.HSSFColor;
 
import com.exam.domain.user.User;
 
public class ExcelUtils {
    private HSSFWorkbook workBook;
    private String filePath;
    private String excelFileName;
    
    /*
     * 호출 메소드
     * writeData(filePath, fileName, ObjectList);
     */
    public void writeData(String filePath, String fileName, List userList){
        this.filePath = filePath;
        excelFileName = fileName + ".xls";
        try {
            FileOutputStream fout = setFile(filePath, excelFileName);
            HSSFWorkbook workBook = createExcel(userList);
            workBook.write(fout);
            fout.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
    
    /*
     * 핵심 프로세스
     */
    public HSSFWorkbook createExcel(List userList){
        // Excel Write
        workBook = new HSSFWorkbook();
        HSSFSheet sheet = workBook.createSheet("UserList");
        
        // ## Font Setting
        // @HSSFFont : 폰트 설정
        //  - FONT_ARIAL : 기본
        HSSFFont font = workBook.createFont();
        font.setFontName(HSSFFont.FONT_ARIAL);
        
        // ## Title Style Setting
        // @HSSFColor : 셀 배경색
        //  - GREY_$_PERCENT : 회색 $ 퍼센트
        // @HSSFCellStyle
        //  - ALIGN_$ : $ 쪽 정렬
        HSSFCellStyle titleStyle = workBook.createCellStyle();
        titleStyle.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);
        titleStyle.setFillPattern(HSSFCellStyle.ALIGN_LEFT);
        titleStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER);
        titleStyle.setFont(font);
        
        // ## Row Create 
        // ? 가로열 생성
        HSSFRow row = sheet.createRow((short)0);
        
        // ## Title Cell Create
        // @row.createCell((short)n) : n번째 셀 설정
        // @setCellValue(String) : n 번째 셀의 내용 
        // @setCellStyle(style) : n 번째 셀의 스타일
        HSSFCell cell_0 = row.createCell((short)0);
        cell_0.setCellValue("번호");
        cell_0.setCellStyle(titleStyle);
        
        HSSFCell cell_1 = row.createCell((short)1);
        cell_1.setCellValue("E-Mail");
        cell_1.setCellStyle(titleStyle);
        
        HSSFCell cell_2 = row.createCell((short)2);
        cell_2.setCellValue("Password");
        cell_2.setCellStyle(titleStyle);
        
        HSSFCell cell_3 = row.createCell((short)3);
        cell_3.setCellValue("Name");
        cell_3.setCellStyle(titleStyle);
        
        HSSFCell cell_4 = row.createCell((short)4);
        cell_4.setCellValue("Age");
        cell_4.setCellStyle(titleStyle);
        
        HSSFCell cell_5 = row.createCell((short)5);
        cell_5.setCellValue("JoinDate");
        cell_5.setCellStyle(titleStyle);
        
        // ## Content Style Setting
        HSSFCellStyle contentStyle = workBook.createCellStyle();
        contentStyle.setFont(font);
        
        //  Content align : center
        HSSFCellStyle styleCenter = workBook.createCellStyle();
        styleCenter.setAlignment(HSSFCellStyle.ALIGN_CENTER);
        styleCenter.setFont(font);
        
        //  ObjectList 가 비어있으면 제목만 출력 후 종료
        if(userList == nullreturn workBook;
        
        //  ObjectList 엑셀에 출력
        for(int i = 0; i < userList.size(); i++){
            // 1번째 행은 제목이니 건너 뜀
            row = sheet.createRow((short)(i+1));
            User user = userList.get(i);
            
            cell_0 = row.createCell((short)0);
            cell_0.setCellValue(user.getNo());
            cell_0.setCellStyle(styleCenter);
            
            cell_1 = row.createCell((short)1);
            cell_1.setCellValue(user.getEmail());
            cell_1.setCellStyle(styleCenter);
            
            cell_2 = row.createCell((short)2);
            cell_2.setCellValue(user.getPassword());
            cell_2.setCellStyle(styleCenter);
            
            cell_3 = row.createCell((short)3);
            cell_3.setCellValue(user.getName());
            cell_3.setCellStyle(styleCenter);
            
            cell_4 = row.createCell((short)4);
            cell_4.setCellValue(user.getAge());
            cell_4.setCellStyle(styleCenter);
            
            cell_5 = row.createCell((short)5);
            cell_5.setCellValue(user.getDate());
            cell_5.setCellStyle(styleCenter);
        }
        
        return workBook;
    }
    
    private FileOutputStream setFile(String filePath, String excelFileName)throws FileNotFoundException{
        File dir = new File(filePath);
        
        if(!dir.exists()) dir.mkdirs();
        
        FileOutputStream fout = new FileOutputStream(filePath+excelFileName);
        
        return fout;
    }
}
cs


반응형

'IT > 언어' 카테고리의 다른 글

[c#] 파일 출력  (0) 2014.08.19
페이징 처리용 소스(예제?)  (0) 2014.07.08
XStream 사용(_ 중복 출력 해결) & XML to JSON  (0) 2014.06.20
Mybatis + java 연동 기초  (0) 2014.06.19
JDBC 설정  (0) 2014.06.19

+ Recent posts