Posts
Q&A
Semaphore ์ง๋ฌธ๋๋ฆฝ๋๋ค
๋จผ์ ์น์ ํ ๋ต๋ณ ์ธ์ ๋ ๊ฐ์ฌ๋๋ฆฝ๋๋ค (__)ํด์ฃผ์ ๋ต๋ณ์ ์กฐ๊ธ ์ ๋ฆฌํ์๋ฉด, 1. semaphore ๋ก๋ mutex ์ lock์ binary semaphore ๋ฐฉ์์ผ๋ก ๊ตฌํํ ์ ์๊ธฐ๋ ํ๋ค. ํ์ง๋ง, counting semaphore๋ฅผ ํ์ฉํด ๋ค์ค ๊ณต์ ์์(a shared resources with multiple instances)์ ๋ํ ํ๋ก์ธ์ค๋ค์ ์ ๊ทผ ์์๋ฅผ ์ ํด์ค ์๋ ์๋ค. ๊ฐ ๋ง์๊น์? (๊ณต์ ํ๋ฆฐํฐ์ ๊ฐฏ์๊ฐ 3๊ฐ๊ฐ์ ๊ฒฝ์ฐ)2. ๋ฐ๋ผ์ ์ ๊ฐ ์ง๋ฌธ ๋๋ ธ๋ count ๋ณ์ 1๊ฐ๋ฅผ ์ฌ๋ฌ ํ๋ก์ธ์ค(์ฐ๋ ๋)์์ +1 ํ๋ ์์ ์ ์ ์ด์ ๊ณต์ ์์์ด 1๊ฐ๋ก ์ทจ๊ธ๋์ด์ counting semaphore ๋ฅผ ์ ์ฉํ๋ ๊ฒ์ด ์๋ฏธ๊ฐ ์๋ค(?)๋ก ๋ฐ์๋ค์ฌ๋ ๋ ๊น์ ??
- 5
- 3
- 658
Q&A
์ฟ ํค์ mysql db ์ง๋ฌธ์ ๋๋ค
๋น ๋ฅธ ๋ต๋ณ ๊ฐ์ฌํฉ๋๋ค. ์ ๊ฐ ๋ง์ ๋๋ฌด ๋์์์ด ์จ์ ์ ๋ฌ๋ ฅ์ด ๋ถ์กฑํ๋๋ด์ ์ ๋ง ์ฃ์กํฉ๋๋ค..ใ ใ ๋ง์ง๋ง ์ง๋ฌธ์...๊ทธ๋ฌ๋๊น flask์ login ํ๋ค๋ ์๋ฏธ๊ฐ flask์ ์ ์ session ์ ๋ณด๋ฅผ ์ ์ฅ(?) ํ๊ณ ๊ด๋ฆฌํ๋๊ฒ ๋ง๋๊ฒ์ด์ฃ ?? ๋ง์ฝ์ ๊ทธ๋ฌ๋ฉด ํด๋ผ์ด์ธํธ์์ flask ์๋ฒ์ ์๋ ๋ฏธํ์ธ(?) ์ฟ ํค๋ฅผ ๋ด์์ ๋ณด๋ด๋ฉด flask ์๋ฒ ์ ์ฅ์์๋ ์ด request๋ฅผ ๋ฌด์ํ๊ณ ๋ก๊ทธ์ธ ์ฒ๋ฆฌ๊ฐ ์๋ ์ํ๋ฅผ return ํด์ฃผ๋์?
- 0
- 2
- 424
Q&A
์ฝ๋๋ ์ด๋์ ๋ณผ ์ ์๋์?
๊ฐ์ฌ๋ ์ด๋ฐ ๊ฐ์ ๋ณด์๋ฉด'์ฃผํผํฐ ๋ ธํธ๋ถ ์ฌ์ฉ ...' ๋น์ทํ ๊ฐ์ ๋ณด์๋ฉด ๊ฐ์์๋ฃ ๋ชจ๋ ์ฌ๋ผ์์์ต๋๋ค
- 0
- 1
- 253
Q&A
GROUP BY ์ง๋ฌธ์ ๋๋ค
๊ฐ์ฌํฉ๋๋ค. ๊ฐ๋ ์ด ์ข ๋ ๋ช ํํด์ง๊ฑฐ๊ฐ๋ค์!
- 1
- 2
- 272
Q&A
์๋ ํ์ธ์
df[feature].replace(0, df.groupby('Age_cat')[feature].transform('mean'), inplace=True) ์ด๋ฐ์์ผ๋ก .replace() ํจ์์ 2๋ฒ์งธ ์ธ์๋ก "series"๊ฐ ์ค๊ฒ ๋๋ฉด df[feature]์ ํน์ index๊ฐ 0์ด๋ฉด ๊ทธ ํน์ index์ ํด๋นํ๋ ๊ฐ์ df.groupby('Age_cat')[feature].transform('mean') "series"์์ ๋ฝ์์์ ์ ์ฉ์ํค๋ ๊ฑด๊ฐ์? ํ ใ ใ ํ๋ค์ค ์ต์ํด์ง๋ ค๊ณ ํด๋ ๋๋ฌด ํท๊ฐ๋ฆฌ๋๊ฒ ๋ง๋ค์! ํน์ ์ ๋ฐฉ์๋๋ก ํ๊ท ์ ์ ์ฉํ ๊ฒฝ์ฐ groupby transform์ด ์ต์ ์ธ๊ฐ์!? ๋ ์ฌ์ด ํจ์๊ฐ ์๋์ง ๊ถ๊ธํ๋ค์
- 0
- 5
- 564
Q&A
์๋ ํ์ธ์
ํด๋น ์ฝ๋์ ๋๋ค. #pd.options.mode.chained_assignment = None df = pd.read_csv('./diabetes.csv') y = df['Outcome'] X = df.drop(['Outcome'], axis=1) def get_Age_cat(age): cat = '' if (age >= 50): cat = "Elderly" elif (age >= 35): cat = "Middle-Adult" elif (age >= 20): cat = "Young-Adult" else: cat = "Teen" return cat df['Age_cat'] = df['Age'].apply(lambda x: get_Age_cat(x)) age_cat = ['Elderly', 'Middle-Adult', 'Young-Adult', 'Teen'] zero_features = ['Glucose', 'BloodPressure', 'SkinThickness', 'Insulin', "BMI"] for feature in zero_features: for age in age_cat: df[df['Age_cat']==age][feature].replace(0, df[df['Age_cat']==age][feature].mean(), inplace=True)
- 0
- 5
- 564
Q&A
ํ์ต๋ฐฉํฅ์ ๋ํด ์ง๋ฌธ๋๋ฆฝ๋๋ค.
๊ฐ์ฌํฉ๋๋ค. ์ฆ๊ฑฐ์ด ํ๋ฃจ ๋์ธ์!
- 0
- 2
- 232
Q&A
์๋ ํ์ธ์
๋ฆ์ ์๊ฐ์ ๋น ๋ฅธ ๋ต๋ณ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ฐธ๊ณ ํด์ ๊ณต๋ถํ๋๋ก ํ๊ฒ ์ต๋๋ค. ์ข์ ๋ฐค ๋์๊ธธ ๋ฐ๋ผ๊ฒ ์ต๋๋ค.
- 4
- 2
- 370
Q&A
์ฃผํผํฐ ๋ ธํธ๋ถ ์ค์ ์ง๋ฌธ์ ๋๋ค
jupyter theme์ด์ฉํด์ ์ด๋ป๊ฒ ์ด๋ป๊ฒ ํ๋๊น ๊ณ ์ณค์ต๋๋ค. ์ ๊ฒฝ์จ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ใ ใ
- 1
- 3
- 337