首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

RESTful

但想想檔案系統的命名 (例如/Users 或/Documents),其實用複數也沒問題。複數可以保持 API endpoint 的一致性,所以一般資源建議用複數。...GET SAFE:每次執行操作時,GET 只有 Resource,不會改變到任何的 Resource (資源,資料) Idempotent:每次執行操作時,GET 只有 Resource,不會改變到任何的...5XXServer Error此類狀態碼通常代表由於服務端的原因,導致完成請求。500Internal Server Error表示由於服務端遇到意料之外的變故,導致完成請求。...501Not Implemented表示服務端不支持完成請求所需的功能,導致完成請求。502Bad Gateway表示作為網関或代理的服務段在執行請求時,從上游服務器獲得了效的響應。...503Service Unavailable表示由於某些原因(服務器超載或系統維護等),導致暫時完成請求。

79130

【ES三周年】基于ELK的日志分析服务

Kibana可以把從Elasticsearch中獲的大量日誌數據進行可視化解析,便於數據分析。Logstash可以對日誌數據進行採集和解。... 第一章 概述 1 1.1動機 1 1.2專題標 2 1.3專題的專案管理與成本分析 3 第二章 相關技術 5 2.1 rsyslog 5 2.2 Filebeat 5 2.3 GeoIP 5 2.4...在郵件報警功能方面則是主要在接收日誌是想進行判斷是否為錯誤信息,如果是便收集信息到用戶的專屬文件中,讓後通過python腳本數據庫獲該日誌對應用戶的默認郵箱並將其發送。...因為擔心文件過大郵件發送的問題,在成功發送給用戶後便會將其刪除。上述功能會在沒五分鐘進行一次,以防過度郵件轟炸用戶被郵箱發送到垃圾箱。...其中Input讓Logstash可以特定的事件源,這可以是標準輸入、本地文件入或是通過指定端口傳入文件。

1.2K51
您找到你想要的搜索结果了吗?
是的
没有找到

:>devnull 2>&1 的作用

