養母待我如親生,結婚前瞅見她給菩薩上香禱告,轉身我連夜逃跑

2{icon} {views}

我叫李小梅,今年24歲了,家住在偏遠的農村,我也是個命苦的孩子,從小就不知道自己的親生父母是誰。我是養母在鎮上趕集的時候撿來的,但是養母待我如親生骨肉一樣,從來不打罵我,有什麼好吃的都給我留著,我們家裡雖然很窮,但是我們一家人過得很幸福。

我還有個比我大十歲的哥哥,說起我哥哥,真是氣不打一出來,上學的時候學習不好,初中沒畢業就輟學了,整天就知道和村裡的小混混出去惹事生非。養母讓他出去打工,他每次出去都賺不到錢,反而讓養母給他寄生活費,養母為了哥哥也算操碎了心。

哥哥今年都三十歲了,也到了結婚的年齡,因為家裡條件不好,哥哥又一事無成,一直沒有姑娘肯嫁給他。但是從小到大,哥哥都對我很好,小時候把家裡的好吃的都讓給我,還說我是他的童養媳。其實我知道哥哥一直對我有好感,但是我一直裝作不知道。

哥哥娶不到老婆,養母一直很著急,直到有一天,養母跪著求我,讓我嫁給哥哥,我感恩養母這麼多年對我視如己出,無奈答應了。結婚前夜,我起來上廁所的時候,瞅見她給家裡的菩薩上香禱告,嘴裡還念叨著:「觀世音菩薩,請您原諒我的罪行,當年我之所以拐她來,就是想給兒子做童養媳的,現在他們終於結婚了,看在我這麼多年待她像親生女兒一樣的份上,就原諒我吧!」

聽到養母這麼說,原來我是被她拐賣來的,為了讓她兒子娶媳婦,不惜讓我嫁給她不成器的兒子,轉身我連夜逃跑。這怨不得我,人販子本來就是天理不容,大家說我該不該報復養母全家?

本站聲明:網站內容來源http://www.look543.com,如有侵權,請聯繫我們,我們將及時處理

電子菸
電子煙
電子菸

機器學習實記(一)簡介機器學習

一.寫在前面

  本系列中的內容來自對李宏毅老師的機器學習教程的理解和一些個人理解的筆記,主要用於之後方便查看複習。李宏毅老師的機器學習教程地址:https://www.bilibili.com/video/av35932863?from=search&seid=3902369523652897681。

二.機器學習概念

2.1人工智能、機器學習、深度學習這幾個概念的關係

  要想理解清楚機器學習的基本概念,首先要明白機器學習在人工智能領域中所處的位置,再簡單明了些首先要明白人工智能、機器學習、深度學習這幾個概念的關係。三者關係如下圖2-1

                      圖2-1 人工智能、機器學習、深度學習三者關係

從圖可以直觀的看出,人工智能的範圍>機器學習的範圍>深度學習的範圍,而平時常說的神經網絡的這些有關概念則是屬於深度學習下的分支。再具體而言這三者的關係,其實人工智能是作為我們最終所要達到的目標,所謂的人工智能概念我覺的用之前某科學家提過的一種說法簡單理解一下就行,即當用一塊黑幕將計算機遮蓋起來,黑幕外的人無法區分所交互的對象是人還是計算機就算是達到了人工智能標準,再簡單點說就是使計算機做到過去只有人才能做到的事,其他更為深入的解釋歡迎查看百度詞條https://baike.baidu.com/item/人工智能/9180?fr=aladdin。而機器學習則是實現人工智能這一目標的手段,這說明還有其他手段有興趣的同學可以自行去了解一下,不過個人認為其餘的手段不是現在的主流研究方向吧。而深度學習則是作為機器學習下的一個重要分支。

2.2 理解機器學習

  所謂機器學習概念,簡單的理解就是教會計算機學習,舉個具體的例子,當你給它看完貓的某一張圖片后,你告訴機器這是貓,當你給它看完一張狗的圖片后,你告訴它這是狗,不斷重複這一過程讓機器學習大量不同的貓狗照片,學習結束后給予機器一張全新的貓或狗的照片,機器能夠成功的識別出貓和狗。再進一步抽象的理解,我們可以發現這一過程十分類似於數學上求解函數表達式,即這個過程其實是在尋找一個函數f,當輸入某張貓的照片函數f的輸出為貓,當輸入某張狗的照片函數f的輸出為狗。再進一步具體而言整個機器學習框架可以理解為如圖2-2

                                                                            圖2-2 機器學習框架描述

整個機器學習框架的步驟大體上分為三步:第一步定義一個函數池,其中有大量的備選函數f1、f2、f3…..fn;第二步對各個函數進行評價,這裏的話其實我們可以將每個函數理解為一個模型,所謂的評價的標準可以理解為對每個輸入照片各個模型所能識別出來的精確度,優秀的模型識別照片的準確度更高;第三部選出最優的函數fbest,即選出最優的模型。

2.3 理解機器學習的學習圖

  機器學習的學習圖如圖2-3,這張圖看起來很複雜,其實結構很清晰,主要分為三中顏色藍、橙、綠三種顏色,分別代表運用情景,所要解決問題的目標,以及解決問題用到的方法。

                           圖2-3 機器學習學習圖

  首先是藍色部分,即運用情景從圖中可以看出有supervise learning、semi-supervise learning、transer learning、unsupervised learning、reinforcement learning,看到這麼多運用情景不經想問一個問題,為什麼會有這麼多運用場景的劃分?原因其實很簡單,從前面的對機器學習的介紹中我們可以發現,機器學習的過程中是需要大量的帶標籤的數據,所謂帶標籤的數據就是指給出了輸入數據的正確結果,比如說輸入一張貓的圖片,這個貓就是這張圖片的標籤,但其實當數據量巨大的時候,給每個數據標上標籤是需要消耗大量時間的,所以由輸入的數據是否帶有標籤就產生了不同的運用場景。

  supervise learning 即監督學習,訓練所使用的數據均帶標籤,即告訴機器輸入數據的正確答案。semi-supervise learning 即半監督學習,訓練中的數據有一部分帶標籤,其餘數據不帶標籤交給機器自己學習。transer learning 即遷移學習 訓練數據中有一部分帶標籤,剩下的數據來自其他模型帶標籤或不帶標籤的數據,舉個例子我們做貓和狗的分類,我們有少量的已經有標籤的貓和狗的數據,還有大量的可能是帶標籤或不帶標籤的其他動物的數據,將這些數據也交由機器學習。unsupervised learning 即無監督學習,訓練中的數據均不帶標籤。reinforcement learning 即強化學習,這種學習方式與前面的學習方式均有所不同,前面的學習方式中均為告訴機器輸入數據的正確答案或者直接將數據交由機器,在強化學習中數據均不帶標籤,它是通評價告訴機器這次學習的結果,舉個例子阿爾法狗,當它完成一次棋局對戰最終取得勝利,則給與機器較高的評價,讓機器自身進行調整,雖然機器本身並不知道自己到底哪下的好,但知道這麼下贏了。

  其次是橙色部分,即所要解決問題的目標,分為regression和classification以及structured learning。regression即所要解決的問題的解是個數值,比方說預測某日pm2.5的值;classification即所要解決的問題為分類問題,包括二分類即回答是或者否,比方說判斷郵件是否為垃圾郵件,多分類對輸入的數據進行多個類別分類,比方說判斷輸入的文章屬於哪個板塊是娛樂版塊還是體育板塊還是金融板塊等等;structured learning即所要解決的問題是結構化的,比方說輸入一段語言判斷語言的內容。

  最後是綠色部分,這一塊的話還記的我在2.2中說過的函數池嗎,所謂的函數其實就是模型,我們可以使用不同的模型來解決不同的問題,這些模型有linear model即線性模型、non-linear model 即非線性模型,非線性模型中就包括之前提到的深度學習還有一些非線性模型。

三.寫在最後

  這一部分主要是對機器學習要有個整體的大概理解,包括理解機器學習的整體框架的大致模樣,尤其是要明白框架中所說的函數其實就是模型的概念,再由就是要對為何要這樣劃分學習圖有自己的理解,至於是否要記住學習圖的內容倒是其次。

【精選推薦文章】

自行創業 缺乏曝光? 下一步"網站設計"幫您第一時間規劃公司的門面形象

網頁設計一頭霧水??該從何著手呢? 找到專業技術的網頁設計公司,幫您輕鬆架站!

評比前十大台北網頁設計台北網站設計公司知名案例作品心得分享

台北網頁設計公司這麼多,該如何挑選?? 網頁設計報價省錢懶人包"嚨底家"

【工具篇】在.Net中實現HTML生成圖片或PDF的幾種方式

12{icon} {views}

