이태원, 150여명의 목숨
이 상황을 어떻게 표현할 수 있는가...
또 앞으로 어떻게 기억해야 하는가...
이태원, 150여명의 목숨
이 상황을 어떻게 표현할 수 있는가...
또 앞으로 어떻게 기억해야 하는가...
<img id='imgID' src='../images/some_image.png'>
#JS
document.getElementById('imgID').style.transform = "rotate(90deg)"
출처 : https://stackoverflow.com/questions/16794310/rotate-image-with-javascript
#jQuery
$('#imgID').css({'transform':'rotate(90deg)'})
출처 : https://okky.kr/articles/681005
1931.03.02 ~ 2022.08.30
한 시대가 흘러간 것을 새삼스레 느낀다.
아래와 같이 jsonVal이라는 데이터가 있다고 가정하고
jsonVal = [
{name:'사과',price:100},
{name:'자두',price:50},
{name:'포도',price:200},
]
jsonVal에서 '사과'의 price를 찾고 싶을경우 아래와 같이 사용할 수 있다.
jsonVal.filter(
function(e){
return e.name == '사과'
}
)[0].price
string[] filename
#기존 코드
for (int i = 0; i < filename.Length; i++)
{
DataSet _ds = GetData(filename[i]);
_dt.Merge(_ds.Tables[0]);
}
#병열화 코드
Parallel.ForEach(filename, file =>
{
DataSet _ds = GetData2(file);
_dt.Merge(_ds.Tables[0]);
});
기존코드에서 데이터를 처리할때 2시간 걸리던 동작이 병열처리로 30분으로 줄었다.
단점은 데이터를 병열로 처리하다보니 순서가 뒤죽박죽이 된다. 데이터의 순서가 중요한 경우
사용에 주의가 필요하다.
Parallel.For로도 사용할 수 있다.
#신기록
#기존
### 01. MDI Child Form Name으로 Form 활성화 ###
Form fm
Type t = Type.GetType("myApp.forms." + _name);
fm = Activator.CreateInstance(t) as Form;
fm.MdiParent = this;
fm.Show();
### 02. 다른 Form의 함수를 호출 ###
using System.Reflection;
Type t = fm.GetType();
MethodInfo minfo = t.GetMethod("ClearData", BindingFlags.Instance | BindingFlags.Public);
object[] prm = new object[1];
prm[0] = strParam;
minfo.Invoke(fm, prm);
※ 02. 참고 : https://amored8701.tistory.com/112
C# MDI form을 사용하다보면 child form의 icon이 아래와 같이 이상하게 나올때가 있다.
해결 방법은
1. MdiParent form의 속성에 MainMenuStrip를 연결한다.
2. MdiChild FormActivate에다음과 같이 코드를 추가한다.
var bmp = new Bitmap(16, 16);
using (var g = Graphics.FromImage(bmp))
{
g.DrawImage(childForm.Icon.ToBitmap(), new Rectangle(0, 0, 16, 16));
}
var newIcon = Icon.FromHandle(bmp.GetHicon());
childForm.Icon = newIcon;
childForm.Show();