,之後,很順手的下了 rm -rf * 這下子呢,發生了一件很離奇的事,居然檔案太多刪除,第一次聽到 rm 在 complain (我是聽到的,楊老師是實作者,所以他有看到 ^^)....那個 error 是: bash: /bin/rm: Argument list too long 雖然刪除,但是楊兄並不放棄,到主機面前,開啟了 X Window 之後使用那 Linuxer 最常使用的鸚鵡螺...喔,還沒說為什麼會刪到手軟,是因為 nautilus 在 Load 時,是分批的,不是一次全部,所以一次大約是幾千封在,刪了之後,沒想到又冒出了還有幾千封 ......分析: rm 有最大一次刪除的數量,所以當一個裡有太多的檔案或時,就會出現錯誤,小弟試過應該是在二萬以下,而使用 find ./ | xargs rm -rf 的目的是先使用 find 列出檔案...rm 的版本或是檔案系統的問題,我也不再繼續追就,反正能辦好事就好 下面提供當時小弟測試的一個小小 shell script 下載: mk-file.sh (這個 shell script 會有下產生

1.8K91

主动学习与被动学习

至於美國緬因州的國家訓練實驗室的研究,因為沒有人能證明看到過這份研究報告,網上也搜到相關研究論文,因此該研究很有可能是誤傳。 研究「體驗效果」或研究「學習效能」有很大的差別嗎?當然有!...這簡單的觀念其實我們早就知道,重點是能不能產生改變,而體驗教育或者聽演講等短期、昂貴的學習方式,能讓你一時頓悟,卻產生改變。 ...國內作家王溢嘉在《活用禪》中主張:「人生的多采多姿是『畢其功於一役』的,光靠一次『頓悟』就想『上天堂』未免太過奢望,在漫長的生命旅程中,一個人可能需要好幾次的『大悟』和『小悟』,而在『悟』和『悟』間...其實各種學習方法都有其必要性與適用性,依照布魯姆的三大學習標來看,在「技能」領域方面,實務操作的效果最好(少數特殊領域,如飛行員養成,則需以模擬方式學習);在「認知」與「情意」領域方面,則以閱與社群學習...「主動學習」是指學習者主動積極地去獲學習素材 ,例如參與討論;而「被動學習」則是指學習者被動地接受資訊與知識的灌輸,例如看電視。當然,主動學習的效果優於被動學習也是庸置疑的。

1.6K20

[ISUX譯]Touch bar 設計指南

提供更快捷的操作,否則用戶需要用更多步驟來完成諸如點擊控件或從菜單選這樣的任務。具體可查看Controls. 立即響應用戶操作。...你預期用戶會如何使用你的應用。為重要和常用的功能提供默認值,但允許用戶自主調整以滿足自己需要。 1.3 全屏和聚焦內容的應用 全屏模式的應用提供了干擾工作環境。...在圖片名稱後面加上@2x,然後把它們置入到Xcode文件中的@2x下。 3.2 自定義圖標 如果系統默認圖標滿足應用內多個任務與狀態,可以繪製你的專屬圖標。 設計高識別度的圖標。...當拾文本顏色時,使用文本顏色選圖標。其他拾色場景下,使用顏色選圖標。 4.6 標籤(Labels) 標籤展示只文本,通常是為了描述一個控件而設。 一般來說,避免使用標籤。...用戶在使用滑動條左右滑動時,手指底下的項高亮展示。決於滑動條的配置,用戶可以通過滑動或抬起手指完成選擇。

83120

GO实现简单(命令行)工具:sftp,文檔压解,RDS备份,RDS备份下载

這個文件(在這個壓縮文檔全部解壓後需要close()) fr, err := os.Open(srcFilePath) 因為大多數這種組合的壓縮文檔都是先tar然後再gz,所以這裏我們就先使用gzip依賴這個文檔...gr, err := gzip.NewReader(fr) gzip成功後,這時候需要使用tar依賴這個tar文檔 tr := tar.NewReader(gr) 遍歷循環這個取到的tar...文檔並寫入及文件(注意local文檔在寫入完成之後需要close()) for {... 3.window下zip文件带密码解压 example: unpzip_util.go 其實官方給的example...在每循環到一個文件及的時候設置一下password f.SetPassword(password) 將當前取到的文件及寫入到local func writeFile(filePath string...os.Args[0]:main_exec.exe,os.Args[1]:https://www.xxx.com/path/xx.zip,os.Args[2]:D:/tmp 從命令行參數中獲取下載地址和參數

2.7K20

MySQL數據查詢語言-DQL(語實例講解)-语法实例详细解读

(千鋒教育書筆記)僅供學習交流 目录 DQL數據庫查詢語言 查詢基礎語 where子句 多條件查詢 條件邏輯運算符 LIKE子句 對查詢結果的處理 計算列 as字段別名 distinct消除重複行...日期函數  字符串函數 分組查詢-group by 分頁查詢-limit ---- DQL數據庫查詢語言 從數據庫中提取滿足特定條件的記 單表查詢 多表聯合查詢 查詢基礎語 關鍵字後要顯示查詢的記有哪些...colnumName[,colnumName1,colnumName2....] from [where conditions]; 如果查詢的是所有列這可以用*代替字段名列表(在項開發時不建議使用...28.2500 | +----------+ 日期函數和字符串函數 日期函數 當我面向日期類型的列添加數據時,可以通過字符串類型賦值,(字符串格式必須為yyyy-MM-dd hh-mm-ss) 如果我們想要獲當前時間添加到日期類型的列...這種顯示是意義的) select后通常顯示分組字段和聚合函數(對分組後的數據進行統計求和平均值等) 語句執行順序,1.先根據where條件衝數據庫查詢數據2.group by對查詢數據進行分組3.執行

58530

git基礎操作

] 本地可以省略,會自動生成一個 1.8抓取命令 git fetch [remote name] [branch name] 抓取指令就是將倉庫里的更新都抓取到本地,不會進行合併 如果不指定遠端名稱和分支名...文件最後加入下面命令 export LANG=“zh_CN.UTF-8” export LC_ALL=“zh_CN.UTF-8” 2.3定義別名方便查看日誌 打開 git bash 進入用戶家...touch .bashrc 編輯.bashrc文件 alias git-log=‘git log --pretty=oneline --all --graph --abbrev-commit’ 重新....bashrc文件 source .bashrc 3.獲本地倉庫 3.1 在電腦的任意位置創建一個空作為本地git倉庫 3.2 進入這個中,點擊右鍵打開git bash窗口 3.3 執行...git init 3.4 如果創建成功后可在文件夾下看到隱藏的.git 4.基礎操作 4.1 git add 工作區–>暫存區 4.2 git commit 暫存區–>本地倉庫 4.3 git

13420

在 Php 中把 Allow_url_fopen 打開的風險

or directory sh: line 1: /tmp/cmdtemp: Permission denied 雖然我的 /tmp 是獨立的, 且被 mount 為 noexec, 所以上頭的指令都正確的執行...不過… 為什麼會讓人家有辦把檔案寫入 /tmp/ 內呢?...原本以為下頭的指令可以簡單的抓出 grep =http: access.log 可是… 由於我有把 referer 也記到 log 裡頭, 所以… 會找到一堆在 referer 中有 =http...如果你沒有用到 URL file-access 的功能的話, 請在 php.ini 中: ; Whether to allow the treatment of URLs (like http:// or ftp...在 php 4.3 之前, allow_url_fopen 似乎不會讓 include(), require() 之類的函式, 可以遠端的程式碼進來, 不過, 在 4.3 之後, 就可以讓這類的函式有了遠端的能力

1.8K30

『暴力學習 docker ,后附视频版』

暴力学习 docker 忽略细节 最小知识集 实践 2.1 最小集知识 使用场景 弹性服务 环境一致 组件微服务架构 基本概念 镜像:image: 分层 72 容器:container...加速器 之所以需要使用加速器是因爲Docker 是國外的產品, 默認提供的鏡像倉庫地址是在國外, 所以拉或者推送鏡像存在一個問題: 慢. 所以使用一些國內的加速器, 拉鏡像更 快....VOLUME 挂载数据卷 WORKDIR 指定工作目录 EXPOSE 暴露端口 USER 指定当前用户 HEALTHCHECK 容器健康检查 熟悉shell 命令的, 可以很容易的理解這些命令的含義, 非是出品...usr/src/app CMD ls ENTRYPOINT ["/bin/bash", "-c", "/usr/src/app/main"] 即: 以ubuntu 爲基礎鏡像, 開放端口 8080, 創建.../usr/src/app , 拷貝本地Dockerfile 所在的所有文件至該文件夾下.

63250

Code Review 怎麼做?新手工程師如何提升「程式碼品質」

程式碼的持續優化 對一個入門的工程師來說,掌握程式語與模仿範例實作是基本的能力。那有了這樣的基本能之後,要如何寫出更好的程式呢?怎樣才能夠成為一個「優秀」的新手工程師呢?...而程式碼結構則會從可性和精簡來衡量,例如:變數的命名有沒有意義、程式碼有沒有冗余、繁瑣的部分等等。只不過新手很容易停留在寫出程式的喜悅以及受到固有的解題思考,而忽略優化的過程。...如果程式運行動或存在很明顯的問題,那再多的優化都沒有意義。除了確保執行之外,同時也會檢查一下是否有低級的邏輯失誤或是安全性的疑慮,像是資料庫沒有正確關閉或密碼明碼沒有加密之類的問題。...View 的流程一個一個功能,以下分享一些存在優化空間的程式碼: 善用工具,已有的工具,不用自己手刻 變數名稱不建議用大寫開頭(通常是用在 Class 的命名) 保持優化的空間與彈性 「優化其實是一種捨...開發往往都是在品質跟產出做捨,初期可以把開發標放在「先求可以動,再求持續優化」的節奏上。新手需要在意的點有幾下兩點: 很容易把重點全部放在程式碼的產出上而忽略的程式碼的品質。

1.8K10

第一性原理 《禅与计算机程序设计艺术》 陈光剑

如何運用第一性原理 第一,以最本質最基礎的改變的條件作為出發點。 如果不是從事物最基本的條件出發,那麼拆分出的要素很可能發揮不了作用。...整個過程就變成了做用功。當然,這需要豐富的知識儲備、生活經驗和思維訓練作為支撐。 第三,不可隨意參照同類方案或現有經驗,尊重客觀推演結果。...大部分人固化了這個認知,但伊隆·馬斯克卻用批判性思維和懷疑的精神拷問這個認知,於是有了他的另一個項——neuralink(腦機融合) 2....“便利的獲內容”更重要 20世紀80年代,互聯網誕生早期,多數互聯網企業都傾力於為網民提供各種網站內容,80後應該有印象,我們一上網就登搜狐、新浪之類的門戶網站。...但遠比門戶時代更早的十多年前,就有兩個年輕人認為:比起內容本身,如何讓用戶“便利的獲內容”更重要,這將產生萬億美元級的市場潛力。

1.1K30

Servlet API 架构详解Servlet、GenericServlet、HttpServletServletConfigServletContext

this.init(); } public void init() throws ServletException { } GenericServlet在實作Servlet的init()方法時,也呼叫了另一個參數的...init()方法,基本上你在撰寫Servlet時,如果有一些初始時所要執行的動作,可以重新定義這個參數的init()方法,而不是直接重新定義有ServletConfig參數的init()方法。...由於ServletConfig必須在Web容器將Servlet實例化後,呼叫有參數的init()方法再將之傳入,是與Web應用程式資源相關的物件,所以在繼承HttpServlet後,通常會重新定義參數的...: getServletContext().getResourcePaths("/")) { // 顯示 avatar 文字... } 使用時指定路徑必須以"/"作為開頭,表示相對於應用程式環境根...底下是個PDF並傳送給客戶端的範例: import java.io.*; import javax.servlet.*; import javax.servlet.annotation.*; import

65621

不安装 ftp 如何用 windows 服务器上传下载文件

现在有很多新手仍然在使用 Windows 服务器,为了方便上传下载文件,我们都会在 windows 服务器上安装 ftp 服务器端,然后在本地电脑用 ftp 软件上传下载各种文件,很是方便。...有些新手使用破解版的、漏洞较多的 ftp 服务器端程序,结果每天被几万次暴力破解,所以有时候 ftp 软件会影响服务器性能和安全性,那么问题来了,在不安装 ftp 服务器端和客户端的情况下如何向服务器中上传下载文件呢...03.png 加上 ftp 软件,本机和 Windows 服务器上传下载的方法一共有三种,无定法,哪个方便就用哪个,也可以交叉使用,节省时间和精力。...本文在阿里服务器(点我领取千元代金券当钱花)和腾讯服务器(点我五折优惠)上测试通过。...有关 ftp 软件的文章: PhpStudy 安装 Ftp Server 的方法 Windows VPS 安装 FTP 服务器端提示端口 21 被占用的解决办法 FTP 软件使用教程 远程服务器上传下载文件的速度和

14K70

主机安全防护:腾讯云云镜产品

一、 腾讯云云镜主机安全产品简介 腾讯云云镜是基于AI算法的轻量化主机安全软件,帮助用户解决木马感染(勒索,被篡改),被入侵(挖矿,数据窃取),漏洞,登陆密码爆破等主机安全问题。...处罚 ▪ 60%的入侵事件与漏洞有关 ▪ 腾讯每周发现漏洞高达3万个 ▪ 四川一网站因高危漏洞遭入侵被罚等多个《网络安全》处罚案例 ▪ 漏洞检测与修复 基线检查需求,不安全的服务器配置问题...▪ 配置问题,包括服务器弱密码,服务器/数据库配置不安全问题导致被入侵 ▪ 不安全配置问题被列为OWASP TOP 10问题 ▪ Gartner2018年称,未来90%的安全事件不安全配置问题引起...; 安全事件可视化 ▪ 木马文件,异常登陆,密码破解,漏洞问题一了然 在线事件处理 ▪ 对监测到安全事件,提供便利化的处理手段,支持批量处理事件 实时告警...腾讯主机安全产品——镜系统详解 https://cloud.tencent.com/developer/edu/learn-1055/995 媒体报道:行业首批︱腾讯云云镜荣获计算产品信息安全和

6.2K11

FTP用windows服务器上传下载文件和远程共享硬盘

现在有很多新手仍然在使用 Windows 服务器,为了方便上传下载文件,我们都会在 windows 服务器上安装 ftp 服务器端,然后在本地电脑用 ftp 软件上传下载各种文件,很是方便。...有些新手使用破解版的、漏洞较多的 ftp 服务器端程序,结果每天被几万次暴力破解,所以有时候 ftp 软件会影响服务器性能和安全性,那么问题来了,在不安装 ftp 服务器端和客户端的情况下如何向服务器中上传下载文件呢...同样可以实现不安装 ftp 软件的前提下,在本地电脑和远程服务器之间上传下载文件。...看下图是网站那些事使用的一台腾讯服务器,局外人把本地电脑的 D 盘映射到远程服务器上,当需要上传下载文件的时候,操作这个映射的硬盘就很方便了。 ?...加上 ftp 软件,本机和 Windows 服务器上传下载的方法一共有三种,无定法,哪个方便就用哪个,也可以交叉使用,节省时间和精力。

4K30
领券