前段時間由於項目上的需求,要在.Net平台下實現把HTML內容生成圖片或PDF文件的功能,特意在網上研究了幾種方案,這裏記錄一下以備日後再次使用。當時想着找一種開發部署都比較清爽並且運行穩定的方案,但實際上兩者同時滿足基本不可能,只能做一個自己覺得合適的取捨,下面從兩個維度(清爽指數和功能指數)逐一對比。


1.   WebBrowser

這種方案在開發時不依賴任務外部程序集和nuget包,部署時也不需要安裝額外的工具和服務,可以說是非常清爽了。它藉助了WinForm下的WebBrowser控件實現HTML內容渲染,並把渲染結果繪製在Bitmap中,進而保存成圖片或PDF文件。這種方案簡單粗暴,是C#中最基礎的實現方式,也是網上搜索結果最多的一種,下面看它的核心代碼(從網上拼湊得來):

 1     class WebBrowserPage2Image
 2     {
 3         Bitmap m_Bitmap;
 4 
 5         string m_Url;               
 6 
 7         public void Convert(string pageUrl, string fileName)
 8         {
 9             m_Url = pageUrl;
10             Thread m_thread = new Thread(new ThreadStart(HtmlDrawToBitmap));
11             m_thread.SetApartmentState(ApartmentState.STA);
12             m_thread.IsBackground = true;
13             m_thread.Start();
14             m_thread.Join();
15             MemoryStream stream = new MemoryStream();
16             m_Bitmap.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
17             byte[] buff = stream.ToArray();
18             FileStream fs = new FileStream(fileName, FileMode.Create);
19             stream.WriteTo(fs);
20             stream.Dispose();
21             stream.Close();
22             fs.Close();
23         }
24 
25         private void HtmlDrawToBitmap()
26         {
27             WebBrowser browser = new WebBrowser();
28             browser.ScrollBarsEnabled = false;
29             browser.Navigate(m_Url);
30             browser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(delegate (object sender, WebBrowserDocumentCompletedEventArgs bdce)
31             {
32                 if (browser.ReadyState == WebBrowserReadyState.Complete)
33                 {
34                     //myWebBrowser.Document.Body.Style = "zoom:180%";
35                     Rectangle r = browser.Document.Body.ScrollRectangle;
36                     browser.Height = r.Height;
37                     browser.Width = r.Width;
38                     m_Bitmap = new Bitmap(browser.Width, browser.Height);
39                     browser.BringToFront();
40                     browser.DrawToBitmap(m_Bitmap, new Rectangle() { Width = browser.Width, Height = browser.Height });
41                 }
42             });
43             while (browser.ReadyState != WebBrowserReadyState.Complete)
44             {
45                 Application.DoEvents();
46             }
47             browser.Dispose();
48         }
49     }

View Code

雖然開發起來非常簡潔,但是問題也很明顯。WebBrowser是Winform下的一個組件,在非Winform項目中運行會出現不可知的異常,即使在Winform項目中,數據量比較大的時候依然會出現卡死的情況。我做過500次循環的測試,在執行到100多次的時候程序出現假死不動也無異常拋出。除此之外,生成的圖片失真也比較嚴重,特殊字體和部分CSS樣式無法渲染。總的來說,基本無法達到生成環境需求。

清爽指數:★★★★★    功能指數:★


2.         Wkhtmltox

這也是網上廣泛流傳的一個方案,wkhtmltox是一套開源的命令行工具,提供了圖片和PDF的轉換能力,它採用C++編寫,使用Webkit作為渲染引擎,開源地址是https://github.com/wkhtmltopdf/wkhtmltopdf。使用方法就是在命令行工具中執行命令,例如:

wkhtmltopdf --grayscale  https://www.baidu.com  baidu.pdf

如果要在.Net項目中使用的話,核心問題就是用程序喚起命令行,同時指定參數執行即可,類似於下面的代碼:

       System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
       Info.FileName = @"D:\dev\wkhtmltox\bin\wkhtmltopdf.exe";
       Info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
       Info.CreateNoWindow = true;
       Info.Arguments = @"-q --orientation Landscape https://www.baidu.com D:\\baidu.pdf";
       System.Diagnostics.Process proc = System.Diagnostics.Process.Start(Info);
       proc.WaitForExit();
       proc.Close();

更多強大的功能例如加水印、分頁、改樣式等可以參考這篇文章:https://www.cnblogs.com/82xb/p/7837597.html

詳細的參數說明可以查看文檔:https://wkhtmltopdf.org/usage/wkhtmltopdf.txt

GitHub上有很多針對各個開發語言的封裝,使用起來比較方便,唯一不爽的是部署項目前要先安裝好這個工具。

清爽指數:★★★★    功能指數:★★★★


3.         PuppeteerSharp

這個就更厲害了,說到這個就不得不先介紹下Puppeteer,因為PuppeteerSharp正是從Puppeteer衍生而來。

Puppeteer是由谷歌開源的一個Node項目,它提供了和Chrome DevTools的通信能力,基本上我們能在Chrome實現的操作通過它的API都可以實現,強大到讓你不敢相信。主要的應用有:

  • 生成頁面快照(圖片、PDF)
  • 爬蟲,網站內容抓取
  • 自動化測試(模擬鍵盤鼠標輸入,表單提交,UI測試等)
  • 網站性能分析(追蹤,時間線捕獲等)

開源地址是https://github.com/GoogleChrome/puppeteer

在Node項目中使用Puppeteer非常簡單,先安裝npm包:

npm i puppeteer

安裝過程可能會有點慢,因為在安裝的時候會下載一個最近版本的Chromium(Mac下大概170M,Linux下大概282M,Windows下大概280M)。當然,如果你本地已經有一個Chromium,可以設置npm的全局配置PUPPETEER_SKIP_CHROMIUM_DOWNLOAD 跳過下載,然後在程序中手動指定Chromium的位置。

生成圖片和PDF文件例子:

const puppeteer = require('puppeteer');

(async () => {
  const browser = await puppeteer.launch();
  const page = await browser.newPage();
  await page.goto('https://www.baidu.com');
  await page.screenshot({path: 'baidu.png'});
  await page.pdf({path: 'baidu.pdf', format: 'A4'});
  await browser.close();
})(); 

Puppeteer默認使用無界面模式(headless:true),如果想看到完整的瀏覽器界面,可以通過下面的設置開啟:

  const browser = await puppeteer.launch({headless: false});

Puppeteer提供了豐富的選擇器接口,可以輕鬆實現模擬輸入和鼠標點擊,例如:

  await page.type('#index-kw', 'cnblogs');
  await page.click('#index-bn');

      還支持指定使用設備:

  const devices = require('puppeteer/DeviceDescriptors');
  await page.emulate(devices['iPhone 8']);

      詳細的API文檔可以參考:https://github.com/GoogleChrome/puppeteer/blob/master/docs/api.md

Puppeteer確實非常強大,但由於它是一個Node包無法直接在C#項目中使用,那怎麼辦呢?好在有國外的大神把Puppeteer移植到了.Net平台,也就是PuppeteerSharp。

注意:PuppeteerSharp是基於NetStandard 2.0開發的,所以項目的平台最低版本要是.NET Framework 4.6.1和.NET Core 2.0。

首先通過nuget安裝:

PM > Install-Package PuppeteerSharp

導入命名空間:

  using PuppeteerSharp;

下面是我在ASP.NET Core 2.1下封裝的測試方法:

        [HttpPost, Route("page2img")]
        public async Task<string> PageToImage(string url, int? width, int? height)
        {
            await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);
            var browser = await Puppeteer.LaunchAsync(new LaunchOptions
            {
                Headless = true,
                //ExecutablePath="",
                Args = new string[] { "--no-sandbox" }
            });
            var page = await browser.NewPageAsync();
            bool fullPage = true;
            if (width.HasValue && height.HasValue)
            {
                await page.SetViewportAsync(new ViewPortOptions
                {
                    Width = width.Value,
                    Height = height.Value
                });
                fullPage = false;
            }
            await page.GoToAsync(System.Web.HttpUtility.UrlDecode(url));
            string fileName = $"/Files/{Guid.NewGuid().ToString()}.png";
            await page.ScreenshotAsync($"{AppDomain.CurrentDomain.BaseDirectory}{fileName}", new ScreenshotOptions { FullPage = fullPage });
            return $"{Request.Host.ToString()}{fileName}";
        }

上面方法的第一行:

  await new BrowserFetcher().DownloadAsync(BrowserFetcher.DefaultRevision);

程序會判斷本地環境有沒有可用的Chromium,如果沒有的話會自動下載一個默認版本的Chromium,這個過程可能會有點長,下載成功後會在項目根目錄多一個這樣的文件夾:

