堆排序怎么

  1、当一个节点被插入时,将该节点放在堆的末尾(这是为了保证堆是完全二叉树);    2、然后将该节点与它的父节点比较,看该节点是否大于(或小于)其父节点,即判断当前的堆是否满足堆序;    3、如果不满足,则将该节点与其父节点交换。再将该节点与其新的父节点做比较,依此类推,直到该节点不再需要与其父节点交换为止;    4、(即满足堆序时停止)当一个根节点被弹出(即被从堆中删除)时,将堆最尾部的节点移动到头结点的位置,然后将该节点不断与其子节点比较,如果不符合堆序则交换,直到符合堆序为止。  ...
开发笔记 开发笔记·2022-08-01

mac端口被占用怎么办?

mac端口被占用怎么办?如果mac端口被占用,可以利用如下命令查询 终端输入:lsof-itcp:port 将port换成被占用的端口(如:80)将会出现占用端口的进程信息。kill进程 kill-979913找到进程的PID,使用kill命令:killPID(进程的PID,如79913),杀死对应的进程...
开发笔记 开发笔记·2022-07-26

微信小程序实现左侧导航栏

wxml<viewclass="content"><viewclass='left'><viewclass="{{flag==0?'select':'normal'}}"id='0'bindtap='switchNav'>8:00-9:00</view><viewclass="{{flag==1?'select':'normal'}}"id='1'bindtap='switchNav'>9:00-10:00</view><viewclass="{{flag==2?'select':'normal'}}"id='2'bindtap='switchNav'>14:00-15:00</view><viewclass="{{flag==3?'select':'normal'}}"id='3'bindtap='switchNav'>15:00-16:00</view></view><viewclass='right'><viewclass='cat...

微信程序实现列表条件筛选

wxml文件 <viewclass='chooseList'><viewclass="nav"><viewclass="nav-son{{shownavindex==1?'active':''}}"bindtap="listqy"data-nav="1"><viewclass="content">酒店类型</view><viewclass="icon"></view></view><viewclass="nav-sonborders{{shownavindex==2?'active':''}}"bindtap="list"data-nav="2"><viewclass="content">价格</view><viewclass="icon"></view></view><!--<viewclass="nav-son{{shownavindex==3?'active':''}}"bindtap="li...

php怎么将时间戳转换为日期

php时间戳转换为日期<?phpvar_dump(date('Y-m-dH:i:s',1655455518));?> ...

PHP网站打开页面空白该怎么办?

PHP网站打开页面显示空白,一般由以下原因引发:一、程序缓存异常导致解决方案:1、部分程序在缓存文件时会导致网站空白,出现这种问题时,一般网站后台还是可以访问,登录后台清空程序缓存即可;2、部分网站程序会生成一个静态页面,而生成的时候由于某种原因,生成的首页文件index.html大小是0KB,没有内容,造成访问空白。一般删除生成的index.html文件后,再访问网站重新生成一次即可。二、程序错误导致的问题解决方案:可以通过显示空白的页面最头部添加error_reporting(E_ALL),然后访问页面,即可看到错误提示,根据提示调试程序即可。示例代码如下所示:<?phperror_reporting(E_ALL);?>三、数据库配置信息不正确解决方案:1、找到数据库链接文件,修改为正确的数据库链接。数据库配置文件名多为config.php、comon.inc.php、db.php、wp-config.php等,通常在网站根目录下或者config、include、inc、data文件夹里,当然也有例外的。如果不知道建议联系程序开发者或网上搜索答案;2、个别网站系统可能对...

微信小程序实现视频播放

微信小程序实现视频播放代码:<view><videosrc="{{src}}"binderror="videoErrorCallback"></video></view> ...

微信支持手机温度监控

微信升级8.0.22版本后,增加了手机温度监控、帧数监控等新功能。在设置中的性能检测工具Matrix界面,微信提供了卡顿检测、FPS(帧数)检测、功耗检测等等功能。...

linux怎么读

