
解决Android Studio 代码自动提示突然失效的问题
昨天代码写的好好的,今天一打开Android Studio 开始写代码,居然没有代码自动提示了,我他妈也是醉了,学个安卓开发真是心累,各种幺蛾子。作为一个老程序员了,遇到这种问题,只能静下心来找问题。出现原因:开启了省电模式,导致代码自动提示失效了。如下图:解决办法:关闭省电模式,...
2024-01-10
解决vue项目router切换太慢问题
问题定位:随着项目增大,有一天突然发现页面切换时候,要等1-2s页面才切换过去,然后就开始定位问题,刚开始以为时页面组件太多导致的,通过删除组件,发现没啥改善,然后就在两个页面打印日志,第二页面created周期时间和路由切换时间相差不大,可以排除是页面渲染耗时。然后在第一个页面...
2024-01-10![正则表达式中 [\s\S]* 什么意思 居然能匹配所有字符 [] 不是范围描述符吗?](/wp-content/uploads/thumbs/270159_thumbnail.jpg)
正则表达式中 [\s\S]* 什么意思 居然能匹配所有字符 [] 不是范围描述符吗?
一般情况下,正则表达式中的 [a-z] 表示从 a 到 z 之间的任意一个,但是想要匹配所有字符就必须使用 [\s\S]* ,难道和前面的介绍的不一样不是范围描述符。其实 [\s\S]* 是完全通配的意思,\s 是指空白,包括空格、换行、Tab 缩进等所有的空白,而 \S 刚好相反这样一正一反下来,就表示所有的字符,完...
2024-01-10
PHP排序算法之希尔排序(Shell Sort)实例分析
本文实例讲述了PHP排序算法之希尔排序(Shell Sort)。分享给大家供大家参考,具体如下:基本思想:希尔排序是指记录按下标的一定增量分组,对每一组使用 直接插入排序 ,随着增量逐渐减少,每组包含的关键字越来越多,当增量减少至 1 时,整个序列恰好被分成一组,算法便终止。操作步骤:先取...
2024-01-10
java数据结构之树基本概念解析及代码示例
Java中树的存储结构实现 一、树 树与线性表、栈、队列等线性结构不同,树是一...节点与节点之间的父子关系,可以为每个节点增加一个parent域,用以记录该节点的父点树是一种抽象数据类型(ADT)或是实作这种抽象数据类型的数据结构,用来模拟具有树状结构性质的数据集合。它是由n(n>0)个有限节点...
2024-01-10
微信企业号验证/发送/接收消息
1. 内网映射由于微信企业号回调模式的URL尽支持域名方式访问,估需要注册花生壳,做一个内网穿透(需要花16块钱,购买一个免费版,购买之后,第二天才能添加上域名)2. 微信企业号注册微信企业号:https://qy.weixin.qq.com/ (选择团队,团队不需要认证)通讯录:新建组织 - > 关注成员企业号 -> 应...
2024-01-10
Java利用POI实现导入导出Excel表格示例代码
介绍Jakarta POI 是一套用于访问微软格式文档的Java API。Jakarta POI有很多组件组成,其中有用于操作Excel格式文件的HSSF和用于操作Word的HWPF,在各种组件中目前只有用于操作Excel的HSSF相对成熟。官方主页http://poi.apache.org/index.html,API文档http://poi.apache.org/apidocs/index.html实现已经在代码中加入了完整的注释。...
2024-01-10
把Jar文件转成exe安装文件的实现方法
1.你要清楚的目标文件是32位还是64位的,如果生成的是32位,你就要使用32位的jre,如果生成的是64位,就要使用64位的jre。图 1在圆圈位置进行32bit或64bit的选择。因为我要创建的是32bit,所以就使用默认的。2.JRE的配置(没配置好的话报各种JAVA_HOME错误):我先创建一个文件夹叫“HJ小助手”,然后把...
2024-01-10
java组件commons-fileupload文件上传示例
文件上传在Web应用中非常普遍,要在Java Web环境中实现文件上传功能非常容易,因为网上已经有许多用Java开发的组件用于文件上传,本文以使用最普遍的commons-fileupload组件为例,演示如何为Java Web应用添加文件上传功能。commons-fileupload组件是Apache的一个开源项目之一,可以从http://commons.apache.org/fileuploa...
2024-01-10
2种Java删除ArrayList中的重复元素的方法
这篇文章将给出两种从ArrayList中删除重复元素的方法,分别是使用HashSet和LinkedHashSet。ArrayList是Java中最常用的集合类型之一。它允许灵活添加多个null元素,重复的元素,并保持元素的插入顺序。在编码时我们经常会遇到那种必须从已建成的ArrayList中删除重复元素的要求。方法1:使用HashSet删除ArrayList...
2024-01-10
淡入淡出式显示Swing容器组件
其实有很多用户界面效果在Swing中是相当容易实现的。前面曾谈到过淡入淡出式弹出Swing Popup窗口,其实对于任何Swing容器组件而言都可以实现这一功能。使用Renderer渲染机制,在容器的paint方法中设置图形对象的透明属性,就可以实现容器组件自身和子组件的透明渲染。如果再将这个过程渐变化,...
2024-01-10
Python如何使用Pandas实现vLookup?代码实例
Vlookup本质上用于垂直排列的数据。 Vlookup是一种操作, 用于根据某些条件合并两个不同的数据表, 其中两个表之间必须至少有一个公共属性(列)。执行完此操作后, 我们得到一个表, 该表由两个表中的所有数据组成, 数据与之匹配。我们可以用merge()函数在Pandas中执行Vlookup。合并功能与SQL中的Join的功能相...
2024-01-10
ThinkPHP5 核心类 Request 远程代码漏洞分析
作者:启明星辰ADLab公众号:https://mp.weixin.qq.com/s/DGWuSdB2DvJszom0C_dkoQ漏洞介绍2019年1月11日,ThinkPHP团队发布了一个补丁更新,修复了一处由于不安全的动态函数调用导致的远程代码执行漏洞。该漏洞危害程度非常高,默认条件下即可执行远程代码。启明星辰ADLab安全研究员对ThinkPHP的多个版本进行源码...
2024-01-10
如何通过ObjectId获取时间戳?
**我保存了一篇文章,主键是默认的ObjectId,因为_id中已经包含了时间戳所以我就没再保存时间。如下图**现在有2个问题请教下大神:是应该选择保存时间戳还是使用_id处理获得?如果使用_id获得的话,应该在Model还是Router还是前端来处理?感谢各位!回答:官方文档提供了一个getTimestamp()方法。你...
2024-01-10
c# winform excel组件
有谁知道.net下超强的Excel组件,可以直接以Excel表格的方式显示数据,并且可以直接编辑保存的?回答:可以看看 Spread.NET,专注Excel在.NET平台的解决方案近20年官网地址:https://www.grapecity.com.cn/...Spread Studio 是一个功能和布局与 Excel 高度类似的 .NET表格控件,涵盖 WinForm、ASP.NET、XAML 以及 WinRT 等平台...
2024-01-10
自定义 Markdown语法编辑键盘 iOS
如上所示在iOS端方便用户编写Markdown语法编辑的键盘如何实现?回答:加个ToolBar而已。。。回答:同@callmewhy 加个tool bar。 tool bar位置随键盘高度变化。观察键盘高度参考http://blog.unieagle.net/2012/06/04/ios开发中的键盘高度变化处理/...
2024-01-10
阿里巴巴Java开发手册——Comparator
上图是《阿里巴巴Java开发手册v1.2.0》中的说明,这里举了个反例,说没有处理相等的情况,但我想:o1.getId() > o2.getId()反过来不就是o1.getId() <= o2.getId()我平时都是这样用的,求大神在帮忙解释一下这个地方的技巧是什么?是什么原因?回答:进一步了解了一下,问题的根本原因是JDK7的排序实现改...
2024-01-10
一个接口到底该提供多少内容?
比如一个首页显示轮播信息、商品信息、浏览历史、推荐信息等等接口开发时一些人会对这些信息每个单独封装为一个接口,毕竟也是遵循restful规范,这样导致了大量前台的接口调用,有时候前台会反馈说让少些一点接口。问题来了:1.1 接口到底该怎么写合适?1.2 传统的不写接口时我们最开始也是...
2024-01-10

jsp中,String转ArrayList报错
<%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="utf-8" %><% ArrayList usersList=(ArrayList)application.getAttribute("usersList"); if(usersList==null){ usersList=new ArrayList(); application.setAttribute("users",us...
2024-01-10
