原创 OC之正式協議總結

前言: 最近要學的東西好多,博客沒有太多時間去寫,但是還是要及時總結一下,否則即使用的很熟練,很多東西還是ran的不行~ 上一篇寫了一個老闆出差的小demo,總結了一下非正式協議Extension,這一篇會寫一個相同的demo總

原创 OC之合成存取器總結

前言: 學過面向對象開發的都知道當編寫一個類的時候,對於成員變量需要些setter和getter方法,在java中我們都是自己寫,很煩… 在OC中有一個很ok的東西,叫做合成存取器.@property 使用方法很簡單,可以用這

原创 C語言算法-楊輝三角

題目及代碼: #include <stdio.h> int main(int argc, const char * argv[]) { /** 題目:打印出楊輝三角形(要求打印出10行如下圖) (程序分析

原创 python3.x import MySQLdb

python3.x需要安裝mysqlclient支持導入MySQLdb: pip install mysqlclient

原创 OC之非正式協議總結

前言: 在OC中非正式協議用的不多。 1.Demo解釋: 寫了一個demo,就是老闆要出差去上海,於是就會派遣員工去張羅着件事,買機票,買水和食物,還要處理走之前公司的事情。老闆如果自己做,這些代碼就要實現在自己的代碼裏面,但是如

原创 終端上手配置

終端上手配置安裝ITerm2作爲終端軟件並使用zsh爲zsh安裝oh-my-zsh並配置自動補全 ###本文前提是git已經安裝好了~ 安裝ITerm2作爲終端軟件並使用zsh 下載ITerm2作爲終端軟件替代Mac自帶的Term

原创 C語言算法-猴子分桃問題

題目及代碼: // 33. 題目:海灘上有一堆桃子,五隻猴子來分。第一隻猴子把這堆桃子憑據分爲五份,多了一個,這隻猴子把多的一個扔入海中,拿走了一份。第二隻猴子把剩下的桃子又平均分成五份,又多了一個,它同樣把多的一個扔入

原创 c算法-猴子喫桃問題

題目及代碼: #include <stdio.h> int main(int argc, const char * argv[]) { /** 題目:猴子喫桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多

原创 python-斐波那契數列(函數,生成器,遞歸)實現

斐波那契數列解題思路代碼實現(python)解題總結 題目:斐波那契數列,首項是1,1,之後每項是前兩項之和 解題思路 這個用函數實現很簡單,但是每次的打印內容都佔用內存,所以可以使用生成器去完成,後來又寫了個遞歸。對照一下 代碼

原创 劍指offer-面試題5-刷題及總結(python)

從頭到尾打印鏈表解題思路代碼實現(python)解題總結 題目:輸入一個鏈表的頭結點,從尾到頭反過來打印出每個結點的值。鏈表結點定義如下: struct ListNode { int m_nKey; ListNode* m_pN

原创 c算法-遞歸

題目及練習: #include <stdio.h> int culAge(int n) { if (n==1) { return 10; } return culAge(n-1)+2; }

原创 c語言算法-迴文數

題目及代碼: #include <stdio.h> int main(int argc, const char * argv[]) { /** 題目:一個5位數,判斷它是不是迴文數。即12321是迴文數,個位與萬位相同

原创 OC動態字典和數組演示demo

前言及題目: 最近在學OC框架,學到了字典和數組,於是寫了一道練習題,這道題從語法角度來說並不難,但是邏輯和類的設計上麻煩一些。可能因爲我是小白的原因吧!在這裏把這個代碼記錄下來,因爲我寫了兩個小時吧,從拿到題目開始構思到完成。

原创 最長公共子字符串查找(OC實現)

前言: 使用類別擴展NSString實現。 題目及代碼: main.m //實現查找兩個字符串中最大相同的子串,例如:”likeyou”和”lookyou”,最大相同的子串是”you”。 #import <Foundation/

原创 python requests庫post上傳文件,文件名含中文導致上傳失敗解決

一. 問題: 在上傳文件名爲中文的文件時,對方會顯示沒有該文件,上傳方式如下: application_type = 'application/vnd.openxmlformats-officedocument.spreadshe