일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- hxcore
- base64_decode
- Windows
- SQL
- Delphi
- mapinfo
- Autodesk
- dll
- hxcrypt
- 오라클
- style
- 델파이
- pid
- MD5CRYPT
- 가이드
- oracle
- fsstayontop
- form
- encrypt
- JavaScript
- dotnet
- P&ID
- c#
- autocad
- php
- 잡담
- GIS
- Microsoft
- base64_encode
- .NET
- Today
- 0
- Total
- 361,129
목록카테고리 (102)
千日夢의 Tistory
자작이며, PHP Library중 하나인 ADOdb의 crypt.inc.php의 MD5Crypt Class를 C#으로 변경 후 Oracle용 PL/SQL에 맞게 변경하였습니다. MS-SQL, SQLite는 C#을 이용하여 DLL로 제작하여 로딩하시면 사용 가능합니다. 패키지명은 HxCrypt라고 하였습니다. 별도로 비트연산용 PKG_UTILS( http://overoid.tistory.com/35 ) / 첨부(PKG_UTILS_Oracle.sql) 참조를 이용하였습니다. 자세한 내용은 첨부파일을 참고하시기 바랍니다. (ADODB가 GNU 라이센스이므로 공유는 당연하다 판단했습니다. / C#과 Oracle용으로 마이그레이션한 라이블러리를 공개합니다.) PHP용 소스 출처 : http://adodb.org/..
자작이며, PHP Library중 하나인 ADOdb의 crypt.inc.php의 MD5Crypt Class를 C#에 맞게 변경하였습니다. (ASP.NET, MS-SQL, SQLite에서도 사용 가능) Class명은 HxCrypt라고 하였습니다. 자세한 내용은 첨부파일을 참고하시기 바랍니다. (ADODB가 GNU 라이센스이므로 공유는 당연하다 판단했습니다. / C#과 Oracle용으로 마이그레이션한 라이블러리를 공개합니다.) PHP용 소스 출처 : http://adodb.org/ - 암호화 : HxCrypt.Encrypt(문자열, 키값) //호출 할 때마다 다른 값이 리턴됨 - 복호화 : HxCrypt.Decrypt(암호 문자열, 키값) 암호화 문자열과 키값은 반드시 키보드에 존재하는 영문+숫자+특수키 값..
본 자료는 PHP용 암호화 및 복호화가 가능한 라이블러리를 소개합니다. 이 자료를 이용하여 제가 직접 C#과 Oracle용으로 마이그레이션한 라이블러리를 공개합니다. (ADODB가 GNU 라이센스이므로 공유는 당연하다 판단했습니다.) 출처 : http://adodb.org/ - 암호화 : MD5Crypt.Encrypt(문자열, 키값) //호출 할 때마다 다른 값이 리턴됨 - 복호화 : MD5Crypt.Decrypt(암호 문자열, 키값) 암호화 문자열과 키값은 반드시 키보드에 존재하는 영문+숫자+특수키 값만을 정상적으로 사용 가능하며, 기타 다른 문자(특수문자, 한글, …)들은 문자 인코딩 타입과 플랫폼에 따라 상이한 결과가 나오므로 주의가 필요함. [CODE] //ADOdb의 crypt.inc.php /..
Windows 플랫폼에서 alert 객체가 지원되지 않아서 Ionic Popup객체로 대체... var alert = window.alert; angular.module('myApp', ['ionic']).controller('myCtrl', function ($scope, $state, $timeout,$ionicPopup) { alert = function (messageText, titleText) { if (!titleText || titleText == "undefined") { titleText = ""; } var alertPopup = $ionicPopup.alert({ title: titleText, template: messageText }); alertPopup.then(functio..
출처 : https://github.com/driftyco/ionic/issues/2885 window.addEventListener('click', function(event) { if (Object.prototype.toString.call(event) == '[object PointerEvent]') { event.stopPropagation(); } } , true); 또는 ionic.Platform.isIE = function () { return ionic.Platform.ua.toLowerCase().indexOf('trident') > -1; }if (ionic.Platform.isIE()) { angular.module('ionic') .factory('$ionicNgClick', ['$..
XML to JSON – a converter http://thomasfrank.se/xml_to_json.html Session variables without cookies Browser 페이지 별로 저장하는 방식 Browser별 저장 가능 용량 제한(IE7 이상 10M / 자세한 내용은 사이트 본문 참고 바람) http://thomasfrank.se/sessionvars.html JSON Query Engine 참고 : JSON Query Engine Top5 : http://frends.kr/post/json-query-engine-top5/ SQLike : http://thomasfrank.se/sqlike.html JSLinq : http://jsinq.codeplex.com/ 상기 Libar..
본 소스가 왜 필요하고 어떻게 구현되는지는 소스 보면 쉽게 이해가 가실것으로 판단하여 설명은 달지 않겠습니다. 호출 페이지(HTML) Result Text String 피호출 페이지(PHP / json_test.php) 결과 {"get":{"callback":"jsonpCallback","_":"1385021410367"},"data":{"a":"A","b":"B","c":"C","d":"D","e":"E"}} 주의사항JSON.stringify 함수는 IE8 부터 지원되며, 브라우져 버전이 IE8이더라도 문서 모드가 “Internet Explorer 8 표준”이상에서만 정상 작동하며, “Internet Explorer 8 호환모드”또는 Internet Explorer 7” 이하에서는 작동되지 않습니다. ..
*.lin을 이용하여 Line Type을 만들 수있으나, Multi Line은 해결책을 찾지 못하여 엄청난 고생을 하였다. 그에 따라 다음에 까먹을 까봐 이렇게 메뉴얼화 해놓으며, 다른 사용자 분들도 필요하면 사용하여 보기시 바랍니다. Plant에서 Tracing Line을 그릴려고 하는데 기본 AutoCAD P&ID의 Line Type에서는 Tracing Line Type을 지원해 주지 않습니다. 그러면 추가하는 법을 아래에 서술하오니 참고하시기 바랍니다.기술지원을 해준 투아이티씨솔루션(http://www.iitcsolution.com)의 김도겸씨에게 감사의 인사를 전합니다. 이만 ~ AutoCAD P&ID 실행 AutoCAD P&ID의 일반 도면 “Open”을 이용 Open Dialog Box에서 반..
AutoCAD P&ID Loading을 빠르게… 대부분 별다른 방법은 없으며, 일단 빠르게 실행하기 위한 방법을 찾은 결과 현재는 두 가지 항목이나 추후 추가되는 내용 있으면 추가하겠습니다. Q : Autodesk AutoCAD P&ID or Plant 3D를 실행하는데 초기 로딩이 상당히 느립니다. A : 이점은 .NET으로 개발된 모든 응용프로그램에 해당 되며, 최초 로딩 한번은 느리나 그 다음 로딩은 빨라집니다. 초기로딩 늦음에 대한 해결 방법이 따로 없으며, SSD 장착 하시기 바랍니다.(신세계를 경험하실 겁니다 ^^) Q : AutoCAD P&ID or Plant3D의 프로젝트 Database를 Microsoft SQL Server로 이용 중인데 프로그램 로딩이 한 참을 멈추어져 있습니다. A ..
Visual Studio에서 빌드(Build) 또는 디버그(Debug) 시에 발행하는 경고 오류가 하기와 같은 형식으로 발생할 경우 해결 방법 ※ 경고라서 특별히 프로그램 실행하는데 문제는 안되나… 꺼림직해서… 경고 1 포함된 interop 어셈블리 'c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies\EnvDTE.dll'에 대한 참조는 ‘~~~~~~~~~~~~~.dll' 어셈블리가 해당 어셈블리에 대해 만든 간접 참조로 인해 만들어졌습니다. 두 어셈블리 중 하나에서 'Interop 형식 포함' 속성을 변경하십시오. ~~~~ 경고 2 포함된 interop 어셈블리 'c:\Program Files (x86)\Mic..
참조 : http://documentation.devexpress.com/#WindowsForms/clsDevExpressSkinsSkinManagertopic using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace UserPark { static class Program { /// /// 해당 응용 프로그램의 주 진입점입니다. /// [STAThread] static void Main() { //DevExpress 보너스 스킨 등록(활성화) DevExpress.UserSkins.BonusSkins.Register(); //DevExpress.XtraEditors.XtraF..
참조에 COM객체 “Windows Script Host Object Model”(1.0) 추가 1: string fileName = @"Temp.lnk"; 2: string fileExt = Path.GetExtension(fileName); 3: if (fileExt.Trim().ToLower() == ".lnk") 4: { 5: IWshRuntimeLibrary.WshShell shell = new IWshRuntimeLibrary.WshShell(); 6: IWshRuntimeLibrary.IWshShortcut link = (IWshRuntimeLibrary.IWshShortcut)shell.CreateShortcut(fileName); 7: fileName = link.TargetPath; 8:..
“혼합 모드 어셈블리는 런타임의 버전 'v2.0.50727'에 대해 빌드되며 추가 구성 정보 없이 '4.0' 런타임에 로드할 수 없습니다.” 라는 오류가 발생할 경우 app.config 파일에 다음 설정을 입력한다.
참조 : http://social.technet.microsoft.com/Forums/en-US/ieitprocurrentver/thread/1342e167-8016-4a75-99bf-4d11d01d9bb1 Windows 7 64bit 환경 기준으로 레지스터리 값 수정하면 됨.(첨부 파일은 또한 Windows 7 64bit 기준으로 작성 됨)[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework]"EnableIEHosting"=dword:00000001
오늘에서야 알았다...Springnote가 종료 된걸...Springnote에서 내보내기로 한 글도 제법되는데...관련 첨부파일 및 이미지 내용은 다 날아갔다...저번주에 최종 종료되었고, 3-4개월전부터 공지를 한거 같은데...난 왜 오늘에서야 알게되었을까.. 여기에 내보내기 안한 것도 많은데... 더불어... 첨부파일과 이미지들... 어떻게 만드냐 ^^;; 덗두리 해 봅니다.
출처 : http://blog.happydong.kr/189 C#으로 개발을 하다보면 다양한 상황에서 디버깅을해서 처리 값을 확인해야 하는 일이 생긴다. Output Value를 확인하다든지... 정확한 값이 세팅되었다 든지..., 더미값(쓰레기값)을 세팅해서 프로그램을 테스트 한다던지... 등등의 여러가지 상황에서 디버깅 값을 확인해야 할 일들이 빈번하게 있기 마련이다. 그리고 이렇게 디버깅한 내용은 릴리즈 할때는 적용이 안되어야 하는 것이 맞다. 그래서 디버깅 코드를 짤때에는 디버그모드일때와 릴리지모드일때 실행되야할 코드를 적절히 나눠서 짜야한다. 이렇게 구분하기 위해서는 #if #endif와 Conditional Attribute를 적절하게 사용하는 것이 좋다. 처음 개발을 시작했을 때는 생각해보자..
AutoCAD P&ID 2012와 2013에서 확인하였으나 동일한 오류를 발생함 동영상을 보면 쉽게 이해가 가실 겁니다. 불특정 영역에서 발생되는 문제입니다. ------------------------------------------------------------------ 2012년 12월 14일 해결 방법 추가 오류나는 라인 부분의 기존 라인을 보면 좌표 Z들이 들어가 있습니다. 일반적으로 P&ID는 2D 이기 때문에 보이기에는 정상적이나 실제론 Z 좌표가 0이 되야 정상인데, 유추 해보건데 취득한 도면이 기존에 다른 기준좌표를 가지고 있는 것들을 계속해서 Insert 하여 서로 좌표가 상이 한것 같습니다. 일단 잡설은 그만하고 해결 방법입니다. 해당 도면을 Open 한후 LTSCALE 조절 (1..
AutoCAD P&ID 작성시 어떤 이유 때문인지 정확하지 않으나… (저희 같은 경우 AutoCAD P&ID 비정상 종료(뜅김)로 인한 오류로 판단됨) 기존에 Tag가 존재하지 않는데 아래 캡쳐 화면처럼 Dialog Message Box처럼 오류 발생시 해결 방법 "Another asset in the project has the same tag which has not been saved. Cannot merge with that tag. Please enter a unique tag." 일단 해당 프로젝트의 P&ID관련 Database 직접 수정 SQLite : ProcessPower.dcf SQL Server : 지정한 Database (이건 대부분 Admin 또는 관리자(DBA)가 생성하므로 해당..
출처 : MSDN(http://msdn.microsoft.com/ko-kr/library/bb397679.aspx) 이러한 변환은 예를 들어 명령줄 인수에서 숫자 입력을 가져올 때 유용할 수 있습니다. 비슷한 메서드로 문자열을 float 또는 long 등의 다른 숫자 형식으로 변환할 수도 있습니다. 다음 표에서는 이러한 메서드를 보여 줍니다. 숫자 형식 방법 decimal ToDecimal(String) float ToSingle(String) double ToDouble(String) short ToInt16(String) int ToInt32(String) long ToInt64(String) ushort ToUInt16(String) uint ToUInt32(String) ulong ToUInt64..
Link : How to Integrate Excel in a Windows Form Application using the WebBrowser Download demo project - 28.4 Kb Introduction With Automation, you are able to drive any Office application from your .NET application. This is really powerful. It may happen that one time, you would like to integrate such an application (Excel, for example) in your own application, and handle it like a control. A fi..
Temporary Directory string strTempPath = System.IO.Path.GetTempPath(); Temporary FileName string strTempFileName = System.IO.Path.GetTempFileName();
jQuery EasyUI 사이트 : http://www.jeasyui.com/ Grid 때문에 고민하여 Devexpress Grid를 쓰기 위하여 ASP.NET을 활용 검토하였으나, 본 jQuery EasyUI를 보고서 ASP.NET을 활용 안해되 되겠다는 생각이 듭니다. jQueryUI와 섞어서 쓰면 거의 최강이지 않을까 생각이 듭니다. 단, 아쉬운 점(?) 웹에서 Spread Sheet(Excel) 구현은 힘들겠지만…. 이것도 해결 되었으면 ㅎㅎ 욕심이겠죠….^^;; 라이블러리 기본은 jQuery와 데이터 연동부분은 JSON을 이용함으로써 훨씬 쉽고 PHP, JSP, ASP, ASP.NET 등 서버사이드 언어와 상관없이 쓸 수 있는 Javascript로만 만들어져서 더 멋진 것 같습니다. 라이센스는 ..
오류가 발생된 환경은 아래와 같으며, 아래 환경기준으로 설명하겠습니다. OS : Microsoft Windows 7 Pro. 64bit VisualStudio 2012 Team Foundation Server 2012 PC명을 변경하였을시 Team Foundation Server와 VisualStudio 팀프로젝트 이용시 오류가 발생 된다. 해당 솔루션을 오픈 시 PC명이 변경되었으니 “tf workspaces /updateComputerName:oldComputerName” 명령을 이용하여 변경하라고 한다. (이 부분은 벌써 처리한 후라서 기억이 가물가물합니다.) 실행창을 열어 “cmd.exe”를 실행합니다. 저 명령대로 “tf workspaces”라고 실행하여 보면 경로를 찾을 수 없다고 나옵니다. ..
2012/09/26 - [DBMS] - 순진한 트리(문서) - 재귀쿼리 방법론 에서 언급된 재귀적호출 중 MS-SQL을 이용한 MSDN자료 입니다. 원문 : http://msdn.microsoft.com/ko-kr/library/ms186243(v=sql.105).aspx CTE(공통 테이블 식)를 사용하면 자기 자신을 참조하는 재귀적 CTE를 만들 수 있으므로 상당히 유용합니다. 재귀적 CTE는 최초 CTE가 반복적으로 실행되어 전체 결과 집합을 얻을 때까지 데이터의 하위 집합을 반환하는 CTE입니다. 재귀적 CTE를 참조하는 쿼리를 재귀 쿼리라고 합니다. 재귀 쿼리의 일반적인 용도는 계층적 데이터를 반환하는 것입니다. 예를 들어 직원을 조직도에 표시하는 경우 또는 부모 제품에 하나 이상의 구성 요소가..
참고하기 좋은듯.... MSDN 참고 자료 : 공통 테이블 식을 사용하는 재귀 쿼리 (http://msdn.microsoft.com/ko-kr/library/ms186243(v=sql.90).aspx)
Work요즘 개발일에 몰두 중이다.개발툴 : Microsoft Visual Studio 2012DBMS : Oracle, Microsoft SQL, SQLiteS/W 지원Autodesk AutoCAD P&ID시스템 도입 / 검토Autodesk AutoCAD P&ID 10ea 추가 구매(총 23ea)Storage/Bacup 검토Mail(MS Exchange) System 이중화 검토네트워크 환경 1Gpbs 이상 환경 구축 검토가상화 시스템 검토회사요즘 일이 부쩍 줄어든걸 느낀다... 위기는 곧 기회... 현재 일이 좀 적을때 빨리 개발해서 나중에 일 많을 때 써먹야 한다는 나만의 압박 ^^;;별관 신축중이다. 그런데 거기에 사장님실, 경영지원팀, 영업팀이 이사간다...사장님실과 경영지원팀이 거기로가면 거기..
Project Manager (Database / Setting) 관련 Local Database(SQLite) 사용시 Database에서 직접 정보 변경 시 반영되지 않는 문제 (AutoCAD P&ID 종료후 PnPLocalCachePurer.exe를 통한 해결 가능하나 너무 불편) - 문의중(2012.09.26) SQL Server 사용시 SQL 자체 계정으로는 로그인 되나 도메인 사용자 계정으로 로그인 안 되는 문제 - 해결 방법은 SQL Server 등록시 "Windows Authentication"으로 등록 후 Database 권한 부여(프로젝트 몇개 생성해서 알아냄 ^^;; 이런건 메뉴얼에도 없어...) Local Database -> SQL Server로는 되나 반대로 변경이 안 되는 문제 ..
Autodesk AutoCAD P&ID 또는 Plant 3D 등 Plant용 CAD에 몇가지 프로그램(설치 경로에 위치)이 있으나 AutoCAD 내에서는 실행되지 않고 같이 배포되는 파일들이 있어 소개하고져 합니다. "PnPLocalDataCachPurger.exe" 프로그램명을 보시면 아시겠지만 네트워크(공유)를 통한 프로젝트를 실행시 AutoCAD는 항상 캐쉬를 가지고 있습니다. 이걸 Purge한다는 말이겠죠.... PnPLocalDataCachPurger 내부 캐쉬는 모두 Purge하고 최신의 데이터로 갱신하는 기능입니다. 간혹 변경사항이 반영이 안되면 사용하시면 되겠습니다. 단, AutoCAD는 종료된 상태에서만 가능합니다. 여기서는 설명을 안하겠지만, Local Database(SQLite) 또..
CAD강좌 http://autocad.ubedu.com/ http://www.auto-cad.co.kr/ CAD 명령 MA(MATCHPROP) : Text Style 복사 Source Object 선택 Target Object 선택 BR(BREAK) : PLINE 절단점 지정
DWG 파일 헤더 정보에 표기되는 버전별 정보 MC0.0 - DWG from Rel. 1.1 AC1.2 - DWG from Rel. 1.2 AC1.4 - DWG from Rel. 1.4 AC1.50 - DWG from Rel. 2.0 AC2.10 - DWG from Rel. 2.10 AC1002 - DWG from Rel. 2.5 AC1003 - DWG from Rel. 2.6 AC1004 - DWG from Rel.9 AC1006 - DWG from Rel.10 AC1009 - DWG from Rel.11/12 (or LT R1/R2) AC1012 - DWG from Rel.13 (or LT95) AC1014 - DWG from Rel.14, 14.01 (or LT97/LT98) AC1015 - DWG..