
得到被“撞库”,刘某获取2199组用户资料在淘宝售卖获利:判一年六个月
刘某在2019年2月21日至2月28日期间,使用针对得到网手机应用软件的“撞库”软件,非法侵入网站后台,获取该手机应用软件用户的账户及密码共计2199组,后将非法获取的账户和密码在淘宝网上销售获利。
刘某2019年4月25日被公安机关查获归案。
依照《中华人民共和国刑法》第二百八十五条第二款、第六十七条第三款、第六十一条、第四十五条、第四十七条、第五十二条、第五十三条、第六十四条及《中华人民共和国刑事诉讼法》第十五条、最高人民法院、最高人民检察院《关于办理危害计算机信息系统安全刑事案件应用法律若干问题的解释》第一条、第十一条之规定,判处有期徒刑一年六个月,罚金人民币二万元。
第二百八十五条 非法侵入计算机信息系统罪
违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。
违反国家规定,侵入前款规定以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或者传输的数据,或者对该计算机信息系统实施非法控制,情节严重的,处三年以下有期徒刑或者拘役,并处或者单处罚金;情节特别严重的,处三年以上七年以下有期徒刑,并处罚金。
提供专门用于侵入、非法控制计算机信息系统的程序、工具,或者明知他人实施侵入、非法控制计算机信息系统的违法犯罪行为而为其提供程序、工具,情节严重的,依照前款的规定处罚。单位犯前三款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,依照各该款的规定处罚。
《关于办理危害计算机信息系统安全刑事案件应用法律若干问题的解释》
第一条 非法获取计算机信息系统数据或者非法控制计算机信息系统,具有下列情形之一的,应当认定为刑法第二百八十五条第二款规定的“情节严重”:
(一)获取支付结算、证券交易、期货交易等网络金融服务的身份认证信息十组以上的;
(二)获取第(一)项以外的身份认证信息五百组以上的;
(三)非法控制计算机信息系统二十台以上的;
(四)违法所得五千元以上或者造成经济损失一万元以上的;
(五)其他情节严重的情形。
实施前款规定行为,具有下列情形之一的,应当认定为刑法第二百八十五条第二款规定的“情节特别严重”:
(一)数量或者数额达到前款第(一)项至第(四)项规定标准五倍以上的;
(二)其他情节特别严重的情形。
明知是他人非法控制的计算机信息系统,而对该计算机信息系统的控制权加以利用的,依照前两款的规定定罪处罚。
第十一条 本解释所称“计算机信息系统”和“计算机系统”,是指具备自动处理数据功能的系统,包括计算机、网络设备、通信设备、自动化控制设备等。
【转自公众号:云头条】,声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 邮箱地址:pufa@dcloud.io 。
刘某在2019年2月21日至2月28日期间,使用针对得到网手机应用软件的“撞库”软件,非法侵入网站后台,获取该手机应用软件用户的账户及密码共计2199组,后将非法获取的账户和密码在淘宝网上销售获利。
刘某2019年4月25日被公安机关查获归案。
依照《中华人民共和国刑法》第二百八十五条第二款、第六十七条第三款、第六十一条、第四十五条、第四十七条、第五十二条、第五十三条、第六十四条及《中华人民共和国刑事诉讼法》第十五条、最高人民法院、最高人民检察院《关于办理危害计算机信息系统安全刑事案件应用法律若干问题的解释》第一条、第十一条之规定,判处有期徒刑一年六个月,罚金人民币二万元。
第二百八十五条 非法侵入计算机信息系统罪
违反国家规定,侵入国家事务、国防建设、尖端科学技术领域的计算机信息系统的,处三年以下有期徒刑或者拘役。
违反国家规定,侵入前款规定以外的计算机信息系统或者采用其他技术手段,获取该计算机信息系统中存储、处理或者传输的数据,或者对该计算机信息系统实施非法控制,情节严重的,处三年以下有期徒刑或者拘役,并处或者单处罚金;情节特别严重的,处三年以上七年以下有期徒刑,并处罚金。
提供专门用于侵入、非法控制计算机信息系统的程序、工具,或者明知他人实施侵入、非法控制计算机信息系统的违法犯罪行为而为其提供程序、工具,情节严重的,依照前款的规定处罚。单位犯前三款罪的,对单位判处罚金,并对其直接负责的主管人员和其他直接责任人员,依照各该款的规定处罚。
《关于办理危害计算机信息系统安全刑事案件应用法律若干问题的解释》
第一条 非法获取计算机信息系统数据或者非法控制计算机信息系统,具有下列情形之一的,应当认定为刑法第二百八十五条第二款规定的“情节严重”:
(一)获取支付结算、证券交易、期货交易等网络金融服务的身份认证信息十组以上的;
(二)获取第(一)项以外的身份认证信息五百组以上的;
(三)非法控制计算机信息系统二十台以上的;
(四)违法所得五千元以上或者造成经济损失一万元以上的;
(五)其他情节严重的情形。
实施前款规定行为,具有下列情形之一的,应当认定为刑法第二百八十五条第二款规定的“情节特别严重”:
(一)数量或者数额达到前款第(一)项至第(四)项规定标准五倍以上的;
(二)其他情节特别严重的情形。
明知是他人非法控制的计算机信息系统,而对该计算机信息系统的控制权加以利用的,依照前两款的规定定罪处罚。
第十一条 本解释所称“计算机信息系统”和“计算机系统”,是指具备自动处理数据功能的系统,包括计算机、网络设备、通信设备、自动化控制设备等。
【转自公众号:云头条】,声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 邮箱地址:pufa@dcloud.io 。
收起阅读 »
录音支持暂停、继续(ios、andorid)
录音支持暂停、继续(ios、andorid) :https://ext.dcloud.net.cn/plugin?id=5849
录音支持暂停、继续(ios、andorid) :https://ext.dcloud.net.cn/plugin?id=5849

