Skip to content

Instantly share code, notes, and snippets.

View ebongzzang's full-sized avatar

Sangbong Lee ebongzzang

View GitHub Profile
@ebongzzang
ebongzzang / AllStudentConfig.java
Last active May 29, 2018 06:31
Spring Nested Property binding and configuration injection example
@Configuration
@ConfigurationProperties(prefix = "student")
public class AllStudentConfig {
@Setter @Getter
private StudentProperties younghee;
@Setter @Getter
private StudentProperties chulsoo;
@ebongzzang
ebongzzang / SegmentCategoryCustomRepo.java
Created May 29, 2018 05:00
spring-data-jpa implement custom repository with querydsl
import java.util.Collection;
import java.util.Set;
public interface SegmentCategoryCustomRepo {
Set<Long> findSegmentsByCategoryId(Collection<Long> categoryIds);
}
@ebongzzang
ebongzzang / AdSegment.java
Created May 23, 2018 03:40
Convert delimited string columns to Integer list in JPA
@Slf4j
@Data
@Entity
@Table(name = "ad_segment")
public class AdSegment {
@Id
@GeneratedValue
private long id;
@ebongzzang
ebongzzang / hyper-v_backup.ps1
Last active August 8, 2017 13:55
hyper-v backup per month/week and compress using powershell script
#### hyper-v 백업 스크립트 (GIT-server) 제외 ####
### 인자 type: (month, week)
Param (
[Parameter(Mandatory=$true)]
[ValidateSet("Month","Week")]
[String]$Type
#TODO:일시 백업시 저장공간 추가
)
@ebongzzang
ebongzzang / MessageMain.cpp
Created April 21, 2017 12:43
KakaoTalk Bot using C++ REST SDK(casablanca)
#include "MessageListener.h"
#include <unistd.h>
int main(void)
{
utility::string_t address = ("http://localhost:8082/message");
uri_builder uri(address);
auto addr = uri.to_uri().to_string();
MessageListener * msg = new MessageListener(addr);
try
{
@ebongzzang
ebongzzang / MessageListener.cpp
Created April 21, 2017 12:30
KakaoTalk Bot using C++ REST SDK(casablanca)
#include "MessageListener.h"
#include "../HTMLCrawler.h"
#include <fstream>
#include <regex>
#include <locale>
static inline void ltrim(std::string &s)
{
s.erase(s.begin(), std::find_if(s.begin(), s.end(),std::not1(std::ptr_fun<int, int>(std::isspace))));
}
@ebongzzang
ebongzzang / MessageListener.h
Created April 21, 2017 12:19
KakaoTalk Bot using C++ REST SDK(casablanca)
#ifndef MESSAGE_LISTENER_H
#define MESSAGE_LISTENER_H
#include "Listener.h"
#include <cpprest/http_listener.h>
#include <cpprest/json.h>
#include <map>
#include <string>
using namespace web::http::experimental::listener;
using namespace web::http;
using namespace web;
@ebongzzang
ebongzzang / LazyMain.cpp
Created April 3, 2017 09:26
KakaoTalk Bot using C++ REST SDK(casablanca)
#include "LazyListener.h"
#include <unistd.h>
int main(void)
{
utility::string_t address = ("http://localhost:8081/keyboard");
uri_builder uri(address);
auto addr = uri.to_uri().to_string();
LazyListener * lazy = new LazyListener(addr);
try
@ebongzzang
ebongzzang / LazyListener.cpp
Last active April 3, 2017 09:21
KakaoTalk Bot using C++ REST SDK(casablanca)
#include "LazyListener.h"
LazyListener::LazyListener(utility::string_t url) : Listener::Listener(url)
{
}
void LazyListener::handle_get(http_request message)
{
json::value obj;
std::cout << message.to_string() << std::endl;
@ebongzzang
ebongzzang / LazyListener.h
Created April 3, 2017 09:13
KakaoTalk bot using C++ REST SDK(casablanca)
#ifndef LAZY_LISTENER_H
#define LAZY_LISTENER_H
#include "Listener.h"
#include <cpprest/http_listener.h>
#include <cpprest/json.h>
using namespace web::http::experimental::listener;
using namespace web::http;
using namespace web;
using namespace utility;