Engineering/C# 3

C# Redis Client - StackExchange.Redis.Extensions

C# 에서 Redis 에 데이터를 저장하고 가져오기 위해서 찾아본 라이브러리 중에서 "CloudStructers" 가 있었다. 간편한 사용법에 클래스를 serialze/desirialize 할 수있고, async 가 지원된다는 장점이 있다. 그외 Rx 도 같이 되는거 같은데, 깃허브에 관련 내용이 있다. 클래스를 Redis Hash 구조체로 만들어주는 RedisClass 가 있어서 프로젝트에 이용하려고 테스트 예제를 짜는데, 원 클래스를 상속받은 자식클래스 인스턴스를 선언하고 (부모클래스에 있는 모든)멤버 변수에다가 값을 저장후 Redis 에 저장해보니 제대로 동작을 안한다. - 소스 public class Person { public string Name { get; set; } public int A..

Engineering/C# 2015.08.19

excel2json 자바스크립트

엑셀(csv) 데이터를 JSON 데이터로 변경시키기 위해 직접 프로그래밍 하지 않고 할 수 있는 방법을 찾아본 결과, 최호진(Hojin Choi ) 님이 작성하신 Excel2Json.js 자바스크립트가 있다. 엑셀 데이터를 오프라인에서 JSON properites, column array, row array 방식으로 변환해주는 아주 훌륭한 스크립트이다. 그런데, 약간 아쉬운 것이 bool 형에 해당하는 TRUE/FALSE 값을 문자열로 변환시킨다거나(TRUE -> "TRUE"), 비어있는 문자열 값은 숫자 0 으로 변환시키는 부분이다. C# JSON 라이브러리인 LitJson 으로 serialzie/deserialize 하다보면, 위의 사항들이 문제를 일으킨다. 그래서, 소스를 약간 수정해서 bool 값..

Engineering/C# 2015.08.12

DateTime 값으로 Tick 값을 구하는 C# 코드

DateTime 값으로 Tick 값을 구하는 C# 코드DateTime dt = new DateTime(2010, 9, 14, 0, 0, 0); Console.WriteLine("Ticks: {0}", dt.Ticks);-> 2010년 9월 14일 0시 0분 0초 의 Tick 값을 화면에 출력. Java 프로젝트에서 C# 의 UTCtime Tick 값이 필요해서 작업하다가 C# 값과 비교,검증하기 위해서 검색하다가 발견한 간단한 소스였다. 출처:http://stackoverflow.com/questions/3706306/c-sharp-datetime-ticks-equivalent-in-java

Engineering/C# 2013.11.13