linux怎么读?Linux,依照国际音标应该是/'linэks/——类似于“里讷克斯”。 根据linux的创始人LinusTorvalds的说法,Linux的发音和“Minix”是押韵的。 “Li”中“i”的发音类似于“Minix”中“i”的发音,而“nux”中“u”的发音类似于英文单词“profess”中“o”的发音,也有:“林纽克斯”的读法。 依照国际音标应该是/'linэks/——类似于“里讷克斯”。但是,由于LinusTorvalds本人是芬兰人,所以他的Linux读音不是/'linэks/,而是/'liniks/. 有人综合网上和linux自己的读音,概括出几个自认为最合适...
开发笔记 开发笔记·2022-05-02

如何验证md5?怎么核对md5

MD5的全称是Message-DigestAlgorithm5,在90年代初由MIT的计算机科学实验室和RSADataSecurityInc发明,由MD2/MD3/MD4发展而来的。MD5的实际应用是对一段Message(字节串)产生fingerprint(指纹),可以防止被“篡改”。 举个例子,天天安全网提供下载的MD5校验值软件WinMD5.zip,其MD5值是1e07ab3591d25583eff5129293dc98d2,但你下载该软件后计算MD5发现其值却是81395f50b94bb4891a4ce4ffb6ccf64b,那说明该ZIP已经被他人修改过,那还用不用该软件那你可自己琢磨着看啦。 MD5广泛用于加密和解密技术上,在很多操作系统中,用户的密码是以MD5值(或类似的其它算法)的方式保存的,用户Login的时候,系统是把用户输入的密码计算成MD5值,然后再去和系统中保存的MD5值进行比较,来验证该用户的合法性。 怎么核对md5? 简言之,MD5即Message-DigestAlgorithm5(信息-摘要算...

no route to host 是什么意思?怎么解决

noroutetohost 没有通往主机的路线 意思就是你访问的目标地址路由不可达,这个noroutetohost的报错是由于收到icmp路由不可达报文而导致的。 有网友遇到过同样的问题,如果是linux,是iptables阻挡造成的,你可以用serviceiptablesstop关闭iptables试试,或者重新配置local的DNS。...

mysql表怎么加注释

创建新表的脚本中,可在字段定义创建表脚本中添加comment属性来添加注释。示例代码如下:1createtabletest(2idintnotnulldefault0comment'用户id')如果是已经建好的表,也可以用修改字段的命令,然后加上comment属性定义,就可以添加上注释了。示例代码如下:1altertabletest2changecolumnididintnotnulldefault0comment'测试表id' ...
开发笔记 开发笔记·2022-04-26

微信小程序设置radio样式,更改选择状态颜色

//大小设置radio.wx-radio-input{border-radius:50%;width:24px;height:24px;}//边框颜色radio.wx-radio-input{border-color:#87858a;}//选中状态设置radio.wx-radio-input.wx-radio-input-checked{border-color:#0073ff!important;background:white!important;}radio.wx-radio-input.wx-radio-input-checked::before{border-radius:50%;width:20px;height:20px;content:"";background-color:#0073ff;} ...

微信程序日期转换、比较、加减

在utils目录下新建一个dateUtil.js,代码如下:(在需要用的地方引入这个js,调用相关方法传入对应参数就可以使用了)//日期转时间戳constgetUnixTime=(dateStr)=>{ letnewstr=dateStr.replace(/-/g,'/') letdate=newDate(newstr) lettime_str=date.getTime().toString() returntime_str.substr(0,10)}//时间戳转日期,falg:true表示只要年月日,part:yearmonthdateconsttoDate=(number,flag,part)=>{ letn=number letdate=newDate(parseInt(n)*1000) lety=date.getFullYear() letm=date.getMonth()+1 m=m<10?('0'+m):m letd=date.getDate() d=d<10?('0'+d):d leth=date.getHours() h=h<10?('0'...

微信程序的picker使用数组作为选项

页面:<pickerbindchange="bindCountryChange"class="weui-inputweui-right"value="{{countryIndex}}"range="{{countries}}"range-key="name"><viewclass="weui-select">{{countries[countryIndex].name}}</view></picker>data:{countries:[{id:1,name:"餐饮费",},{id:2,name:"住宿费",}],countryIndex:0,}bindCountryChange(e){this.setData({countryIndex:e.detail.value})}, ...
首页上一页...56789...下一页尾页