和前面說的一樣,如果本地已經下載過Chromium,可以通過LaunchOptionsExecutablePath字段指定一個目錄。目前PuppeteerSharp在網上的資料還不是很多,但是得益於它與Puppeteer高度完整和相似的API,Puppeteer的文檔對它基本都能適用。

總體來說,這個工具功能強大並且比較穩定(我在Windows和Linux下都測試通過),是一個不錯的選擇,但是由於它必須依賴於Chromium來運行,打包部署並不是很方便,我建議把它作為一個獨立的web服務。

清爽指數:★★★    功能指數:★★★★★


4.         IronPdf

    除了一些開源的項目和工具能提供HTML轉圖片或PDF的功能,很多商業軟件公司也提供了這樣的產品,IronPdf算是裏面比較有代表性的一個。和其他收費軟件不同的是,IronPdf有一個對開發者免費試用的license:

    IronPdf的主要特性包括:

  • 任何類型的HTML文件、代碼片段、URL生成PDF
  • PDF編輯
  • 圖片與PDF互轉
  • 支持HTML5和CSS3,支持響應式布局,支持JS腳本,豐富的配置選項
  • 支持C#、VB、Webform、ASP.NET MVC、.NET CORE

    我們可以在官網下載DLL文件直接引用到項目,也可以通過nuget來安裝:

PM > Install-Package IronPdf

    導入命名空間:

  using IronPdf;

    一個最簡單的例子:

// Create a PDF from any existing web page
var Renderer = new IronPdf.HtmlToPdf();
Renderer.PrintOptions.EnableJavaScript = true;
Renderer.PrintOptions.PaperOrientation = IronPdf.PdfPrintOptions.PdfPaperOrientation.Landscape;
var PDF = Renderer.RenderUrlAsPdf("https://www.baidu.com");
PDF.SaveAs("baidu.pdf");

// This neat trick opens our PDF file so we can see the result
System.Diagnostics.Process.Start("baidu.pdf");

    添加水印:

  pdf.WatermarkAllPages("<h2 style='color:red'>SAMPLE</h2>", PdfDocument.WaterMarkLocation.MiddleCenter, 50, -45, "https://www.baidu.com");

    用圖片生成PDF文檔:

// Select one or more images.  This example selects all JPEG images in a specific folder.
var ImageFiles = Directory.EnumerateFiles(@"C:\project\assets").Where(f => f.EndsWith(".jpg") || f.EndsWith(".jpeg"));

// Convert the images to a PDF and save it.
ImageToPdfConverter.ImageToPdf(ImageFiles).SaveAs(@"C:\project\composite.pdf");

    更多高級功能和配置可以參考官網例子:https://ironpdf.com/examples/image-to-pdf/

 清爽指數:★★★★    功能指數:★★★★

    

寫在最後

    以上幾種方式,都是我在本次實踐中總結出來的,可能不是很全面,歡迎大家不吝補充。

    遺憾的是,最終項目沒有用上面的任何一種方式,而是抓取到HTML內容後用正則解析,然後用Bitmap一點一點重新畫圖生成圖片文件保存。因為我要截取的頁面內容很少,就是一個簡單的电子處方箋,需求上也沒有要求必須完全和原網頁100%一致,繪圖也算是一個不錯的方案,但是缺點是一旦HTML結構或樣式發生變化,那這套東西就失效了,好在這個不會輕易變更,也算是一個折中方案。

 

 

 

【精選推薦文章】

智慧手機時代的來臨,RWD網頁設計已成為網頁設計推薦首選

想知道網站建置、網站改版該如何進行嗎?將由專業工程師為您規劃客製化網頁設計及後台網頁設計

帶您來看台北網站建置台北網頁設計,各種案例分享

廣告預算用在刀口上,網站設計公司幫您達到更多曝光效益

docker (2)—存儲、網絡(利用docker容器上線靜態網站)

5{icon} {views}

一、docker底層依賴的核心技術

1、命名空間 (Namespaces)

2、控制組 (Control Groups)

3、聯合文件系統 (Union File System)

4Linux 虛擬網絡支持:本地和容器內創建虛擬接口

(1) 命名空間(Namespaces):

實現了容器間資源的隔離,每個容器擁有自己獨立的命名空間 , 運行其中的應用就像是運行在獨立的操作系統中一樣 , 我們都可以看到文件系統,網卡等資源保證了容器之間互不影響,namesaces管理進程號 , 每個進程命名空間有一套自己的進程號管理方法 ,

程命名空間是一個父子關係的結構 , 子空間中的進程對於父空間是可見的。

(2) 控制組 (Control Groups) :

  控制組 (Control groups)–CGroups Linux 內核的一個特性 ,主要用來對共享資源進行隔離、限制、審計等 。cgroups 允許對於進程或進程組公平( 不公平 ) 的分配 CPU 時間、內存分配和 I/O 帶寬。

容器通過 cgroups 來得到所能夠管理資源的分配和使用。因此容器所獲得資源僅為所有系統資源的一個部分

1、資源限制 : 內存子系統為進程組設置內存使用上限,內存達到上限后再申請內存,就會發出 Out of Memory

2、 優先級 : 通過優先級讓一些組得到更多 CPU 等資源

3、 資源審計 : 用來統計系統上實際把多少資源用到適合的目的上 , 可以使用 cpuacct 子系統記錄某個進程組使用的 CPU 時間

4、 隔離 : 為組隔離名字空間 , 這樣一個組不會看到其他組的進程 .網絡連接和文件系統

5、 控制 : 掛起 . 恢復和啟動等操作

(3)聯合文件系統 (Union File System) :

  docker 中使用AUFS(another Union File System v2 版本以後的Advanced multi-layered Unification File System) 控製為每一個成員目錄設定只讀 / 讀寫 / 寫出權限 , 同時 AUFS 有一個類似分層的概念 , 對只讀權限的分支可以邏輯上進行增量的修改.

二、docker的存儲

docker兩種存儲資源類型:

1Data Volume (數據卷)

2Data Volume Dontainers — 數據卷容器

(1) Data Volume (數據卷):

Data Volume 本質上是 Docker Host 文件系統中的目錄或文件,使用類似與 Linux 下對目錄或者文件進行 mount 操作。數據卷可以在容器之間共享和重用,對數據卷的更改會立馬生效,對數據卷的更新不會影響鏡像,卷會一直存在,直到沒有容器使用。

Data Volume(數據卷)的特點:

1Data Volume 是目錄或文件,而非沒有格式化的磁盤(塊設備)。

2、容器可以讀寫 volume 中的數據。

3volume 數據可以被永久的保存,即使使用它的容器已經銷毀。

 Data Volume 的使用:

1、在宿主機根目錄下創建一個目錄(數據卷)

 

2、啟動一個容器並將數據卷掛載到容器的目錄下

 

3、驗證  ( 持久化的需要映射目錄)

 

#

 

(2)Data Volume Dontainers — 數據卷容器

數據卷容器就是一個普通的容器,只不過是專門用它提供數據卷供其他容器掛載使用

Data Volume Dontainers使用:

1、創建一個名為 dbdata 的數據卷,並在其中創建一個數據卷掛載到 /dbdata

docker run -dti -v /dbdata --name dbser centos:latest

2、再啟動兩個容器,並使用數據卷容器

docker run -dti --volumes-from dbser --name db1 centos:latest

#

3、驗證

 

#

容器 db1 db2 同時掛載了同一個數據卷到本地相同 /dbdata目錄。三個容器任何一個目錄下的寫入,都可以時時同步到另外兩個

三、docker 三種網絡

  docker 網絡從覆蓋範圍可分為單個 host 上的容器網絡和跨多個 host 的網絡,docker 目前提供了映射容器端口到宿主主機和容器互聯機制來為容器提供網絡服務,在啟動容器的時候,如果不指定參數,在容器外部是沒有辦法通過網絡來訪問容器內部的網絡應用和服務的

docker 安裝時會自動在host上創建三個網絡

docker   network  ls   (查看docker  網絡)

(1) docker–none網絡

none 網絡就是什麼都沒有的網絡。掛在這個網絡下的容器除了 lo,沒有其他 任何網卡。容器創建時,可以通過 –network=none 指定使用 none 網絡

 

none網絡的應用

封閉的網絡意味着隔離,一些對安全性要求高並且不需要聯網的應用可以使用 none 網絡。

(2)docker–host網絡

連接到 host 網絡的容器,共享 docker host 的網絡棧,容器的網絡配置與host 完全一樣。可以通過 –network=host 指定使用 host 網絡

 

host 網絡的應用

  直接使用 Docker host 的網絡最大的好處就是性能,如果容器對網絡傳輸效率有較高要求,就可以選擇 host 網絡。當然不便之處就是犧牲一些靈活性,比如要考慮端口衝突問題,Docker host上已經使用的端口就不能再用了。

