詳解Shell腳本中^M的問題和解決方案 linux shell 程式碼

目錄
  • ^M 是什麼?
  • 本質原因
  • 常用工具

在開發過程中,有時候不小心將Windows本地創建的shell腳本(以 .sh 結尾的腳本),傳到linux系統中,通過 vi或者view命令查看档案時,發現在末尾發現出現瞭很多^M字符。

^M 是什麼?

這個字符就是換行符。是由於跨平臺解析的原因。
因為window[……]

Read more

在pycharm中無法import所安裝的庫解決方案 python

step1:在file中找到default settings

step2:找到Project Interpreter

step3:按照如圖步驟搜索並找到需要安裝的模塊

step4:如圖顯示

step5:如圖所示,完工

補充:PyCharm 無法 import pandas 程式卡住

問題描[……]

Read more

iOS10 UILabel和UIButton顯示不全的解決方案 – iPhone手機開發 iPhone軟體開發教學課程

有天測試 MM 給我提瞭一個 Bug: iOS 10上某些 Label 顯示為…

好吧, 又到瞭適配新系統的季節.

 

先分析原因, 分別在 iOS 9 和 iOS 10 的系統上運行以下代碼:

 

 

 

 

 

輸出結果(左為 i[……]

Read more

iOS10 UILabel和UIButton顯示不全的解決方案 – iPhone手機開發 iPhone軟體開發教學課程

有天測試 MM 給我提瞭一個 Bug: iOS 10上某些 Label 顯示為…

好吧, 又到瞭適配新系統的季節.

 

先分析原因, 分別在 iOS 9 和 iOS 10 的系統上運行以下代碼:

 

 

 

 

 

輸出結果(左為 i[……]

Read more

iOS開發 iPad橫屏打開系統相冊崩潰及解決方案 – iPhone手機開發 iPhone軟體開發教學課程

1.在以往開發中,app調用相冊一直沒問題。最近開發ipad的時候,項目必須橫屏,這時候調用相冊的時候app就奔潰瞭。

問題所在: 系統的相冊隻支持豎屏打開,如果你的app設置瞭隻能橫屏,就會沖突,打不開相冊,程序會崩潰。

解決方法:

在網上找瞭很久,很多說在打開相冊的時候強制豎屏,或者重寫一個類,[……]

Read more

jQuery實現密保互斥問題解決方案

密保互斥問題:
密保通常都會有n個問題,讓用戶選擇其中2、3個,而且都不會讓用戶選擇重復的問題。這就要求密保互斥。

效果如下:

下面我用瞭jquery實現密保互斥,用於解決密保,投票等類似互斥問題,可以支持ie6+,火狐,谷歌,opera等大多數瀏覽器。
關鍵代碼:

. 代碼如下:

<s[……]

Read more

ionic ios測試https無法連接問題解決方案 – iPhone手機開發 iPhone軟體開發教學課程

ionic ios測試https無法連接問題解決方案,使用ionic開發app進行ios測試時,如果服務器端采用瞭https,在進行測試時需要進行如下的設置:進入項目的/platforms/ios/App名稱/Classes/AppDelegate.m中加入如下代碼:

@implementatio[......]

Read more

MacOs安裝Android Studio3.0的常見問題及解決方案 – iPhone手機開發 iPhone軟體開發教學課程

MacOs安裝Android Studio3.0的常見問題及解決方案。

版本兼容問題

Android Studio3.0正式版尚未兼容java9(jdk1.9),所以即便常安裝後一些功能也無法使用,比如DDMS是打不開的。如果很不幸你已經安裝瞭java9,也沒關系,MacOs是支持多個java版本[……]

Read more

iOS11自定義彈窗不顯示/HUD不消失的問題解決方案 – iPhone手機開發 iPhone軟體開發教學課程

iOS11自定義彈窗不顯示/HUD不消失的問題解決方案,最近在運行的一個老項目一直出現iOS11兼容性的問題,iOS10以及之前的版本都沒問題,唯獨iOS 11出現各種彈窗不展示,或者不消失的問題,翻看瞭源代碼,發現是上一個人的鍋。

iOS10之前
[[[UIApplication sharedAp[......]

Read more

iOS Launch Screen 更換啟動圖片不成功的問題解決方案 – iPhone手機開發 iPhone軟體開發教學課程

iOS  Launch Screen 更換啟動圖片不成功的問題解決方案。項目裡使用的Launch Screen來設置啟動圖,在原來的基礎上更換瞭一張圖片後運行發現啟動圖沒有更新成功,在網上找瞭兩天,總結一下:

1,使用Launch Screen這種方式設置啟動圖後,再轉換成images.x[……]

Read more

iOS開發中常見程序崩潰及解決方案 – iPhone手機開發 iPhone軟體開發教學課程


程序崩潰經歷

其實在很早之前就想寫這篇文章瞭,一直拖到現在。

程序崩潰經歷1 我們公司做的是股票軟件,但集成的是第三方的靜態庫(我們公司和第三方公司合作,他們提供股票的服務,我們付錢)。平時開發測試的時候好好的,結果上線幾天發現有崩潰的問題,其實責任大部分在我身上。 我的責任: 過分信賴文檔,[……]

Read more

ios11 定位彈框不出現解決方案 – iPhone手機開發 iPhone軟體開發教學課程

ios11 定位彈框不出現解決方案。

iOS 8 – iOS 10 版本:

NSLocationWhenInUseUsageDescription 表示應用在前臺的時候可以搜到更新的位置信息。

NSLocationAlwaysUsageDescription 申請Always權限,以便應用在前臺和後[……]

Read more

iOS Xcode9.3 DDXMLPrivate.m文件“xmlKeepBlanksDefault”報錯問題解決方案 – iPhone手機開發 iPhone軟體開發教學課程

一、Xcode9.3報錯

1、Declaration of 'xmlKeepBlanksDefault' must be imported from module 'libxml2.parser' before it is required

2、Implici[……]

Read more

ios設備在運行時出現 ”A valid provisioning profile for this executable was not found“錯誤的解決方案 – iPhone手機開發 iPhone軟體開發教學課程

之前做ios真機的時候,當在xcode添加新設備的時候,又是總會遇到A valid provisioning profile for this executable was not found的問題,可是在windows-devices裡面是可以看到設備的。有人說可以先將所有的provisionin[……]

Read more

關於ajax跨域問題的解決方案

1.背景:當ajax 請求的內容不在同一個項目時,在其它項目中就會存在跨域問題

解決方案為設置ajax的請求數據格式為jsonp,這種方法會存在一個問題返回來的json數據不能顯示

這種方式對於json類型數據不可用,方案二在源頭解決?response.setHeader("Access-[……]

Read more

iOS8定位問題解決方案 – iPhone手機開發 iPhone軟體開發教學課程

1、修改info

新增Key: NSLocationAlwaysUsageDescription 和 NSLocationWhenInUseUsageDescription ,這兩個Key的值將分別用於描述應用程序始終使用和使用期間使用定位的說明,這些說明將顯[……]

Read more

iOS開發——Block引起循環引用的解決方案 – iPhone手機開發 iPhone軟體開發教學課程

內存問題始終是軟件開發中的頭等大事,iOS開發中也不例外,在面試中也是必問的問題。今天我們主要來講講Block中涉及的循環引用問題。當我們自己一開始寫代碼的時候,可能會大量在block中使用self,但是當看到別人優秀的代碼的時候,發現別人常常不是用self,而使用weakSelf. 為什麼呢?

首[……]

Read more