發表文章

Install specific version of python mac

1.  安装 Homebrew  只需打开  终端  或个人常用的终端模拟器并运行: $ /usr/bin/ruby -e " $( curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install ) " 2.  运行这段脚本将列出它会引起的改变,并在安装开始前提示您。 安装完成Homebrew后,需将其所在路径插入到   PATH   环境变量的最前面,即在您所登录用户的   ~/.profile   文件末尾加上这一行: export PATH="/usr/local/opt/python/libexec/bin:$PATH" 如果您使用的是 OS X 10.12(Sierra)或者更旧的系统,请使用如下命令 export PATH=/usr/local/bin:/usr/local/sbin:$PATH 接下来可以开始安装Python 3: $ brew install python@3.7

刷題 Uva 10036 解答

我覺得這是一題很適合練習的dp題目

刷題 UVa 10252 Common Permutation 解答

Algorithm: 無腦暴力解即可

刷題 UVa 10905 Children's Game 解答

Algorithm: 題目是會給好幾個數字,然後要想辦法把這幾個數字拼成一個值最大的數 e.g, 55  56  22  三個數拼成一個值最大的數會是 565522 e.g, 7  75 兩個數拼成的值最大的數是 775 本來我以為是把每個數給一個值去排序 e.g, 55 => 5.5,  920 =>9.2 但是這個方法在 7, 75的這個例子就會出錯了 所以新的想法就是兩個數字真的拼在一起比看看到底誰該當前面的 所以只需要利用 std::sort 去處理就好 compare function自己寫

將Django專案,佈署到AWS上 上傳教學(1)(啟用aws虛擬機)

圖片
這篇文會講解如何把自己的django專案佈署到aws平台上,aws就是Amazon Web Service的縮寫 1. 首先我們要到aws新增一台虛擬機,請大家先登入,沒有帳號的就先去申請一個     AWS網站:  https://aws.amazon.com/tw/ 2. 登入後,因為aws的主機在很多的國家都有,右上角,我們先選擇離台灣最近的Tokyo,這樣速度比較快 p.s不同地區價錢有些微差異,這部分有興趣的人再自己深入研究 3. 點選左上角的Services,我們要用到是EC2,找到後點進去 4. 按下 Launch Instance 準備啟動新的虛擬機 5. 接下來要選擇作業系統,選擇免費的Ubuntu 16.04     請仔細看他有註明  Free tier eligible ,點錯點到沒註明免費的就會被收錢喔,特別注意!   6. 選擇你要的硬體規格,預設的是免費的規格,直接按review and launch 7.確認作業系統跟硬體規格後後按下 launch 8. (1)下拉選單選擇create a new key pair (2)為這個金鑰取個名字 (3)下載金鑰,好好保存,這個就如同你的密碼,只是它是一個檔案,安全性會比你自己設的什麼八位數密碼高的多 (4)按下launch instance 9.成功啟動了虛擬機,按下view instances 10. 可以看到自己剛剛啟動的虛擬機,我的畫面有三個是因為我之前就已經啟動兩個了,可以看到最上面的狀態還顯示為initializing,最前面可以自己設定一下name方便自己辨識 11. 幾分鐘過後,狀態就會變成running了,點選後,下方可以看到詳細資訊,找到security groups點選進入設定 12.進入後,下方找到inbound點選進入 13.點選edit 14. 虛擬機預設只開了port22,這邊我們要去開port80提供http使用 (1) 點選add rule (2) 下拉選單選擇http (3) 點選save 15.可以看到下方的inbound多了兩row      其中source 0.0.0.0/0 是指所有ipv4都可以連進來,::

Django 架站教學搭配mysql 第二篇--App設定

圖片
一、建立django app及設定:     1.新增app:     - ( my_virtual ) D:\my_virtual\my_project$ python manage.py startapp my_app     2.在專案中為了這個新增的app進行設定:       在settings.py設定此應用程式     INSTALLED_APPS = [         'django.contrib.admin',         'django.contrib.auth',         'django.contrib.contenttypes',         'django.contrib.sessions',         'django.contrib.messages',         'django.contrib.staticfiles',         'my_app',     ]     在urls.py設定此應用程式的路由     from django.contrib import admin     from django.urls import path, include     urlpatterns = [         path('admin/', admin.site.urls),         path(r'my_app/', include('my_app.urls'))     ]         3.新增相關資料夾及檔案     static資料夾(裡面一樣分三個資料夾images,scripts,styles)     templates資料夾 (裡面多加一層跟app一樣名稱的資料夾my_app,為了避免之後部署產      生同檔名的問題)     urls.py檔案

Django 架站教學搭配mysql 第一篇--Project設定

圖片
一、在虛擬環境中建立Django專案     虛擬環境名稱 = my_virtual     專案名稱 = my_project     應用程式名稱 = my_app     1.安裝django、mysqlclient:     - ( my_virtual ) D:\my_virtual$ pip install django     - ( my_virtual ) D:\my_virtual$ pip install mysqlclient     2.檢查看看安裝了哪些東西:     - ( my_virtual ) D:\my_virtual$ pip freeze     3.建立專案:     - ( my_virtual ) D:\my_virtual$ django-admin startproject my_project     4.進入專案:     - ( my_virtual ) D:\my_virtual$ cd  my_project     5.啟動專案:     - ( my_virtual ) D:\my_virtual\my_project$ python manage.py runserver   二、settings.py 設定     1.語言及時區修改:     LANGUAGE_CODE = 'zh-hant'     TIME_ZONE = 'Asia/Taipei'     2.templates路徑設定:     TEMPLATES = [     {         'BACKEND': 'django.template.backends.django.DjangoTemplates',         'DIRS': [os.path.join(BASE_DIR,'templates')],     3.static路徑設定:     STATIC_URL = '/static/'     STATICFILES_DIRS = [         os.path.join(BASE_DI