Docker host 的另一個用途是讓容器可以直接配置 host 網路。比如某些跨host 的網絡解決方案,其本身也是以容器方式運行的,這些方案需要對網絡進行配置,比如管理 iptables

(3) docker–bridge 網絡

docker 安裝時會創建一個 命名為 docker0 linux bridge。如果不指定–network,創建的容器默認都會掛到 docker0

 

#

 

eth0@if29      veth04c5851 是一對 veth pair

#

  veth pair 是一種成對出現的特殊網絡設備,可以把它們想象成由一根虛擬網線連接起來的一對網卡,網卡的一頭(eth0@if29)在容器中,另一頭( veth04c5851)掛在網橋 docker0 上,其效果就是將 eth0@if29也掛在了docker0 上。

# 查看網絡配置信息 ( 設置容器ip 網段、網關)

docker network inspect bridge

 

#

注:容器創建時,docker 會自動從 172.17.0.0/16 中分配一個 IP,這裏 16 位的掩碼保證有足夠多的 IP 可以供容器。

四、創建 user-defined網絡 (自定義網絡)

通過 bridge 驅動創建類似前面默認的 bridge 網絡

1、利用bridge驅動創建名為my-net2網橋(docker會自動分配網段)

docker network create --driver bridge my-net2

# 查看網絡配置信息

 

# 查看網橋

 

2、利用bridge驅動創建名為my-net3網橋(user-defined (自定義)網段及網關)

docker network create --driver bridge --subnet 172.33.1.0/24 --gateway 172.33.1.1 my-net3

# 查看網絡配置信息

 

# 查看網橋

 

3、啟動容器使用新建的my-net3網絡

docker run -it  --network=my-net3  busybox:latest

