所有资料来源于网络,非原创
1.mysql 1对多查询 分页,并且用多表字段对查询结果表进行排序
分页暂时无法实现,在数据库进行分页,返回由mybatis对结果进行处理,多的映射为list集合
2.MySQL 取分组后每组的最新创建的记录时间
MAX(b.create_time) GROUP BY id
3.http://192.168.1.101:8080/
手机app跟服务器电脑ide在同一局域网,连同一个wifi,才能互相访问
处于同一局域网手机依然不能访问电脑的本地项目,很可能是两种原因:
- 手机访问服务器的时候,要指定IP,而不是用localhost访问;
- 检查防火墙是否打开了。
4.Win10防火墙怎么关闭?Win10关闭防火墙设置方法
此电脑,右键属性–控制面板\系统和安全\Windows Defender 防火墙–启用或关闭Windows Defender 防火墙
5.快速删除node_modules文件夹
npm install安装的依赖 uniapp angular
windows下无法删除node_modules文件夹,
提示文件名或扩展名太长无法删除,即使能够删除,速度也是不敢恭维。
解决方法:使用npm的一个名为rimraf的模块进行删除,node环境下模拟unix或者linux下的rm -rf(强制删除命令),也类似于Windows的彻底删除Ctrl+Shift+Delete,一旦删除就不能恢复(回收站里没有)
安装(推荐全局安装): npm install -g rimraf
使用:在项目文件夹打开cmd,运行: rimraf node_modules
6.windows系统中,在当前目录下打开cmd命令行的两种方法
- 在当前路径地址栏中直接输入‘cmd’,然后回车。
- 在当前路径下,按住‘shift’键同时点击鼠标右键,点击“在此处打开Powershell”。
当然,cmd和powershell有很大的区别,内存上,cmd占用内存的情况要比powershell少很多。powershell可以说是cmd的升级版,在原本的cmd基础之上作了一些修改,增加了一些命令而已。
但是事实上对于现如今优秀的电脑性能来说,这并没有很大区别。
7.Zxing插件生成的二维码Qrcode有很粗的白边,怎么控制白边粗细?
参考:
java生成二维码实例(可去白边、Zxing方式)
二维码的生成原理
简单来讲,将数据字符转换为位流,每8位一个码字,输出渲染时,根据对应值为1还是0,来判定输出小黑快还是小白块;
当然为了读取二维码信息,还规定了一些其他的参数,我们主要关注下 Version 这个参数
二维码一共有40个尺寸。官方叫版本Version。
Version 1是21 x 21的矩阵,Version 2是 25 x 25的矩阵,Version 3是29的尺寸,每增加一个version,就会增加4的尺寸,公式是:(V-1)4 + 21(V是版本号)
最高Version 40,(40-1)4+21 = 177,所以最高是177 x 177 的正方形
version确定了最终输出的二维码矩阵大小,现在我们假设下,生成一个 200x200的二维码图片,若version的值为 40, 即二维码矩阵为 177x177, 那么剩下的23x23就需要白边来填充了;
而version如果为2,因为二维码矩阵为 25x25, 放大8倍,
正好 200x200,白边就不需要了
那么现在的问题就是 version 这个东西怎么确定的
base64图片前缀:data:image/jpeg;base64,
8.psd文件如何打开?
.psd后缀名格式文件是photoshop默认保存格式,我们可以使用photoshop软件将其打开。
在线打开psd网址: https://www.uupoop.com/
9.npm run build编译angular项目失败,提示内存溢出
F:\公司项目>npm install -g increase-memory-limit
F:\公司项目>increase-memory-limit
10.static 在void返回值之前 跟public一样 是权限修饰语 更重要
public static void main(String[] args) {
11.笔记本为什么下载速度挺快,但是上传速度很慢
由于家用宽带上传需求不是很高,所以,一般来说,
宽带的上行和下行是不对等的。如果您上传有较高的需求,您可以考虑办理大上传速度的套餐使用。
解决办法:开手机移动热点
手机连了wifi 就不能打开网络共享 只能共享数据流量
12.有图片url特殊格式跨页面传不过去参数
url参数中有+、空格、=、%、&、#等特殊符号的问题解决
encodeURIComponent() 函数可把字符串作为 URI 组件进行编码
该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ’ ( ) 。
其他字符(比如 :;/?😡&=+$,# 这些用于分隔 URI 组件的标点符号),都是由一个或多个十六进制的转义序列替换的
编码:
<view @tap="navigateTo(`/pages/my/productEvaluation?o=${item.id}&g=${encodeURIComponent(JSON.stringify(item.goods))}`)" ></view>
解码:
onLoad({ o, g }) {
if (o) {
this.orderId = parseInt(o, 10);
}
if (g) {
this.goods =JSON.parse(decodeURIComponent(g));
}
13.添加ios测试机
https://developer.apple.com/account/resources/profiles/list
1.在device里添加设备
2.edit描述文件,将新加的测试机打勾,save,下载 11111.mobileprovision
描述文件可以直接使用
证书: 下载以后需要在苹果电脑 用钥匙串导出为 .p12证书
14.后台全部返回了 但前端只能显示10个
NG-ZORRO–数据展示–Table表格
NG-ZORRO官网
<nz-table #historyTable [nzData]="historyList" nzFrontPagination="false" [nzShowPagination]="false">
需要去掉分页器,并且全部显示,前端不进行分页
[nzFrontPagination] 是否在前端对数据进行分页 默认true 会在前端分页 因为没有设置这个 所以前端只显示10条 不能全部显示
[nzShowPagination] 是否显示分页器
15.将uc下载的M3U8文件合并为一个文件,UC浏览器缓存的M3u8格式视频合并转换为MP4
M3U8文件是指UTF-8编码格式的M3U文件,记录了一个索引纯文本文件,打开它时播放软件并不是播放它, 而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。
-
VLC media player
m3u8是一种网页视频的播放格式,这种格式视频都是以片段的形式存储在服务器中,一般的播放器是无法打开的,我们只能通过网络串流的链接在相应的播放器中打开 -
应用市场下载“缓存视频合并”这个软件,它会自动检索到你手机的缓存视频,然后把你需要合并的视频勾选上
视频合并转换
手机UC浏览器里的vdat文件怎么在手机播放
16.富文本编辑保存的时候报错Data truncation: Data too long for column ‘content’ at row 1
是由于字段长度太小导致的 表的content字段类型为text 改为 mediumtext类型即可
mysql 中text 字段长度类型分为TINYTEXT,TEXT,MEDIUMTEXT,LONGTEXT, 都是表示数据长度类型的一种。
TINYTEXT: 256 bytes
TEXT: 65,535 bytes => ~64kb
MEDIUMTEXT: 16,777,215 bytes => ~16MB
LONGTEXT: 4,294,967,295 bytes => ~4GB
担心会不会对数据库性能有太大影响?
text类型都是变长类型,不是固定长度的,因此只需要使用text就可以了,text、mediumtext只是个上限,并不会节约存储空间,也不会提高查询速度。
17.mysql怎么导入excel数据?
18.微信技巧
-
电脑版微信合并多条合并转发
右键消息–多选–下方有操作菜单–合并转发,点x,就是取消 -
微信截屏快捷键设置,原有快捷键与搜狗拼音冲突
左下角三条横线按钮–设置–快捷按键
还可以取消回车键发送消息 文字不能换行
-
windows微信已登录,手机通知已关闭,同时打开手机与电脑消息通知
点击这条提示进入–取消‘手机静音’选中
19.linux如何查看端口被哪个进程占用
阿里云centos
netstat -tunlp | grep 端口号
vi /etc/nginx/nginx.conf
cd /etc/
systemctl restart nginx.service
systemctl status nginx.service
ps -ef | grep 名称
kill -9 27691
nohup java -Djava.library.path=/opt -jar server.jar &
tail -f nohup.out
tail -f nohup.out -n 20
history
[root@ ~]# netstat -anp | grep 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 30457/java
20.用Intellij idea开发java项目时,需要导入.so文件,System.loadLibrary(“name”)时异常
原因:windows不支持so文件,而要使用.dll文件
loadLibrary方法参数是库名字libname,会根据不同的平台进行匹配不同名字的共享库,Windows上是
l
i
b
n
a
m
e
.
d
l
l
,
除
M
a
c
以
外
的
u
n
i
x
上
是
l
i
b
{libname}.dll,除Mac以外的unix上是lib
libname.dll,除Mac以外的unix上是lib{libname}.so,Mac开发没有做过,理论上是lib${libname}.dylib(此处不对还请指正)。
共享库的位置要在jvm的库目录中,通过java.library.path查看,简单处理就是要把共享库放在PATH(windows下)或LD_LIBRARY_PATH(其他)下
21.在linux下用java调用so动态库 一直报java.lang.UnsatisfiedLinkError
原因:对方发来的算法库修改了类的名称
22.idea 加载指定java.library.path路径
参考
java -Djava.library.path=<路径> XXXX(类名)
-
程序运行时设置
System.getProperty(“java.library.path”);
System.setProperties(…) 设置当前路径为java.library.path -
idea运行/debug设置VM ooptions
-Djava.library.path=xxxxx
-
Java的System.load 和 System.loadLibrary都可以用来加载库文件
例如你可以这样载入一个windows平台下JNI库文件:1.System.load("C://Documents and Settings//TestJNI.dll"); //绝对路径 2.System.loadLibrary ("TestJNI");//库文件名
这里TestJNI必须在 java.library.path这一jvm变量所指向的路径中,获得该变量的值的方法:
System.getProperty("java.library.path");
默认情况下,Windows平台下包含下面的路径:
1)和jre相关的目录
2)程序当前目录
3)Windows目录
4)系统目录(system32)
5)系统环境变量path指定的目录
23.报错:Failed to convert value of type ‘java.lang.String’ to required type ‘int’; nested exception is java.lang.NumberFormatException: For input string: “76.7"”
后台接收参数的是int,但传的是76.7,int 不能有小数点
24.部署到linux服务器上后,前端有传递,但后端参数接收不到
修改了接收参数的实体类,consumer和privider都需要更新
25.换日光灯
下–买--安装 常识,一无所知
拆卸:旋转灯管,与出口平齐,取出
买灯:一般五金店里有卖 灯饰 照明 36w 1.2m 8元
安装:先将一头放进去,然后再放另一头,旋转灯管
节能灯效果是白炽灯的5倍,也就是20w的节能灯相当于100w的白炽灯
灯泡上的标签:
FSL YZ36RR T8/765
FSL: 佛山照明公司
YZ:Y–荧光灯 Z–直管
36:36w
RR: R–日光 R–暖光
T8: 管径 一个T=1/8英吋,一英吋为25.4mm T8=8/8=25.4mm
FSL/佛山照明 T8双端荧光灯管 T8/765 36W 6500K YZ36RR 1.2M 25支/箱 支 订货单位:支 FP4561
原价¥7.00
价格¥ 6.58
日光灯的功率(瓦数),与其灯管长度及粗细有关;所以,同样长度,而粗细不同,则瓦数(功率)就不同了。
节能灯、日光灯、白炽灯有什么区别?各有什么利弊?
-
日光灯,也称荧光灯,是靠紫外线撞击荧光粉发光的,荧光粉成分不同,发光的颜色也不同,有冷色和暖色之分。
直管形荧光灯。这种荧光灯属双端荧光灯。常见标称功率有4W,6W,8W,12W,15W,20W,30W,36W,40W,65W,80W,85W和125W。管径用T5,T8,T10,T12。按管径
(一)直管型荧光灯管按管径大小分为:T12、T10、T8、T6、T5、T4、T3等规格。规格中“T+数字“组合,表示管径的毫米数值。其含义:一个T=1/8英吋,一英吋为25.4mm;数字代表T的个数。如T12=25.4mm1/812=38mm。
(二)荧光灯管管径与其电参数的关系:
1、荧光灯管,管径越细,光效越高,节电效果越好。
2、荧光灯管,管径越细,启辉点燃电压越高,对镇流器技术性能要求越高。 -
白炽灯是靠钨丝发光的,灯体比较热,普通灯泡,碘钨灯,射灯都是的,发暖色光。
-
节能灯也属于荧光灯之类,但是,节能灯这个名词是相对的。就拿我们生活中常见的等来讲吧:爱迪生最早发明的灯是白炽灯,以后出现了用感应镇流器的日光灯→用电子镇流器的日光灯→现在又出现了LED灯。后出现的都比以前的到产品节电。所以说“节能灯”这个词,应该是相对的。
就目前,我们习惯称呼的“节能灯”这个词,泛指是:用电子镇流器的日光灯。 -
LED灯(Light Emitting Diode)又叫发光二极管,它是一种固态的半导体器件,可以直接把电转化为光。
26.蒸鸡蛋羹时,到底要不要加盐?
疫情在家学做饭
需要的食材和配料:2个鸡蛋、250g水、1g食盐
- 碗中打入2个鸡蛋,用筷子搅拌成鸡蛋液,然后加入250g清水、1g食盐,将鸡蛋液搅拌至完全溶解在水中
- 电饭锅饭快熟时放入,吃时滴上几滴香油或者生抽。
【制作时需要注意的细节】:
食盐的加入不仅是为了调味,还能影响蒸蛋羹的形状和口感。食盐在水中是以电解质的形式存在的,电解质能够让鸡蛋液中的蛋白质变性,蛋白质就能很好的锁住水分,所以食盐能够帮助鸡蛋液更好的成型。
27.郭德纲:我挺厌恶有一种人,不明白任何情况,就劝你一定要大度
郭德纲:“我挺厌恶有一种人,不明白任何情况,就劝你一定要大度的人。这种人你要离他远一点,因为雷劈他的时候会连累到你!啊,扎你一刀,你这血还没擦干净呢,他在那,哎,你要勇敢起来,你死不死,你知道我经历了什么。
28.下载音乐
- 免费音乐试听网 http://m.1kmn.com/
- 获取歌词:
在酷我导入,我的–本地–右上角…–扫描歌曲–文件夹扫描–选择下载音乐的文件夹–开始扫描,扫描到会自动导入–播放–右下角 词–搜索歌词