一 . 前言 快大半年没写技术文章了,原因是我太特么懒了(懒癌晚期没救了╮(╯﹏╰)╭)。这两星期一直看mvp等知识,决定亲手撸一篇文章来总结下。好了废话不多说,请看吧,文笔不好请见谅(mmp反正也没人看,哼 ̄へ ̄)。 二 . MVP模式 1.什么是MVP? MVP全称是Model-View-Presenter,它是MVC的演化版本。 M(Model): 模型,数据层。业务逻辑和实体类,负责获取数据等业务操作,将数据的处理结果回调给Presenter处理。V(View): 视图,ui显
2024-11-28小程序里面想要长按可以复制的话,得用text组件,但是text不能转换富文本内容。要转换富文本内容,得用rich-text组件,但是rich-text又不支持复制 我也是苦恼了好久,就用了一个蠢办法,把后台传的富文本用正则转成了普通文本,然后再用text组件,实在没办法了,具体代码如下 先写一个转换的js方法 getSimpleText(html) { var re1 = /<(\/)?[^>].*?>/g; var msg = html.replace(re1, ''); msg
2024-11-28注册和登录 新用户注册 第一步 填写注册信息 第二步 邮箱激活验证 请访问你的邮箱,应该收到一封来自和风天气的注册激活邮件,点击其中的激活链接即可 如果未能收到注册激活邮件,请先检查你的垃圾邮件 第三步 登录你的账号 请访问
2024-11-28在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebView作为业务内容展示与交互的主要载体是个不错的折中方案。那么在这种Hybrid(混合式) App中,难免就会遇到页面JS需要与Java相互调用,调用Java方法去做那部分网页JS不能完成的功能。 网上的方法可以告诉我们这个时候我们可以使用addjavascriptInterface来注入原生接口到JS中,但是在安卓4.2以下的系统中,这种方案却我们的应用带来了很大的安全风险。攻击者如果在页面执行一些非法的JS(诱导用
2024-11-28最近项目遇到了 一个小问题, 当订单需要支付的时候 , 超过指定时间 自动关闭这个订单, 未到达订单结束时间时 , 需要显示订单还有多久关闭, 如下图: 写出的这个方法支持多个对象, 看到技术群有很多人问这个问题 而没有人回答 , 决定把这个解决方案贡献出来(不知道算不算好得解决方案) 我的解决方案是: 后台给出订单的结束时间 然后再去请求服务器当前的时间 互相转换成时间戳 然后相减 得出的结果是 xxx毫秒 然后 / 1000 就是真正的相差时间了 JS文件 page({
2024-11-28android项目中做一个默认图片变暗,有焦点时变亮的效果。相信大家都能各种办法,各种手段很容易的实现这个效果。这里记录下作者实现这个效果的过程及遇到的问题,仅供参考。 见下图(注:因为是eclipse截图,所以有点色差,黄色变成蓝色,不过暗亮的效果还是明显的): 1.脑袋里转的第一个实现的想法是: 2张图片,一张暗图,一张亮图。监听焦点事件,更换图片。 一个资源图片弄2份,并且这图片是从服务器上获取的,不实际。 2.记得之前有过用设置控件的透明度。好,来试试:
2024-11-28大家在开发uniapp时,应该都用过radio组件,也用过uview里的u-radio。在一般设计中都是实心圆点或者空心圆的选择状态,但是这里的radio是"对号"。在这里我把我做的样式分享一下,希望能够帮到大家。 1. HTML部分 在HTML中动态绑定class类 <view class="label"> <u-radio-group v-model="radioValue" wrap size="28" active-
2024-11-28上章我们看到一个小程序的page是由 .wxml .wxss .js .json组成。 wxml:相当于html,开发小程序的页面wxss:相当于css,小程序页面渲染样式js:实现小程序的动态方法等,包括该page的生命周期函数等json:用于小程序的配置 如果你已经很熟练掌握Html,那么通过下表对照就可以快速掌握小程序的基础语法了。 html小程序<div></div><view></view> <h1><h2>....<h6> <p><span> <text></text> <in
2024-11-28Java Native Interface ( JN I)是Java本地接口,所谓的本地(native) —般是指C/C++ ( 以下统称C)语言。当使用Java进行程序设计时,一般主要有三种情况需要C/C++语言的协助。• 调用驱动。由于操作系统所提供的驱动一般都是C/C++ 接口,Java语言本身不具备操作这些驱动的能力。• 对于某些大量数据处理的模块,Java的效率可能远低于C/C++,因此,程序员希望使用C/C++ 去完成。• 对于某些功能模块,可能Java和C/C++ 的效率差不多,但
2024-11-28iOS屏幕旋转控制 iOS屏幕旋转控制(iOS6之后) iOS6之前,子控制器只要覆盖父类的shouldAutorotateToInterfaceOrientation:方法就能单独控制某个指定的控制器,而iOS6之后,该方法被禁止使用,让旋转控制变得复杂了,本文只针对iOS6以后的旋转控制做讲解; iOS6以后,系统会调用rootViewControllerA控制器的 shouldAutorotate等方法进行方向控制,所以,如
2024-11-28