Programming/JAVA2014. 4. 30. 11:22

SQL 쿼리 등록하는 xml 부분의 경우 비교연산자를 써야할 때가 있다.


근데 XML에서 <,>등 비교연산자의 경우 XML규칙상 에러 나기때문에 SQL문을 CDATA로 묶으면된다


아래 예시처럼

<![CDATA[

SELECT * FROM table WHERE id > 1

]]>


XML CDATA에 설명은 아래 링크로 ㅎㅎ

http://www.w3schools.com/xml/xml_cdata.asp


XML 이라는걸 전혀 신경안쓰고... MSSQL 쿼리가 잘못되었나 엄청 헤맸네 ㅠㅠ;;


처음 spring으로 개발 하면서 어느정도 다 아는 기본지식인것들인데.. 엉뚱한걸로 고생하네 이런 ㅋ;;

Posted by 시니^^
Programming/JS/Jquery/Ajax2014. 4. 28. 21:28

jquery.animateNumber(Counter)

 - 숫자 점점 증가시켜 주는 Jquery Plugin


다운로드 및 예시 아래 사이트

http://aishek.github.io/jquery-animateNumber/



Example 1: simple animation

This plugin only 0 lines of code.

$('#lines').animateNumber({ number: 165 });
Example 3: multiple properties

Fun level 0 %.

var percent_number_step = $.animateNumber.numberStepFactories.append(' %') $('#fun-level').animateNumber( { number: 100, color: 'green', 'font-size': '30px', easing: 'easeInQuad', numberStep: percent_number_step }, 15000 );

※ 예시는 사용할거 두개정도만 우선.. 좀더 자세한건 사이트 통해서.....!!깔끔하게 좋네!!!!!!!!!

    그리고 보면 ... 예전에는 직접 다 만들어서 사용했는데...

   요즘에는 그냥 구글링 하면 github이나 stackoverflow등 통해서 좋은소스들 너무 쉽게 찾는 것 같다;;;;; 

Posted by 시니^^
Programming/HTML/CSS2014. 4. 24. 12:27

Bootstrap 보면 Glyphicons 를 무료로 제공해주는 걸 볼 수 있다 



Glyphicons

사용가능한 기호

Glyphicon Halflings 세트의 폰트 기반의 180 개의 아이콘을 포함하고 있습니다. 

Glyphicons Halflings 은 원래 무료가 아닙니다. 

하지만 제작자가 부트스트랩을 위해 무료로 사용할 수 있도록 만들었습니다. 

그에 대한 보답으로, 우리는 당신이 가능한 때에 Glyphicons 로 가는 링크를 포함하기를 요청드립니다.



자세한 내용과 아이콘리스트는 아래 사이트 참조

http://bootstrapk.com/BS3/components


그런데 사용하기 위해서는 bootstrap.min.css쪽에 아래 4개 font관련 파일 경로 사이트에 맞게 URL지정 해줘야된다

(Bootstrap2에서는 이미지파일로 했는데 3에서 변경된 듯함)



glyphicons-halflings-regular.ttf

glyphicons-halflings-regular.svg

glyphicons-halflings-regular.eot

glyphicons-halflings-regular.woff



그리고 나서 예제처럼 사용하면됨


그리고 여기서 사이즈와 색깔을 다르게 하고 싶으면 style 설정이나 h태그를 활용하면됨

그런데 진짜 이런것 보면 10년전 웹사이트 만들때보다 편해진 부분은 있는 것 같다.

하지만 디바이스가 다양해지면서 체크 할것은 더 많이 생기긴 했지만 ㅠㅠ

Posted by 시니^^
Idle Talk2014. 4. 24. 10:29


http://envatomarketplaces.com/


Bootstrap 템플릿 보다가 어제 가본 사이트인데.........

오늘 자세히보니까 PHP 스크립트 부터~  소스 코드도 판매하네 ㅋㅋㅋ




Posted by 시니^^
Programming/HTML/CSS2014. 4. 23. 17:15


다음에서 제공하는 사이트

http://troy.labs.daum.net/




좀 된 사이트긴 한데 아이폰이랑 아이패드 모양으로 해주는 사이트 ㅎㅎ

http://www.ipadpeek.com/


그리고.. 크롬 웹스토어에서 확장 프로그램 사용 하는 방법도 있음

website test 또는 Responsive으로 검색하면 몇가지 나오는 듯


https://chrome.google.com/webstore/search/website%20test?hl=ko

https://chrome.google.com/webstore/search/Responsive?hl=ko



해상도 설정을 해줘야 되는 듯하지만 어느정도 셋팅해서 사용하면 아래꺼 깔끔한게 괜찮은듯...

https://chrome.google.com/webstore/detail/responsive-web-design-tes/objclahbaimlfnbjdeobicmmlnbhamkg?hl=ko







Posted by 시니^^
Programming/HTML/CSS2014. 4. 23. 16:12

공식사이트

http://getbootstrap.com/


Github

https://github.com/twbs/bootstrap


한글번역사이트

http://bootstrapk.com/BS3/


2012년 NHN 개발자 블로그에 소개되었던 링크

http://helloworld.naver.com/helloworld/67876


그리고 테마사이트들 모음... 

http://wrapbootstrap.com

http://stylebootstrap.info

http://bootstrapstyler.com

http://bootswatch.com

http://bootstrapzero.com/

http://themeforest.net/collections/2712342-bootstrap-templates


이쁜게 너무 많다 ㅠ_ㅠ


http://wrapbootstrap.com/preview/WB0B30DGR 요거 맘에든다!!ㅎㅎ

Ace Skins

Posted by 시니^^
Programming/PHP2014. 4. 22. 21:35