unicloud admin admin身份重置普通用户密码 提示没有password字段
系统管理-用户管理-修改
重置用户密码提示 “提交的字段["password"]在数据库中并不存在”
系统管理-用户管理-修改
重置用户密码提示 “提交的字段["password"]在数据库中并不存在”

无力吐槽,uniapp项目外包接单碰上了这样的开发人员
随着疫情期形式的不断变化,线上线下各个行业都受到冲击。2020年我在家歇息了近4个月;跟很多人一样这一年我失业了,那段时间真的很迷茫,年龄也已过30,加上网上各种”开发人员35岁“这种让我产生焦虑的文章,我觉得它离我实在不远。
就在这一年我经常接一些uniapp项目来做,金额大小不用,项目也不尽相同;期间遇到了各种”趣事“:
- 有懂一点前端技术的雇主,成交后读不懂里面的代码挑三拣四,最后对我差评的
- 有前后端分离的项目,联调接口十调九不通的
- 跟后端合作开发,经常联系不上人家的
- 还有描述不清楚需求的或者理解不了需求的,或者干脆没有原型没有设计图直接来找开发的
这样的问题,相信不少雇主或开发都碰到过;当然大多数情况都是好的,上面这些问题只是少数情况;最后基于职业操守,自己接的单哭着也把它做完了
还有因为上面的原因导致项目黄了的,所以外包找一个靠谱的、高质量的程序员是多么重要
我会Vue
、Uniapp
、小程序
、Taro
、Flutter
、React
、ReactNative
、Javascript
、Css
、Html
、Jquery
、Electron
开发移动端我有多种选择,我为什么选择uniapp来做?
具体还是因为它有下面这些优势:
- uniapp开发一套代码能运行多个平台,它能开发APP(安卓和ios)、H5、微信和支付宝等各小程序,最新的还能开发PC后台
- 人员成本低,开发APP能省下原生安卓和IOS,使用uniCloud开发连后端都省了
- 费用成本低,项目的支出大多是用人成本,人降下来了费用自然会降,况且uniapp还支付低费用托管,连服务器都省了
- 时间成本低, 现成组件/框架即拿即用,包含常见业务场景,不造轮子了必须得高效
- 性能体验优秀, 底层减少回流,vDom更新数据,APP还能Nvue开发,体验流畅
对于初创团队或比较急的项目来讲,使用uniapp开发能显著提高效率
客户为什么把订单外包给我?
外包选公司还是选个人,你真的想好了吗?找个公司来做你可能会花一大笔钱,交一个技术朋友可能会更适合
不靠谱开发 | 不靠谱外包公司 | 靠谱外包公司 | 我 | |
---|---|---|---|---|
范围 | 开发需求难以界定 | 能界定清楚 | 能界定清楚 | 具备产品思维,能界定需求、制定迭代计划 |
沟通 | 项目经验少,许多业务不熟,难以沟通和理解业务 | 专业销售,不懂技术,技术问题难以沟通 | 专业销售,不懂技术,技术问题难以沟通 | 项目经验丰富、技术栈丰富、沟通理解简单 |
进度 | 一拖再拖 | 人员储备不足,经常性延期 | 预期内完成 | 具备风险意识,遇事能提前沟通,把控风险,预期内完成 |
费用 | 费用适中、低廉 | 费用高昂 | 费用高昂,提供源码还需另外收费 | 适中,能迭代开发;辅助客户摊低成本 |
质量 | 代码注释不清、模块组件项目结构混乱 | 质量层次不齐 | 质量尚可,批量复制,细节欠缺 | 具备Leader经验,有自己的一套质量管理体系 |
人员 | 初、中级开发,单枪匹马 | 实习生开发,老板接待客户 | 中、高级开发,有产品、项目管理人员 | 高级前端开发,全栈开发;可独挑大量、亦有后备团队(UI、产品、后端) |
普遍情况 | 难以维护、接管人难以接手、研发没有期限、不会站在产品角度思考问题, 最后导致项目黄了,钱白花了 | 外包费用高、责任人不清晰、开发人员流动性大,公司低价雇佣实习生员工,工作推三阻四 | 外包费用非常高昂、负责人过于傲气、开发人员机械化工作,责任心欠缺 | 能从各个角度思考问题,值得信赖的开发,值得长期合作 |
和其他开发人员相比我有哪些优势?
我的第一份工作是从2012年开始的,那时候没有前端这个说法,也没有Vue, 更没有uniapp; 都是嵌入式开发,html是混在php里面的,比较流行的是jquery, ajax,这种职位叫全栈应该比较贴切;15年开始我主攻前端,接触了angular,16年接触了Vue, 17年任技术主管,开始带团队做产品,至今一直是Leader角色;摸爬滚打至今让我具备了下面这些优势:
- 具备产品思维
- 能从产品角度触发,深刻理解产品,理解业务;能站在不同角度去看待产品
- 担任过产品经理职责,能对功能的完整性做出合理的设计
- 能基于需求,清晰的画出业务逻辑图、脑图、泳道图等
- 负责过产品过从0到1的产品原型设计
- 具备后端开发思维
- 开发过后端业务,基于界面脱离后端也能推理出接口设计
- 数据库设计是一切业务的根本,好的数据库设计在跟业务息息相关,对产品的可扩展性、功能的完整性起着决定性因素,基于业务能设计出合理的数据库、表和字段
- 学习过完整的后端语言,比如php,nodejs
- 基于业务设计过mysql、mongodb数据库
- 具备架构思维
- 能对不同业务提出合理的解决方案,技术难点攻克时能提出有效性建议
- 能串联、熟知各端工作、开发过全栈业务
- 能从0到1构建完整开发流程,具备持续交付、持续集成理论及实操
- 能对项目做出工程化、模块化、组件化合理建设
- 具备技术管理思维
- 具备PMP项目管理知识、思维体系
- 整体设计出技术改造方案,制定技术标准,设计出合理的技术规范
- 带领技术人员攻坚克难
- 具备界面设计、交互思维
- 具备设计美感,脱离UI也能自己编写复合大众审美的界面
- 能理解和编写复合用户操作习惯的界面
- 遵从大道至简原则,一个运营良好的产品,在后期的迭代过程种,必定会做功能删减,尽量简洁、便利
- 遵从小而精原则,一个完整的产品其核心业务必定只在20%的功能上面,一个好的设计必定是小而精的
我给其它客户做过哪些类型的项目?
做过的项目比较多,不能一一列举,案例需要联系获取,文章末尾有联系方式
功能涉及到的有:支付、分享、地图、拼单、秒杀、权限、各种登录注册、图表、IM聊天、socket长连接、推送、声音、视频、直播、等等
简单的自我介绍
昵 称:前端Jason
出 生:1989年
毕业时间:2012年7月(武汉大学)
主技术栈:Vue、Uniapp、React、小程序、Flutter、Taro、ReactNative、Javascript、Css、Html、Jquery、Electron
可做应用:手机APP、小程序、 电脑PC网站、手机H5网页、公众号、电脑软件客户端应用
我想说的一些话
1、好的产品一定是打磨出来的,不是设计出来的;所以不要老想着一口吃个胖子,一次性把项目开发好;分版本开发、迭代性开放省时省力又省钱
2、如果你懂产品又懂技术,我听你的,但是如果不懂,尽量听取我的建议
3、项目的研发,负责人必须参与其中,能起到主导产品、主导开发、串联开发的作用
4、每一笔开发订单必须有边界,即需求范围,开发正在进行中超出范围需另行开单
5、需求变更,工期也会跟着变,工期的改变带来的自然是开发经费的上涨,尽量合理控制需求,才能打造出小而精的产品
6、平台支付对双方都是保障,建立信任,担保是必要的环节
7、雇佣后第一件事件就是雇主托管资金到平台,这样能尽早进入研发环节
8、有区块链、爬虫、博cai、du博、棋牌等涉及违法犯罪的项目一律不接
最后
!做好项目,找靠谱技术,长期合作,平台保障,无后顾之忧!加VX:front_jason
随着疫情期形式的不断变化,线上线下各个行业都受到冲击。2020年我在家歇息了近4个月;跟很多人一样这一年我失业了,那段时间真的很迷茫,年龄也已过30,加上网上各种”开发人员35岁“这种让我产生焦虑的文章,我觉得它离我实在不远。
就在这一年我经常接一些uniapp项目来做,金额大小不用,项目也不尽相同;期间遇到了各种”趣事“:
- 有懂一点前端技术的雇主,成交后读不懂里面的代码挑三拣四,最后对我差评的
- 有前后端分离的项目,联调接口十调九不通的
- 跟后端合作开发,经常联系不上人家的
- 还有描述不清楚需求的或者理解不了需求的,或者干脆没有原型没有设计图直接来找开发的
这样的问题,相信不少雇主或开发都碰到过;当然大多数情况都是好的,上面这些问题只是少数情况;最后基于职业操守,自己接的单哭着也把它做完了
还有因为上面的原因导致项目黄了的,所以外包找一个靠谱的、高质量的程序员是多么重要
我会Vue
、Uniapp
、小程序
、Taro
、Flutter
、React
、ReactNative
、Javascript
、Css
、Html
、Jquery
、Electron
开发移动端我有多种选择,我为什么选择uniapp来做?
具体还是因为它有下面这些优势:
- uniapp开发一套代码能运行多个平台,它能开发APP(安卓和ios)、H5、微信和支付宝等各小程序,最新的还能开发PC后台
- 人员成本低,开发APP能省下原生安卓和IOS,使用uniCloud开发连后端都省了
- 费用成本低,项目的支出大多是用人成本,人降下来了费用自然会降,况且uniapp还支付低费用托管,连服务器都省了
- 时间成本低, 现成组件/框架即拿即用,包含常见业务场景,不造轮子了必须得高效
- 性能体验优秀, 底层减少回流,vDom更新数据,APP还能Nvue开发,体验流畅
对于初创团队或比较急的项目来讲,使用uniapp开发能显著提高效率
客户为什么把订单外包给我?
外包选公司还是选个人,你真的想好了吗?找个公司来做你可能会花一大笔钱,交一个技术朋友可能会更适合
不靠谱开发 | 不靠谱外包公司 | 靠谱外包公司 | 我 | |
---|---|---|---|---|
范围 | 开发需求难以界定 | 能界定清楚 | 能界定清楚 | 具备产品思维,能界定需求、制定迭代计划 |
沟通 | 项目经验少,许多业务不熟,难以沟通和理解业务 | 专业销售,不懂技术,技术问题难以沟通 | 专业销售,不懂技术,技术问题难以沟通 | 项目经验丰富、技术栈丰富、沟通理解简单 |
进度 | 一拖再拖 | 人员储备不足,经常性延期 | 预期内完成 | 具备风险意识,遇事能提前沟通,把控风险,预期内完成 |
费用 | 费用适中、低廉 | 费用高昂 | 费用高昂,提供源码还需另外收费 | 适中,能迭代开发;辅助客户摊低成本 |
质量 | 代码注释不清、模块组件项目结构混乱 | 质量层次不齐 | 质量尚可,批量复制,细节欠缺 | 具备Leader经验,有自己的一套质量管理体系 |
人员 | 初、中级开发,单枪匹马 | 实习生开发,老板接待客户 | 中、高级开发,有产品、项目管理人员 | 高级前端开发,全栈开发;可独挑大量、亦有后备团队(UI、产品、后端) |
普遍情况 | 难以维护、接管人难以接手、研发没有期限、不会站在产品角度思考问题, 最后导致项目黄了,钱白花了 | 外包费用高、责任人不清晰、开发人员流动性大,公司低价雇佣实习生员工,工作推三阻四 | 外包费用非常高昂、负责人过于傲气、开发人员机械化工作,责任心欠缺 | 能从各个角度思考问题,值得信赖的开发,值得长期合作 |
和其他开发人员相比我有哪些优势?
我的第一份工作是从2012年开始的,那时候没有前端这个说法,也没有Vue, 更没有uniapp; 都是嵌入式开发,html是混在php里面的,比较流行的是jquery, ajax,这种职位叫全栈应该比较贴切;15年开始我主攻前端,接触了angular,16年接触了Vue, 17年任技术主管,开始带团队做产品,至今一直是Leader角色;摸爬滚打至今让我具备了下面这些优势:
- 具备产品思维
- 能从产品角度触发,深刻理解产品,理解业务;能站在不同角度去看待产品
- 担任过产品经理职责,能对功能的完整性做出合理的设计
- 能基于需求,清晰的画出业务逻辑图、脑图、泳道图等
- 负责过产品过从0到1的产品原型设计
- 具备后端开发思维
- 开发过后端业务,基于界面脱离后端也能推理出接口设计
- 数据库设计是一切业务的根本,好的数据库设计在跟业务息息相关,对产品的可扩展性、功能的完整性起着决定性因素,基于业务能设计出合理的数据库、表和字段
- 学习过完整的后端语言,比如php,nodejs
- 基于业务设计过mysql、mongodb数据库
- 具备架构思维
- 能对不同业务提出合理的解决方案,技术难点攻克时能提出有效性建议
- 能串联、熟知各端工作、开发过全栈业务
- 能从0到1构建完整开发流程,具备持续交付、持续集成理论及实操
- 能对项目做出工程化、模块化、组件化合理建设
- 具备技术管理思维
- 具备PMP项目管理知识、思维体系
- 整体设计出技术改造方案,制定技术标准,设计出合理的技术规范
- 带领技术人员攻坚克难
- 具备界面设计、交互思维
- 具备设计美感,脱离UI也能自己编写复合大众审美的界面
- 能理解和编写复合用户操作习惯的界面
- 遵从大道至简原则,一个运营良好的产品,在后期的迭代过程种,必定会做功能删减,尽量简洁、便利
- 遵从小而精原则,一个完整的产品其核心业务必定只在20%的功能上面,一个好的设计必定是小而精的
我给其它客户做过哪些类型的项目?
做过的项目比较多,不能一一列举,案例需要联系获取,文章末尾有联系方式
功能涉及到的有:支付、分享、地图、拼单、秒杀、权限、各种登录注册、图表、IM聊天、socket长连接、推送、声音、视频、直播、等等
简单的自我介绍
昵 称:前端Jason
出 生:1989年
毕业时间:2012年7月(武汉大学)
主技术栈:Vue、Uniapp、React、小程序、Flutter、Taro、ReactNative、Javascript、Css、Html、Jquery、Electron
可做应用:手机APP、小程序、 电脑PC网站、手机H5网页、公众号、电脑软件客户端应用
我想说的一些话
1、好的产品一定是打磨出来的,不是设计出来的;所以不要老想着一口吃个胖子,一次性把项目开发好;分版本开发、迭代性开放省时省力又省钱
2、如果你懂产品又懂技术,我听你的,但是如果不懂,尽量听取我的建议
3、项目的研发,负责人必须参与其中,能起到主导产品、主导开发、串联开发的作用
4、每一笔开发订单必须有边界,即需求范围,开发正在进行中超出范围需另行开单
5、需求变更,工期也会跟着变,工期的改变带来的自然是开发经费的上涨,尽量合理控制需求,才能打造出小而精的产品
6、平台支付对双方都是保障,建立信任,担保是必要的环节
7、雇佣后第一件事件就是雇主托管资金到平台,这样能尽早进入研发环节
8、有区块链、爬虫、博cai、du博、棋牌等涉及违法犯罪的项目一律不接
最后
!做好项目,找靠谱技术,长期合作,平台保障,无后顾之忧!加VX:front_jason
收起阅读 »
uniapp微信小程序web-view与uniapp的h5项目进行通讯
uniapp微信小程序页面
<web-view src="http://192.168.169.62:8080" @message="messageFun"></web-view>//请把地址改成你的h5运行的地址
在methods方法中定义onPostMessage事件
messageFun(e) {
console.log(e); //接收uniapp的h5页面传递过来的参数
}
uniapp的h5项目页面
在h5项目的根目录下创建h5.html文件,并且在manifest.json源码视图文件中的h5配置中添加该模板文件。
然后在h5.html文件在引入sdk,<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
在uniapp的h5你需要的页面中进行调用
jWeixin.miniProgram.postMessage({
data:{
pathUrl: '会议列表' //传递的参数
}
})
这样你的微信小程序页面就可以接收到这个参数啦。
支持以下方式进行打点调用jWeixin.miniProgram.navigateTo({url: '/pages/index/index'})//非tabbar页面。jWeixin.miniProgram.switchTab({url: '/pages/index/index'}),还有jWeixin.miniProgram.navigateBack、jWeixin.miniProgram.reLaunch、jWeixin.miniProgram.redirectTo、jWeixin.miniProgram.getEnv这些。
uniapp微信小程序页面
<web-view src="http://192.168.169.62:8080" @message="messageFun"></web-view>//请把地址改成你的h5运行的地址
在methods方法中定义onPostMessage事件
messageFun(e) {
console.log(e); //接收uniapp的h5页面传递过来的参数
}
uniapp的h5项目页面
在h5项目的根目录下创建h5.html文件,并且在manifest.json源码视图文件中的h5配置中添加该模板文件。
然后在h5.html文件在引入sdk,<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
在uniapp的h5你需要的页面中进行调用
jWeixin.miniProgram.postMessage({
data:{
pathUrl: '会议列表' //传递的参数
}
})
这样你的微信小程序页面就可以接收到这个参数啦。
支持以下方式进行打点调用jWeixin.miniProgram.navigateTo({url: '/pages/index/index'})//非tabbar页面。jWeixin.miniProgram.switchTab({url: '/pages/index/index'}),还有jWeixin.miniProgram.navigateBack、jWeixin.miniProgram.reLaunch、jWeixin.miniProgram.redirectTo、jWeixin.miniProgram.getEnv这些。

