雁过留痕
如何约束entity中的属性只能是特定的某些值?
一般代码层面和数据库层面都要约束。
雁过留痕
node 使用images库,程序闪退,请教一下是啥问题?
代码:
const images = require('images')
const fs = require('fs')
const path = "./src";
const file = fs.readFileSync('12345.jpg');
console.log('能运行到这里!');
const img = images(file);
console.log('运行不到这里!')
img.save(__dirname + '/test.jpg', {quality: 60});
运行控制台:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/9ceffd44b5e54a94d2debfc12b405e6b.png)
环境:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/73b9b313ca15a0ad71f34606081274de.png)
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250110/511f3153c7b6adfbd1114eaf4dcc25ce.png)
雁过留痕
手机版本的 firefox 如何自由安装插件?
"图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250109/648502bef691b7618259774798974bf1.png)
手机版本的 firefox 听说是可以安装插件的
«chrome 不行»
"图片.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250109/c323a7d18f6b81830428638aeedcbe1e.png)
但是从这个「附加组件」进入,里面只有寥寥几个,且没有搜索框或者「更多」按钮
难道说,手机版本的 firefox 被限定只能安装这几个插件吗?
雁过留痕
怎么在数据分析报表类的表格中显示用户信息,如:“头像+姓名”组合效果?
我希望用比较简单的方式在数据报表表格的一个单元格中同时绘制头像和姓名。有什么例子可以参考吗?"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250104/4389bd8f7b564d9d5171f5460063e459.png)
雁过留痕
通过后台返回的时间戳,显示系统运行时期???
let startTime = ref()// 起始时间
let timer = ref(null)// 计时器
let currentTime: any = ref('')// 当前时间
onMounted(() => {
timer.value = setInterval(() => {
APPRunning(); // 每隔一秒更新当前时间
}, 1000);
})
onBeforeUnmount(() => {
clearInterval(timer.value); // 组件卸载前清除定时器
})
// 系统运行时间
function APPRunning() {
const id = window.localStorage.getItem('RowID');
api.RunningTime(id).then((RunningTimeData) => {
const { data: res } = RunningTimeData;
console.log('运行时间', res);
const startTimeItem = res.data;
// 更新系统时间的函数
currentTime.value = convertTimestampToTime(startTimeItem); // 转换为日、时、分、秒格式
// 第一次调用更新时间的函数
});
}
function convertTimestampToTime(timestamp) {
currentTime.value = new Date(); // 获取当前时间
const days = Math.floor(timestamp / (1000 * 60 * 60 * 24)); // 计算天数
const hours = Math.floor((timestamp % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); // 计算小时
const minutes = Math.floor((timestamp % (1000 * 60 * 60)) / (1000 * 60)); // 计算分钟
const seconds = Math.floor((timestamp % (1000 * 60)) / 1000); // 计算秒数
// 格式化处理
const formattedTime = days + '天 ' + hours + '小时 ' + minutes + '分钟 ' + seconds + '秒';
return formattedTime;
}
此代码会一直调用APPRunning()函数接口,以此来达到持续的更新秒数,请问大佬们,我该怎样优化才可以使APPRunning()调用一次,其余时间都是只更新秒数不会重复调用接口。
雁过留痕
在vue里post服务器怎么等待服务器处理结束?
// 服务响应后的操作
const fn= async ()=>{
console.log('hahaha')
}
// 你的接口
success: async (res) => {
await fn(res)
console.log(res);//在此需要等待可能3~7秒,但是往往就是打开就输出了。等不到返回值res
}
雁过留痕
命令行npm create vue@latest创建的vue3+ts项目能运行成功,但是为什么会出现各种警告?
tsconfig文件的问题。按照它的提示修改一下config应该就可以了
改成:""moduleResolution": "node""
雁过留痕
echarts如何实现 x 轴一次性加载显示并且固定住,y 轴数据动态刷新?
那就是将xAxis固定设置好一个数据,然后根据你的需求,定时去获取最新的y轴数据,再更新图表就行了呀。
看下面这个大概的实现。
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241223/10d710b412f1ba5d6b8b5b56cdcce4b1.png)
雁过留痕
自定义表格最后一行内容?
合并单元格别修改样式,官方有提供的合并方法呢:span-method="arraySpanMethod"
使用合计那个,应该是
const { columns, data } = param;
const sums = [];
columns.forEach((column, index) => {
const values = data.map((item) => Number(item[column.property]));
sums[index] = values.reduce((prev, curr) => {
// 计算总计逻辑
}, 0);
}
return sums;
雁过留痕
关于vue 路由 vue-router中嵌套路由中无限嵌套?
其实就是一个平级的路由模式,也就是这样的一个路由结构:
routes: [
{
path: '/',
component: () => import('@/views/index.vue'), // B站首页
children: [
{
path: 'video/:videoId/',
component: () => import('@/views/Video.vue'), // 视频播放页
},
{
path: 'up/:upId',
component: () => import('@/views/Up.vue'), // up主的个人主页
}
]
},
]
至于你说的 "显示新页面时并没有覆盖前面已显示的页面,而是从右侧滑动显示盖在当前页面上" 这块其实就是Vue提供的 "Transition" 功能,包裹在 "" 组件外部即可。👉 "Transition | Vue.js" (https://link.segmentfault.com/?enc=DaNHwG5L8S%2FTlfJeyaf2uA%3D%3D.BL3CgUV6O0tuNezpmj3hnO46bxeTkq5G1KWIgd%2BZYVvkcl%2Bwu9bWyIyr4vgeUVQzcjX7c1xZrAz64v819ZfahpEcEAe4RQgXNExfihKKsrA%3D)。
***
可以多学习一些其他项目的路由设计,"Transition" 的部分可以在社区里面搜索 “Vue过渡与动画” 这个关键词学习。比如说 👉 "Vue 教程第九篇
—— 动画和过度效果" (https://segmentfault.com/a/1190000014463082)
雁过留痕
非微信环境网页可以实现微信登录吗?
参考电脑浏览器打开的 web版的 微信
就是在非微信环境网页 扫二维码 登录的
雁过留痕
css可以绘制这种圆形平滑凸起吗?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241215/5fd14024d8096450b13a7a3bfdd570f1.png)
这个TAB中间的这种,后面有个平滑凸起的背景
雁过留痕
在cmd里, 如何在调用.exe前先自动执行.bat?
把 "bbdown.exe" 从环境变量 "PATH" 中移除。
然后把 ".bat" 里面的 bbdown 改为完整的路径,比如 "C:/app/bbdown.exe",然后把 ".bat" 文件的目录放到环境变量里面。
这样最为简单。
雁过留痕
Keil uVision5软件在使用时出现这种情况怎么办?
Keil uVision5软件在使用时出现上栏许多重要功能都用不了的情况怎么办?"具体情况" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241211/055c9693014963b96d56cce327dff11d.png)
雁过留痕
使用http-server库开启的服务器能否配置反向代理 ?
直接用node写一个代理程序就可以了呀,就是监听一个端口转发到另一个地址:
"https://cloud.tencent.com/developer/article/1084472" (https://link.segmentfault.com/?enc=ts4d6PtsZL7PKMeCnbJ9oA%3D%3D.T245SfkGgBFzrgX4ShjOFKBlY81vlAEzfQs3iq82%2FTa0YrTcjOnFV41Cte6BiOW8%2B1vqaHMrLU1YYk3ndZaqMQ%3D%3D)
http-server的话看看这个可以吗:
"https://blog.csdn.net/strive_or_die/article/details/102647737" (https://link.segmentfault.com/?enc=E%2Fi2MsEk9f6Cq9am5fpi3w%3D%3D.mTRzUHC%2Fa3Xvpy1T3AJtnTRcEtEinpuN188Kp3zekqxUlo%2BPrlW0VADFywG2x6MRRTuxoce1DHqyeKhZtYQdfA%3D%3D)
nginx其实配置简单的代理也不是很麻烦吧
雁过留痕
求以下要求的css,这种部局总是搞不清?
"https://eveningwater.github.io/code-segment/#/codes/css/holy-..." (https://link.segmentfault.com/?enc=%2Fvgz%2Bz0uuR4QcfMguHzvBQ%3D%3D.KMKgQSsfNRoenc8cclruWjSX4S9QA5SEm%2F655qRRQPE6tUrs8rURfE3kl9RowI7Xa%2BRB6Ihsb7GjGpss9x5XteA3UN6nEwlbCoV9NOhPA4o%3D)
"https://eveningwater.github.io/code-segment/#/codes/css/doubl..." (https://link.segmentfault.com/?enc=vsEkiGSHQFTxbNnBdP0bMw%3D%3D.CfwXR80NXRN6hO0m%2Fr9fHRKsdLnp2EDZnAZfwQiLD99zsHXb76CRjJy6DG6dOBNmaOpQgMYBFgWEAGqf3T1y8xtzkMax8ZGHHY2Ck2NBbQ8%3D)
"https://eveningwater.github.io/code-segment/#/codes/css/flex-..." (https://link.segmentfault.com/?enc=uOQPLmdLuTr%2BmG%2BPhW3N9Q%3D%3D.UYQAd8Tn5XZuF2SAO7lPvFN1FzuygwDkTOahSW5D1TYvMBI6qo92czRMOroYJ7jJd6JoHPz3BnHdexkYoKkFVKvf1vzOPhw0DZH80siRiXk%3D)
你的需求,以上这三种布局都可以做到,稍微改造一下。
雁过留痕
前端拿到UI给的蓝湖设计稿,该如何开始写?
1.布局可以考虑rem或者百分比。可参考下面的文章
* "基于等比缩放的大屏自适应方案" (https://link.segmentfault.com/?enc=tS4LGHalmyqqLQhas%2FgABw%3D%3D.okBSdSg8kGYL3A%2FZ03DeTcMr1OHxiAWc9RZkcrc%2Bo6ApEuA9UYZHzFPwoLslB196)
2.echart给你几个参考网站,找到一个合适的自己微调一下
"https://www.makeapie.cn/echarts" (https://link.segmentfault.com/?enc=KvXdmi%2F3%2F0dSMyvn8tI2LA%3D%3D.R%2FC5T%2BDZhRNGdiGZPZky6J9%2FCQ4r%2FYbVgBGLQ%2BRF0%2F0%3D)
"http://echarts.zhangmuchen.top/#/index" (https://link.segmentfault.com/?enc=hYqJebM5IU7otoJTo97%2F1A%3D%3D.nxznqpBQpns4HhzkrODHT%2FA0UcYfiB87HmLTDNYwRZGmRGJVyyDqWYwaMO2mIm%2BZ)
雁过留痕
spring boot使用jackson处理前端返回的json?
前端返回的json如下:
{
"username": {
"__v_isShallow": false,
"dep": {
"w": 0,
"n": 0
},
"__v_isRef": true,
"_rawValue": "1111",
"_value": "1111"
},
"password": {
"__v_isShallow": false,
"dep": {
"w": 0,
"n": 0
},
"__v_isRef": true,
"_rawValue": "12",
"_value": "12"
}
}
请问pojo类(如下图)里面相应变量类型应当如何定义?
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241123/b854fe72b662bae7a689709d13e3363f.png)
雁过留痕
接入 汇聚 核心三种交换机外观有明显区别吗?
首先要明白,接入交换机、汇聚交换机、核心交换机这三个归根究底都是交换机,而所谓的接入、汇聚、核心是根据这个交换机作用域划分的,而不是根据外观划分 。
换言之,交换机(不管接入、汇聚还是核心)要做的事情是相同的 ,但是由于其所处的位置(或称作用域)不一样,便区分出某交换机是接入、汇聚还是核心
***
附:三种交换机应用场景
接入交换机通常位于网络的边缘,用于连接用户设备,如计算机、打印机等。它们通常具有一些基本的端口和功能,如以太网口、光纤口等。
汇聚交换机通常位于接入交换机和核心交换机之间,用于将接入交换机上的流量汇聚并转发到核心交换机上。它们通常具有较高的端口密度和性能,以支持更多的接入设备和更高的流量。
核心交换机通常位于网络的中心,用于连接汇聚交换机和其他核心设备。它们通常具有非常高的端口密度和性能,以支持大量的接入设备和数据传输。
雁过留痕
【正则】请问该如何拼写该条件的正则?
起因:
在公共样式里定义了大量的不规范类名,
现在想要寻找这些使用了该类型的地方,并修改
当前使用的:"class="[\{\[]?[\w\s.=]*primary[\w\s.=]*[\}\]]?""
仅匹配到一项,剩下的并没有匹配到
"样例" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241120/3a135b2ab81e6ead129ca1fc1b823146.png)
该正则应该如何修改呢或者应该是怎样的呢?
主要目的是寻找(修改的话应该不可能一起可以修改的吧?)
雁过留痕
关于JVM的字符串常量池 ,这篇文章是不是说错了?
这篇文章中的
"https://www.baeldung.com/native-memory-tracking-in-jvm" (https://link.segmentfault.com/?enc=OW88sSGimdhX2pVAfBovgg%3D%3D.E8PwMeb0oThdBMaWYXTLLK1U4vZ5MFhLZTwM4ZTrntwwbyu510wZMDzCgG%2FYhBpj6%2FucvtCDsQS%2F9noZ4sc91g%3D%3D)
2.5. Symbols
JVM stores interned strings in a special native fixed-sized hashtable called
the String Table, also known as the String Pool. We can configure the table
size (i.e. the number of buckets) via the -XX:StringTableSize tuning flag.
是不是说错了,字符串常量池不是使用堆实现吗?怎么是本地内存了
d
雁过留痕
VMware虚拟机nat模式路由器ping不通虚拟机为什么?
VMware虚拟机nat模式,虚拟机可以和宿主机互通,外网也通,路由器能ping通宿主机,但是ping不通虚拟机和宿主机的VMnet8网卡地址怎么回事?
宿主机IP:192.168.2.85
虚拟机IP:192.168.2.100
VMnet8网卡IP:192.168.2.9
路由器能ping通192.168.2.85,但是2.100和2.9ping不通
雁过留痕
为什么 width:100在 父元素为inline或者inline-block下 如何显示?
效果1
测试内容
这是inline-block span
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241105/545f34d508728d7938411b1605ef5548.png)
效果2
测试内容
这是inline-block span
"image.png" (https://wmlx-new-image.oss-cn-shanghai.aliyuncs.com/images/20241105/0414ccbc84a9c3ef9957b0418eb047a5.png)
两段代码的区别: 第一段代码的div为inline-block,第二段为inline。
问题 为什么会出现这种不同的效果
b
雁过留痕
Tailwind CSS: 实现鼠标移到标签时子标签改变属性的方法?
tailwindcss 怎么实现到鼠标移到到当前标签时候,当前标签的子标签改变属性。类似于导航条上的鼠标放上去会展开下拉菜单。
tailwindcss 怎么实现到鼠标移到到当前标签时候,当前标签的子标签改变属性。类似于导航条上的鼠标放上去会展开下拉菜单。
雁过留痕
Java 如何批量取消 Excel 的条件格式?
可以使用GcExcel获取条件格式直接删除,参考下面的代码,删除所有条件格式
public void DeleteConditionFormat(){
Workbook wb = new Workbook();
wb.open("conditionFormat.xlsx");
IWorksheet sheet = wb.getWorksheets().get(0);
sheet.getRange("E2:E7").getFormatConditions().delete();
wb.save("conditionFormat.xlsx");
}
代码中主要是,根据区域来获取条件格式,然后删除所有的条件格式。
如果希望删除整个sheet的条件格式,可以考虑使用 sheet.getUsedRange() 获取sheet中使用到的区域。
"GcExcel Java 在线Demo | 删除条件格式" (https://link.segmentfault.com/?enc=gRneRa4cKJgsAGxMsNULmA%3D%3D.QmtAbSpbwKSFdcBhHQ5lzqRznwAH%2FIJVvYS%2FVPE4zT9UVM4T19ceCNzlmXwMH7mprJV1qia4t6CSgdhDaWQe35x3G6AX6NIdmXUM37%2B8xK3BJtN63X6AIl2QEsBob8wS)
雁过留痕
json解析报错,求大佬?
json 解析 "json.loads()" 报错,求高手帮助
{"data_id":"1","type":999,"data":{"raw_data":"{"simple_poi_info":{"poi_id":"7265223326354638863","poi_name":"黄羊肉(邛陶路店)","cover":{"uri":"tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9","url_list":["https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=tNBjNN64QNspDsHwjsGJpg%2FA5JI%3Du0026from=4236988106","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=1j04dETkB9wN6jvqYCgbrW%2BpfEc%3Du0026from=4236988106","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=ghfAQgzqwnv%2BhV4iLR3242yYXx4%3Du0026from=4236988106"]},"longitude":103.451281,"latitude":30.409929,"address_info":{"province":"四川省","city":"成都市","district":"邛崃市","simple_addr":"邛陶路94号","city_code":"510100"},"voucher_release_areas":null,"icon_service_type_list":null,"recommend_tags":null,"poi_extra_info":{"poi_id":"7265223326354638863","poi_name":"黄羊肉(邛陶路店)","distance":"成都市","sub_type":"牛羊肉火锅","avg_cost":35,"rank_list":["入选2023抖音吃喝玩乐年度榜"],"spu_list":[{"spu_name":"【秋冬狂欢】羊肉面只要6.6","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106","https://p26-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=BmBZRXOk%2BfisRI7glOFXWVL9WXs%3Du0026from=4236988106","https://p6-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=sVIm5nTshMqa3BSsykC4%2BPIbEiQ%3Du0026from=4236988106"]},"price":460,"spu_id":"1775107534849040","origin_price":1400,"cover":{"uri":"tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce","url_list":["https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=gn5bPQArbwjWSe80Me9KLH1jNQg%3Du0026from=4236988106","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=q2c7O6U14UL4bRHjHiM01xszJ8o%3Du0026from=4236988106","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=1R3dx3ZbUwQ8ahQq3ZxGuD%2FvAMQ%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1775107534849040%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1775107534849040%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1775107534849040u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"14","display_price":"4.6","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"周一至周日 07:00-12:00可用·每人最多买1份","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1775107534849040u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce","url_list":["https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=l%2FthAocd9rRpQbqDFP%2FgUHfX30E%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=ByW4vN9nRiFsBaQMBxH7tADTICw%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=6LHPyivn525Dok%2BCMhUchUFBuAE%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/af58b92ad83047bd960136438aebe1ce~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=isuhhcDngVkWviUmpyAj7IKSSxA%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_-63534257483610827","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_-63534257483610827","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999998527,"banner_candidate_coupon_list":[],"dcm_info":{"_entity_id":"poi_groupbuy_spu_1775107534849040","dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1775107534849040"},"spu_short_name":"【秋冬狂欢】羊肉面"},{"spu_name":"【秋冬狂欢】碗碗羊肉配蔬菜19.9元","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106","https://p9-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=15vN6TADH%2B2kOxI2OdCBlBfkq%2FE%3Du0026from=4236988106","https://p6-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=sVIm5nTshMqa3BSsykC4%2BPIbEiQ%3Du0026from=4236988106"]},"price":1790,"spu_id":"1774189437866092","origin_price":3500,"cover":{"uri":"tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258","url_list":["https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=m9L3UW8c87RHKU5wvP8nS1jp4u4%3Du0026from=4236988106","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=%2BM87yaKfVV9NNESJganFVocp%2Fec%3Du0026from=4236988106","https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=YuE0Hj1ziEnc4SDbDyj5J7RlSNU%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1774189437866092%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1774189437866092%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1774189437866092u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"35","display_price":"17.9","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1774189437866092u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258","url_list":["https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=VpFZ10%2FFLBsRMm2vyKZc%2FSSXu8Q%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=x2XdHa7lTpP0n2p5%2FRzgCSfrBjs%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p6-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=Blo8Yq11opHaW3EZgE1zld5j8Jw%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/c5383e5e1e01470da700a7ffea5c0258~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=1Y3INi4A9ta4A1wFwiTsqZv2DKs%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_8433187391909707260","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_8433187391909707260","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999996619,"banner_candidate_coupon_list":[],"dcm_info":{"_entity_id":"poi_groupbuy_spu_1774189437866092","dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1774189437866092"},"spu_short_name":"【秋冬狂欢】羊肉配蔬菜"},{"spu_name":"【秋冬狂欢】 6.6抢特色羊杂面","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p6-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=sVIm5nTshMqa3BSsykC4%2BPIbEiQ%3Du0026from=4236988106","https://p26-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=BmBZRXOk%2BfisRI7glOFXWVL9WXs%3Du0026from=4236988106","https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106"]},"price":460,"spu_id":"1780963113249820","origin_price":1400,"cover":{"uri":"tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b","url_list":["https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=YNdzFPAkx41M18uha66cSMis9v8%3Du0026from=4236988106","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=MjMKD1U6pZ7%2FRD0SJowe4E%2B0pPg%3Du0026from=4236988106","https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=hKj8%2FKS97vfK41TXqrk%2FSQ4P37Y%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1780963113249820%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1780963113249820%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1780963113249820u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"14","display_price":"4.6","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"周一至周日 07:30-12:00可用","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1780963113249820u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b","url_list":["https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=sHtuXfRgRD1liL%2FDKGZQjvtFbpY%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p6-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=ozwmO8YGtiztvbpqtBaKleBwwp4%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=OBZZyDPBdKPv3Woc5Dbe5KCscSs%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/b1b112b2d1e043c883126e082e4dc87b~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=t47l%2BSf9Q7%2FCH3u1RQEjLZItlI8%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_6252124342680283936","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_6252124342680283936","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999999414,"banner_candidate_coupon_list":[],"dcm_info":{"dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1780963113249820","_entity_id":"poi_groupbuy_spu_1780963113249820"},"spu_short_name":"【秋冬狂欢】特色羊杂面"},{"spu_name":"【秋冬狂欢】 158抢一斤肉一斤杂加10个蔬菜","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106","https://p26-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=BmBZRXOk%2BfisRI7glOFXWVL9WXs%3Du0026from=4236988106","https://p6-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=sVIm5nTshMqa3BSsykC4%2BPIbEiQ%3Du0026from=4236988106"]},"price":15600,"spu_id":"1775107270654013","origin_price":28000,"cover":{"uri":"tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1","url_list":["https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=mqAgPBiOuHEC9ZX5dTJKMdwJik4%3Du0026from=4236988106","https://p6-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=iO6wAslgOsysP9BRsI5kqyrMYN0%3Du0026from=4236988106","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=COOsHHQklilXwQOcpqI5gA4sXN4%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1775107270654013%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1775107270654013%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1775107270654013u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"280","display_price":"156","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"至少提前1小时预约","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1775107270654013u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1","url_list":["https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=O%2BJERA7voifs%2BIpRNlhVDFEbcYU%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=jlwfbF7EeNy4unsEfjcSCM7t06Q%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=XRm3bakVe8cln57jyxtAw8uO6bc%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/ebbf2761061d49dcaa5b8051874c3af1~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=TSEe3Xj3Lq03F31NGhxwXydPUP0%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_365890358905427576","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_365890358905427576","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999999312,"banner_candidate_coupon_list":[],"dcm_info":{"dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1775107270654013","_entity_id":"poi_groupbuy_spu_1775107270654013"},"spu_short_name":" 158抢一斤肉一斤杂加10个蔬菜"},{"spu_name":"【秋冬狂欢】 188抢280两斤羊肉套餐","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p26-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=BmBZRXOk%2BfisRI7glOFXWVL9WXs%3Du0026from=4236988106","https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106","https://p11-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=2EhDDK8lzeHTDk6kY%2BnP0A279BA%3Du0026from=4236988106"]},"price":18600,"spu_id":"1774014345133101","origin_price":28000,"cover":{"uri":"tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55","url_list":["https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=51O8FfZqxBqB00SljcyOxe0brKE%3Du0026from=4236988106","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=%2B8jGLf9pQQw4AXwj4DSt6XvODsA%3Du0026from=4236988106","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=f%2BHJ4L91P9dTDJEeGOxhdCEbfb8%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1774014345133101%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1774014345133101%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1774014345133101u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"280","display_price":"186","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1774014345133101u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55","url_list":["https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=eInTV%2FRi89%2FTjWMnMYLpPHlAoi4%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=aJ3Br2WdW2l58CgY4eMtCqYbEnY%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=Va0uo4x7JzY0vYk0NiFYmIaXSwQ%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/f9d30fd3a40748209cf05c796b9d9d55~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=84t70UC9%2B6b%2Fa4sSo%2FPxXcP6t%2BU%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_1148940977624072099","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_1148940977624072099","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999999636,"banner_candidate_coupon_list":[],"dcm_info":{"_entity_id":"poi_groupbuy_spu_1774014345133101","dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1774014345133101"},"spu_short_name":"【秋冬狂欢】羊肉套餐"},{"spu_name":"【秋冬狂欢】羊肉面10元","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p6-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=sVIm5nTshMqa3BSsykC4%2BPIbEiQ%3Du0026from=4236988106","https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106","https://p26-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=BmBZRXOk%2BfisRI7glOFXWVL9WXs%3Du0026from=4236988106"]},"price":800,"spu_id":"1777712950150157","origin_price":1400,"cover":{"uri":"tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53","url_list":["https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=fBY%2BRiGTKHLtPYS%2FNFS7gS5bK9c%3Du0026from=4236988106","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=Yal2dCbU7JjCSSYmlpK%2FV0ImIvk%3Du0026from=4236988106","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=UYTGh%2FGZJ8SUdBTczs8mX7hILfI%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1777712950150157%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1777712950150157%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1777712950150157u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"14","display_price":"8","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1777712950150157u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53","url_list":["https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=xviml2Sc77oWQbmsWg%2BMdSo6XcY%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=u7LncTBLbCTL09DEljDADdAucNA%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p6-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=fK6km9zsnKQZMQ2DJ78TB9Gfc5M%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/6b2f95770da74a6e88b24c03dcbf5a53~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=pue6AO0jizie0JfdpdFpLP4hyuc%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_5365887119785601773","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_5365887119785601773","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999999970,"banner_candidate_coupon_list":[],"dcm_info":{"_entity_id":"poi_groupbuy_spu_1777712950150157","dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1777712950150157"},"spu_short_name":"【秋冬狂欢】羊肉面"},{"spu_name":"【秋冬狂欢】碗碗羊肉加蔬菜25","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p11-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=2EhDDK8lzeHTDk6kY%2BnP0A279BA%3Du0026from=4236988106","https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106","https://p9-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=15vN6TADH%2B2kOxI2OdCBlBfkq%2FE%3Du0026from=4236988106"]},"price":2300,"spu_id":"1777711970361372","origin_price":3300,"cover":{"uri":"tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7","url_list":["https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=96Iqakha%2BymNyDQVWcHbzyQ25pU%3Du0026from=4236988106","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=2Dx6NTSkagpoyGzWh1nIEC5a6iU%3Du0026from=4236988106","https://p6-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=inb6yRPKCq7LXGtYtTh0kT1Ngq0%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1777711970361372%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1777711970361372%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1777711970361372u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"33","display_price":"23","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1777711970361372u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7","url_list":["https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=PmsTrhRf5R1mw%2BbjRz2ZhA83mLw%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=5XdVAqHQJuCkx2CItFKbVgDPeho%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=eyNR7NS6kyZSqOdYWLjIn6GjsNk%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/e23170acc6e54d809664ed6d4fe24ef7~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=%2BoOzjhjDhNw002FPdATWxi8MOqA%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_-1234495807305069131","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_-1234495807305069131","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999999953,"banner_candidate_coupon_list":[],"dcm_info":{"_entity_id":"poi_groupbuy_spu_1777711970361372","dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1777711970361372"},"spu_short_name":"【秋冬狂欢】羊肉蔬菜"},{"spu_name":"【秋冬狂欢】 99抢一斤羊肉加菜","icon":{"uri":"aweme-poi/groupon-light.png","url_list":["https://p3-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=EfqYO3VpN5Rf%2BKjMUVDuJNNdbo0%3Du0026from=4236988106","https://p26-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=BmBZRXOk%2BfisRI7glOFXWVL9WXs%3Du0026from=4236988106","https://p6-sign.douyinpic.com/obj/aweme-poi/groupon-light.png?x-expires=1703527200u0026x-signature=sVIm5nTshMqa3BSsykC4%2BPIbEiQ%3Du0026from=4236988106"]},"price":9700,"spu_id":"1781644408741915","origin_price":18000,"cover":{"uri":"tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd","url_list":["https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=T53D6L6LUSmhtC03FSV5BHE20%2Fc%3Du0026from=4236988106","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=j4Em0fwM%2F2EaZeQ3IkwiLHMgYt0%3Du0026from=4236988106","https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=fKMhuMx%2BwPi5hx0lm1NXLyRUhvo%3Du0026from=4236988106"]},"sale_tags":[],"schema":"aweme://poi/detail/?biz_code=foodu0026enter_source=commonu0026forward_params=%7B%22disable_delivery_tab_user_tips%22%3Atrue%2C%22sale_channel%22%3A%22online_search.vertical_search.default%22%2C%22spu_poi_by_mv_entry%22%3Atrue%7Du0026groupon_modal_url=aweme%3A%2F%2Fpoi%2Fgoodsdetail%3Fpopup%3D1%26type%3D1%26drag_by_gesture%3D1%26close_by_gesture%3D1%26drag_back%3D0%26channel%3Dgroupon_lynx_detail_page%26bundle%3Dtemplate.js%26dynamic%3D1%26hide_nav_bar%3D1%26use_gecko_first%3D1%26surl%3Dhttps%253A%252F%252Flf-dy-sourcecdn-tos.bytegecko.com%252Fobj%252Fbyte-gurd-source%252Fdata%252Fgroupon%252Ffe%252Fgroupon_lynx_detail_page%252Ftemplate.js%26use_bdx_since%3D16.8.0%26activity_id%3D1781644408741915%26biz_code%3Dfood%26close_by_mask%3D1%26drag_height_percent%3D100%26enter_from%3Dpoi%26height_percent%3D84%26mask_color%3D00000080%26poi_backend_type%3D010503%26poi_id%3D7265223326354638863%26product_id%3D1781644408741915%26sale_channel%3Donline_search.vertical_search.default%26supplier_id%3D20%26theme%3Dlight%26trans_status_bar%3D1%26use_rifle%3D0u0026groupon_product_id=1781644408741915u0026groupon_product_type=91u0026id=7265223326354638863u0026show_groupon_model_view=1","price_description":"券后","origin_display_price":"180","display_price":"97","tab_id":1,"activity_ids":[],"spu_type":91,"schema_entry_type":3,"food_main_dish":"","product_notice":"","lading_page_schema":"aweme://lynxview/?channel=groupon_lynx_confirm_order_pageu0026bundle=template.jsu0026dynamic=1u0026is_life_poi=1u0026theme=lightu0026trans_status_bar=1u0026hide_nav_bar=1u0026use_gecko_first=1u0026use_bdx=1u0026surl=https%3A%2F%2Flf-dy-sourcecdn-tos.bytegecko.com%2Fobj%2Fbyte-gurd-source%2F1325%2Fgecko%2Fresource%2Fgroupon_lynx_confirm_order_page%2Ftemplate.jsu0026activity_id=1781644408741915u0026sale_channel=online_search.vertical_search.defaultu0026life_biz_code=foodu0026enable_prefetch=1u0026bid=life_serviceu0026pay_device_info_params=%7B%22scene%22%3A%22life_service%22%7Du0026search_poi_id=7265223326354638863","is_instant_buy":true,"origin_cover":{"uri":"tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd","url_list":["https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=3jijTysbNEaZv3GZOiMoBF5XnDI%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=9LGhil4o3XjPT4JMUgtnm4h5BO4%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd~tplv-gtx4xrkekc-compress_heic:600:600.heic?x-expires=1703592000u0026x-signature=dAPWht7egQ%2BUIhtXF0F8kOS%2FdVs%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce","https://p11-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/004a152f1eee4bce9e340548d7a0e9bd~tplv-gtx4xrkekc-compress_heic:600:600.jpeg?x-expires=1703592000u0026x-signature=gFLEEPkY2CJc8V%2FDcWnAwEyl%2Bis%3Du0026from=1563057501u0026se=falseu0026biz_tag=poi_commerce"]},"marketing_coupon":{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_-966570146421379440","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231},"marketing_coupon_list":[{"launch_id":"MoZlPJlTxIi","benefit_type":10,"benefit_id":"7R2op4yEwIi","launch_type":1,"coupon_amount_text":"减2","coupon_type_text":"平台券","is_hide":true,"out_trade_type":4,"out_trade_no":"search_mall_pack_-966570146421379440","sec_entry_point":"pC6DxefjEnoVTt","coupon_id":"7315051893464598564","user_coupon_status":2,"coupon_type":1,"coupon_amount":200,"expire_time":1703519999,"benefit_desc":["满5.01减2"],"attrs":"{"use_sku_any":"1"}","content_launch_extra_map":"{"benefit_draw_mode":"1","benefit_id":"7R2op4yEwIi","benefit_launch_code":"MoZlPJlTxIi","benefit_type":"10","content_launch_new_coupon":"true","launch_id":"MoZlPJlTxIi","launch_type":"1","use_sku_any":"1"}","ticket_id":7316466885200136231}],"reach_btn_text":"领券抢购","marketing_info_style":1,"marketing_summary":"平台券","marketing_amount_text":"减2","best_mkt_tool":{"coupon_list":[{"coupon_id":"7315051893464598564","coupon_type":1,"coupon_type_text":"平台券","coupon_amount":200,"coupon_amount_text":"减2","user_coupon_status":2}],"minus_list":[],"exchange_coupon_list":[]},"live_tags":null,"stock":9999999968,"banner_candidate_coupon_list":[],"dcm_info":{"_entity_id":"poi_groupbuy_spu_1781644408741915","dcm":"1128.natural.poi_shelf_7265223326354638863.poi_groupbuy_spu_1781644408741915"},"spu_short_name":"【秋冬狂欢】一斤羊肉加菜"}],"cover":{"uri":"tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9","url_list":["https://p26-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=tNBjNN64QNspDsHwjsGJpg%2FA5JI%3Du0026from=4236988106","https://p3-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=1j04dETkB9wN6jvqYCgbrW%2BpfEc%3Du0026from=4236988106","https://p9-sign.douyinpic.com/tos-cn-i-hf2m9xxmck/5cd94691b581435da301a53cafe13ba9~tplv-dy-shrink:300:0.jpeg?x-expires=1704715200u0026x-signature=ghfAQgzqwnv%2BhV4iLR3242yYXx4%3Du0026from=4236988106"]},"biz_zone":"玉带香榭美食街","recommend_percent_tag":"","open_status":0,"icon":null,"is_live":false,"highlight_review":""味道巴士,干净卫生,老板热情"","tab_list":null,"poi_style":6,"has_delivery_intent":false,"spu_style":9,"poi_shelf_id":"7265223326354638863","backend_type_code":"010503","video_list":null,"highlight_review_info":{"highlight_review_text":""味道巴士,干净卫生,老板热情"","highlight_review_id":"7298875659235919882","avatar_thumb":{"url_list":["https://p6.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3791_5035712059.jpeg?from=3782654143","https://p3.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3791_5035712059.jpeg?from=3782654143","https://p26.douyinpic.com/aweme/100x100/aweme-avatar/mosaic-legacy_3791_5035712059.jpeg?from=3782654143"]}},
雁过留痕
react中绑定事件为啥不绑定在ul上使用事件代理而直接绑定在li上?
react中绑定事件为啥不绑定在ul上使用事件代理而直接绑定在li上?
// 普通写法
const Sidebar = (props) => {
function clickCallback(e) {
let type = e.target.getAttribute("data-type");
props.pushTags(type);
}
return (
{typeMap.map((item) => (
clickCallback(e)}
>
{item.desc}
))}
);
};
// 事件委托写法
const Sidebar = (props) => {
useEffect(() => {
document.getElementById("ul").addEventListener("click", (e) => {
if (e.target.nodeName == "UL") return;
let type = e.target.getAttribute("data-type");
props.pushTags(type);
});
}, []);
return (
{typeMap.map((item) => (
{item.desc}
))}
);
};
雁过留痕
你们公众号线上后怎么做新功能的测试工作?
一般有两个方案:
方案一: 再配置一个专门用来测试是的公众号,这样就不会影响正式环境的公众号
方案二: 使用代理或者数据转发,通过配置服务端,通过约定的配置参数,使正式服务的数据转发到测试服务器,进行测试
雁过留痕
Vue3如何实现像这个网站的图片自动切换效果?
Vue3如何实现像这个网站的图片自动切换效果
"https://fortnite.gg/shop" (https://link.segmentfault.com/?enc=8wprmBCXT%2BscU2%2Fb9kLWng%3D%3D.EBPrLfor7y5UV4dlszIv4K%2FAtffMAa1U0DI22j%2FwdIY%3D)
这是我写的template
{{index}}
{{ item.name }}
{{item.price}}
查看了该网站的效果是设置了两个class="animation"的盒子来做链接切换并且调整高度,但是我的每个item的图片数量不确定,有的为1,有的为2,3个,实在想不出来应该怎么实现了,可以请教大佬们一下思路吗
***
雁过留痕
Nginx日志分析工具有没有推荐的?
Nginx日志文件分析工具有没有推荐的
简单的就行
雁过留痕
如何在vite里实现webpack的这个功能?
"globalThis._ = _"
或者
"unplugin-auto-import" (https://link.segmentfault.com/?enc=5QMQYgxp9ozgx%2BvwTwmWLw%3D%3D.bSq%2B%2FD%2BECcfY43cMexHPixk62Q5kSdeT0XwGNhAhsqG2rDRcPHRpQeOMJwQ%2FTvIcPg%2Bx%2BiFcfViBbIvSjjuBbg%3D%3D)
雁过留痕
nestjs 如何快速新建一个模块library(独立仓库)?
目前想到的最简单的方式是
使用 "nest new " 新建一个项目
然后 "nest generate library "创建lib
使用 "npm build " 打包
package.json导出即可.
雁过留痕
有人知道Vue2项目打包apk下载功能失效的原因及解决方案吗?
请问有大佬知道vue2项目打包的apk的导出功能为什么失效了吗?网页,h5的应该还是可以下载的。我又不想导出功能和后端有交互,想纯前端下载,网页的下载写法好像打包到apk后失效了。在app中加入vconsole,手机中也没有任何的error或info等信息打印出来……
问了一些大佬,认为是内置浏览器不支持一些写法,可能是不兼容……
还有说要用webview内嵌打包后的dist文件夹的,还有是用vconsole调试或真机调试的……
不过目前感觉还是没有什么好的解决方法,总感觉也不是很难的需求,但是好像很少有人可以真正完全解决,给出一个可行的解决方案……
webview有方法,把blob传给uniapp,然后用uniapp自带的方法下载。
不过webview好像无法内嵌vue组件,因为我的项目里面都是vue组件,不是html的vue2项目,好像只能打包后,才可以使用webview。
雁过留痕
理解JavaScript中123['toString'].length和[]['toString'].length的差异?
一、不管你"123['toString']"还是"[]['toString']"拿到的都是一个叫做"toString"的方法,这个能理解吧?
但是区别是
1. "123['toString']"拿到的是"Number.prototype.toString()" (https://link.segmentfault.com/?enc=7Jzf5vtgHon1HjMrGj%2B98A%3D%3D.cyMzgkwJP%2BIkqKFnulEkHzAfWQ3SS1hDfHP2JeQjWfvQlwewShLAZEiQceKzkoqW8qYK1PMw4PdfvViPkqGulfZ29CXteq%2BWF7%2FEafV8fhfJzd%2BO99SMTOews06Yz%2F0e7OOrv8ikWuFoAQqn06pBuw%3D%3D)
2. "[]['toString']"拿到的是"Array.prototype.toString()" (https://link.segmentfault.com/?enc=kPuaSZmLWwdcaB3oCEt1uw%3D%3D.Y9%2FSJBPNSpvn6Xe%2FXw7J2Kxawf8jyxdTAQ30Wc0A66KgMquY6Ph25b6Xs2DA5HyIpcLyHeqJHz1g40QbjYzoOD2vwYKzFSbcJ9HFLChccFpJ%2FxSG31wgqiQhCHIHZLWl)
二、取一个"函数"/"方法"的length属性是什么意思
参考"Function:length" (https://link.segmentfault.com/?enc=Zj87rAeYszb1q0crxwPBOA%3D%3D.8Rr34HZHJiYinEvnASj7kBCr%2FdewzbWiD1yQ381gBGqgOQgqKtil5M0WU58TQDxFnNc4LnoUssCSKnpybKfDLoH07MIF8%2B0UiZKPqpLXn%2F1tuyo0LTz22hOEzP5zWKGeQBF8XkjuIrbaw7bYesTnnQ%3D%3D),
«Function 实例的 length 数据属性表示函数期望的参数数量。»
所以
1. "Number.prototype.toString()"期望1个参数,所以是"1"
«一个整数,范围在 2 到 36 之间,用于指定表示数字值的基数。默认为 10。»
2. "Array.prototype.toString()"期望0个参数,所以是"0"
«Array 对象覆盖了 Object 的"toString"方法。数组的"toString"方法实际上在内部调用了"join()"方法来拼接数组并返回一个包含所有数组元素的字符串,元素之间用逗号分隔。如果"join"方法不可用或者不是函数,则会使用"Object.prototype.toString"来代替,并返回 "[object Array]"。»
雁过留痕
vscode,在js代码中写单行的return,自动格式化的时候后面的代码被自动删除了,如何避免这个问题?
比如我有如图所示的代码
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/596f627fb505235625596fed38a75581.png)
当我调试代码的时候添加一个单独的 "return"
此时我点击保存,自动格式化的时候会把后面的给删除了
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/9047c4ebc0fb536588c124f38d665248.png)
我希望保留自动格式化的同时,希望遇到这种情况不要删除后面的代码,应该如何更改配置文件?
雁过留痕
构建用户个人消息中心:Java后台管理系统的技术架构选择?
给java后台管理系统做一个简单的用户个人消息中心,需要使用什么技术架构来实现呢?
计划使用MQ,但是如果使用MQ的话,对于一个这样的单体架构是不是有点不合理;还是使用基于Redis的呢?
雁过留痕
鸿蒙arkUI中怎么解决Panel显示不完整的问题?
子组件内容高度超出了,并且没做好自适应缩放的原因。
建议你对子组件设置下"layoutWeight"或者采用"网格布局/栅格布局"等自适应布局。
以便达到"一次开发,多端部署"的效果。
«本文参与了"思否 HarmonyOS
技术问答马拉松" (https://segmentfault.com/a/1190000044600728),欢迎正在阅读的你也加入。»
雁过留痕
有没有支持在微信小程序中运行的 3 维地图库?
尝试使用mapbox
github可以mapboxgl的官方示例库里可以找到示例
雁过留痕
同时支持node和浏览器端的JS库如何写浏览器逻辑部分代码的测试用例?
同时支持node和浏览器端的JS库如何写浏览器逻辑的测试用例??
decrypt方法 代码如下:
let workbookContent = Workbook.content;
if (!Buffer.isBuffer(workbookContent)) {
workbookContent = Buffer.from(workbookContent);
CFB.utils.prep_blob(workbookContent, 0);
}
output = xls97File.decrypt(cfb, workbookContent, password, input);
// 这里是 workbookContent 在node 是一个buffer , 可以直接给下面的 decrypt 用,
但是在浏览器则不是,所以需要转一下成 buffer
比如这种逻辑要怎么写测试用例来覆盖?
https://github1s.com/zurmokeeper/officecrypto-tool/blob/main/index.js#L19-L27
源码地址
async function decrypt(input, options) {
if (!Buffer.isBuffer(input)) {
// This is an ArrayBuffer in the browser. Convert to a Buffer.
if (ArrayBuffer.isView(input) || input instanceof ArrayBuffer) {
input = Buffer.from(input);
} else {
throw new Error('The input must be a buffer');
}
}
.... 省略一些代码
const Workbook = CFB.find(cfb, 'Workbook');
if (Workbook) {
let workbookContent = Workbook.content; // 这里是 workbookContent 在node 是一个buffer , 可以直接给下面的 decrypt 用, 但是在浏览器则不是,所以需要转一下成 buffer
if (!Buffer.isBuffer(workbookContent)) {
workbookContent = Buffer.from(workbookContent);
CFB.utils.prep_blob(workbookContent, 0);
}
output = xls97File.decrypt(cfb, workbookContent, password, input);
return output;
}
node 端我可以直接这样写: 使用Jest 写完直接运行,因为是node环境所以就可以直接覆盖了
it('agile decrypt', async () => {
try {
const input = await fs.readFile(`${filePath}/agile_pass_test.xlsx`);
const output = await officeCrypto.decrypt(input, {password: '123456'});
await fs.writeFile(`${filePath}/agile_out_success.xlsx`, output);
expect(200).toEqual(200);
} catch (error) {
throw error;
}
});
雁过留痕
使用Vue.js制作图片到Div的飞入和缩小效果?
试试这个。
html
js
export default {
data() {
return {
imageY: 0,
imageScale: 1,
transitionDuration: 3000
};
},
methods: {
handleClick() {
this.imageY = 100;
this.imageScale = 0;
}
}
};
css
.box{
width: 200px;
height: 200px;
background: #ccc;
}
img {
width: 100px;
height: 100px;
}
雁过留痕
elementUi组件el-time-picker 有is-range属性 如何禁用选择当前时间之前的时间?
:disabledDate="handleDisabledDate"
function handleDisabledDate(date){
const current = +new Date(date)
const now = +new Date
if(current < now){
return false
}
return true
}
雁过留痕
后端新人关于java的项目管理工具的疑惑?
1. 建议认真理清maven,IDE,还有jdk之间的关系,这玩意展开太多了就不说了
2. 不仅用idea自带的maven,甚至jdk都用idea下载,自带解千愁
雁过留痕
数据库范式举例理解应用?
数据库三范式
三范式详细内容
雁过留痕
背景水印在正常屏幕下显示,全屏情况下不显示,求解?
const watermark: { set: (str: string) => void } = {
set: function (str: string): void {
throw new Error("Function not implemented.");
}
};
let setWatermark = (str: string): string => {
const id = '1.23452384164.123412415';
const existingDiv = document.getElementById(id);
if (existingDiv !== null) {
document.body.removeChild(existingDiv);
}
const can = document.createElement('canvas');
can.width = 130;
can.height = 100;
const cans = can.getContext('2d');
if (cans !== null) {
cans.rotate(-20 * Math.PI / 180);
cans.font = '14px Vedana';
cans.fillStyle = 'rgba(0, 0, 0, 0.50)';
cans.textAlign = 'left';
cans.textBaseline = 'middle';
cans.fillText(str, can.width / 20, can.height);
}
const div = document.createElement('div');
div.id = id;
div.style.pointerEvents = 'none';
div.style.top = '3px';
div.style.left = '0px';
div.style.position = 'fixed';
div.style.zIndex = '100000';
div.style.opacity = '.4';
div.style.width = '100vw';
div.style.height ='100vw';
div.style.background = 'url(' + can.toDataURL('image/png') + ') left top repeat';
document.body.appendChild(div);
return id;
};
// 该方法只允许调用一次
watermark.set = (str: string): void => {
let id = setWatermark(str);
setInterval(() => {
const existingDiv = document.getElementById(id);
if (existingDiv === null) {
id = setWatermark(str);
}
}, 2000);
window.onresize = () => {
setWatermark(str);
};
};
export default watermark;
雁过留痕
求问这个C++的并发程序?
你先获取当前值,然后存入当前值+1,这之间如果有其它线程读取了 "counter" 的值,那么可能会重复操作。例如:
线程 1:load 345
线程 2: load 345
线程 2: store 346
线程 1: store 346
将代码修改为直接 +1 即可:
counter.fetch_add(1);
雁过留痕
toGeoJSON加载KML文件的步骤与示例?
仓库文档里面不是有Demo吗,直接看就好了呀……
"mapbox/togeojson: convert KML and GPX to GeoJSON, without the
fuss" (https://link.segmentfault.com/?enc=IamvdkArjvL%2Bm6zN2T50fA%3D%3D.CwkD9yOq0850nbZOR%2Bi6x2GJSOVcRcVOC4h7U24j46QR1rill6q1xdnCe%2BK7aWl5cVO9Y3AZNDSASC%2B8KKODfA%3D%3D)
***
CLI
Install it into your path with "npm install -g @mapbox/togeojson".
~> togeojson file.kml > file.geojson
Node.js
Install it into your project with "npm install --save @mapbox/togeojson".
// using togeojson in nodejs
var tj = require('@mapbox/togeojson'),
fs = require('fs'),
// node doesn't have xml parsing or a dom. use xmldom
DOMParser = require('xmldom').DOMParser;
var kml = new DOMParser().parseFromString(fs.readFileSync('foo.kml', 'utf8'));
var converted = tj.kml(kml);
var convertedWithStyles = tj.kml(kml, { styles: true });
Browser
Download it into your project like
wget https://raw.githubusercontent.com/mapbox/togeojson/master/togeojson.js
$.ajax('test/data/linestring.kml').done(function(xml) {
console.log(toGeoJSON.kml(xml));
});
toGeoJSON doesn't include AJAX - you can use
"jQuery" (https://link.segmentfault.com/?enc=MBhDOvSP8%2FDW1hLFglHrMQ%3D%3D.%2FW%2Ba0tdah%2FhXQ%2FjSRzfydpDfz0qjswNfHZN8NSmWRkQ%3D)
for
just AJAX.
雁过留痕
请问微信小程序中,app.js文件 是不是无法引入json文件?
文件系统api不是给代码包用的,而是本地文件:通过调用接口本地产生,或通过网络下载下来,存储到本地的文件。
雁过留痕
如何在Vue3+Vite+Ts+TailwindCSS项目中正确打包静态资源?
我想做一个UI组件,然后使用的是Vue3+Vite+Ts+tailwindcss
问题出现在这个静态资源这里,我的静态资源放在了src/assets下,包括图片还有style.css,
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800&family=Noto+Color+Emoji&family=Noto+Sans+SC:wght@100;200;300;400;500;600;700;800;900&family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;0,1000;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900;1,1000&display=swap");
@tailwind base;
@tailwind components;
@tailwind utilities;
然后我使用Vite的库模式打包,并没有打包我的style.css文件,只打包了vue文件中的style标签的css,并且静态文件的图片也是没有打包,而是直接转换成了base64,对于图片多的情况下,这样页面会很卡顿,我想知道怎么解决呢?
网上搜索的方法都尝试过,发现并没有作用
雁过留痕
vue3项目定制化需求最佳方案?
公司的"sass商城"、"B端商城"给客户提供服务时,客户会提出"各种定制化需求"。比如,有的客户想改网站各种meta信息、有的客户想接入自己的埋点SDK、还有各种各样的定制。
部分高复用的需求可以做成"配置",无需前端额外开发,但是像一些比较特别,而且都是小改动的,如何做到更优雅,对项目侵入最小呢?
面对各种定制化需求,你们是怎么做的呢?
雁过留痕
rancher-desktop with k3s 如何做基于hostpath的本地持久化?
本地测试了一下,使用MacOS上的OrbStack模拟的k8s环境,实现应该和rancher-desktop差不多。
具体测试了一下,主要修改
1. 这里取消注释了 storageClassName ,指定了之后,后面的pve才能工作apiVersion: v1
kind: PersistentVolume
metadata:
name: postgres-data-pv
spec:
capacity:
storage: 10Gi # 根据实际需求设置存储容量
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
storageClassName: local-path
hostPath:
path: "/Users/hy/Projects/kubernetes/sf/data"
2. 这里指定一下 volumeNameapiVersion: apps/v1
kind: StatefulSet
metadata:
name: postgres-statefulset
namespace: postgresd
spec:
replicas: 1
selector:
matchLabels:
app: postgres
serviceName: postgres-serive
template:
...
volumeClaimTemplates:
- metadata:
name: postgres-data
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 5Gi
volumeName: postgres-data-pv
持久化正常:
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241002/ecb3f0e0764f37c4afe0f323ed47dff5.png)
***
补充一下可能的原因,我猜测原因可能是两个k8s环境的storageClass实现不一样,看了一下用了local-path的storageClass默认就是会自动创建出pv。
这里OrbStack默认使用的也是rancher.io/local-path,所以直接就能复现一样的问题。
***
OrbStack默认使用的是 local-path ,完整的yaml:
# 定义一个命名空间
apiVersion: v1
kind: Namespace
metadata:
name: postgresd
---
# 定义配置
apiVersion: v1
kind: ConfigMap
metadata:
name: postgres-config
namespace: postgresd
data:
POSTGRES_DB: postgres
MAX_CONNECTIONS: "10000"
LOG_MIN_DURATION_STATEMENT: "500ms"
---
# 定义存储卷
apiVersion: v1
kind: PersistentVolume
metadata:
name: postgres-data-pv
spec:
capacity:
storage: 10Gi # 根据实际需求设置存储容量
accessModes:
- ReadWriteOnce
persistentVolumeReclaimPolicy: Delete
storageClassName: local-path
hostPath:
path: "/Users/hy/Projects/kubernetes/sf/data"
---
# 定义用户名、密码等敏感信息
apiVersion: v1
kind: Secret
metadata:
name: postgres-secret
namespace: postgresd
type: Opaque
data:
postgres-user: cG9zdGdyZXM= # Base64编码的用户名,这里是"postgres"
postgres-password: U2VjdXJlUGFzc3dvcmQ= # Base64编码的密码,这里是"SecurePassword"
--- apiVersion: apps/v1
kind: StatefulSet
metadata:
name: postgres-statefulset
namespace: postgresd
spec:
replicas: 1
selector:
matchLabels:
app: postgres
serviceName: postgres-serive
template:
metadata:
labels:
app: postgres
spec:
containers:
- name: postgresd
image: postgres:16.2-alpine3.19
ports:
- containerPort: 5432
name: postgresd-port
env:
- name: POSTGRES_USER
valueFrom:
secretKeyRef:
name: postgres-secret
key: postgres-user
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: postgres-secret
key: postgres-password
- name: POSTGRES_DB
valueFrom:
configMapKeyRef:
name: postgres-config
key: POSTGRES_DB
volumeMounts:
- name: postgres-data
mountPath: /var/lib/postgresql/data
subPath: data
volumeClaimTemplates:
- metadata:
name: postgres-data
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
storage: 5Gi
volumeName: postgres-data-pv
# storageClassName: local-path
---
# 定义将5432端口映射到kind cluster 5432端口的service
apiVersion: v1
kind: Service
metadata:
namespace: postgresd
name: postgres-service
spec:
selector:
app: postgres
ports:
- port: 5432
targetPort: 5432
type: ClusterIP