Sachverhalt: Sachverhalt: A. Der 1973 geborene F._ absolvierte von 1989 bis 1992 eine Lehre als Zimmermann. Diesen Beruf musste er aus gesundheitlichen Gründen aufgeben. Am 30. September 1996 schloss er die Lehre als uniformierter Postbeamter bei der Schweizerischen Post ab. Vom 1. Oktober 1996 bis 30. September 2002 war er als Betriebspraktikant im Briefzentrum X._ tätig. Danach arbeitete er vom 1. Oktober bis 31. Oktober 2002 als Lagermitarbeiter in der Firma Y._. Am 29. Oktober 2002 meldete er sich zur Arbeitsvermittlung an. Am 11. August 2003 begann er eine zweijährige Ausbildung zum Betriebspraktiker (Fachrichtung Werkdienst) beim Tiefbauamt Q._. Mit Verfügung vom 3. September 2003 verneinte das Kantonale Amt für Industrie, Gewerbe und Arbeit Baselland (KIGA) seine Vermittlungsfähigkeit ab 11. August 2003. Hiegegen erhob der Versicherte Einsprache und verlangte darin zudem die Gewährung von Ausbildungszuschüssen für die Ausbildung zum Betriebspraktiker. Mit Entscheid vom 6. Oktober 2003 wies das KIGA die Einsprache ab und legte weiter dar, das Gesuch um Ausbildungszuschüsse wäre allenfalls offiziell der zuständigen Stelle des KIGA zuzustellen. Am 7. November 2003 beantragte der Versicherte beim KIGA erneut die Ausrichtung von Ausbildungszuschüssen. Dieses lehnte den Anspruch mit Verfügung vom 25. November 2003 ab. Die dagegen erhobene Einsprache wies es mit Entscheid vom 20. Januar 2004 im Sinne der Erwägungen ab und verneinte den Anspruch auf unentgeltliche Rechtspflege im Einspracheverfahren. A. Der 1973 geborene F._ absolvierte von 1989 bis 1992 eine Lehre als Zimmermann. Diesen Beruf musste er aus gesundheitlichen Gründen aufgeben. Am 30. September 1996 schloss er die Lehre als uniformierter Postbeamter bei der Schweizerischen Post ab. Vom 1. Oktober 1996 bis 30. September 2002 war er als Betriebspraktikant im Briefzentrum X._ tätig. Danach arbeitete er vom 1. Oktober bis 31. Oktober 2002 als Lagermitarbeiter in der Firma Y._. Am 29. Oktober 2002 meldete er sich zur Arbeitsvermittlung an. Am 11. August 2003 begann er eine zweijährige Ausbildung zum Betriebspraktiker (Fachrichtung Werkdienst) beim Tiefbauamt Q._. Mit Verfügung vom 3. September 2003 verneinte das Kantonale Amt für Industrie, Gewerbe und Arbeit Baselland (KIGA) seine Vermittlungsfähigkeit ab 11. August 2003. Hiegegen erhob der Versicherte Einsprache und verlangte darin zudem die Gewährung von Ausbildungszuschüssen für die Ausbildung zum Betriebspraktiker. Mit Entscheid vom 6. Oktober 2003 wies das KIGA die Einsprache ab und legte weiter dar, das Gesuch um Ausbildungszuschüsse wäre allenfalls offiziell der zuständigen Stelle des KIGA zuzustellen. Am 7. November 2003 beantragte der Versicherte beim KIGA erneut die Ausrichtung von Ausbildungszuschüssen. Dieses lehnte den Anspruch mit Verfügung vom 25. November 2003 ab. Die dagegen erhobene Einsprache wies es mit Entscheid vom 20. Januar 2004 im Sinne der Erwägungen ab und verneinte den Anspruch auf unentgeltliche Rechtspflege im Einspracheverfahren. B. In teilweiser Gutheissung der hiegegen eingereichten Beschwerde wies das Kantonsgericht Basel-Landschaft die Sache an das KIGA zurück, damit dieses das dem Rechtsvertreter des Versicherten zufolge Bewilligung der unentgeltlichen Verbeiständung für das Einspracheverfahren zustehende Honorar festsetze; im Übrigen wies es die Beschwerde ab (Dispositiv Ziff. 1); weiter verpflichtete es das KIGA, dem Versicherten für das kantonale Verfahren eine Parteientschädigung von Fr. 398.10 (inkl. 7,6 % Mehrwertsteuer) zu bezahlen (Dispositiv Ziff. 3; Entscheid vom 21. Juli 2004). C. Mit Verwaltungsgerichtsbeschwerde beantragt das KIGA die Aufhebung von Ziff. 1 und 3 des Dispositivs des kantonalen Entscheides. Der Versicherte schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde. Ferner ersucht er um Gewährung der unentgeltlichen Verbeiständung für das letztinstanzliche Verfahren. Das Staatssekretariat für Wirtschaft (seco) verzichtet auf eine Vernehmlassung. 