nvue的web-view与uniapp的h5项目进行通讯传值接受不到的问题(精华踏坑分享)
nvue页面
<web-view src="http://192.168.169.62:8080" @onPostMessage="onPostMessage"></web-view>//将你的h5项目运行以下,用你自己的h5地址。
在methods方法中定义onPostMessage事件。
onPostMessage(e) { //打印接收的参数 console.log(e) }
uniapp创建的h5项目
先在h5项目的根路径下手动创建一个html文件,例如命名为h5.html的文件,并在源码视图的h5配置里模板路径选择该文件,接下来在static目录下引入web-view.js文件,然后在main.js中挂载到Vue实例上,
import webUni from './static/web-view.js'
Vue.prototype.$webUni = webUni;
在你需要的h5的某个页面进行使用
this.$webUni.postMessage({
data:{
pathUrl: '会议列表' //传递的参数
}
})
这样你的nvue页面就可以接收到这个参数啦。
支持以下方式进行打点调用this.$webUni.navigateTo({url: '/pages/index/index'})//非tabbar页面。this.$webUni.switchTab({url: '/pages/index/index'}),还有navigateBack、reLaunch、redirectTo、getEnv这些。
nvue页面
<web-view src="http://192.168.169.62:8080" @onPostMessage="onPostMessage"></web-view>//将你的h5项目运行以下,用你自己的h5地址。
在methods方法中定义onPostMessage事件。
onPostMessage(e) { //打印接收的参数 console.log(e) }
uniapp创建的h5项目
先在h5项目的根路径下手动创建一个html文件,例如命名为h5.html的文件,并在源码视图的h5配置里模板路径选择该文件,接下来在static目录下引入web-view.js文件,然后在main.js中挂载到Vue实例上,
import webUni from './static/web-view.js'
Vue.prototype.$webUni = webUni;
在你需要的h5的某个页面进行使用
this.$webUni.postMessage({
data:{
pathUrl: '会议列表' //传递的参数
}
})
这样你的nvue页面就可以接收到这个参数啦。
支持以下方式进行打点调用this.$webUni.navigateTo({url: '/pages/index/index'})//非tabbar页面。this.$webUni.switchTab({url: '/pages/index/index'}),还有navigateBack、reLaunch、redirectTo、getEnv这些。

大家有没有发现8.0.9微信小程序的全局背景成了黑色
大家有没有发现,如果没有设置page的背景色,8.0.9微信小程序的全局背景成了黑色
大家有没有发现,如果没有设置page的背景色,8.0.9微信小程序的全局背景成了黑色

谨记!怎么样的编程会让你进监狱?
说起程序猿,是不是大家的第一印象都是老实、内向、高智商这一些褒义的形容词。

但往往有一些自以为有小聪明的程序猿,不管是一时冲动还是被贪念冲昏了头脑,运用自己的技术做出一些违法获利的行为,最终只是害了自己。
像小编身边就有一个好友,在国内某大行的科技部工作,闲聊之间就说起该行的科技人员中就曾经出过一个人才,这位程序猿负责该行的养老金发放系统,在某一次程序变更中,他悄悄的修改了一下程序,将每一户自动发放的养老金都划用了0.01元到自己的账户上!
他自以为做的神不知鬼不觉,认为仅仅0.01元并不会引起谁的注意,但是人在做天在看,没过多久就东窗事发,不过据说该行秉着家丑不可外扬的原则,只是把钱追回之后将其开除,所以并没有多少外人知道。
不过前几天,又有一个程序猿悄悄的运用技术为自己牟利,相比起他的前辈,他可没有那么好运,直接被判决了18个月的刑期!
具体是怎么一回事呢?让小编带你一起看下!
这位把智慧运用在歪道上的程序猿姓李,1979年5月9日出生,汉族,硕士研究生,户籍所在地为北京市。从2018年8月起,在北京比特大陆科技有限公司担任公司软件研发部工程师一职。
其实听公司名字就知道,这家公司肯定是从事和比特币挖矿有关的相关业务,毕竟时下比特币可是最热门的话题之一。
而李某正是运用其职务之便,将公司用于安装在比特币矿机上的软件代码进行了篡改,将这些挖矿机器的最终收益账户改成了其个人账户,一共更改了59台机器。在被发现之前,一共获取了6.97个比特币,按最近的行情,大致价值美金35万+,不是一个小数目。
案发后,李姓程序猿主动投案,如实讲述了整个作案过程,并且退回了获得的比特币,但是即便有自首的行为,但无法完全抵消其无视法律的犯罪行为。
北京市海淀区人民检察院认为, 这个案件中被告非法控制计算机信息系统,情节严重,其行为已构成非法控制计算机信息系统罪,应予惩处。鉴于其自首及初犯,法院对其依法从轻处罚,依照《中华人民共和国刑法》第二百八十五条第二款、第六十七条第一款、第五十三条之规定,判决其非法控制计算机信息系统罪成立,判处有期徒刑一年六个月,罚金人民币二万元。
好好的猿生,就这样被毁,含辛茹苦苦读寒窗数十年,一朝贪心如今追悔莫及,想必这位李姓程序猿现在一定好后悔好后悔,不仅分文未赚,还将自己的一生赔了进去,呜呼哀哉。
天网恢恢疏而不漏,在越来越透明的当今社会,程序猿们还是要控制自己的贪念,千万别因为一时的冲昏头脑做出让自己抱憾终生的事情!
【转自公众号:程序猿DD】,声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 邮箱地址:pufa@dcloud.io 。
说起程序猿,是不是大家的第一印象都是老实、内向、高智商这一些褒义的形容词。
但往往有一些自以为有小聪明的程序猿,不管是一时冲动还是被贪念冲昏了头脑,运用自己的技术做出一些违法获利的行为,最终只是害了自己。
像小编身边就有一个好友,在国内某大行的科技部工作,闲聊之间就说起该行的科技人员中就曾经出过一个人才,这位程序猿负责该行的养老金发放系统,在某一次程序变更中,他悄悄的修改了一下程序,将每一户自动发放的养老金都划用了0.01元到自己的账户上!
他自以为做的神不知鬼不觉,认为仅仅0.01元并不会引起谁的注意,但是人在做天在看,没过多久就东窗事发,不过据说该行秉着家丑不可外扬的原则,只是把钱追回之后将其开除,所以并没有多少外人知道。
不过前几天,又有一个程序猿悄悄的运用技术为自己牟利,相比起他的前辈,他可没有那么好运,直接被判决了18个月的刑期!
具体是怎么一回事呢?让小编带你一起看下!
这位把智慧运用在歪道上的程序猿姓李,1979年5月9日出生,汉族,硕士研究生,户籍所在地为北京市。从2018年8月起,在北京比特大陆科技有限公司担任公司软件研发部工程师一职。
其实听公司名字就知道,这家公司肯定是从事和比特币挖矿有关的相关业务,毕竟时下比特币可是最热门的话题之一。
而李某正是运用其职务之便,将公司用于安装在比特币矿机上的软件代码进行了篡改,将这些挖矿机器的最终收益账户改成了其个人账户,一共更改了59台机器。在被发现之前,一共获取了6.97个比特币,按最近的行情,大致价值美金35万+,不是一个小数目。
案发后,李姓程序猿主动投案,如实讲述了整个作案过程,并且退回了获得的比特币,但是即便有自首的行为,但无法完全抵消其无视法律的犯罪行为。
北京市海淀区人民检察院认为, 这个案件中被告非法控制计算机信息系统,情节严重,其行为已构成非法控制计算机信息系统罪,应予惩处。鉴于其自首及初犯,法院对其依法从轻处罚,依照《中华人民共和国刑法》第二百八十五条第二款、第六十七条第一款、第五十三条之规定,判决其非法控制计算机信息系统罪成立,判处有期徒刑一年六个月,罚金人民币二万元。
好好的猿生,就这样被毁,含辛茹苦苦读寒窗数十年,一朝贪心如今追悔莫及,想必这位李姓程序猿现在一定好后悔好后悔,不仅分文未赚,还将自己的一生赔了进去,呜呼哀哉。
天网恢恢疏而不漏,在越来越透明的当今社会,程序猿们还是要控制自己的贪念,千万别因为一时的冲昏头脑做出让自己抱憾终生的事情!
【转自公众号:程序猿DD】,声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢。 邮箱地址:pufa@dcloud.io 。
收起阅读 »
APP强制横竖屏切换后样式错乱
问题:从A(竖屏) => B(横屏)=> C(竖屏)=> D(竖屏),C或者D页面样式出现放大或错乱问题。
B页面代码:
onShow() {
plus.screen.lockOrientation('landscape-primary');
},
onHide() {
plus.screen.unlockOrientation();
plus.screen.lockOrientation('portrait-primary');
},
解决方案:A(竖屏) => B(横屏)=> X1(竖屏)=> X2(竖屏)=> C(竖屏)=> D(竖屏),X页面在onLoad中处理参数,onShow中跳转
问题:从A(竖屏) => B(横屏)=> C(竖屏)=> D(竖屏),C或者D页面样式出现放大或错乱问题。
B页面代码:
onShow() {
plus.screen.lockOrientation('landscape-primary');
},
onHide() {
plus.screen.unlockOrientation();
plus.screen.lockOrientation('portrait-primary');
},
解决方案:A(竖屏) => B(横屏)=> X1(竖屏)=> X2(竖屏)=> C(竖屏)=> D(竖屏),X页面在onLoad中处理参数,onShow中跳转
收起阅读 »
由于应用universal link校验不通过?记一个打包的iOS不能分享的坑
全部步骤根据文档来,文档地址:https://uniapp.dcloud.io/api/plugins/universal-links
但是打包出来的iOS应用分享时却出现了 由于应用universal link校验不通过
不管是uniCloud 测试的域名还是自定义域名,都无法分享,这个时候只能自己私有化部署服务器来托管apple-app-site-association文件创建通用链接
第一步:开启Associated Domains服务
登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启Associated Domains服务
开启Associated Domains服务后需要重新生成profile文件,提交云端打包时使用
第二步:配置Associated Domains(域名)
使用HBuilderX云端打包时在manifest.json中配置域名
在"plus" -> "distribute" -> "apple" -> "capabilities" -> "entitlements"节点(uni-app项目在"app-plus" -> "distribute" -> "ios" -> "capabilities" -> "entitlements")下添加"com.apple.developer.associated-domains"字段,字段值为字符串数组,每个字符串为要关联的域名
"capabilities": {
"entitlements": {
"com.apple.developer.associated-domains": [
"applinks:domain.com"
]
}
}
其中domain.com是应用通用链接的域名(这里不要包含path),请修改为自己应用要使用的域名
保存后提交云端打包生效。
第三步:服务器配置apple-app-site-association文件
需要在上面域名对应的服务器上放apple-app-site-association文件。
apple-app-site-association文件配置如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "*App ID Prefix*.*Bundle ID*",
"paths": [ "/ulink/*"]
}
]
}
}
apps: 必须对应一个空的数组
appID:由App ID Prefix和Bundle ID两部分组成,中间用"."连接,可以登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID查看
paths:对应域名中的path,用于过滤可以跳转到App的链接,支持通配符*,?以及NOT进行匹配,匹配的优先级是从左至右依次降低
注意:不要直接拷贝使用上面的示例,必须根据自己的App ID Prefix和Bundle ID修改
把配置好的apple-app-site-association文件上传到你自己的服务器,确保通过https://domain.com/.well-known/apple-app-site-association可访问。
其中domain.com为第二步配置的域名
应用安装后会通过访问上面的url向系统注册应用的通用链接。
第四步:在微信开放平台配置通用链接
打开微信开发平台,在“管理中心”页面的“移动应用”下找到已经申请的应用(没有申请应用请点击“创建移动应用”新建应用),点击“查看”打开应用详情页面。
在“开发信息”栏后点击修改,在“iOS应用”下的“Universal Links”项中配置应用的通用链接
Universal Links通用链接:https://domain.com/ulink/
其中domain.com为第二步配置的域名
第五步:在HBuilderX中配置通用链接提交云端打包
将上一步在微信开放平台配置的通用链接地址配置到应用manifest.json中,注意通用链接地址必须完全一致(本地离线打包忽略此操作)
打开项目的manifest.json文件,在“(App) SDK配置”项中的微信登录(微信分享、微信支付)下的“iOS平台通用链接(Universal Links)”中配置:
如果使用了微信分享和微信支付,也需要分别配置微信分享和微信支付下的“iOS平台通用链接(Universal Links)”,并且配置的值必须相同
Universal Links通用链接:https://domain.com/ulink/
其中domain.com为第二步配置的域名
保存后需提交云端打包生效。
至此,打包好的ipa安装包可以正常分享
参考文档:
https://ask.dcloud.net.cn/article/36393
https://ask.dcloud.net.cn/article/36445
全部步骤根据文档来,文档地址:https://uniapp.dcloud.io/api/plugins/universal-links
但是打包出来的iOS应用分享时却出现了 由于应用universal link校验不通过
不管是uniCloud 测试的域名还是自定义域名,都无法分享,这个时候只能自己私有化部署服务器来托管apple-app-site-association文件创建通用链接
第一步:开启Associated Domains服务
登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID,确保开启Associated Domains服务
开启Associated Domains服务后需要重新生成profile文件,提交云端打包时使用
第二步:配置Associated Domains(域名)
使用HBuilderX云端打包时在manifest.json中配置域名
在"plus" -> "distribute" -> "apple" -> "capabilities" -> "entitlements"节点(uni-app项目在"app-plus" -> "distribute" -> "ios" -> "capabilities" -> "entitlements")下添加"com.apple.developer.associated-domains"字段,字段值为字符串数组,每个字符串为要关联的域名
"capabilities": {
"entitlements": {
"com.apple.developer.associated-domains": [
"applinks:domain.com"
]
}
}
其中domain.com是应用通用链接的域名(这里不要包含path),请修改为自己应用要使用的域名
保存后提交云端打包生效。
第三步:服务器配置apple-app-site-association文件
需要在上面域名对应的服务器上放apple-app-site-association文件。
apple-app-site-association文件配置如下:
{
"applinks": {
"apps": [],
"details": [
{
"appID": "*App ID Prefix*.*Bundle ID*",
"paths": [ "/ulink/*"]
}
]
}
}
apps: 必须对应一个空的数组
appID:由App ID Prefix和Bundle ID两部分组成,中间用"."连接,可以登录苹果开发者网站,在“Certificates, Identifiers & Profiles”页面选择“Identifiers”中选择对应的App ID查看
paths:对应域名中的path,用于过滤可以跳转到App的链接,支持通配符*,?以及NOT进行匹配,匹配的优先级是从左至右依次降低
注意:不要直接拷贝使用上面的示例,必须根据自己的App ID Prefix和Bundle ID修改
把配置好的apple-app-site-association文件上传到你自己的服务器,确保通过https://domain.com/.well-known/apple-app-site-association可访问。
其中domain.com为第二步配置的域名
应用安装后会通过访问上面的url向系统注册应用的通用链接。
第四步:在微信开放平台配置通用链接
打开微信开发平台,在“管理中心”页面的“移动应用”下找到已经申请的应用(没有申请应用请点击“创建移动应用”新建应用),点击“查看”打开应用详情页面。
在“开发信息”栏后点击修改,在“iOS应用”下的“Universal Links”项中配置应用的通用链接
Universal Links通用链接:https://domain.com/ulink/
其中domain.com为第二步配置的域名
第五步:在HBuilderX中配置通用链接提交云端打包
将上一步在微信开放平台配置的通用链接地址配置到应用manifest.json中,注意通用链接地址必须完全一致(本地离线打包忽略此操作)
打开项目的manifest.json文件,在“(App) SDK配置”项中的微信登录(微信分享、微信支付)下的“iOS平台通用链接(Universal Links)”中配置:
如果使用了微信分享和微信支付,也需要分别配置微信分享和微信支付下的“iOS平台通用链接(Universal Links)”,并且配置的值必须相同
Universal Links通用链接:https://domain.com/ulink/
其中domain.com为第二步配置的域名
保存后需提交云端打包生效。
至此,打包好的ipa安装包可以正常分享
参考文档:
https://ask.dcloud.net.cn/article/36393
https://ask.dcloud.net.cn/article/36445

