微信小程序之算法查询

算法查询1、字符串是否包含某个字符2、数组是否包含某个字符3、对象中是否包含某个字符4、数组中有多个对象,查找对象中的对象是否包含某个字符5、数组中有多个对象,查找对象中是否包含某个字符最后,代码如下:const app = getApp()Page({ data: { /******一、数组********* */ arr: [123, { id: 2, value: 测试 }, 结果], /******二、对象****
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

微信小程序--搜索框样式 及form提交实现

搜索框样式 及form提交实现先看效果图.jsbt_search(e){ console.log(搜索,e) },.wxml<form bindsubmit=bt_search> <view class=view_search> <view class=view_icon_input> <icon class=searchcion size=15 type=search></i
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

微信小程序--自带云服务器获取openid

获取openid简介:使用微信小程序本身的云服务器获取openid第一步,app.js中的onLaunch方法里面加入:if (!wx.cloud) { console.error(请使用 2.2.3 或以上的基础库以使用云能力) } else { wx.cloud.init({ traceUser: true, }) }第二步,在需要获取openid的地方调用下面的方法onGetOpenid: function() {
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

微信小程序--评论功能本地

评论功能界面的实现先来一个效果图:代码有点多,就不贴出来了,需要的请到这里下载:
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

微信小程序之获取用户头像昵称信息

获取用户头像昵称信息功能比较简单,这里直接上代码:.js onGetUserInfo: function(e) { if (!this.data.logged && e.detail.userInfo) { console.log(==允许,this.data.logged) this.setData({ logged: true, avatarUrl: e.detail.userInfo.a
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

微信小程序之文本只显示两行多出来的用省略号表示

文本只显示两行多出来的用省略号表示效果图为:代码:.wxml<text class=text_small_1>此处三百字</text>.wxss.text_small_1 { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}...
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

android 最顶部状态栏--文字颜色和背景颜色

android 顶部状态栏的设置1、设置字体的颜色getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR) 2、设置背景的颜色<item name=colorPrimaryDark>@color/colorPrimaryDark</item>3、设置actionbar是否显示在主题里加入:<item name=windowActionB
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

微信小程序完美解决textarea的坑(textarea替换)

完美解决textarea的坑先上效果图:解决textarea组件穿透弹窗或遮罩层:.wxss.view_contain1{ width: 96%; height: 200rpx; border: 3rpx solid #6699FF; margin: 0 2%;}.areaInput{ width: 100%; height: 150rpx; }.textarea-counter { font-size: 24rpx; color: #9
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

android toolbar和状态栏的使用

一、状态栏的使用状态栏的变色等操作,推荐使用依赖包:// 基础依赖包,必须要依赖implementation com.gyf.immersionbar:immersionbar:3.0.0// fragment快速实现(可选)implementation com.gyf.immersionbar:immersionbar-components:3.0.0// kotlin扩展(可选)implementation com.gyf.immersionbar:immersionbar-kt
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

android 好看的单选框(radiogroup)和多选框(checkbox)

好看的单选框谷歌提供的默认单选框的UI实在是丑,一个圆形的选中按钮+文字,在现有的项目中几乎是没有人会采用的,几乎都会自定义一套好看的单选按钮样式,下面我们来看看本人自定义好看的单选框,中间带图片,效果图:下面来看看代码是如何实现的:MainActivityclass MainActivity : AppCompatActivity(), RadioGroup.OnCheckedChangeListener { override fun onCreate(savedInstanceSta
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

微信小程序之用户授权

用户授权今天我们来讲解微信小程序之用户授权,首先这个我们得分2种情况:1、弹出授权框用户点击允许 2、弹出授权框用户点击拒绝第一种情况: 很好处理,这里就不多做介绍,按正常的走就可以了第二种情况: 如果拒绝之后,你会发现调用了但是不会弹出给用户选择权限的对话框,这才是本篇文章的重点,方法我这里都写好了,大家按照这个去深入理解,注释都写的比较清楚了。代码如下:.......授权方法如下getLocationPermission() { return new Promise(f
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

android selector之按钮、背景半透明、圆角和动态添加selector

selector的巧用selector一般都是在backgroup中使用,可以是button、imageview的backgroup,下面来看看有哪些可以实现的效果1、一张图片实现点击变暗,松开变亮的效果<!--?xml version=1.0 encoding=utf-8?--><selector xmlns:android=http://schemas.android.com/apk/res/android> <item android:sta
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

android个人中心的列表(左小图标-中文字-右箭头)

效果图为:为了使层级结构更低,这里推荐使用LSettingItem的框架,代码少,而且性能好,层级低,能让用户有更好的体验第一步:添加依赖implementation com.leon:lsettingviewlibrary:1.3.0第二步:在.xml写入代码<com.leon.lib.settingview.LSettingItem android:id=@+id/lsScanMine android:layout_width=match_p
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

kotlin Application的特点、作用以及写法

Application简介Application和Actovotu,Service一样是android框架的一个系统组件,在启动app的时候都需要初始化某些资源,监听App的各种状态,如:锁屏,横竖屏切换、进入后台等。1、Application的特点默认是全局单例Application的生命周期就等于这个程序的生命周期2、作用初始化资源:App启动时会在Application的onCreate()方法中初始化一些全局资源,系统配置,三方sdk等。例如日志框架,内存溢出检测数据传递:由于A
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

android fragment配合viewpager或者底部导航栏使用 onResume不生效的解决办法

大家有没有遇到这样的一个问题,当我们在viewpager或者底部导航栏中使用fragment时候,切换不同的fragment,并没有进入onResume的方法,这时候,我们应该怎么办呢?产生的原因Fragment依托于Activity,其内部的OnResume和OnPause方法真正归属于其依托的Activity,在Activity可见性变化的时候,才会调用这两个方法;如果在Activity中包含一个ViewPager + 多个Fragment的结构,在Fragment的切换过程中,因为Activity
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

kotlin baseactivity和basefragment的写法,抽象类抽象方法的运用,带toolbar的baseactivity的写法

baseactivity和basefragment的写法额外的知识点:注意:抽象方法必须要在抽象类中为什么要使用抽象类和抽象方法?原因:当我们定义一个baseactivity的时候,布局文件layout和view控件等都是不确定的,我们需要在继承baseactivity的时候才会进行设置,所以这就要使用抽象类和抽象方法baseactivity需要的功能跳转和带参数跳转绑定布局第一层base放网络框架,第二层把页面头布局抽出来放在里面,以后调用只需要showTitle ,showBack
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

kotlin使用mvp框架,以及封装成basemvp

MVP简介本文使用kotlin代码来写的,在项目中 View 和 Model 并不直接交互,而是使用 Presenter 作为 View 和 Model 之间的桥梁。其中 Presenter 中同时持有 View 层以及 Model 层的 Interface 的引用,而 View 层持有 Presenter 层 Interface 的引用,当 View 层某个页面需要展示某些数据的时候,首先会调用Presenter 层的某个接口,然后 Presenter 层会调用 Model 层请求数据,当 Model
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

jQuery写一个简易的qq聊天框

先放一张效果图!1.首先我们把基本框架搭出来,还要准备三张图片用来当作头像,下面是html的内容<body><section id=chat> <div class=chatBody></div> <div> <img src=images/icon.jpg> </div> <textarea class=chatText></text
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

给一个m3u8链接,5分钟内还一个mp4

多线程下载一个m3u8并转MP4入门一个月照猫画虎写的,欢迎大佬指导在python里面几乎完美运行,可是在用了pyinstaller打包为exe之后却偶尔因为报错卡壳过程中的操作:一、手动获取一个m3u8链接,并读出基础部分(以后会写自动读取网站上的link)二、拼接ts地址三、分线程四、下载链接文件五、拼接文件为MP4,清理缓存#目标是多线程下载一个m3u8并转MP4#5.24成功了,还有个问题,服务器强制关闭了链接我卡在了多线程里面出不来,如何防止检测和安全退出进程呢,其实没关系#
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0

网址-m3u8-ts-多线程-mp4

网址-m3u8-ts-多线程-mp4我上一个帖子的优化#python dililidownload.pyimport threadingimport requestsimport reimport osfrom os import pathimport shutilimport urllib3import socketimport time urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)sock
分类: 其他 发布时间: 09-10 12:23 阅读次数: 0