2020년 2월 3일 월요일

[C#] 압축 해제

class Program
{
    static void Main(String[] args)
    {
        string zipPath = "...";
        string extractPath = Path.GetFullPath("...");

        System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
        System.Text.Encoding euckr = System.Text.Encoding.GetEncoding(949);

        ZipFile.ExtractToDirectory(zipPath, extractPath, euckr);
    }
}

2019년 12월 19일 목요일

[PyQt5] QTableWidget 에서 row 구하기

for model_index in self.tableWidget.selectionModel().selectedRows():
row = model_index.row()

2019년 10월 28일 월요일

[Python] python 으로 프로그램 목록 구하기

import win32com.client 
strComputer = "." 
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator") 
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2") 
colItems = objSWbemServices.ExecQuery("Select * from Win32_Product"for objItem in colItems: 
    print "Caption: ", objItem.Caption 
    print "Description: ", objItem.Description 
    print "Identifying Number: ", objItem.IdentifyingNumber 
    print "Install Date: ", objItem.InstallDate 
    print "Install Date 2: ", objItem.InstallDate2 
    print "Install Location: ", objItem.InstallLocation 
    print "Install State: ", objItem.InstallState 
    print "Name: ", objItem.Name 
    print "Package Cache: ", objItem.PackageCache 
    print "SKU Number: ", objItem.SKUNumber 
    print "Vendor: ", objItem.Vendor 
    print "Version: ", objItem.Version 

[Python] 관리자 모드인지 확인

>>> import ctypes
>>> ctypes.windll.shell32.IsUserAnAdmin()

2019년 8월 20일 화요일

virtualbox 공유폴더



virtualbox 에 Ubuntu 설치 후 공유롤더 설정

cd /media/
sudo gpasswd -a [id] vboxsf

[python] pyqt5 isSignalConnected

특정 시그널에 연결 되어 있는지를 확인

def isSignalConnected(_obj, signal_name):   
    metaObj = _obj.metaObject()
    for i in range(metaObj.methodCount()):      
        meta_method = metaObj.method(i)
        if meta_method.methodType() == QMetaMethod.Signal:         
            if meta_method.name().data().decode('utf8') == signal_name:            
                return True   
    return False

[python] eval



def hello():
    print('Hello, World!')

v = 'hello()'
eval(v)

v = 'hello'
eval(v)()

docker redmine 설치

docker-composer.yml version: '3.1' services:      redmine:           image: redmine           restart: always           container_na...