PHP 바이너리 1바이트씩 자르기

카테고리 없음 2015. 12. 19. 15:51 Posted by Relipmoc

파이썬 백엔드에서 json 데이터를 AES encrypt를 한 후에 base64로 인코딩해서 php 백엔드로 보낸 뒤, php에서 복호화해서 그 데이터를 사용하는 코드를 짜려고 했었다. 기본으로 전송하는 데이터가 AES encrypted data뿐만이었으면 별 상관없이 mcrypt에 던지면 됐겠지만 바이너리에 다른 것도 덧붙였더니 substring할 일이 생겼다. php에서는 파이썬처럼 [n:m] 하면 1바이트씩 잘리는 게 아니기 때문에 substr이 아닌 mb_substr을 써야한다고 들었지만, 이건 multibyte support일 뿐이고, 마지막 인자에  "8bit"을 던져줘야 정확히 1바이트씩 잘린다.


function aes_decrypt($string) {

$string = base64_decode($string);

$iv = "";

$options = mb_strcut($string, 0, 128, "8bit");

$string = mb_substr($string, 128, mb_strlen($string, "8bit")-128, "8bit");

$key = "";

return rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $string, MCRYPT_MODE_CBC, $iv), "\0\3");

}


이처럼 말이다.



댓글을 달아 주세요

  1. YONGNAM 2016.01.02 00:41 신고  댓글주소  수정/삭제  댓글쓰기

    UTF-8 문자열 바이너리로 만들어서 1바이트씩 자르는거 그켬

안정적인 DNS서비스 DNSEver

카테고리 없음 2014. 5. 12. 17:19 Posted by Relipmoc
안정적인 DNS서비스 DNSEver

댓글을 달아 주세요

  1. YONGNAM 2014.10.31 17:19 신고  댓글주소  수정/삭제  댓글쓰기

    안정은 얼어죽을
    유료화 해가지고 돈만 받아 쳐먹고 개판이더만

기본적으로 CentOS는 blktap 커널 모듈을 따로 제공해 주지 않기 떄문에 따로 컴파일을 해줘야 한다.


그래서 Ubuntu, Debian 레포에 있는 blktap-dkms 패키지의 소스를 받아 컴파일을 해줘야 하는데, 이 모듈엔 kernel 3.7부터 사라진 VM_RESERVED를 쓰고 있기 때문에 다른 것으로 교체를 해줘야 한다. 


패치된 코드는 https://github.com/relip/blktap-dkms 에서 받으면 된다. 


설치 방법은 비교적 간단한데, 문제는 이 코드는 커널 소스를 필요로 해서 CentOS의 경우 기본적으로 커널 소스가 깔려있지 않기 때문에 따로 SRPM을 받아서 설치하든 해서 /usr/src/kernels에 넣어준 후 README에 있는대로 컴파일하면 된다.


그리고 insmod blktap.ko 하면 끝 

댓글을 달아 주세요

nginx compile option

리눅스/어플리케이션 2013. 7. 27. 19:13 Posted by Relipmoc

./configure \

--prefix=/opt/nginx \

--sbin-path=/opt/nginx/sbin/nginx \

--conf-path=/opt/nginx/conf/nginx.conf \

--error-log-path=/opt/nginx/logs/error.log \

--pid-path=/var/run/nginx.pid \

--lock-path=/var/lock/subsys/nginx \

--user=nobody \

--group=nobody \

--http-log-path=/opt/nginx/logs/access.log \

--http-client-body-temp-path=/opt/nginx/client_body_temp \

--http-proxy-temp-path=/opt/nginx/proxy_temp \

--http-fastcgi-temp-path=/opt/nginx/fastcgi_temp \

--http-uwsgi-temp-path=/opt/nginx/uwsgi_temp \

--with-pcre \

--with-debug \

--with-http_ssl_module \

--with-http_realip_module \

--with-http_stub_status_module \

--with-http_flv_module \

--with-http_ssl_module \

--with-http_dav_module

댓글을 달아 주세요

  1. http://www.dort.jp/bk02.html 2013.10.17 03:52  댓글주소  수정/삭제  댓글쓰기

    마던Humans are creatures of habit. We’re predisposed to find routines, create schedules and return to behaviors over and over again. Even fashion, which encourages newness and exploration, becomes somewhat rote over time. Most fashion people find a uniform for themselves as they spend more and more time thinking about style and what makes them feel like themselves,birkenstock australia, and at least f적는

  2. YONGNAM 2015.09.17 14:12 신고  댓글주소  수정/삭제  댓글쓰기

    요새 누가 이런거 컴팔해서 쓰냐. rpm 걍 깔아서 쓰는게 백배는 편하지.

PostgreSQL chkconfig script

리눅스/어플리케이션 2013. 7. 27. 19:03 Posted by Relipmoc

