在某信輸入什么代碼可以看菜譜
成都創(chuàng)新互聯(lián)公司專注于勉縣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城網(wǎng)站建設(shè)。勉縣網(wǎng)站建設(shè)公司,為勉縣等地區(qū)提供建站服務(wù)。全流程按需求定制網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
菜譜數(shù)據(jù)采用XML方式存儲,使用時調(diào)用;
2:程序主界面采用tabtable界面 通過切換tab來顯示各個界面,分為4個界面Suggestion,推薦界面, colloect界面,getall界面,calcute界面;
3:Suggestion界面設(shè)置隨便看看按鈕和搜索按鈕,隨便看看按鈕隨機從數(shù)據(jù)庫中抽取5個數(shù)據(jù),讀取到listview中顯示出來;搜索界面采用模糊查詢方式,查詢數(shù)據(jù);
4:collect界面顯示收藏的菜譜數(shù)據(jù),并且采用SQLite數(shù)據(jù)庫存儲模式,存儲到數(shù)據(jù)庫中;
5:getall顯示全部數(shù)據(jù)庫數(shù)據(jù),并且支持記錄上次閱讀位置,下次進入程序的時候直接繼續(xù)上次瀏覽;
6:calcute顯示通過身高計算體重的小工具;
7:全部數(shù)據(jù)采用listview來顯示,通過自定義的adapter來適配數(shù)據(jù);
8:所有l(wèi)istview都支持點擊進去詳細菜譜查看;
文章知識點與官方知識檔案匹配
小程序技能樹首頁概覽
3984 人正在系統(tǒng)學習中
打開CSDN APP,看更多技術(shù)內(nèi)容
Python-MLOps-Cookbook:這是容器化燒瓶應(yīng)用程序的一個示例
集裝箱燒瓶機學習這是容器化燒瓶應(yīng)用程序的一個示例回購資產(chǎn)Makefile : requirements.txt : cli.py : app.py : mlib.py :模型處理庫htwtmlb.csv1 :用于輸入縮放model.joblib : Dockerfile : Baseball_...
熱門推薦 小程序操作Mysql數(shù)據(jù)庫
小程序的誕生,是移動應(yīng)用的革命。下面是騰訊云服務(wù)器端配置:· Node.js 8.2.1· MySQL 5.7.18· Nginx 1.10.2新開發(fā)環(huán)境是 wafer2,這種架構(gòu)使后臺開發(fā)更方便。數(shù)據(jù)庫用Mysq...
繼續(xù)訪問
微信小程序?qū)崙?zhàn)之菜譜小程序
最近突發(fā)奇想,想要自己搞個小程序玩兒玩兒,但是鑒于自己是搞后端服務(wù)器出身,對于偏前端的微信小程序開發(fā)實在是一知半解,尤其是對于css類樣式相關(guān),更是無從下手,于是乎,只能從晚上找了一個demo,對其進行了一番改造,然后進行上線,也算是基本完整的走了一遍小程序開發(fā)的簡單流程,本篇文章就是對這次實踐的簡單介紹。 先放個二維碼壓壓驚~ 原文地址:...
繼續(xù)訪問
菜鳥的 PHP 學習之路(三):一個簡單的連接數(shù)據(jù)庫并查詢的小程序(1)
上一篇文章已經(jīng)寫了一個簡單的 Hello World 程序了,好吧,其實那不是我的第一個 PHP 程序,我的第一個程序是簡單地連接數(shù)據(jù)庫的(我不會介紹 PHP 語法的,至少不會專門去介紹,免得誤人子弟,要看語法介紹的自行上 W3CSchool 這個網(wǎng)站),話不多說,直接開始吧! 既然要連接數(shù)據(jù)庫,那么肯定要有數(shù)據(jù)庫和數(shù)據(jù)庫表啦,Appserv 已經(jīng)集成了 MySQL 這款開源的數(shù)據(jù)庫了,我們可以
繼續(xù)訪問
菜譜小程序_云應(yīng)用程序食譜
這些年來,模式在軟件開發(fā),體系結(jié)構(gòu)和操作中的價值已得到廣泛記錄。 例如,TOGAF中的 The Open Group的Architecture模式討論,以及Kyle Brown在運行時模式上下文中的所有級別的Patterns討論。 在本文中,您將學習一種稱為食譜的新型模式。 您可以使用配方來評估候選應(yīng)用程序以遷移到云或在云中實施。 這些應(yīng)用程序可以專門在云中或在混合模型中運行,其中某些組件...
繼續(xù)訪問
使用python獲取菜譜圖文
今天學習了python爬蟲,剛好老婆想下載一些菜譜圖片,就改了改網(wǎng)上的代碼,試著抓了一下,把菜譜的步驟打印出來,圖片保存到桌面上。 # -*- conding:utf-8 -*- import re import urllib def getHtml(url): page = urllib.urlopen(url) html = page.read() retu
繼續(xù)訪問
MS3-CookBook:這是一本在線食譜
要運行后端Python文件,請輸入python3 app.py ,如果您的Python文件當然名為app.py 應(yīng)該會出現(xiàn)一個藍色按鈕,以單擊: “公開” , 應(yīng)該出現(xiàn)另一個藍色按鈕,以單擊:打開瀏覽器。 在Gitpod中,默認情況下,您具有...
cookbook:Cookbook是一個社區(qū)驅(qū)動的食譜數(shù)據(jù)庫,它使用戶能夠注冊,提交食譜,搜索社區(qū)食譜以及搜索更大的第三方數(shù)據(jù)庫
描述Cookbook是一個社區(qū)驅(qū)動的食譜數(shù)據(jù)庫,它使用戶能夠注冊,提交食譜,搜索社區(qū)食譜以及搜索更大的第三方數(shù)據(jù)庫。 食譜跳過了不必要的部分,并提供了直接的食譜,包括名稱、照片、成分和說明。 沒有填充物,不需要...
infinite-cookbook:一個分享食譜的新項目!
無限食譜一個分享食譜的新項目!
微信小程序入門Cookbook-1(不定期更新)
微信小程序開發(fā),微信小程序開發(fā)入門,快速開始微信小程序開發(fā),微信小程序入門指引
繼續(xù)訪問
ntu-cookbook:一個開源項目,匯集了各種烹飪食譜,方法和技術(shù)
是否在尋找可以存放各種學生食譜的地方? 好吧,你已經(jīng)找到了! 這是一個開源項目,由我們的成員之一。 該項目的靈感來自項目。 該項目和回購的目的是匯編... 創(chuàng)建一個以您的食譜命名的新分支( git checkout -b [br
cookbook:一個使用Ruby MVC表示食譜的簡單應(yīng)用
cookbook:一個使用Ruby MVC表示食譜的簡單應(yīng)用
grunt_cookbook:這是一本食譜,可用于從 Chef 中安裝和運行 grunt 任務(wù)
這是一本食譜,可用于安裝 grunt 并從 Chef 中運行 grunt 任務(wù)。 如果您的主廚節(jié)點已經(jīng)安裝了 nodejs 和 npm 包括 grunt_cookbook:install_grunt_cli 配方并在 Gruntfile 和 package.json 文件所在的目錄中執(zhí)行 ...
cookbook:這是一個谷歌瀏覽器擴展,它試圖將美國單位轉(zhuǎn)換為歐洲單位
食譜翻譯器 This is still in alpha. At the moment it translates all websites automatically. In future releases I will include a whitelist for websites so we won't break functionality on websites. 這是...
thecookbook:免費、開源的食譜跟蹤應(yīng)用程序
免費的開源食譜跟蹤應(yīng)用程序。 在查看它的實際效果 特征 快速創(chuàng)建自己的食譜 成分和說明的簡化格式(降價) 標記食譜以進行快速分類 “叉”一個你想改變的食譜 上傳熟食譜的照片 開發(fā)商 我總是很高興收到拉取請求,...
最新發(fā)布 wordpress-cookbook:只是另一本給廚師的 wordpress 食譜。 這本食譜支持多個 WordPress 安裝
只是另一本 WordPress 食譜。 這本食譜支持多個 WordPress 安裝。 要求 食譜 易于 阿帕奇2 php mysql 數(shù)據(jù)庫 平臺 Ubuntu 12.04 Ubuntu 14.04(也許) 屬性 wordpress::默認 鑰匙 類型 描述 默認 [:wordpress][:...
axoniq-cookbook:食譜食譜如何準備Axon應(yīng)用程序
食譜模板在/recipes是一個名為0_asciidoc_axon_cookbook_template.md的文件,其中包含每個配方的模板。 如果您更改模板中的某些內(nèi)容,請確保每個配方仍在相應(yīng)地起作用。命名請命名食譜,包括問題的編號。 因此,例如...
Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)根據(jù)字段將記錄分組操作示例
主要介紹了Python cookbook(數(shù)據(jù)結(jié)構(gòu)與算法)根據(jù)字段將記錄分組操作,結(jié)合實例形式分析了itertools.groupby()函數(shù)針對字典進行分組操作的相關(guān)實現(xiàn)技巧,需要的朋友可以參考下.
python-click-cli-cookbook:一個包含食譜食譜的倉庫,用于使用Python構(gòu)建命令行工具Click
Python單擊CLI食譜 一個包含食譜食譜的倉庫,用于使用Python構(gòu)建命令行工具Clic
由于不做php相關(guān)的東西,懶得裝apache,干脆利用nodejs搭建一個本地的服務(wù)器用于測試。
nodejs這玩意兒吧,對做前端的介入后端簡直就是一把利器。而且目前,nodejs也越來越有商用價值。
nodejs其實是非常底層的,從功能上說,它既是apache也是php。像搭建http服務(wù)器這種功能,本來是apache已經(jīng)封裝好的,但nodejs需要我們手動來搭建。其實在實際應(yīng)用中,我們可以使用現(xiàn)成的框架。但這里,我想手動搭建,也加深一下對http服務(wù)器的理解。
Node.Js入門[PDF+相關(guān)代碼]
Node.js入門開發(fā)指南中文版
Node.js安裝與配置
Ubuntu 編譯安裝Node.js
我們node執(zhí)行下面這個文件,我命名為http.js,它將創(chuàng)建一個httpServer并監(jiān)聽3000端口。
var PORT = 3000;
var http = require('http');
var url=require('url');
var fs=require('fs');
var mine=require('./mine').types;
var path=require('path');
var server = http.createServer(function (request, response) {
var pathname = url.parse(request.url).pathname;
var realPath = path.join("assets", pathname);
//console.log(realPath);
var ext = path.extname(realPath);
ext = ext ? ext.slice(1) : 'unknown';
fs.exists(realPath, function (exists) {
if (!exists) {
response.writeHead(404, {
'Content-Type': 'text/plain'
});
response.write("This request URL " + pathname + " was not found on this server.");
response.end();
} else {
fs.readFile(realPath, "binary", function (err, file) {
if (err) {
response.writeHead(500, {
'Content-Type': 'text/plain'
});
response.end(err);
} else {
var contentType = mine[ext] || "text/plain";
response.writeHead(200, {
'Content-Type': contentType
});
response.write(file, "binary");
response.end();
}
});
}
});
});
server.listen(PORT);
console.log("Server runing at port: " + PORT + ".");
上面我們還引入了一個mine.js,這是我自己寫的,里面存儲的是名值對,用于定義不同后綴的文件所對應(yīng)的返回方式:
exports.types = {
"css": "text/css",
"gif": "image/gif",
"html": "text/html",
"ico": "image/x-icon",
"jpeg": "image/jpeg",
"jpg": "image/jpeg",
"js": "text/javascript",
"json": "application/json",
"pdf": "application/pdf",
"png": "image/png",
"svg": "image/svg+xml",
"swf": "application/x-shockwave-flash",
"tiff": "image/tiff",
"txt": "text/plain",
"wav": "audio/x-wav",
"wma": "audio/x-ms-wma",
"wmv": "video/x-ms-wmv",
"xml": "text/xml"
};
fs模塊是用于讀取文件的,提供讀取文件的方法,其實仔細研究文檔會發(fā)現(xiàn),它有同步和異步兩種讀取方式。fs.exists這個方法網(wǎng)上很多文章寫作path.exists,,現(xiàn)在推薦寫作fs.exists這個方法。否則會報警:
需要注意的是,不僅瀏覽器訪問html文件會形成一次訪問,里面鏈接的js,css等外部文件也會分別形成一次http訪問。所以,http.createServer的回調(diào)其實是在一次頁面訪問中執(zhí)行了多次的。我們console.log(realPath)一下就可以看到:
這里并沒有加入默認訪問index.html的功能,所以訪問地址要寫全
先搞明白Hexo博客從搭建到自動發(fā)布的架構(gòu),才能更好的理解我們每一步進行的操作。
不然只跟著步驟過了一遍,卻不知道為什么這么做。
首先看這張架構(gòu)圖:
整個流程就是本地將 *.md 渲染成靜態(tài)文件,然后Git推送到服務(wù)器的 repository ,服務(wù)器再通過 git-hooks 同步網(wǎng)站根目錄。
前提條件: 騰訊云服務(wù)器
第一部分 : 服務(wù)器環(huán)境搭建,包括安裝 Git 、 Nginx 配置 、創(chuàng)建 git 用戶 。
第二部分 : 本地 Hexo 初始化, 包括安裝 NodeJS 、 hexo-cli , 生成本地靜態(tài)網(wǎng)站
第三部分 : 使用Git自動化部署發(fā)布博客
NodeJS 安裝可以參考: Linux安裝NodeJS
找到以下內(nèi)容
在下面添加一行
保存退出后改回權(quán)限
隨后設(shè)置Git用戶的密碼,
切換至git用戶,創(chuàng)建 ~/.ssh 文件夾和 ~/.ssh/authorized_keys 文件,并賦予相應(yīng)的權(quán)限
然后就可以執(zhí)行ssh 命令測試是否可以免密登錄
至此,Git用戶添加完成
我是用的是lnmp 一鍵安裝包,nginx安裝教程一大堆,就不再敘述。主要看nginx配置。
找到nginx的配置文件,修改配置如下:
首先要安裝 hexo-cli ,安裝 hexo-cli 需要 root 權(quán)限,使用 sudo 運行
然后初始化Hexo程序
等執(zhí)行成功以后安裝兩個插件, hexo-deployer-git 和 hexo-server ,這倆插件的作用分別是使用Git自動部署,和本地簡單的服務(wù)器。
hexo-deployer-git幫助文檔
hexo-server幫助文檔
使用 hexo new 文章名稱 來新建文章,該命令會成成一個 .md 文件放置在 sources/_posts 文件夾。
編輯完畢以后, 使用 hexo g 將 .md 文件渲染成靜態(tài)文件,然后啟動 hexo-server :
現(xiàn)在便可以打開瀏覽器訪問 來查看我們的博客了!
創(chuàng)建一個裸倉庫,裸倉庫就是只保存 git 信息的 Repository , 首先切換到 git 用戶確保 git 用戶擁有倉庫所有權(quán)
一定要加 --bare ,這樣才是一個裸庫。
在這里我們使用的是 post-receive 這個鉤子,當git有收發(fā)的時候就會調(diào)用這個鉤子。 在 ~/blog.git 裸庫的 hooks 文件夾中,
新建 post-receive 文件。
保存后,要賦予這個文件可執(zhí)行權(quán)限
然后打開 _config.yml , 找到 deploy
保存后,嘗試將我們剛才寫的"hello hexo"部署到服務(wù)器
訪問服務(wù)器地址,就可以看到我們寫的文章"Hello hexo",以后寫文章只需要:
博客就更新咯!~
使用 Git Hook 自動部署 Hexo 到個人 VPS
Hexo 文檔
分享題目:騰訊云服務(wù)器nodejs 騰訊云服務(wù)器nodejs怎么用
分享鏈接:http://muchs.cn/article0/ddoodoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、建站公司、自適應(yīng)網(wǎng)站、品牌網(wǎng)站制作、App開發(fā)、
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)