学习鸿蒙基础(12)
目录
一、网络json-server配置
(1)然后输入:
(2)显示下载成功。但是输入json-server -v的时候。报错。
(3)此时卸载默认的json-server
(4)安装和nodejs匹配版本的json-server
(5)再次输入 json-server -v的时候显示正常了。
编辑
(6)此时,随便新建一个文件夹。然后cmd输入以下指令:
(7)会在该文件夹下新建一个db.json的文件。
(8)同时在浏览器上访问的时候,可以通过以下路径打开这个json文件。
二、数据请求
(1)用本机的ip地址替换localhost
(2)http -代码示例:
(3)ohpm安装
(4)axios -代码示例
(5)db.json测试源文件
(6)db1.json 测试源文件
一、网络json-server配置
网络请求的时候,先安装json-server工具进行网络环境模拟。安装的时候。遇到了错误。一直报错。题主已经在微信小程序使用的时候安装了nodejs环境。可以直接进行npm操作。这里不再演示nodejs的安装方式。只进行json-server的安装步骤展示。
用管理员的模式打开cmd。
(1)然后输入:
npm install -g json-server
(2)显示下载成功。但是输入json-server -v的时候。报错。
是因为我安装的nodejs版本和默认的json-server 的版本不兼容导致的。
我的nodejs版本是:
C:\WINDOWS\system32>node -v
v14.15.1
(3)此时卸载默认的json-server
npm uninstall -g json-server
(4)安装和nodejs匹配版本的json-server
npm install -g json-server@0.17.3
(5)再次输入 json-server -v的时候显示正常了。
(6)此时,随便新建一个文件夹。然后cmd输入以下指令:
json-server --watch db.json
(7)会在该文件夹下新建一个db.json的文件。
(8)同时在浏览器上访问的时候,可以通过以下路径打开这个json文件。
二、数据请求
(1)用本机的ip地址替换localhost
G:\HuaWei\code>json-server .\db.json --watch --host=192.168.3.188\{^_^}/ hi!Loading .\db.jsonDoneResourceshttp://192.168.3.188:3000/postshttp://192.168.3.188:3000/commentshttp://192.168.3.188:3000/profileHomehttp://192.168.3.188:3000Type s + enter at any time to create a snapshot of the databaseWatching...
(2)http -代码示例:
import http from '@ohos.net.http'@Entry
@Component
struct PageHttp {@State message: string = '网络请求-get'build() {Row() {Column() {Text("网络请求-get")//查询数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {let httpRequest = http.createHttp()const res = await httpRequest.request("http://192.168.3.188:3000/posts", {method: http.RequestMethod.GET,header: {},extraData: { //get的条件author: "刘白云"}})console.log(JSON.stringify(res.result))})Text("网络请求-post")//新增数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {let httpRequest = http.createHttp()const res = await httpRequest.request("http://192.168.3.188:3000/posts", {method: http.RequestMethod.POST,header: {},extraData: { //post为新增数据author: "留白的云"}})console.log(JSON.stringify(res.result))})Text("网络请求-put")//更新数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {let httpRequest = http.createHttp()const res = await httpRequest.request("http://192.168.3.188:3000/posts/2", {method: http.RequestMethod.PUT,header: {},extraData: { //put为更新数据title: "day",author:"刘白云"}})console.log(JSON.stringify(res.result))})Text("网络请求-delete")//删除数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {let httpRequest = http.createHttp()const res = await httpRequest.request("http://192.168.3.188:3000/posts/3", {method: http.RequestMethod.DELETE,header: {},extraData: { }})console.log(JSON.stringify(res.result))})}.width('100%')}.height('100%')}
}
(3)ohpm安装
首先安装ohpm,找到openharmony安装的opm的bin目录下。
cmd 执行 init.bat。
安装完成后。将ohpm配置到环境变量里。path里新增ohpm的bin目录路径。
cmd运行。打印 ohpm就会有ohpm的版本号。
但是devstuido终端里打开失败。需要配置权限:powershell用管理员身份打开。
PS C:\WINDOWS\system32> set-executionpolicy remotesigned执行策略更改
执行策略可帮助你防止执行不信任的脚本。更改执行策略可能会产生安全风险,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 帮助主题所述。是否要更改执行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暂停(S) [?] 帮助 (默认值为“N”): A
PS C:\WINDOWS\system32>
使用json-server 开启多个服务
json-server .\db.json --wath --host=192.168.3.188 --port 8000
(4)axios -代码示例
import http from '@ohos.net.http'
import axios from '@ohos/axios'
@Entry
@Component
struct Pagehttp1 {@State message: string = 'Hello World'@State list:Object[]=[]// 自带的网络请求// async aboutToAppear() {// // http网络请求// let httpRe = http.createHttp();// let res = await httpRe.request("http://192.168.3.188:3000/data",// {// method: http.RequestMethod.GET,// header: {// },// expectDataType:http.HttpDataType.OBJECT//期望返回的数据类型为对象// })// console.log(JSON.stringify(res.result))// this.list=res.result["films"]// }//axios 网络请求async aboutToAppear() {// axios网络请求const res=await axios({url:"http://192.168.3.188:3000/data"})console.log(JSON.stringify(res.data))this.list=res.data["films"]}build() {Row() {Column() {List(){ForEach(this.list,item=>{ListItem(){Row(){Image((item.poster as string).replace("pic.maizuo.com","static.maizuo.com/pc/v5") ).size({width:100})Text(item.name)}.width('100%').alignItems(VerticalAlign.Top)}.margin({bottom:10}).padding(10)},item=>item['filmId'])}}.width('100%')}.height('100%')}
}
import http from '@ohos.net.http'
import axios, { AxiosHeaders } from '@ohos/axios'
@Entry
@Component
struct PageHttp {@State message: string = '网络请求-get'build() {Row() {Column() {
// --------------------------------------axios--------------------------------------Text("axios网络请求-get")//查询数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {const res = await axios({url:"http://192.168.3.188:8000/posts",method:'get',params:{//参数查询author:"刘白云"},data:{ }//data方式 后端接受body-json形式})console.log(JSON.stringify(res.data))})Text("axios网络请求-post")//新增数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {const res=await axios({url:"http://192.168.3.188:8000/posts",method:"post",data:{//新增要用dataauthor: "留白的云axios"}})console.log(JSON.stringify(res.data))})Text("axios网络请求-put")//更新数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {const res = await axios({url:"http://192.168.3.188:8000/posts/6",method:"put",data:{author: "留白的云666"}})console.log(JSON.stringify(res.data))})Text("axios网络请求-delete")//删除数据.fontSize(30).fontWeight(FontWeight.Bold).onClick(async () => {const res = await axios({url:"http://192.168.3.188:8000/posts/5",method:"delete"})console.log(JSON.stringify(res.data))})}.width('100%')}.height('100%')}
}
(5)db.json测试源文件
{"posts": [{"id": 1,"title": "json-server","author": "typicode"},{"title": "day","author": "刘白云","id": 2},{"author": "留白的云","id": 4},{"author": "留白的云666","id": 6},{"author": "留白的云axios","id": 7}],"comments": [{"id": 1,"body": "some comment","postId": 1}],"profile": {"name": "typicode"}
}
(6)db1.json 测试源文件
{"data": {"films": [{"filmId": 6821,"name": "你想活出怎样的人生","poster": "https://pic.maizuo.com/usr/movie/57116f984c95f7e0abe768550bd78ef9.jpg","actors": [{"name": "宫崎骏","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/589bd0777f174e554b866cbc61145422.jpg"},{"name": "山时聪真","role": "真人","avatarAddress": "https://pic.maizuo.com/usr/movie/ed862a087874582813cf62ff331be69d.jpg"},{"name": "刘昊然","role": "真人(中文配音)","avatarAddress": "https://pic.maizuo.com/usr/movie/a7b242f9b8167e42c460d3b96d28a721.jpg"},{"name": "菅田将晖","role": "苍鹭","avatarAddress": "https://pic.maizuo.com/usr/movie/06eae5dd0a6a705ae6eb1f2c625fc1e0.jpg"},{"name": "大鹏","role": "苍鹭\u0026苍鹭男(中文配音)","avatarAddress": "https://pic.maizuo.com/usr/movie/3125ea2b699584e68cb3c3b9ae586217.png"}],"director": "宫崎骏","category": "动画|奇幻|冒险","synopsis": "电影讲述了少年牧真人的母亲葬身火海后,他随父亲与继母组成新家庭。深陷悲伤的真人阴郁孤僻,难以融入新环境。一次意外,他跟随一只会说话的苍鹭闯入废弃的神秘塔楼,却不料进入了奇幻的“亡灵世界”,开始了一场不可思议的冒险……","filmType": {"name": "2D","value": 1},"nation": "日本","language": "","videoId": "","premiereAt": 1712102400,"timeType": 3,"runtime": 124,"grade": "7.4","item": {"name": "2D","type": 1},"isPresale": true,"isSale": false},{"filmId": 6753,"name": "哥斯拉大战金刚2:帝国崛起","poster": "https://pic.maizuo.com/usr/movie/be17f0784f8a83fbe6be79df1ce1914b.jpg","actors": [{"name": "亚当·温加德","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/de782ff4f69db74eb031ff33a035f8c8.jpg"},{"name": "金刚","role": "演员","avatarAddress": "https://pic.maizuo.com/usr/movie/cab8709e5703861909485b45abae59c0.jpg"},{"name": "哥斯拉","role": "演员","avatarAddress": "https://pic.maizuo.com/usr/movie/f7b2715cecfc4365ff749a5a9e6b025c.jpg"},{"name": "丽贝卡·豪尔","role": " 艾琳 Ilene Andrews","avatarAddress": "https://pic.maizuo.com/usr/movie/467d85cafb939c0285ab69ae887fce84.jpg"},{"name": "布莱恩·泰里·亨利","role": " 伯尼 Bernie Hayes","avatarAddress": "https://pic.maizuo.com/usr/movie/c10d99a613d070ce83c60e25d169cb64.jpg"}],"director": "亚当·温加德","category": "动作|冒险|科幻","synopsis": "继上一次的怪兽高燃对战之后,金刚和哥斯拉将再度联手对抗一个潜伏在世界中的巨大威胁,并逐步探索这些巨兽们的起源以及骷髅岛等地的奥秘。同时,上古之战的面纱也将会被揭晓,而正是那场战斗创造出了这些超凡的生物,并深刻影响了人类世界的命运。","filmType": {"name": "3D","value": 2},"nation": "美国","language": "","videoId": "","premiereAt": 1711670400,"timeType": 3,"runtime": 115,"grade": "7.2","item": {"name": "3D","type": 2},"isPresale": true,"isSale": false},{"filmId": 6812,"name": "草木人间","poster": "https://pic.maizuo.com/usr/movie/7a4e3daddbe3a35aa4247cb4ae6273cd.jpg","actors": [{"name": "陈建斌","role": "老钱","avatarAddress": "https://pic.maizuo.com/usr/movie/7fc8f50b79675adaeb37a83833696652.jpg"},{"name": "王佳佳","role": "万晴","avatarAddress": "https://pic.maizuo.com/usr/movie/655d3d188544bec01ebab82c5adaee3e.jpg"},{"name": "顾晓刚","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/83acc483e3d165bf99083da374aaec20.jpg"},{"name": "吴磊","role": "何目莲","avatarAddress": "https://pic.maizuo.com/usr/movie/42ab0462b8b3bc7c2203713320ab9c8e.jpg"},{"name": "蒋勤勤","role": "吴苔花","avatarAddress": "https://pic.maizuo.com/usr/movie/529786e75f23f5d5b45ddf3f2d32c652.jpg"}],"director": "顾晓刚","category": "剧情|犯罪","synopsis": "丈夫何山凭空消失了十年后,苔花(蒋勤勤饰)正要迈进新生,但命运却把她推向了另一重绝境——她前脚被情人(陈建斌饰)母亲从采茶园赶走,后脚就被最亲近的好姐妹金兰骗进了传销组织“蝴蝶国际”。母亲沉迷其中,让一边寻父一边救母的儿子目莲(吴磊饰)身心疲惫,而蝴蝶国际却如藤蔓疯长一般,将恶魔的种子根植在无数百姓心中。苔花也摇身一变,从衣着打扮到言行举止都宛如“新生”,疯癫的举动让目莲感到诧异。母亲如蝴蝶一般翩翩于梦中之际,儿子想尽一切办法奋力解救……这座人间炼狱究竟该怎样逃脱?现代版“目连救母”能否成功?","filmType": {"name": "2D","value": 1},"nation": "中国大陆","language": "","videoId": "","premiereAt": 1712102400,"timeType": 3,"runtime": 118,"grade": "7.7","item": {"name": "2D","type": 1},"isPresale": true,"isSale": false},{"filmId": 6816,"name": "黄雀在后!","poster": "https://pic.maizuo.com/usr/movie/adc91ba9d7505d7352260f9d4a6fcff2.jpg","actors": [{"name": "徐伟","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/b8566f83d0af556ec66e67fde7e91f89.jpg"},{"name": "何文超","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/cafb44fa22a10eb809ace85b89291d3b.jpg"},{"name": "冯绍峰","role": "演员","avatarAddress": "https://pic.maizuo.com/usr/movie/63cd6726f250c6788cc8d8f4caab1509.jpg"},{"name": "陶虹","role": "演员","avatarAddress": "https://pic.maizuo.com/usr/movie/87e31cded6c44462755aa44eed9b0be2.jpg"},{"name": "黄觉","role": "演员","avatarAddress": "https://pic.maizuo.com/usr/movie/793afc2b277346f51375d06f84d732ff.jpg"}],"director": "徐伟|何文超","category": "犯罪|悬疑|剧情","synopsis": "10年前的一个夏夜,警官袁文山(冯绍峰 饰)接到一起抢劫杀人案,在逐渐深入的调查过程中,当晚在场的嫌疑人们逐一浮出水面,然而案情的真相远非表面那般简单,三案并行,一场利益和正义的较量愈演愈烈,卷入其中的人们都是所图为何?究竟是情法之争,还是欲望驱使?在案件稍有眉目之时,袁文山却发现了一个被自己忽略的重要线索... ...","filmType": {"name": "2D","value": 1},"nation": "中国大陆","language": "","videoId": "","premiereAt": 1712102400,"timeType": 3,"runtime": 99,"grade": "7.6","item": {"name": "2D","type": 1},"isPresale": true,"isSale": false},{"filmId": 6795,"name": "功夫熊猫4","poster": "https://pic.maizuo.com/usr/movie/89d7a3bbd98d0ffab74da50cd03641e2.jpg","actors": [{"name": "迈克·米歇尔","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/9f40bb3aaf9ef967b67b4bc3123a03e8.jpg"},{"name": "杰克·布莱克","role": "阿宝 Po","avatarAddress": "https://pic.maizuo.com/usr/movie/0e4b06db0fb7f08fd309cf872b994cce.jpg"},{"name": "黄渤","role": "阿宝 Po(中文配音)","avatarAddress": "https://pic.maizuo.com/usr/movie/f2a4a18bf8cf420b09c0a19d20a4a0fc.jpg"},{"name": "奥卡菲娜","role": "小真 Zhen","avatarAddress": "https://pic.maizuo.com/usr/movie/1b7f719c81114df25dc2688ea39f6e18.jpeg"},{"name": "关继威","role": "Han","avatarAddress": "https://pic.maizuo.com/usr/movie/b008f921bda277caae91823cffb4a4e6.jpg"}],"director": "迈克·米歇尔","category": "动画|动作|冒险","synopsis": "爷青回!《功夫熊猫》新作来袭!阿宝“升职”同时,新仇旧敌集结现身,大龙竟起死回生?狐狸小真身份神秘,到底有何心机?阿宝被师傅要求选出下一任神龙大侠,正苦恼如何应对时,阿宝昔日的手下败将们却纷纷重出江湖!身世神秘的狐狸小真告诉阿宝,这一切的幕后黑手正是邪恶女巫魅影妖后!阿宝能否打败魅影妖后,昔日敌人又为何再次现身?这次又会发生怎样的搞笑趣事?赶快带上亲朋好友,一起到影院寻找真相吧~","filmType": {"name": "3D","value": 2},"nation": "美国","language": "","videoId": "","premiereAt": 1711065600,"timeType": 3,"runtime": 94,"grade": "7.3","item": {"name": "3D","type": 2},"isPresale": true,"isSale": false},{"filmId": 6767,"name": "我们一起摇太阳","poster": "https://pic.maizuo.com/usr/movie/a8ecf5fcbeeddb7488876f042bf7baa4.jpg","actors": [{"name": "彭昱畅","role": "吕途","avatarAddress": "https://pic.maizuo.com/usr/movie/91590c0fb4e9e895503796203ed14489.jpg"},{"name": "李庚希","role": "凌敏","avatarAddress": "https://pic.maizuo.com/usr/movie/e0d8d70d6a267dc4563806bc4b522b7b.jpg"},{"name": "韩延","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/cfa40371868495071b1c97b72c55ab8f.jpg"},{"name": "徐帆","role": "陶怡","avatarAddress": "https://pic.maizuo.com/usr/movie/4bc8d78d21b4e6c6eeeeedc143ca5b83.jpg"},{"name": "高亚麟","role": "凌父","avatarAddress": "https://pic.maizuo.com/usr/movie/28c233165445e3079756d3c52f8cbb83.jpg"}],"director": "韩延","category": "爱情|剧情|家庭","synopsis": "春节档温暖现实主义题材电影,挥别旧年的阴霾,迎接新年的爱与阳光!韩延导演“生命三部曲”终章,当“没头脑”吕途遇上“不高兴”凌敏,两个身患重症却性格迥异的年轻人,因为“生命接力”的约定,阴差阳错地踏上了一段充满爱与力量的治愈之旅。","filmType": {"name": "2D","value": 1},"nation": "中国大陆","language": "","videoId": "","premiereAt": 1707523200,"timeType": 3,"runtime": 129,"grade": "7.9","item": {"name": "2D","type": 1},"isPresale": true,"isSale": false},{"filmId": 6818,"name": "大“反”派","poster": "https://pic.maizuo.com/usr/movie/b0e862902539c163234f729b6d217fc5.jpg","actors": [{"name": "李嘉琦","role": "吴雯","avatarAddress": "https://pic.maizuo.com/usr/movie/b2df379bfff0428e317cd646f312c379.jpg"},{"name": "周大勇","role": "老大","avatarAddress": "https://pic.maizuo.com/usr/movie/73c2450f6bb2f252eece3c029a05e880.jpg"},{"name": "马旭东","role": "老二","avatarAddress": "https://pic.maizuo.com/usr/movie/c106ea4b72f81c5e873ac12b3c9dde36.png"},{"name": "包贝尔","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/79d7358e23af59921e4d301a63262c51.jpg"},{"name": "包贝尔","role": "毕超","avatarAddress": "https://pic.maizuo.com/usr/movie/79d7358e23af59921e4d301a63262c51.jpg"}],"director": "包贝尔","category": "喜剧|剧情","synopsis": "爽翻又笑翻!一言不合暴打大反派!包贝尔化身倒霉蛋惨遭碾压!大家好,我是毕超(包贝尔 饰),一个小演员。有一天我锦鲤附体,拿下了饰演大反派的机会。然而一场意外,我失忆了!我是谁?难道我真是“穷凶极恶”的超级大反派?之前的我竟然在策划一场绑架大富豪的计划!这一次,身为反派的我,一定要过上叱咤风云、泼天富贵的生活,就此走上人生巅峰。奈何我却像“小卡拉米”,不仅手无缚鸡之力,一路挨饿挨揍,还得罪了三位“要钱不要命”的歹徒,他们竟然想绑架我?怎么办,在线求,很急!","filmType": {"name": "2D","value": 1},"nation": "中国大陆","language": "","videoId": "","premiereAt": 1712188800,"timeType": 3,"runtime": 99,"item": {"name": "2D","type": 1},"isPresale": true,"isSale": false},{"filmId": 6785,"name": "冰雪女王5:融冰之战","poster": "https://pic.maizuo.com/usr/movie/e9c5c46b152f7bca5f61c6e40dfbf08c.jpg","actors": [{"name": "阿列克谢·特斯蒂斯林","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/3e51ccce9e985dc3fbefdf34afef0014.jpg"},{"name": "安德烈·科林考夫","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/d693744de35094b11f9f4112a92af193.jpg"},{"name": "Svetlana Kuznetsova","role": "演员","avatarAddress": "https://pic.maizuo.com/usr/movie/694c7607c88fc0fb3a866344a717865c.jpg"}],"director": "阿列克谢·特斯蒂斯林|安德烈·科林考夫","category": "动画|家庭|冒险","synopsis": "凯和格尔达生活在一个安静舒适的小镇里,突然间冰霜之灵降临此地,冻结了所有的居民。小女巫艾拉前来帮助英雄们,他们一起前往神奇的魔镜世界,寻找并夺回那些冰霜之灵!","filmType": {"name": "2D","value": 1},"nation": "俄罗斯","language": "","videoId": "","premiereAt": 1712188800,"timeType": 3,"runtime": 80,"item": {"name": "2D","type": 1},"isPresale": true,"isSale": false},{"filmId": 6758,"name": "周处除三害","poster": "https://pic.maizuo.com/usr/movie/43b5bac62cae08924a0a7bcca88beed3.jpg","actors": [{"name": "黄精甫","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/875a2b99b486eb17a2e326946b4d7a45.jpg"},{"name": "阮经天","role": " 陈桂林","avatarAddress": "https://pic.maizuo.com/usr/movie/ed976762b67b126097c9356bca130b7a.jpg"},{"name": "袁富华","role": "香港仔","avatarAddress": "https://pic.maizuo.com/usr/movie/da120fbcd5a3a3409ae512986b534f78.jpg"},{"name": "陈以文","role": "尊者","avatarAddress": "https://pic.maizuo.com/usr/movie/64a63f0f3e4dfa50cad0367dc4543c38.jpg"},{"name": "王净","role": "小美","avatarAddress": "https://pic.maizuo.com/usr/movie/f15996f36426a4fb61dbe5f7bcc5290a.jpg"}],"director": "黄精甫","category": "动作|犯罪","synopsis": "通缉犯陈桂林生命将尽,却发现自己在通缉榜上只排名第三,他决心查出前两名通缉犯的下落,并将他们一一除掉。陈桂林以为自己已成为当代的周处除三害,却没想到永远参不透的贪嗔痴,才是人生终要面对的罪与罚。电影引用的“周处除三害”典故,见于《晋书·周处传》和《世说新语》。据记载,少年周处身形魁梧,武力高强,却横行乡里,为邻人所厌。后周处只身斩杀猛虎孽蛟,他自己也浪子回头、改邪归正,至此三害皆除。","filmType": {"name": "2D","value": 1},"nation": "中国台湾","language": "","videoId": "","premiereAt": 1709251200,"timeType": 3,"runtime": 134,"grade": "7.4","item": {"name": "2D","type": 1},"isPresale": true,"isSale": false},{"filmId": 6786,"name": "坠落的审判","poster": "https://pic.maizuo.com/usr/movie/a1cfca3e8ac6d12ac07cdbd9fc7a0697.jpg","actors": [{"name": "茹斯汀·特里耶","role": "导演","avatarAddress": "https://pic.maizuo.com/usr/movie/69178dbbc98aee3ab2fa12a4f21952c1.jpg"},{"name": "桑德拉·惠勒","role": " Sandra Voyter","avatarAddress": "https://pic.maizuo.com/usr/movie/38c134c4bdac10d2d8dcf10c059cfd1f.jpg"},{"name": "斯万·阿劳德","role": " Maître Vincent Renzi","avatarAddress": "https://pic.maizuo.com/usr/movie/dbfdb35a687980af2e6591931e363f16.jpg"},{"name": "安托万·赖纳茨","role": " L'avocat général","avatarAddress": "https://pic.maizuo.com/usr/movie/08405bf7416d13af4aeea42e01b94e4b.jpg"},{"name": "萨穆埃尔·泰斯","role": " Samuel Maleski","avatarAddress": "https://pic.maizuo.com/usr/movie/644bd98b7a230279f393f2e3a8ed09cf.jpg"}],"director": "茹斯汀·特里耶","category": "剧情|家庭","synopsis": "2023戛纳金棕榈最佳影片!2024奥斯卡最佳原创剧本大奖!狂揽全球280+项大奖及提名!继是枝裕和的《小偷家族》后,时隔六年,再度登陆内地大银幕的金棕榈最佳影片!国内外各大平台口碑爆棚,影片以女性视角细腻地呈现了夫妻关系中的隐痛,丈夫的死亡真相唤起观众对亲密关系的深入思考和共鸣,没有谁的生活经得起这样的审判!但人性中不肯投降的、微弱的美好和希望,最终将指引着每个人继续前行!3月29日,大银幕探寻家庭与婚姻的真相!","filmType": {"name": "2D","value": 1},"nation": "法国","language": "","videoId": "","premiereAt": 1711670400,"timeType": 3,"runtime": 152,"grade": "7.5","item": {"name": "2D","type": 1},"isPresale": true,"isSale": false}],"total": 33}
}
相关文章:
学习鸿蒙基础(12)
目录 一、网络json-server配置 (1)然后输入: (2)显示下载成功。但是输入json-server -v的时候。报错。 (3)此时卸载默认的json-server (4)安装和nodejs匹配版本的js…...
HTML5和CSS3笔记
一:网页结构(html): 1.1:页面结构: 1.2:标签类型: 1.2.1:块标签: 1.2.2:行内标签: 1.2.3:行内块标签: 1.2.4:块标签与行…...
MHA高可用-解决MySQL主从复制的单点问题
目录 一、MHA的介绍 1.什么是 MHA 2.MHA 的组成 2.1 MHA Node(数据节点) 2.2 MHA Manager(管理节点) 3.MHA 的特点 4. MHA工作原理总结如下: 二、搭建 MySQL MHA 实验环境 …...
【多线程】震惊~这是我见过最详细的ReentrantLock的讲解
一.与synchronized相比ReentrantLock具有以下四个特点: 可中断:synchronized只能等待同步代码块执行结束,不可以中断,强行终断会抛出异常, 而reentrantlock可以调用线程的interrupt方法来中断等待,继续执行下面的代码。 在获取锁…...
分布式链路追踪与云原生可观测性
分布式链路追踪系统历史 Dapper, a Large-Scale Distributed Systems Tracing Infrastructure - Google Dapper,大规模分布式系统的跟踪系统大规模分布式系统的跟踪系统:Dapper设计给我们的启示 阿里巴巴鹰眼技术解密 - 周小帆京东云分布式链路追踪在金…...
CSS3新增的语法(三)【2D,3D,过渡,动画】
CSS3新增的语法(三)【2D,3D,过渡,动画】 10.2D变换10.1. 2D位移10.2. 2D缩放10.3. 2D旋转10.4. 2D扭曲(了解)10.5. 多重变换10.6. 变换原点 11. 3D变换11.1. 开启3D空间11.2. 设置景深11.3. 透视点位置11.4. 3D 位移11…...
Flutter应用在苹果商店上架前的准备工作与注意事项
引言 🚀 Flutter作为一种跨平台的移动应用程序开发框架,为开发者提供了便利,使他们能够通过单一的代码库构建出高性能、高保真度的应用程序,同时支持Android和iOS两个平台。然而,完成Flutter应用程序的开发只是第一步…...
如何开启MySQL的binlog日志
1.启用远程连接: 如果你想要允许远程主机连接到MySQL服务器,需要进行以下步骤: 确保MySQL服务器的防火墙允许远程连接的流量通过。在MySQL服务器上,编辑MySQL配置文件(一般是my.cnf),找到bind-…...
设计模式|状态机模式(State Machine Pattern)
文章目录 结构使用步骤示例使用状态机的场景常见面试题 状态机模式(State Machine Pattern)是一种用于描述对象的行为软件设计模式,属于行为型设计模式。在状态机模式中,对象的行为取决于其内部状态,并且在不同的状态下…...
Django源码之路由的本质(上)——逐步剖析底层执行流程
目录 1. 前言 2. 路由定义 3. 路由定义整体源码分析 3.1 partial实现path函数调用 3.2 图解_path函数 3.3 最终 4.URLPattern和Pattern的简单解析 5. 小结 1. 前言 在学习Django框架的时候,我们大多时候都只会使用如何去开发项目,对其实现流程并…...
基于深度学习的植物叶片病毒识别系统(网页版+YOLOv8/v7/v6/v5代码+训练数据集)
摘要:本文深入研究了基于YOLOv8/v7/v6/v5的植物叶片病毒识别系统,核心采用YOLOv8并整合了YOLOv7、YOLOv6、YOLOv5算法,进行性能指标对比;详述了国内外研究现状、数据集处理、算法原理、模型构建与训练代码,及基于Strea…...
Native Instruments Kontakt 7 for Mac v7.9.0 专业音频采样
Native Instruments Kontakt 7是一款强大的软件采样器,它允许用户从各种来源采样音频并进行编辑和处理。它包含大量预设采样库,包括乐器、合成器、鼓组和声音效果等。此外,Kontakt 7还允许用户创建自己的采样库,以便根据自己的需要…...
yolov8训练流程
训练代码 from ultralytics import YOLO# Load a model model YOLO(yolov8n.yaml) # build a new model from YAML model YOLO(yolov8n.pt) # load a pretrained model (recommended for training) model YOLO(yolov8n.yaml).load(yolov8n.pt) # build from YAML and tr…...
Java基础学习: Forest - 极简 HTTP 调用 API 框架
文章目录 一、介绍参考: 一、介绍 Forest是一个开源的Java HTTP客户端框架,专注于简化HTTP客户端的访问。它是一个高层的、极简的轻量级HTTP调用API框架,通过Java接口和注解的方式,将复杂的HTTP请求细节隐藏起来,使HT…...
Pandas Dataframe合并连接Join和merge 参数讲解
文章目录 函数与参数分析otheronhowlsuffix, rsuffix, suffixesleft_index, right_index 函数与参数分析 在pandas中主要有两个函数可以完成table之间的join Join的函数如下: DataFrame.join(other, onNone, how‘left’, lsuffix‘’, rsuffix‘’, sortFalse, v…...
ABC318 F - Octopus
解题思路 对于每个宝藏维护个区间,答案一定在这些区间中对于每个区间的端点由小到大排序对于每个点进行判断,若当前位置合法,则该点一定为一个右端点则该点到前一个端点之间均为合法点若前一个点不合法,则一定是某一个区间限制的…...
Docker实战教程 第3章 Dockerfile
4-2 通过dockerfile制作镜像 需求 制作一个具有ping ip ifconfig vim 这些命令工具的一个nginx镜像,通过dockerfile完成STEP1 : 写一个Dockerfile FROM nginx # 基于一个基础镜像 RUN lsstep2 docker build . -f 指定使用的dockerfile来生成镜像-t 指定镜像名…...
JSON在量化交易系统中的应用
JSON在量化交易系统中的应用场景 数据传输和存储:JSON可以将交易数据以结构化的方式进行编码,并将其转换为字符串进行传输和存储。这样可以方便地在不同的系统之间传递数据,并且可以保持数据的完整性和一致性。 API通信:量化交易…...
x-cmd-pkg | broot 是基于 Rust 开发的一个终端文件管理器
简介 broot 是基于 Rust 开发的一个终端文件管理器,它设计用于帮助用户在终端中更轻松地管理文件和目录,使用树状视图探索文件层次结构、操作文件、启动操作以及定义您自己的快捷方式。 同时它还集成了 ls, tree, find, grep, du, fzf 等工具的常用功能…...
设置asp.net core WebApi函数请求参数可空的两种方式
以下面定义的asp.net core WebApi函数为例,客户端发送申请时,默认三个参数均为必填项,不填会报错,如下图所示: [HttpGet] public string GetSpecifyValue(string param1,string param2,string param3) {return $"…...
Vue.js组件精讲 开篇:Vue.js的精髓——组件
写在前面 Vue.js,无疑是当下最火热的前端框架 Almost,而 Vue.js 最精髓的,正是它的组件与组件化。写一个 Vue 工程,也就是在写一个个的组件。 业务场景是千变万化的,而不变的是 Vue.js 组件开发的核心思想和使用技巧…...
R语言中的常用数据结构
目录 R对象的基本类型 R对象的属性 R的数据结构 向量 矩阵 数组 列表 因子 缺失值NA 数据框 R的数据结构总结 R语言可以进行探索性数据分析,统计推断,回归分析,机器学习,数据产品开发 R对象的基本类型 R语言对象有五…...
基于Python的微博旅游情感分析、微博舆论可视化系统
博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末获取源码联系🍅 👇🏻 精彩专栏推荐订阅👇…...
机器学习的模型校准
背景知识 之前一直没了解过模型校准是什么东西,最近上班业务需要看了一下: 模型校准是指对分类模型进行修正以提高其概率预测的准确性。在分类模型中,预测结果通常以类别标签形式呈现(例如,0或1)…...
0.17元的4位数码管驱动芯片AiP650,支持键盘,还是无锡国家集成电路设计中心某公司的
推荐原因:便宜的4位数码管驱动芯片 只要0.17元,香吗?X背景的哦。 2 线串口共阴极 8 段 4 位 LED 驱动控制/7*4 位键盘扫描专用电路 AIP650参考电路图 AIP650引脚定义...
【C++】编程规范之内存规则
在高质量编程中,内存管理是一个至关重要的方面。主要有以下原则: 内存分配后需要检查是否成功:内存分配可能会失败,特别是在内存紧张的情况下。因此,在分配内存后,应该检查分配是否成功。 int* ptr new …...
并发编程之线程池的应用以及一些小细节的详细解析
线程池在实际中的使用 实际开发中,最常用主要还是利用ThreadPoolExecutor自定义线程池,可以给出一些关键的参数来自定义。 在下面的代码中可以看到,该线程池的最大并行线程数是5,线程等候区(阻塞队列)是3,即…...
基于JSP的农产品供销服务系统
背景 互联网的迅猛扩张彻底革新了全球各类组织的运营模式。自20世纪90年代起,中国的政府机关和各类企业便开始探索利用网络系统来处理管理事务。然而,早期的网络覆盖范围有限、用户接受度不高、互联网相关法律法规不完善以及技术开发不够成熟等因素&…...
redis之主从复制、哨兵模式
一 redis群集有三种模式 主从复制: 主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。 主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。 缺陷: 故障恢复无法自动化&…...
【随笔】Git 基础篇 -- 分支与合并 git rebase(十)
💌 所属专栏:【Git】 😀 作 者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大…...
58同城宿迁二手房/太原百度网站快速优化
Redis五大基本Value数据结构类型: String,List,Hash,Set,ZSet1:String String 是Redis 里面最简单的一种数据结构。在Redis中,所有的Key都是字符串,存储对象时也是需要进行序列化操作,但是不同…...
有什么做动画的网站/网站注册账号
内容来源:2018年1月30日,VMware大中华区高级技术讲师姚泉在“VMware官方在线直播”进行《VMware云管平台运维管理》演讲分享。IT 大咖说作为独家视频合作方,经主办方和讲者审阅授权发布。阅读字数:4068 | 6分钟阅读嘉宾演讲视频地…...
网站内部数据搜索怎么做/站长工具seo排名查询
目录树 新建Maven项目及步骤修改方法启动测试新建Maven项目及步骤 我这里是从创建开始讲,使用的工具是Idea2017版本。如果是已经创建了Maven,想改为spring boot项目的请直接跳到【修改方法】 1.点击右上角的File,出来的列表选择New Object&am…...
长宁免费网站制作/德州网站建设优化
前言 之前有人让我用Jenkins来做CI/CD,我拒绝了,为什么那?因为我这个人比较懒,我懒得在提交代码后,去GitLab创建一个合并请求,在去Jenkins找到这个项目去运行流水线。我想要一站式的开发体验,不要保存那么多的平台密码,不用记那么多的地址。 本篇文件就来给大家介绍一…...
wordpress大学主题3.5/佛山网络推广公司
1、使用网关设计流程路径 2、基于数据的专用网关 某些事情只能在某些情况下才能完成,所以很少有过程总是走同一条路。 图2.1:xor网关。 在我们的简单示例(图2.1)中,我们希望深入烹饪的细节。在饥饿的驱使下,我们思考今天要做什么。我们只知道…...
wordpress生成sitemap/广告营销的经典案例
使用EEPROM实现LED状态保存与恢复 当定义和使用变量时,代码中生成的数据仅在Arduino开启时才持续存在。 如果重置或关闭Arduino的电源,则存储的数据将消失。如果要保留数据以备将来使用,则需要使用Arduino EEPROM。 即使Arduino重置或电源关闭,它也会存储变量的数据。 EE…...