技术文章

天杨智能:智能机器人撬动千亿家装市场

爷,独闯天下 提交于 2021-02-18 03:30:24
房子一直是中国人的刚需,安居乐业是中国人最美好的愿望。千禧年房产行业迅猛发展带来的是价值千亿甚至是万亿的巨大商机,而随着生活水平的提高,民众对于装修的要求越来越高,不在满足千篇一律的装修风格,更加追求个性舒适。2018年武汉推出条例,不在出售毛坯房,统一出售精装修房子,家装市场风声鹤唳,人人自危,但是我认为是巨大的机会,装修市场会迎来一次洗牌,市场更加激烈,抢夺客户大战一触即发。不过不少企业不久精装修改毛坯出售,代表民众更加认可自己装修,家装市场任然有巨大潜力。这个时候就看谁能抢先占领市场。 从业务上来说,家装包括一切房子装修以及入住以后产生的新的需求,比如对原有家装进行翻新、改造、空间升级等,而整装是近几年以来全行业随之改变的重大理念,从市场推广层面来说,整装几乎成为的整个行业争夺的一块肥肉。根据整装来源聚到,我们可以看到客户主要有三大渠道,广告营销,电话营销,网络营销,而网络和广告营销话费不菲,中小企业难以承受,小型企业任然是电话销售和面销相结合,天杨智能正是瞄准的小型装修企业推出电销机器人,助力小型企业快速寻找客户。武汉本土装修企业平安家装采用了小鱼机器人,取得了不错的业绩。 今天就可以给大家讲一下平安家装的机器人秘籍: 流程1、开场白: AI:您好,我这边是平安家装饰设计公司,最近公司推出一系列的优惠活动,请问你房子有需要装修吗? A. 特殊:(你哪里,做什么的

Nginx开启跨域访问

谁都会走 提交于 2021-02-18 03:30:00
CORS on Nginx The following Nginx configuration enables CORS, with support for preflight requests. # # Wide-open CORS config for nginx # location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS'; # # Custom headers and headers various browsers *should* be OK with but aren't # add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range'; # # Tell client that this pre-flight info is valid for 20 days # add_header 'Access-Control-Max

egret 白鹭引擎遇到的问题和解决方案

﹥>﹥吖頭↗ 提交于 2021-02-18 03:29:40
本文使用白鹭引擎版本是5.2.7 当前时间最新版 (截图时又出现了一版,迭代速度还是很快的) 1. 选择游戏开发模版 一定要选择ui模版,而不要选择game面板 game模版删去了theme和eui部分组件,如果你想自定义ui,还需要手动创建一个default.thm.json文件,挺麻烦的,因为他有自己专有格式,所以请尽量选择ui开发,一样可以开发游戏 game模版不包括红线范围内的文件 2. Main.ts 代码删除要小心 ui项目 Main基于 eui.UILayer game项目 Main基于 egret.DisplayObjectContainer 两个的区别在于game项目使用事件侦听来监控场景加载到舞台上 this.once(egret.Event.ADDED_TO_STAGE, this.onAddToStage, this); 而ui项目使用createChildren函数 3. 心跳 不可删,非内存回收,是用于在后台时对内核更新暂停。 egret .lifecycle . addLifecycleListener ( ( context ) => { // custom lifecycle plugin } ) egret .lifecycle . onPause = ( ) => { egret .ticker . pause ( ) ; } egret

使用git拉取github上的项目

瘦欲@ 提交于 2021-02-18 03:15:34
一. 安装Git 去Git官网,下载安装包,一路点next,默认安装。 安装之后,在空白处右键,菜单显示有 Git GUI Here 和 Git Bash Here ,表示Git安装成功。 二. 配置Git 1.在任意地方,新建文件夹,为防止出错,最好保证该文件夹目录都是英文。 2.打开新建文件夹,空白处右键,菜单中选择 Git Bash here ,弹出命令行,输入命令 git init ,目录下会生成一个新的 .git 的文件夹,用于本地代码仓库。 3.配置本地仓库的账号和邮箱 $ git config -- global user.name "Your Name" $ git config -- global user.email "email@example.com" 4.为了避免每次远程访问需要输密码,将使用ssh登陆。ssh应该与本机信息绑定。查看自己电脑 C:\Users\Administrator 目录下是否有 .ssh 文件夹。如果没有就需要生成。 $ ssh-keygen -t rsa -C "youremail@example.com" 按 Enter 键一直到结束。 5.ssh只是本地详细,需要在Github中备份,才能被验证。打开自己的Github,在My Profile中,点击Add Public Key,title随意。 6.key中的内容在本机C盘中

必考知识点-JavaScript类型转换(讲原理)

 ̄綄美尐妖づ 提交于 2021-02-18 03:15:21
一、类型转换先说类型 类型转换指将一种类型转换为另一种类型,那我们首先来说说JavaScript中的类型。 1.1原始(Primitive)数据类型 Null Undefined Boolean String Number Symbol BigInt BigInt是一种新的数据类型,用于当整数值大于Number数据类型支持的范围时。这种数据类型允许我们安全地对大整数执行算术操作,表示高分辨率的时间戳,使用大整数id,等等,而不需要使用库。重要的是要记住,不能使用Number和BigInt操作数的混合执行算术运算,需要通过显式转换其中的一种类型。此外,出于兼容性原因,不允许在BigInt上使用一元加号(+)运算符。 1.2引用(Object)数据类型 javaScript中内置了很多对象。 Array Array ArrayBuffer AsyncFunction Atomics BigInt BigInt64Array BigUint64Array Boolean DataView Date Error EvalError Float32Array Float64Array Function Generator GeneratorFunction Infinity Int16Array Int32Array Int8Array InternalError Intl Intl

智能移动终端将成为千亿级市场

一曲冷凌霜 提交于 2021-02-18 03:15:04
近几年,云计算、大数据基础设施发展迅速,互联网、物联网基础设施面临快速升级,智能终端、APP应用更是高速发展。软件与移动智能终端硬件的相互促进、相互推动,将推动移动智能设备进入新的发展阶段。尤其是4G网络建设促进移动互联网向纵深发展的现状,将进一步提升智能手机渗透率,促进移动用户增长。 Keymob 移动广告专家表示,由于目前我国用户规模的基数已经非常大,即使增长率有所放缓,增长的绝对数量仍然非常可观。智能终端成为下一个千亿级市场已是必然结果。 专家们认为,新技术的引入使终端产品更好地贴近、融入和服务各种人群。这些技术包括柔性屏幕技术、NFC即近距离无线通讯技术、云计算等,它们将更多地与移动互联网相结合。 Keymob 移动广告专家表示,互联网、服务应用与智能终端设备正在实现相互融合,这有利于推动产业快速发展。产业价值链体系未来将逐渐改变,应用与服务占比将进一步提升。作为入口,移动智能终端设备可以引导应用服务开展,逐渐凸显专业化服务化的终端态势。未来移动智能终端的形态、功能和性能都具有无限可能性。互联网厂商、家电厂商、手机厂商和运营商都可能加入对智能硬件市场的竞争中。 自2014年以来,国家重点打造以大数据、高端电子信息制造和高端特色装备制造为核心的现代产业集群,力图打造中国内陆重要的智能手机生产基地,最终成功搭建上下游一体化的完整智能终端生态体系。同时

感情 | 小鹿的大学恋爱史

时光怂恿深爱的人放手 提交于 2021-02-18 03:14:44
阅读本文需要大约 8 分钟 写在前边 老读者都知道,我的公众号不单单分享技术,认知、求职经历、生活中感情问题也会分享。感情问题在我公众号第一次谈起。给大家好好分享一波。 人们都说大学嘛,不谈一次恋爱,不挂一次科是不完整的。很多的大学生都会被“大学应该谈一场轰轰烈烈的恋爱”、“人丑就应多读书”习以为常的话语所束缚。小鹿从懵懂无知的高中生到现在逐渐成长即将步入大三的学习生活,这个阶段认识到了太多,同样学习到了很多。那么今天小鹿就谈谈大学一年来自己对大学恋爱的看法『本文纯属于个人观点,不喜勿喷』。 正文 今天和朋友吃饭无意中谈起一个话题,说他周围总有这么一些人在感叹单身的无奈,他们羡慕QQ或朋友圈里那些秀恩爱的人,不时还发条说说或朋友圈求撩。朋友说:“他们那么喜欢自嘲吗?大学生不谈恋爱就那么寂寞吗?” 我忍不住笑了起来,“也许还在高中阶段没适应过来吧,大学生嘛,年少轻狂的年纪不就是这种状态吗?” 其实无论从QQ还是从朋友圈,仔细观察好像真的是这样子。 尤其是到了半夜,无论是QQ空间还是朋友圈(朋友圈相对少一些,加的基本上都是一些好朋友),一些人就会发一些感情上很伤感的说说,有的感情收到了欺骗寻求安慰,有的心灵上很寂寞渴望交友。这种“怪圈”不知不觉在我们周围形成。 毕竟二十左右岁的年龄段,或多或少对校园恋情有过幻想,少了点学习压力,便多了点情感的追求,甚至觉得上了大学就得跟风谈个恋爱

读取xls以及xlsx表格的方法

て烟熏妆下的殇ゞ 提交于 2021-02-18 03:14:28
在项目中,有时候会遇到处理文件的需求,比如上传表格保存数据到数据库,以表格的形式下载内容,或者读取表格的内容做其他用途。总之就是操作表格,那么有哪些方式呢?这里可以提供两种。 一、利用WorkBook读取xls格式的表格 用到的jar包的话,这里是Maven工程就直接加依赖: <dependency> <groupId>poi</groupId> <artifactId>poi</artifactId> <version>3.1-FINAL</version> </dependency> <dependency> <groupId>org.apache.poi.jxl</groupId> <artifactId>jxl</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>org.lucee</groupId> <artifactId>poi-ooxml</artifactId> <version>3.15.0</version> </dependency> 然后直接贴代码: // 业务逻辑 //根据不同日期获取不同表格文件 Date now=new Date(); Date date=DateUtils.addDays(now, -30); SimpleDateFormat

「Nginx」- 允许跨域访问 @20210122

∥☆過路亽.° 提交于 2021-02-18 03:14:09
最简单,但最不安全的配置 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods *; add_header Access-Control-Allow-Headers *; 使用 always 参数 在某些情况下,Nginx 没有返回我们设置的头部。比如在 404 时,就不会返回我们自定义的头部。 这是因为只有当响应码为 200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13), or 308 (1.13.0) 时才会响应特定头部。 如果要解决这个问题,需要使用 always 关键字: add_header Access-Control-Allow-Origin * always; add_header Access-Control-Allow-Methods * always; add_header Access-Control-Allow-Headers * always; 参考文献 WikiNotes/允许跨域访问 Module ngx_http_headers_module/add_header Allowing cross origin requests (CORS) on Nginx

Egret(白鹭引擎)——“TypeError: Cannot read property 'asCom' of null”

血红的双手。 提交于 2021-02-18 03:13:55
前言   相信我,这个错误新手都不陌生: TypeError: Cannot read property 'asCom' of null   还有,一定要看我上一篇,哦不(人家应该是报了这个错,才找到看到这篇文章的) 错误描述   项目背景:Egret+fairyGui   1.官方案例我可以跑通   2.一替换成自己的素材,就报这个错 分析   1.你真的替换成功了吗?   2.该改的地方,你都改了吗? 实操   1.把官方实例的素材,替换成你的素材      你从fairygui 发布,一定要选择二进制格式,不然最新的Egret 会报错哦   一定要注意 .fui 格式的正确引用 如图所示      2.找到 src/Main.ts 文件 (修改包名)     Egret 创建游戏场景,需要加载的包     这时候 ,你要根据你的fairygui 的包名来哦     这张图是 Egret          这张图是 fairygui              3.找到文件 src/MainPanel.ts     注释不要的东西          这个文件主要是实例里面 写的有些操作方法,因为是官方实例啊,你没有这些按钮啊,图片啊 等等等     你要改成你自己的东西 ,这些玩意 ,你肯定不需要,只要保留 fairygui的引用即可     还有啊!不要杠,先跑通demo再说