댓글을 달아 주세요

  1. YONGNAM 2014.10.31 17:19 신고  댓글주소  수정/삭제  댓글쓰기

    개새끼가 내꺼 퍼갔네

  2. Relipmoc 2015.01.22 17:17 신고  댓글주소  수정/삭제  댓글쓰기

    블로그 터트렸잖아ㅡㅡ

CentOS 6.3(6.2에서는 라이브러리 버전을 타지 않는 건지 상관없는 것 같다.)에서는 capybara-webkit을 설치할 떄 qt "4.7" 라이브러리가 필요하다. 그러나 epel이나 rpmforge 같은 곳에서는 "4.6" 버전 밖에 없기 때문에 다른 서드파티 레포를 설치해야 한다. 


# rpm -i http://dl.atrpms.net/el6-x86_64/atrpms/stable/atrpms-repo-6-5.el6.x86_64.rpm

# yum install --enablerepo=atrpms-testing qt47-webkit-devel

# export QMAKE=/usr/bin/qmake-qt47


를 해주고 다시 설치를 진행하면 된다.


주의: 기존 qt 라이브러리는 꼭 지워주어야 한다. (어차피 yum으로 설치할 때 충돌 난다고 지우라고 하지만..)

댓글을 달아 주세요

package org.relip.some.app;


import java.util.ArrayList;

import java.util.List;


import android.content.Context;

import android.os.Bundle;

import android.os.Parcelable;

import android.support.v4.app.FragmentActivity;

import android.support.v4.view.PagerAdapter;

import android.support.v4.view.ViewPager;

import android.util.Log;

import android.view.LayoutInflater;

import android.view.Menu;

import android.view.View;

import android.view.ViewGroup;



public class MainActivity extends FragmentActivity

{


/**

* The {@link android.support.v4.view.PagerAdapter} that will provide

* fragments for each of the sections. We use a

* {@link android.support.v4.app.FragmentPagerAdapter} derivative, which

* will keep every loaded fragment in memory. If this becomes too memory

* intensive, it may be best to switch to a

* {@link android.support.v4.app.FragmentStatePagerAdapter}.

*/

PageAdapter mPageAdapter;

/**

* The {@link ViewPager} that will host the section contents.

*/

ViewPager mViewPager;

List<View> views = new ArrayList<View>();

static List<View> mViews = new ArrayList<View>();


@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

// Create the adapter that will return a fragment for each of the three

// primary sections

// of the app.

// List<Fragment> fragments = new Vector<Fragment>();


mPageAdapter = new PageAdapter(getApplicationContext());

mPageAdapter.addItem();


// Set up the ViewPager with the sections adapter.

mViewPager = (ViewPager) findViewById(R.id.pager);

mViewPager.setAdapter(mPageAdapter);


}


@Override

public boolean onCreateOptionsMenu(Menu menu)

{

getMenuInflater().inflate(R.menu.activity_main, menu);

return true;

}



private class PageAdapter extends PagerAdapter

{

private LayoutInflater mlnflater;

public PageAdapter(Context c)

{

super();

mlnflater = LayoutInflater.from(c);

}

@Override

public int getCount()

{

return views == null ? 0 : views.size();

}

public void addItem()

{

views.add(mlnflater.inflate(R.layout.frag_main, null));

views.add(mlnflater.inflate(R.layout.frag_mga, null));

views.add(mlnflater.inflate(R.layout.frag_about, null));

}


@Override

public Object instantiateItem(ViewGroup pager, int position)

{

Log.d("instantiateItem()", Integer.toString(position));

View v = views.get(position);

((ViewPager)pager).addView(v, 0);

return v;

}


@Override

public void destroyItem(ViewGroup pager, int position, Object view)

{

((ViewPager) pager).removeView((View) view);

}


@Override

public boolean isViewFromObject(View view, Object object)

{

return view.equals(object);

}



@Override

public Parcelable saveState()

{

return null;

}


@Override

public CharSequence getPageTitle(int position)

{

switch (position)

{

case 0: //

return getString(R.string.title_section1).toUpperCase();

case 1: // 

return getString(R.string.title_section2).toUpperCase();

case 2: // 

return getString(R.string.title_section3).toUpperCase();

}

return null;

}

}


}



