一周总结: 2020.3.2-2020.3.8

所有资料来源于网络,非原创

1.mysql 1对多查询 分页,并且用多表字段对查询结果表进行排序

分页暂时无法实现,在数据库进行分页,返回由mybatis对结果进行处理,多的映射为list集合

2.MySQL 取分组后每组的最新创建的记录时间

MAX(b.create_time) GROUP BY id

3.http://192.168.1.101:8080/

手机app跟服务器电脑ide在同一局域网,连同一个wifi,才能互相访问

处于同一局域网手机依然不能访问电脑的本地项目,很可能是两种原因:

  1. 手机访问服务器的时候,要指定IP,而不是用localhost访问;
  2. 检查防火墙是否打开了。

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命令行的两种方法

  1. 在当前路径地址栏中直接输入‘cmd’,然后回车。
  2. 在当前路径下,按住‘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文件,记录了一个索引纯文本文件,打开它时播放软件并不是播放它, 而是根据它的索引找到对应的音视频文件的网络地址进行在线播放。

  1. VLC media player
    m3u8是一种网页视频的播放格式,这种格式视频都是以片段的形式存储在服务器中,一般的播放器是无法打开的,我们只能通过网络串流的链接在相应的播放器中打开

  2. 应用市场下载“缓存视频合并”这个软件,它会自动检索到你手机的缓存视频,然后把你需要合并的视频勾选上
    视频合并转换

手机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数据?

mysql怎么导入excel数据

18.微信技巧

  1. 电脑版微信合并多条合并转发
    右键消息–多选–下方有操作菜单–合并转发,点x,就是取消

  2. 微信截屏快捷键设置,原有快捷键与搜狗拼音冲突
    左下角三条横线按钮–设置–快捷按键
    还可以取消回车键发送消息 文字不能换行
    微信快捷键设置

  3. 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.dllMacunixlib{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(类名)

  1. 程序运行时设置
    System.getProperty(“java.library.path”);
    System.setProperties(…) 设置当前路径为java.library.path

  2. idea运行/debug设置VM ooptions
    -Djava.library.path=xxxxx
    idea 加载指定java.library.path路径

  3. 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

日光灯的功率(瓦数),与其灯管长度及粗细有关;所以,同样长度,而粗细不同,则瓦数(功率)就不同了。

节能灯、日光灯、白炽灯有什么区别?各有什么利弊?

  1. 日光灯,也称荧光灯,是靠紫外线撞击荧光粉发光的,荧光粉成分不同,发光的颜色也不同,有冷色和暖色之分。
    直管形荧光灯。这种荧光灯属双端荧光灯。常见标称功率有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、荧光灯管,管径越细,启辉点燃电压越高,对镇流器技术性能要求越高。

  2. 白炽灯是靠钨丝发光的,灯体比较热,普通灯泡,碘钨灯,射灯都是的,发暖色光。

  3. 节能灯也属于荧光灯之类,但是,节能灯这个名词是相对的。就拿我们生活中常见的等来讲吧:爱迪生最早发明的灯是白炽灯,以后出现了用感应镇流器的日光灯→用电子镇流器的日光灯→现在又出现了LED灯。后出现的都比以前的到产品节电。所以说“节能灯”这个词,应该是相对的。
    就目前,我们习惯称呼的“节能灯”这个词,泛指是:用电子镇流器的日光灯。

  4. LED灯(Light Emitting Diode)又叫发光二极管,它是一种固态的半导体器件,可以直接把电转化为光。

26.蒸鸡蛋羹时,到底要不要加盐?

疫情在家学做饭
需要的食材和配料:2个鸡蛋、250g水、1g食盐

  1. 碗中打入2个鸡蛋,用筷子搅拌成鸡蛋液,然后加入250g清水、1g食盐,将鸡蛋液搅拌至完全溶解在水中
  2. 电饭锅饭快熟时放入,吃时滴上几滴香油或者生抽。

【制作时需要注意的细节】:

食盐的加入不仅是为了调味,还能影响蒸蛋羹的形状和口感。食盐在水中是以电解质的形式存在的,电解质能够让鸡蛋液中的蛋白质变性,蛋白质就能很好的锁住水分,所以食盐能够帮助鸡蛋液更好的成型。

27.郭德纲:我挺厌恶有一种人,不明白任何情况,就劝你一定要大度

郭德纲:“我挺厌恶有一种人,不明白任何情况,就劝你一定要大度的人。这种人你要离他远一点,因为雷劈他的时候会连累到你!啊,扎你一刀,你这血还没擦干净呢,他在那,哎,你要勇敢起来,你死不死,你知道我经历了什么。

28.下载音乐

  1. 免费音乐试听网 http://m.1kmn.com/
  2. 获取歌词:
    在酷我导入,我的–本地–右上角…–扫描歌曲–文件夹扫描–选择下载音乐的文件夹–开始扫描,扫描到会自动导入–播放–右下角 词–搜索歌词
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值