작년에 보고 관심을 가지고 있었는데...4월 9일날 행사를 했나부다...


Hack Developer Day: April 9, 2014




ZDNet 뉴스자료

http://www.zdnet.co.kr/news/news_view.asp?artice_id=20140421154042&type=xml

 

HHVM : http://hhvm.com/

HackLanguage  http://hacklang.org/

HHVM and Hack Manual : http://docs.hhvm.com/manual/en/index.php


생활 코딩 동영상 설치 강좌!!

http://opentutorials.org/course/692/4542


현재 테스트 되고 있는 오픈소스 리스트  

http://hhvm.com/frameworks/

21개 Frameworks at 100%되었다고함


보니까 codeigniter,laravel,slim 100%로 되어있네요.. 오호~!!


yii는 아직 99.8%로 흠흠....... 아무쪼록 우리나라는 너무 JAVA가 너무 강해서 ㅠㅠ


나도 어쩔 수 없이 JAVA를 요즘 공부하고 있긴하지만........


아무쪼록 PHP가 좀 더 강세를 보일 수 있길 바라며!!!.....

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


참고로 동영상 youtube 사이트에서 보면 영어 자동자막가능!! 와 좋다!!!...........

그래도 난 어쩔수없이 번역기 돌리면서 봐야되지만 ㅠㅠ...

http://www.youtube.com/watch?v=bjWanTsG22c&list=PLb0IAmt7-GS2fdbb1vVdP8Z8zx1l2L8YS




Posted by 시니^^
DB/NoSQL/Mysql2014. 4. 18. 21:00


1. MySQL Handlersocket 관련 한글번역 잘해놓은 사이트 

http://advent.perl.kr/2012/2012-12-12.html 


※ What is Hanldersocket?


※ Common architecture pattern for MySQL + memcached




2. 개발자 원문 사이트

http://yoshinorimatsunobu.blogspot.kr/search/label/handlersocket


3. 참고사이트 성능비교
http://philipzhong.blogspot.kr/2011/06/performance-test-for-mysql-sql-and.html 


Posted by 시니^^
Programming/JAVA2014. 4. 17. 21:01

1. pom.xml 

https://code.google.com/p/json-simple/

http://mvnrepository.com/artifact/net.minidev/json-smart

<dependency>
    <groupId>net.minidev</groupId>
    <artifactId>json-smart</artifactId>
    <version>2.0-RC3</version>
</dependency>
<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20140107</version>
</dependency>


2. TEST 코드

import java.util.logging.Logger;
import org.json.simple.JSONObject;
import org.json.simple.parser.JSONParser;
import org.json.simple.parser.ParseException;
//import net.minidev.json.JSONObject;
//import net.minidev.json.parser.JSONParser;
//import net.minidev.json.parser.ParseException;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class test {
    Logger logger = Logger.getLogger("xxx");
    
    @RequestMapping("/test")
    public String tests() {
        
        //JSON => String
        JSONObject jsonObj = new JSONObject();
        jsonObj.put("value1", 1111);
        jsonObj.put("value2", 2222);
        jsonObj.put("value3", 3333);
        logger.info( "Info : "+jsonObj.toString());
        
        //String => JSON 
        String jsonString = jsonObj.toString();
        JSONParser parser = new JSONParser();
        try {
            Object obj = parser.parse(jsonString);
            jsonObj = (JSONObject) obj;
            logger.info( "Info : "+jsonObj.get("value1"));
            logger.info( "Info : "+jsonObj.get("value2"));
            logger.info( "Info : "+jsonObj.get("value3"));
        }catch ( ParseException e ){
            
        }
        
        return "test";
        
    }
}

==============결과=====================================

정보: Info : {"value3":3333,"value1":1111,"value2":2222}

정보: Info : 1111

정보: Info : 2222

정보: Info : 3333

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


3. String JSONObject 좀더 간단하게

<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20140107</version>
</dependency>



import java.util.logging.Logger;
import org.json.JSONObject;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class test {
    Logger logger = Logger.getLogger("xxx");
    
    @RequestMapping("/test")
    public String tests() {
        
        //String => JSON 
        String jsonString = "{\"value3\":3333,\"value1\":1111,\"value2\":2222}";
        JSONObject jsonObj = new JSONObject(jsonString);
        logger.info( "Info : "+jsonObj.get("value1"));
        logger.info( "Info : "+jsonObj.get("value2"));
        logger.info( "Info : "+jsonObj.get("value3"));
        return "test";
        
    }
}
Posted by 시니^^
Programming/JAVA2014. 4. 15. 15:53


아래처럼 #{}처 처리시 

DB에 SELECT id,user_id,state FROM UserInfo WHERE user_id = ?

PreparedStatement등의 처리이지만

01.<select id="getUserInfo" parametertype="hashmap" resultmap="UserInfoResultMap">
02.SELECT
03.id,
04.user_id,
05.state
06.FROM
07.UserInfo
08.WHERE
09.user_id = #{userId}
10.</select>


아래와 같이 ${}처리시에는 쿼리 구문에 대한 정의가됨

DB에 SELECT id,user_id,state FROM UserInfo WHERE user_id = user_id_value


01.<select id="getUserInfo" parametertype="hashmap" resultmap="UserInfoResultMap">
02.SELECT
03.id,
04.user_id,
05.state
06.FROM
07.UserInfo
08.WHERE
09.user_id = ${userId}
10.</select>


사용예시는 같이 동적인 column 및 table네임 생성시 사용


01.<select id="getUserInfo" parametertype="hashmap" resultmap="UserInfoResultMap">
02.SELECT
03.id,
04.user_id,
05.${state_column}
06.FROM
07.${table_name}
08.WHERE
09.user_id = #{userId}
10.</select>


Posted by 시니^^