댓글을 달아 주세요

  1. timberland earthkeepers 2012.12.19 16:33  댓글주소  수정/삭제  댓글쓰기

    Deux personnes ont été tuées et neuf blessées mercredi à Arusha (nord de la Tanzanie) au cours d'une manifestation, http://timberlandbotases.com timberland precios, dispersée par la police, http://timberlandbotases.com timberland botas baratas, du principal parti de l'opposition dont les responsables ont été interpellés, http://timberlandbotases.com zapatillas timberland mujer, a-t-on appris jeudi de source policière, http://timberlandbotases.com botas timberland mujer.Related articles:


    http://nedzer.ru/forum/index.php?topic=308441.msg361784#msg361784 http://nedzer.ru/forum/index.php?topic=308441.msg361784#msg361784

    http://whymyface.com/members/home http://whymyface.com/members/home

  2. moncler españa 2013.01.04 15:11  댓글주소  수정/삭제  댓글쓰기

    Un homme a jeté "un explosif" devant l'ambassade de France à Bamako mercredi soir, http://www.moncleroutletespain.com/ moncler, blessant deux personnes de nationalité malienne, http://www.moncleroutletespain.com/ moncler chaquetas, avant d'être arrêté, http://www.moncleroutletespain.com/ moncler españa, a appris l'AFP de source sécuritaire dans la capitale malienne, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/.Related articles:


    http://funkeyeye.tistory.com/20 http://funkeyeye.tistory.com/20

    http://sevent7us.com/50 http://sevent7us.com/50

  3. moncler online 2013.01.04 16:59  댓글주소  수정/삭제  댓글쓰기

    Les inondations sans précédent qui touchent le Queensland, http://www.moncleroutletespain.com/ moncler, dans le nord-est de l'Australie et affectent plus de 200, http://www.moncleroutletespain.com/ moncler españa.000 personnes, http://www.moncleroutletespain.com/ moncler chaquetas, ont été attribuées par les services météorologiques australiens au phénomène climatique La Ni, http://www.moncleroutletespain.com/ moncler outlet?a. Au total, http://www.moncleroutletespain.com/ http://www.moncleroutletespain.com/, une quarantaine de villes sont affectées par les inondations, sur un territoire grand comme la France et l'Allemagne réunies, http://www.moncleroutletespain.com/ moncler online.Related articles:


    http://12monkeyz.tistory.com/169 http://12monkeyz.tistory.com/169

    http://hyunmini.tistory.com/15 http://hyunmini.tistory.com/15

Eclipse Java Formatter

카테고리 없음 2012. 8. 11. 21:18 Posted by Relipmoc

이클립스 기본 값은 class { 같이 괄호를 같은 라인에 쓰게 돼있어서 입맛에 맞게 따로 만들어 봤다.


 <?xml version="1.0" encoding="UTF-8" standalone="no"?>

<profiles version="12">

<profile kind="CodeFormatterProfile" name="Namu" version="12">

<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.disabling_tag" value="@formatter:off"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" value="end_of_line"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.continuation_indentation" value="2"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>

<setting id="org.eclipse.jdt.core.compiler.source" value="1.7"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.lineSplit" value="80"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.indentation.size" value="4"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.enabling_tag" value="@formatter:on"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_assignment" value="0"/>

<setting id="org.eclipse.jdt.core.compiler.problem.assertIdentifier" value="error"/>

<setting id="org.eclipse.jdt.core.formatter.tabulation.char" value="tab"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_method_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.compiler.problem.enumIdentifier" value="error"/>

<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.compact_else_if" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch" value="16"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.tabulation.size" value="4"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_empty_lines" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" value="insert"/>

<setting id="org.eclipse.jdt.core.compiler.compliance" value="1.7"/>

<setting id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer" value="2"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" value="do not insert"/>

<setting id="org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode" value="enabled"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_label" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.comment.line_length" value="80"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_import_groups" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.wrap_before_binary_operator" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" value="16"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.format_html" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer" value="insert"/>

<setting id="org.eclipse.jdt.core.compiler.codegen.targetPlatform" value="1.7"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_resources_in_try" value="16"/>

<setting id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.comment.format_header" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.comment.format_block_comments" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="0"/>

<setting id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" value="next_line"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" value="1"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header" value="true"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" value="insert"/>

<setting id="org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments" value="do not insert"/>

<setting id="org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column" value="false"/>

<setting id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" value="false"/>

</profile>

</profiles>



를 xml 파일로 저장해서 import 하거나 파일 첨부한 걸 받아서 import 하면 된다



eclipse_java_formatter.xml


댓글을 달아 주세요

이상하게도 SQLAlchemy mapper는 primary_key를 적어도 하나를 가지고 있어야 된다고 한다.

그러니 primary_key를 설정해주자(..)

댓글을 달아 주세요

/usr/lib/locale/locale-archive

/usr/share/locale

/usr/share/i18n/locales/


이 세 가지만 복사해 주면 된다. 

댓글을 달아 주세요

  1. Cheap Oakley sunglasses 2013.07.29 05:55  댓글주소  수정/삭제  댓글쓰기

    좋으면 좋고 싫으면 싫은 거지, 뭐가 이렇게 어렵고 복잡하냐구

  2. GHd 2013.08.04 10:37  댓글주소  수정/삭제  댓글쓰기

    창밖을 봐 바람에 나뭇가지가 살며시 흔들리면 네가 사랑하는 사람이 널 사랑하고 있는거야.