4、啟動容器使用my-net3網絡並指定ip(只有使用 –subnet 創建的網絡才能指定靜態 IP,如果是docker自動分配的網段不可以指定ip

docker run -it --network=my-net3  --ip 172.33.1.100  busybox:latest

 

5、讓已啟動不同vlanbusybox容器,可以連接到my-net2(其實在busybox中新建了my-net2的網卡)(添加網卡。訪問不同的網段)

 

# #docker network connect my-net3  08493ae30117   ( 連接)

6、使用–name指定啟動容器名字,可以使用docker自帶DNS通信,但只能工作在user-defined 網絡,默認的 bridge 網絡是無法使用 DNS 的。

#docker run -it --network=my-net3 --name=bbox1 busybox:latest

#docker run -it --network=my-net3 --name=bbox2 busybox:latest

7、容器之間的網絡互聯

&1、創建一個 db 容器

docker run -dti --name db centos:latest

&2、創建一個 web 容器,並使其連接到 容器db

docker run -dti --name web --link db:dblink centos:latest /bin/bash

–link db:dblink 實際是連接對端的名字和這個鏈接的名字,也就是和 db 容器建立一個叫做 dblink 的鏈接

 

# 測試  

 

注:此鏈接通信是單向的

8、容器端口映射

在啟動容器的時候,如果不指定參數,在容器外部是沒有辦法通過網絡來訪問容器內部的網絡應用和服務的,當容器需要通信時,我們可以使用 -P (大) &&-p (小)來指定端口映射

(1)   -P Docker 會隨機映射一個 49000 49900 的端口到容器內部開放的網絡端口

(2)   -p :則可以指定要映射的端口,並且在一個指定的端口上只可以綁定一個容器。

支持的格式

 IP HostPort ContainerPort

 IP : : ContainerPort

 IP HostPort

&1、 查看映射

docker port   CONTAINER ID/NAMES

&2、映射所有接口地址,此時綁定本地所有接口上的 5200 到容器的 5200 接口,訪問任何一個本地接口的 5000 ,都會直接訪問到容器內部

docker run -dti -p 5200:5200 centos:latest  /bin/bash

&3、多次使用可以實現多個接口的映射

docker run -dti -p 5400:5400  -p 5300:5300 centos:latest  /bin/bash

&4、映射到指定地址的指定接口

此時會綁定本地 192.168.226.147 接口上的 5100 到容器的 5100 接口

docker run -dti -p 192.168.226.147:5100:5100 centos:latest /bin/bash

 

&5、映射到指定地址的任意接口

此時會綁定本地 192.168.226.147 接口上的任意一個接口到容器的 5500 接口

docker run -dti -p 192.168.226.147::5500 centos:latest /bin/bash

實驗、通過端口映射實現訪問本地的 IP:PORT 可以訪問到容器內的 web

1、將容器80端口映射到主機8090端口

docker run -itd -p 192.168.226.147:8090:80 --name http-test httpd:latest

2、查看剛運行docker容器

docker  ps

 

3、進入 容器

 

4、容器內部編輯網頁文件 index.html

 

5、到宿主機上打開瀏覽器輸入 IP:PORT 訪問驗證

http://192.168.226.147:8090/

 

6、宿主機上傳靜態網站測試文件

 

7、解壓

 

8、把解壓的目錄上傳至容器下的網站根目錄

docker cp jd 67b3daf15a40:/usr/local/apache2/htdocs

9、進入容器,刪除原來的index.html 文件

 

10、展開目錄

 

11web 訪問

http://192.168.226.147:8090/

 

 

【精選推薦文章】

如何讓商品強力曝光呢? 網頁設計公司幫您建置最吸引人的網站,提高曝光率!!

想要讓你的商品在網路上成為最夯、最多人討論的話題?

網頁設計公司推薦更多不同的設計風格,搶佔消費者視覺第一線

不管是台北網頁設計公司台中網頁設計公司,全省皆有專員為您服務

想知道最厲害的台北網頁設計公司推薦台中網頁設計公司推薦專業設計師"嚨底家"!!

馮提莫音樂侵權,鬥魚被判賠錢!以後直播間只能放貝多芬?

3{icon} {views}

  “1 分鐘也侵權,果然人紅是非多啊!”

  今天,“鬥魚一姐”馮提莫因播放他人音樂被判賠的消息,登上了微博熱搜。

  事情發生在去年 2 月,馮提莫在一次直播時播放了歌曲《戀人心》,時長約 1 分 10 秒(整首歌時長 3 分 28 秒)。 

  網絡主播在直播間播放歌曲、調節氣氛,其實也很常見了。

  不過,中國音樂著作權協會以鬥魚公司侵害其對詞曲享有的信息網絡傳播權為由,將鬥魚公司訴至北京互聯網法院,要求其賠償涉案歌曲的著作權使用費等共計 4 萬餘元。

  法院一審判決的結果是鬥魚賠償 2000 元及因訴訟支出的合理費用 3200 元。鬥魚不服,上訴至北京知識產權法院。近日,北京知識產權法院終審判決駁回上訴,維持原判,一審判決已生效。

馮提莫

  消息一出,網友先炸了,被討論最多的話題是:這個鍋到底應該誰來背?

  有網友說:“侵權主體是鬥魚公司,這是直播行業體制不完善的問題,主播只是打工的,是人是鬼都在秀,只有提莫在挨揍,太難了。”

  有網友說:“就算侵權主體是鬥魚,那也是馮提莫自己放的,鬥魚真是天降奇鍋!”

  有網友質疑音著協“是不是在碰瓷”,“滿大街的商店商場都在用音箱放歌怎麼收費”,“以後直播還能放歌嗎”……

  也有網友不以為然:“就算是馮提莫被告,也就是幾個火箭的事情,毛毛雨啦。”  

  主播放歌平台判賠,到底是誰的鍋?

  馮提莫播放了歌曲,鬥魚被起訴賠償,這波操作合理嗎?我們採訪了上海大邦律師事務所的李哲律師和秦鵬飛律師。

  首先,鬥魚公司不服一審判決的原因有三:

  一,視頻是主播製作並上傳、自動保存在平台上的,鬥魚僅提供了中立的技術、信息存儲服務,不構成共同侵權、幫助侵權和單獨侵權。 二,鬥魚稱其未因涉案視頻作品的在線傳播獲益,觀眾對主播的禮物打賞完全出於對主播個人的喜愛,而非因涉案歌曲。而且認為音著協主張的音樂著作權使用費標準過高,涉案侵權行為輕微,並未造成重大損失或其他不利影響。 三,鬥魚公司在接到相關案件的《公證書》后,已刪除相關直播視頻文件。

  但根據判決書,鬥魚承擔責任的原因關鍵在於這兩點: 1. 音著協起訴的侵權行為並不是馮提莫在直播中放歌的行為,而是這一段直播的視頻被上傳到鬥魚平台的行為。 2. 鬥魚與主播簽訂的《鬥魚直播協議》明確約定直播期間產生的全部成果知識產權歸鬥魚所有,被上傳的直播視頻的著作權也歸鬥魚所有。所以鬥魚作為侵權作品的所有人,應當承擔責任。

  李哲介紹說,從著作權來看,“直播”和“將直播視頻上傳至網絡”是兩個不同的行為音著協這次特彆強調了他們起訴的是后一個行為,其實音著協也可以起訴“直播”這個行為,如果起訴“直播”這個行為,那麼被告就應該是馮提莫。

  換句話說,除了起訴鬥魚,音著協也可以起訴主播馮提莫,但這次選擇了讓鬥魚來承擔責任。

  有業內人士猜測,版權方起訴平台而非主播的原因可能是“大公司要錢比較容易,再加上方便大量起訴主播,又可以避免被粉絲攻擊”。 秦鵬飛也提到:“公司主體的信息有着全面的公示,實際操作中對公司的訴訟程序確實更好推進一些,如果起訴主播的話,每個案子都得換一個被告。”

  短視頻直播背後,還有哪些侵權雷區?

  踩到音樂版權雷區的不只是馮提莫和鬥魚。

  而且,這也不是馮提莫第一次中槍。2018 年 7 月,馮提莫因多次翻唱《我要你》被原作者起訴。

  不久前,papitube 也因為旗下博主的短視頻配樂侵權問題被起訴。當時博主為此發文回應,稱“開始的時候確實版權意識不強,未經許可就使用了音樂,後來收到通知就把那期視頻全網下架了。現在由 papitube 和對方音樂版權公司走法律渠道解決中”。

微博截圖

  背景音樂和歌曲翻唱,都是直播短視頻領域的常見雷區。

  拿前段時間被熱議又被封殺的喬碧蘿殿下來說,喬碧蘿殿下用來擋臉的圖片,如果是未經允許被使用的插圖配圖,其實也有侵犯著作權的風險。

喬碧蘿殿下直播畫面

  李哲告訴我們:“除了使用圖片以外,直播中如果未經允許唱他人的歌、使用他人歌曲伴舞、直播玩劇情性的遊戲、朗誦小說詩歌等,都有可能構成對原作者的著作權侵權。”  

  短視頻內容也面臨類似的風險。就近舉例,7 月,某知乎文字回答被改編成短視頻,法院判侵權拍攝方賠償了 6 萬;以“X分鐘帶你看完電影”爆紅的視頻主播谷阿莫,遭迪士尼等 5 家影視公司控告侵權;前不久,徐錦江 AI 換臉視頻走紅也引起了一波版權風險討論。

  從作品的角度來看,未經授權使用都屬於侵權,無論是否商用,無論以什麼形式使用,無論用了一分鐘還是兩分鐘,也無論使用者有百萬粉絲還是沒有粉絲。 如果確認侵權,區別只是在於已經被告和暫時還未被告而已。

  新媒體行業發展到今天,成熟同時意味着規範,一個比較突出的感受是,各式各樣的版權問題已經成為整個行業的敏感點。 痛點和困境也在這裏,主播和其他內容從業者,其實並不是完全沒有版權意識。

  但正如某內容從業者所說:“幾十塊上百塊一張圖,難免覺得不划算或者買不起,能不能按閱讀數計費,一分錢一個閱讀呢?”

  據了解,在馮提莫鬥魚一案,法院參考的是音著協的業務收費標準(《網絡傳播權業務類的收費標準》),其中網絡使用音樂作品提供在線播放、下載收費標準,是按照基本費用(一首歌每年 200 元)+收入分成這樣的方式來計算的。 “法院應該綜合考慮了當時的畫面上有沒有廣告、鬥魚及時刪除視頻,以及音著協的相關業務收費標準,來酌情確定了 2000 元的賠償。”秦鵬飛說。

  雖然授權內容不同,同一首歌的授權的價位也會不一樣,“整首歌轉讓會比較貴,有的平台也會根據不同的使用需要提供不同的價位,甚至可以提供通道來幫用戶和原作者溝通授權方案和議價”。

但假如按一首歌 200 塊錢一年+廣告收入分成來算,對大多數中小網絡主播來說,恐怕還是有不小的壓力。

  打開直播,聽貝多芬?

  那麼,以後直播還能播放音樂嗎? 有一種說法是可以都換成國外古典音樂,比如貝多芬,不過也要說明出處:著作權法規定作品著作權止於作者死後第 50 年的 12 月 31 日,只要在這個時間之後,是可以自由使用的。但是使用時仍然要說明原作者的身份。

  另外還有兩種比較常見的方式: 

  1. 很多平台會集中購買一些音樂版權,供平台用戶在平台內使用。

  比如今年 6 月騰訊和網易互換 99% 音樂版權,近日還有外媒報道稱,法國媒體公司維旺迪表示正與騰訊就唱片公司環球音樂集團合計 10% 股權的戰略投資事宜展開初步磋商。

  2. 國內也有一些比較成熟的授權獲取渠道,比如通俗歌曲居多的音著協,以及提供罐頭音樂等商用音樂授權的網站。

  據了解,類似 AGM 這樣的提供罐頭音樂等商用音樂授權的網站會將音樂按主題、情緒、場景、流派、樂器等不同類別出售,還設置了一些音樂套餐服務,供音樂購買者打包結算。

  新媒體版權重大雷區:文字、圖片、字體、音樂…

  同樣的壓力也發生在內容行業的其他領域。

  最常見的比如圖片版權、字體版權,都成為很多新媒體人眼中的“定時炸彈”。2017 年時,就公眾號有向圖片版權公司支付了 10 萬元和解費用的案例。

  說來也有些無奈,很多新媒體運營者對抄襲和洗稿嚴加提防、深惡痛絕,卻又不時栽在圖片和字體的使用上。

  因為用了幾張圖被告侵權,一夜間損失好幾萬,這樣的案例我們也寫了不少。

  至今記憶猶新的是 2017 年,林志穎因為一張微博圖片被起訴賠償了 34.5 萬元,還在微博置頂道歉聲明 72 個小時。

  不久前,還有大量公眾號收到字體侵權的通知,被告字體侵權的還不只是字體的使用,還包括文章插圖上的字體侵權問題,於是,一大波公眾號因為“截圖上的字有問題”而躺槍,小編紛紛痛而刪文。 正所謂寫文寫半天,刪文 1 分鐘八篇。

  一位新媒體同行說,他們從 2017 年至今陸陸續續收到了字體、圖片、廣告法等各方面的侵權通知,有的要求整改,有的直接索賠。 “後來大家一起查刪文章,現在我們圖片都自己做了,有些素材要麼去無版權的網站上找,字體的話就只能用那幾款可以商用的字體,思源黑體之類。” 

  上海大邦律師事務所律師熊磊之上個月接受新榜採訪時,談到了對下半年趨勢的看法,他認為: 

隨着新媒體領域對傳統紙媒、電視媒體的優勢越來越明顯,涉及的經濟體量越來越大,以視覺中國為代表的圖片和字體設計、運營公司在解決了權屬問題后,必然會利用 AI 系統進一步精準定位涉嫌侵權的網頁和 app,新媒體在未來使用圖片、字體只能更加謹慎。

  尤其是,隨着今年短視頻行業的全面興起,相應的版權問題註定會成為愈發不可忽視的一環,而這也會是整個行業共同面臨的困境和挑戰。

  作者:張潔
  特別鳴謝:上海的瘋狂颱風令人內心平靜

【精選推薦文章】

帶您來了解什麼是 USB CONNECTOR  ?

為什麼 USB CONNECTOR 是電子產業重要的元件?

又掌控什麼技術要點? 帶您認識其相關發展及效能

華為鴻蒙系統刷屏,到底什麼是微內核操作系統呢?

1{icon} {views}

  昨天華為在松山湖的華為開發者大會上正式宣布了鴻蒙操作系統,該系統其中一個亮點是 —— 微內核。華為聲稱,微內核的啟用,使其速度大大提升,並且在安全性上產生變革性突破,微內核打破了宏內核下 root 即可獲取用戶所有權限的做法,在安全性上大大提升。

  什麼是微內核呢?

  微內核結構由一個非常簡單的硬件抽象層和一組比較關鍵的原語或系統調用組成;這些原語,僅僅包括了建立一個系統必需的幾個部分;如線程管理,地址空間和進程間通信等。

  微核的目標是將系統服務的實現和系統的基本操作規則分離開來。例如,進程的輸入/輸出鎖定服務可以由運行在微核之外的一個服務組件來提供。這些非常模塊化的用戶態服務器用於完成操作系統中比較高級的操作,這樣的設計使內核中最內核的部分的設計更簡單。一個服務組件的失效並不會導致整個系統的崩潰,內核需要做的,僅僅是重新啟動這個組件,而不必影響其它的部分

  微內核將許多 OS 服務放入分離的進程,如文件系統,設備驅動程序,而進程通過消息傳遞調用 OS 服務.微內核結構必然是多線程的,第一代微內核,在內核提供了較多的服務,因此被稱為’胖微內核’,它的典型代表是 MACH,它既是 GNU HURD 也是 APPLE SERVER OS 的內核,可以說,蒸蒸日上.第二代微內核只提供最基本的 OS 服務,典型的 OS 是 QNX,QNX 在理論界很有名,被認為是一種先進的 OS.

  採用微內核設計的操作系統

  微內核並非一個新的概念,它已經存在很長的歷史,下列的操作系統都是基於微內核結構設計的:

  • AⅨ
  • BeOS
  • L4 微內核系列
  • Mach,用於 GNU Hurd 和 Mac OS X
  • Minix
  • MorphOS
  • QNX
  • RadiOS
  • VSTa
  •  

  知乎上有人對微內核下了一個結論:

Micro-kernel 已經失敗。在商業級操作系統中(包括可以用於 mission critical 的 open source 操作系統),除了 L4 還在苦苦留有少量份額,沒有任何 micro-kernel 的市場。

第一代 micro-kernel 是以一個錯誤的方式解決了一個錯誤的問題。而第二代 micro-kernel 不過是以正確的方式解決了錯誤的問題。

  原文可看 

  Linux 究竟是單內核的還是微內核的

  Linux 是一個單內核結構,同時又吸收了微內核的優點:模塊化設計,支持動態裝載內核模塊。Linux 還避免了微內核設計上的缺陷,讓一切都運行在內核態,直接調用函數,無需消息傳遞。

  早在 1992 年,Linus 曾經與 Tanenbaum 進行一場關於操作系統內核選擇的著名爭論。Tanenbaum 認為,以微內核架構設計的操作系統,在理論上,比宏內核架構更加優越,主張 Linux 應該以微內核架構來進行重新設計。但是 Linus 以開發實務上的觀點展開反擊,陳述 Linux 選擇宏內核架構進行開發的理由,並比較 Minix 與 Linux 的性能差異。你可以通過維基百科了解此次爭論的。

  Tanenbaum —— 著名的技術作家、教育家和研究者,IEEE 高級會員、ACM 高級會員、荷蘭皇家藝術和科學院院士、1994 年 ACM Karl V. Karlstrom 傑出教育獎、1997 年 ACM 計算機科學教育傑出貢獻獎、2002 年 Texty 卓越教材獎、第 10 屆 ACM 操作系統原理研討會傑出論文獎、被列入“Who’s Who in the World”人物目錄。

  下圖是宏內核(左)和微內核(右)兩種結構的簡單架構圖:

 

  當然對最終用戶而言,我們並不在意採用何種方案。從現實情況來看,微內核似乎還有很長的路要走。

  我們非常期待鴻蒙系統早日能給最終用戶提供服務。

【精選推薦文章】

平板收購,iphone手機收購,二手筆電回收,二手iphone收購-全台皆可收購

收購3c,收購IPHONE,收購蘋果電腦-詳細收購流程一覽表

高價3c回收,收購空拍機,收購鏡頭,收購 MACBOOK-更多收購平台討論專區

3c收購,鏡頭 收購有可能以全新價回收嗎?

賣IPHONE,iPhone回收,舊換新!教你怎麼賣才划算?

二手房裝修重點難點全攻略

8{icon} {views}

二手房裝修重點難點全攻略

來自:www.zxdyw.com
日期:2010-02-26 10:02:10
許多人認為購買二手房以後,只要花些錢把房子重新裝修一下,就和新的差不多了。但是如果你選擇的是房齡比較長的老房子,那麼在給房屋裝修時,要特別注意,以免在日後生活中會出現很多問題。

一、二手房原強電系統 

    1、強電照明與插座共用一個迴路,電線為鋁芯線或者小徑銅芯線,使用過程中一旦同開幾個電器,總閘准跳,無法正常使用。 

    2、上世紀末國家曾對二手房強電進行過增容處理,一般增容部分僅限於空調迴路,基本能保證使用,但是增容線纜走線大多為線槽走線或者直接用護套線走在牆外面,嚴重影響裝飾美觀性; 

    3、老房的配電盤設置一般都比較老舊,而且功率配比不盡合理,需要重新設置。 

    解決方法:由於現實生活中使用大功率電器,遠非十幾年前配電系統可以承受,龍軒水電根據二手房強電系統組織情況,對60平米左右二室一廳老房強電系統進行合理配置:空調一般單路設置,照明單路設置,普通插座單迴路設置,廚房衛生間插座根據需要做單迴路設置。加上總迴路,一般老房設置配電迴路為5~7路,基本能滿足未來十年需求。 

二、老房水電改造中的弱電系統問題 

    電話,電視,對講均為牆外繞線,均需要重新布線。 

    解決方法:我們首先會問業主,將來需要用小區寬帶還是自己安裝ADSL,因為這兩種上網方式的局域網布線方法不完全一樣,然後確定家裡面路由器放置何處,上網共享問題解決;對於老房水電改造中的對講系統,一般物業是不怎麼管理的,有的甚至沒有物業公司,需要按規範操作施工,保證聲音或圖象清晰。 

三、老房水電改造中的給水系統問題 

    老舊的鍍鋅管+老舊的閥門還關不住水,即不好看使用也不方便,得全部更換。 

    解決方法:針對老舊的鐵管給水,先拆除原管道,確定廚衛新的淋浴、洗手盆、座便、洗衣機、洗菜盆。給水的位置。龍軒水電採用第四代PE-RT(耐熱聚乙烯)家裝管代替原管,完滿解決給水問題;對於總控制閥門的更換,需要提前給物業公司或居委會打招呼,並給同樓的鄰居說明停水片刻的原因,一般情況下大家都會理解,然後要趕在上午9:304:00間時間內更換完總閥門,避開做飯等用水高峰期。 

四、老房水電改造中的防滲漏問題 

    老房的衛生間和廚房防水層已經年久失修,防滲漏效果大大下降。如果在裝修的時候忽略了這一塊,將來業主入住一定會飽受水漫金山和霉變的困擾。 

    解決方法:為洗手間做閉水試驗在裝修二手房之前,首先應該請裝修工人為洗手間進行閉水試驗,檢查以前的防水處理做得如何。方法是:堵住地漏,在洗手間放5厘米的水,觀察24小時,然後到樓下鄰居家檢查,如果沒有漏水現象,證明防水處理做的很好;如果漏水的話,必須請物業重新做防水處理,做完防水處理后,要等地面完全乾透,再貼瓷磚,否則地面會開裂。 

五、解決牆面開裂龜裂問題 

    老房子就像一個年老色衰的婦女,無論當年如何沉魚落雁,光潔的皮膚上終究會出現歲月的痕迹。老房的牆面也是如此,開裂龜裂的情況屢見不鮮。但是如果不進行基層處理,而直接刷新漆。就好像在沒解決皮膚病的情況下擦粉治標不治本。 

    解決方法:粉刷牆面打底是關鍵老房子的牆面會出現開裂、脫皮的現象,所以在裝修牆面的時候,一定要注意做好基層處理,一般好的裝飾公司在把牆面剷平之後,會塗上界面劑,界面劑具有防潮的作用,還能夠起到保護乳膠漆的作用,接下來是刮膩子,膩子膏要選用防水的油膩子,膩子一般要刮三遍,最後是刷乳膠漆。如果牆面想刷成帶顏色的,那麼,要相應的塗上底漆。 

六、增加必要的開關插座 

    隨着家庭使用的電器越來越多,燈光照明設備也日漸豐富多彩,所以有很多地方需要放置開關和插座。那麼,在裝修前,要提前做好布線工作,哪些地方日後需要放置什麼東西,要提前做好規劃,而老房子的預留開關和插座一般不夠用。一般來說,一個房間至少要設置3個插座,一套兩居室住宅內插座數量不少於15個,開關不少於8個。同一房間的開關高度應該一致,一般開關距離地面1.4米、插座距離地面0.3米為宜,懸關和客廳的開關應該設置在主人容易夠得着的地方。 

    總之,二手房水電改造是一項工程量較大、要求專業性較高的工程,一般非專業公司很難完成較完善的水電系統特別是強電系統,前期水電未做好,再好的後期裝飾也無助於裝修公司本身質量。所以老房裝修應該首選專業公司來做裝修。

上述內容為轉載或編者觀點,不代表裝一網意見,不承擔任何法律責任。如侵權請聯繫刪除。


相關推薦

  • 婚房裝修攻略
  • 二手房裝修注意事項
  • 二手房裝修合同
  • 90平米全包價格
  • 二手房做婚房
  • 裝修風格
  • 裝修風格大全
  • 裝修風格分類
  • 裝修風格圖片
  • 裝修風格有哪些
  • 美式裝修風格樣板間
  • 歐式裝修風格
  • 裝修預算
  • 裝修預算表
  • 裝修預算清單
  • 家庭裝修預算
  • 80平米裝修預算
  • 90平米裝修預算
  • 100平米裝修預算
  • 裝修合同
  • 裝修合同樣本
  • 裝修合同範本
  • 房屋裝修合同
  • 裝修合同注意事項

延伸閱讀

  • 二手房裝修細節全攻略
  • 二手房市場升溫 舊房裝修改造設計全攻略
  • 二手房裝修攻略大全 二手房裝修必備知識
  • 2010年最全床墊選購知識全攻略
  • 梅雨季節裝修全攻略 多雨裝修不用談雨色變
  • 獨居小家大溫馨 單身小資女裝修全攻略
  • 裝修最費錢的細節全攻略
  • 集成吊頂選購裝修知識全攻略!
  • 用了E0級板材真的環保嗎?來看看E0級板材甲醛釋放量多少

  • 硅藻泥怎麼施工?五分鐘教你學會硅藻泥施工步驟

  • 進門鞋櫃怎麼裝修最合理?裝修網列舉圖片來說明

  • 5平米小餐廳怎麼裝修好看?裝修網分享餐廳裝修設計技巧

本站聲明:網站內容來源於裝修網http://www.zhuangyi.com/,如有侵權,請聯繫我們

【木地板裝潢施工分享】

實木地板、海島型地板、耐磨地板怎麼挑? 木地板三倍價差的秘密!!

分享木質地板DIY自行施工教學影片

木地板哪有幾種款式?該如何選購適合的材質呢?

門外漢也要知道的超耐磨木地板祕辛?

合理把控空間 從客廳到浴室裝修知識詳解

7{icon} {views}

合理把控空間 從客廳到浴室裝修知識詳解

來自:www.zxdyw.com
日期:2010-02-26 11:01:59
春天到了,剛剛度過冰天雪地的漫漫寒冬,你是否已經開始着手計劃開春的裝修大計了呢?也許你剛剛買了新房準備全面裝修,也許你想要將舊房改造得更加實用時尚,小編為你搜集了海量的裝修飾家資訊,相信可以幫助你將愛家打造得更加舒適更加溫馨。

    

    小戶型雖小,依然要承載的全部生活,小小的空間里要把生活的夢想和現實全部裝下,它的裝修原則就是要充分利用室內空間,從厘米開始設計空間,讓小房子得到最大化的價值實現。

    小戶型方案一:全開放式的設計,會讓空間更寬敞,不會顯得擁擠。

         

    小衛浴間:盡可能地發揮收納的功能,擱架、收納筐都是很好的手段。

         

    小衛浴想放置浴缸,就要充分考慮空間的大小,盡可能利用邊角的位置。

         

           小戶型,傢具也選用小型號的,比較靈巧的。才不佔用過多的空間。

         

                      選用簡潔裝飾畫,能在視覺上給人明快感。

         

                 顏色上採用明快的,沉悶的顏色在小戶型里會加重空間的狹小感。

         

                        大的落地窗會增加房間的通透感。

          

                餐廳設為開放式的,客廳餐廳合二為一,會增加空間的視覺感。

          

    小空間,沙發不可選用拐角大少發,三人沙發或二人沙發即可,人多可用坐椅代替,不用時收起來。

         

           卧室:適時放置一些擱架,也是小戶型的一大手段。

上述內容為轉載或編者觀點,不代表裝一網意見,不承擔任何法律責任。如侵權請聯繫刪除。


相關推薦

  • 客廳裝修
  • 小客廳裝修
  • 客廳裝修風格
  • 簡約客廳裝修
  • 客廳背景牆
  • 客廳吊頂
  • 客廳電視背景牆
  • 客廳窗帘什麼顏色好
  • 客廳燈具
  • 客廳吊燈
  • 客廳玄關
  • 客廳電視背景牆
  • 客廳窗帘
  • 客廳風水禁忌
  • 客廳風水植物
  • 客廳掛畫
  • 客廳裝飾畫
  • 客廳裝飾
  • 客廳屏風隔斷
  • 客廳風水畫
  • 客廳風水布局
  • 客廳十字綉圖案
  • 歐式客廳
  • 裝修風格

延伸閱讀

  • 從毛坯到精裝最全最正確裝修流程步驟詳解及注意事項
  • 詳解衛生間地漏防水做法 從安裝到驗收內容大合集
  • 裝修網地暖地板知識詳解 讓家人溫暖過冬季
  • 衛浴間排水離不開地漏 裝修網詳解地漏相關知識
  • 小戶型裝修案例完美來襲 從客廳到浴室全都有
  • 不銹鋼油漆知識詳解 不銹鋼油漆工藝特點
  • 裝一網詳解客廳窗帘適合什麼款式以及選購攻略有哪些
  • 櫥櫃五金件有哪些 10類櫥櫃五金配件知識詳解
  • 用了E0級板材真的環保嗎?來看看E0級板材甲醛釋放量多少

  • 硅藻泥怎麼施工?五分鐘教你學會硅藻泥施工步驟

  • 進門鞋櫃怎麼裝修最合理?裝修網列舉圖片來說明

  • 5平米小餐廳怎麼裝修好看?裝修網分享餐廳裝修設計技巧

本站聲明:網站內容來源於裝修網http://www.zhuangyi.com/,如有侵權,請聯繫我們

【木地板裝潢施工分享】

地板施工造成其他裝潢有瑕疵該如何補救?

柚木地板是什麼,其材料規格及適合施作環境?

了解海島型木地板是否會有潮濕變形疑慮?
 

完美簡約時尚小窩 精裝精緻加精減

3{icon} {views}

完美簡約時尚小窩 精裝精緻加精減

來自:億房網
日期:2010-02-26 12:51:01
年輕的單身白領簡約風格打造的時尚小窩,一套上下兩層加起來94平方米的小複式,只用了5萬元的裝修費。屋主和設計師是怎麼做到的呢?

    Jacy用簡約風格打造的時尚小窩

    裝修小檔案

    業主:年輕的單身白領Jacy

    房屋面積:上下兩層共94平方米

    房屋戶型:精緻小複式

    裝修要求:“少花錢,多辦事”

    總造價:49818元

    一套上下兩層加起來94平方米的小複式,只用了5萬元的裝修費。這麼精緻的裝修造價卻這麼低,屋主和設計師是怎麼做到的呢?

    因為小複式單層面積只有47平方米左右,空間並不大,因此在設計師的建議下,屋主選擇了現代簡約的設計風格。以這種風格來打造家居環境,既可以讓整個環境顯得簡約而不簡單,避免不必要的資源浪費,又可以通過細節的設計充分照顧到屋主的實際使用需求。
 
    設計師考慮到屋主是單身女性,只是偶爾父母會來住,94平方米的空間對她來說已足夠,因此決定不對室內已間隔好的空間進行較大的改動,這樣就省下了一筆可觀的改造費用。

    在裝修色調的選擇上,設計師為了讓空間顯得更加寬敞,充分考慮了室內空間、光線以及傢具的配置、色彩的搭配等諸多因素,在室內大量採用明快的色彩,並簡單配以牆面上的少許飾物點綴,在空間里營造了一種類似北歐風格的簡約之美。

    功能區域夠用就好

    在設計不同功能區域的時候,設計師以“夠用就好”為原則,為屋主節省不少資源。

    比如這套小複式中上下兩層都有洗手間,設計師便提出了“一主一輔”的方案,一樓的衛浴間供客人使用,於是只裝了一個座便器、一個台盆和一個花灑,並簡單地用浴簾將衛浴間間隔開來。而二樓的衛浴間則講究許多,由於主人非常強調衛浴間的裝修,因此設計師在二樓衛浴間里既安裝了浴缸,又設置了一個小型淋浴房,讓主人泡澡洗浴兩相宜。最讓主人感到滿意的是,二樓的衛浴三件套僅花了982元,因為恰好遇上建材超市進行衛浴三件套的促銷。

    此外,由於女主人平日工作繁忙,並不經常在家做飯,因此在櫥櫃和廚房設備方面也沒有花費太多的金錢,只是裝置了簡單的壁櫃和必要的廚房設備,無形中又節省了一筆開支

    細節處理強調美觀

    為了讓空間不顯得空洞,設計師在細節的處理上也下了許多功夫。設計師充分考慮了美觀與實用二者的結合,用很少的錢在室內製造了許多景緻。

    比如在設計客廳到二樓的樓梯時,設計師摒棄了封閉式樓梯,而選擇了通透性好、美觀性強的鏤空樓梯。這樣一來,女主人就可以在樓梯下面的空間擺上花草盆栽,製造美麗的梯間風景,讓整個客廳綠意盎然。

    Jacy裝修費用一覽表

    工料費:42816元(包括木地板、衛浴設施、櫥櫃、塗料等材料費用)

    人工費:6771元

    設計費:活動促銷贈送

    管理費:活動促銷贈送

 

 

上述內容為轉載或編者觀點,不代表裝一網意見,不承擔任何法律責任。如侵權請聯繫刪除。


相關推薦

  • 空調加氟
  • 現代簡約電視背景牆
  • 簡約客廳裝修
  • 簡約的裝修風格

延伸閱讀

  • 房產證名字變更手續 房產證加減名流程分類詳解
  • 金領夫婦25萬 裝修94.5平米時尚簡約完美家
  • 精裝房不精被稱“驚裝房” 40%業主不滿廚衛空間
  • 精裝不精是全裝修房企詬病 客戶需求歸根到底是品牌
  • 現代與懷舊的完美融合 呈現前衛家居精緻設計
  • 主題家居設計三步驟 打造完美精緻生活
  • 空間格局完美分配 完美收納簡約風格三居室
  • 客廳玄關首選傢具 時尚而精緻的間廳櫃
  • 用了E0級板材真的環保嗎?來看看E0級板材甲醛釋放量多少

  • 硅藻泥怎麼施工?五分鐘教你學會硅藻泥施工步驟

  • 進門鞋櫃怎麼裝修最合理?裝修網列舉圖片來說明

  • 5平米小餐廳怎麼裝修好看?裝修網分享餐廳裝修設計技巧

本站聲明:網站內容來源於裝修網http://www.zhuangyi.com/,如有侵權,請聯繫我們

【室內裝潢設計廠商推薦】

新屋購入,尋找台中室內設計師?是否可先免費估價丈量?

想要打造簡約、淡雅兼且收納空間的小資房,台中室內設計推薦哪一家?

中古屋大改造,分享台中室內設計公司隔間重新規劃,擴大實用空間!

2010年4大家居流行風格 看看哪種適合您!

2{icon} {views}

2010年4大家居流行風格 看看哪種適合您!

來自:www.zxdyw.com
日期:2010-03-04 15:38:16
家居流行趨勢亦是一定時期社會的經濟、文化和人們的審美趨向在家居生活中的投射和反映。又是一年春來到,2010年家裝到底流行什麼?相信是准裝業主們當下最為關心的話題。

    風格1: 優雅新古典主義

    特點:雅緻、

   適合群體:中產階級、成功人士

    新古典主義分為中式新古典和西式新古典,是2009年提及最多的一種新風格,這種風格將在2010年成為主流家裝趨勢,“其優雅、沉穩的氣質正是當下很多成功人士所追求的感覺”。

    中式新古典主義偏好黑、白、灰等素雅的顏色,且追隨古人熱愛自然天成,深沉的原木色散發濃濃書卷味;而西式古典主義風格則透出或富麗堂皇、或清新明快、或古色古香的氣息。2010年新古典主義的流行將演變成中式新古典和西式新古典相結合的中西合璧的新古典主義風格,它將中式傢具的儒雅和歐式的高貴結合起來,將古樸時尚融為一體。

    2010年流行的這種新古典主義非常注重線條美,追求細節效果,如牆體上的彩繪,用色暗沉、素淡,使用盾形圖案、忍冬紋樣等;甚至用古希臘柱用來裝點廳堂。灰白色、暗金色、暗紅色是其主要色調。

    歸結這種流行趨勢就是用現代手法和材質還原古典氣質,具備古典和現代的雙重審美效果,在室內造型設計上既不仿古,也不復古,而是追求神似。

    風格2: 質感中性簡約

    特點:簡約主義、色彩中性、品質感強

    適合群體:都市白領、70後人群

    “化繁為簡、形隨機能的美學理念將大行其道。”知名獨立設計師廖旭分析,一直流行的簡約風格在2010年還將得到更深層次的演繹,通俗地說就是還以簡約時尚的裝修風格為基調,去掉所有複雜繁瑣的造型,像平頂、無主燈等設計都將成為主流。

    在色彩上,基調是深淺不同的白色和大量中性色,如淺胡桃色、灰色等。線條簡潔、色彩單一,但是整體搭配明朗、悅目,整個居室主要通過裝飾品和藝術陳設去營造空間。空間感強烈的直線條,將被更多地被運用到家庭裝修設計中。

    不過,在裝修材質上比以往更要求品質感,要求精心雕琢線條和較高施工工藝水平。傢具上,除了極簡,還偏愛輕盈。總之,要求極高的品質感。

    風格3: 新自然主義

    特點:回歸自然、室內連接室外

    適合群體:高壓人群、追求自由者

    近年來,在城市高壓環境下,人們對自然的渴望到達頂點。從把家裝風格定義為鄉村氣息,到以各種形式向自然致敬的設計手段運用,再到運用設計模仿自然的家居產品……無時無刻追求自然的心境將在今年得以延續,但表現手段不會再是一味地沉溺在小碎花、枯木、仿古主材。

    “我們希望摒棄人造材料製品,把木材、磚石、草藤、棉布等天然材料運用於室內裝飾。” 東易日盛主任設計師陳藝提出,今年裝修新自然主義風格,除了選擇無毒無害的裝修材料,還會表現在對自然元素的鐘愛和引用,“既符合低碳,又很健康”。而且會更多地運用室內延展的手段,將室外和室外連接起來,自然度就更高了。

    室內整個色調應以白色、淺綠色、淡黃色為主,也可伴有陽光橙、西瓜紅、湖水藍等顏色,但不宜過多。

    施工中應將裝飾材料中所蘊藏的自然肌理淋漓盡致地表現出來,最重要就是凸顯自然。

    風格4: 隨意個性混搭

    特點:隨性而變、個性化明顯

    適合群體:80後人群、個性潮人

    隨着80后家裝消費群體的增多,個性化家裝也將成為今年主流。2010年的個性家裝將表現為無序、隨意的混搭,“就像80后的活躍思想、敢於創造、接受新鮮事物多的性格一樣。”華達裝飾首席設計師彭啟友認為,2010年流行的混搭主義將溶入的家居元素更多,混搭方式也就將豐富多彩,甚至出現不同造型、相異風格的大跨度搭配。

    因此,在混搭方式上沒有規律,在色彩上可能沒有方向。“儘管是多種元素共存,但不代表亂搭一氣。”設計師們提出這樣的混搭家裝都會有一個基調,這個基調就是主人最喜歡的一種風格為主線,其他風格做點綴,分出有輕有重,有主有次。而混搭風格的家居色彩的運用會更大膽。

    2010年的隨意個性混搭還會強調材料、材質的混合使用,比如將不同材質的裝修材料,用拼貼、混雜和組接各種方式銜接在整個室內空間。只要過渡自然,一切混搭皆有可能。

上述內容為轉載或編者觀點,不代表裝一網意見,不承擔任何法律責任。如侵權請聯繫刪除。


相關推薦

  • 瓷磚十大品牌
  • 潔具衛浴十大品牌
  • 塗料十大品牌
  • 油漆十大品牌
  • 燈飾十大品牌
  • 門口風水十大禁忌
  • 防水材料十大品牌
  • 膩子粉十大品牌
  • 十大裝修公司排名
  • 智能家居
  • 什麼是智能家居
  • 智能家居品牌
  • 智能家居分類
  • 智能家居安裝
  • 智能家居布線方案
  • 家居風水布局
  • 家居風水擺設
  • 家居風水植物
  • 智能家居產品
  • 裝修風格
  • 裝修風格大全
  • 裝修風格分類
  • 裝修風格圖片
  • 裝修風格有哪些

延伸閱讀

  • 2010年最具流行的六大經典傢具風格
  • 2010虎年家居業五大時尚流行語
  • 家庭裝修五種地板優缺點解析 看看你家適合哪種
  • 2010年家居色彩流行趨勢預測!
  • 2010年家居設計三大主流風格!
  • 2010年瓷磚流行七大趨勢!
  • 大自然地板召開新品發布會 引領2010年流行趨勢
  • 空心磚pk粘土磚 優缺點大對比看看哪款材料更適合您
  • 用了E0級板材真的環保嗎?來看看E0級板材甲醛釋放量多少

  • 硅藻泥怎麼施工?五分鐘教你學會硅藻泥施工步驟

  • 進門鞋櫃怎麼裝修最合理?裝修網列舉圖片來說明

  • 5平米小餐廳怎麼裝修好看?裝修網分享餐廳裝修設計技巧

本站聲明:網站內容來源於裝修網http://www.zhuangyi.com/,如有侵權,請聯繫我們

【磁磚設計與裝修美學相關資訊】

挑好磚一點都不難!馬賽克磚挑選眉角小撇步!

浴室設計小心機,利用馬賽克磁磚,放大你的浴室空間

想改變客廳裝潢風格嗎? 馬賽克拼貼打造溫馨鄉村風,教你如何運用馬賽克瓷磚自行DIY創作