uniapp 使用 vuedraggable^2.24.3 时的监听报错解决分享
原解决方案来源 使用vuedraggable时 ... "Cannot read property 'id' of null"
按照 j***@qq.com
评论的解决方案修改了文件后,vuedraggable 库重新 build 一下,但是这只能解决一时的问题,下次重新编译项目时又会被覆盖掉
解决:使用 patch-package 修复并保留对依赖库的修改
- 安装
yarn add patch-package postinstall-postinstall
(patch-package 为主体,postinstall 可在项目编译时自动修复依赖) - 项目的 package.json 的 scripts 中添加
"postinstall": "patch-package"
- 进入
node_modules/vuedraggable
后先安装下依赖,然后修改vuedraggable.js
第 31 行function emit(evtName, evtData) { this.$nextTick(() => this.$emit(evtName.toLowerCase(), {...evtData})); // <- }
- 执行
yarn build
- 删除
node_modules/vuedraggable
下的node_modules
和yarn.lock
- 项目根目录下执行
yarn patch-package vuedraggable
,此时根目录下会多一个patches
文件夹,里面有对依赖某个版本的修改记录 - 即可
原解决方案来源 使用vuedraggable时 ... "Cannot read property 'id' of null"
按照 j***@qq.com
评论的解决方案修改了文件后,vuedraggable 库重新 build 一下,但是这只能解决一时的问题,下次重新编译项目时又会被覆盖掉
解决:使用 patch-package 修复并保留对依赖库的修改
- 安装
yarn add patch-package postinstall-postinstall
(patch-package 为主体,postinstall 可在项目编译时自动修复依赖) - 项目的 package.json 的 scripts 中添加
"postinstall": "patch-package"
- 进入
node_modules/vuedraggable
后先安装下依赖,然后修改vuedraggable.js
第 31 行function emit(evtName, evtData) { this.$nextTick(() => this.$emit(evtName.toLowerCase(), {...evtData})); // <- }
- 执行
yarn build
- 删除
node_modules/vuedraggable
下的node_modules
和yarn.lock
- 项目根目录下执行
yarn patch-package vuedraggable
,此时根目录下会多一个patches
文件夹,里面有对依赖某个版本的修改记录 - 即可