开发笔记
-火星人-
若世界不能被征服,要这世界有何用
展开
-
免费ssl证书申请和使用
今天晚上遇到线上服务器ssl证书过期,买现成的已经来不及了,加急包又太贵了。只能想办法办个免费证书。下面记录今天的大概操作申请证书mianfeissl: 这个可以申请免费证书使用(一晚上试了好多个网站,快奔溃了)。申请 Comodo证书(没看新手教程,教程推荐Let’s Encrypt)在输入框输入自己需要的申请的目标域名(子域名的话要写子域名地址)创建证书进入创建证书页后,选择验证类型为http(其实选其他的也可以,但是由于我在出问题时没有阿里云账号可以登录,所以选了http),然后点击.原创 2021-02-09 20:15:58 · 290 阅读 · 0 评论 -
Centos Redis 6.0.5 编译笔记
安装gcccentos默认的gcc是4.8.5, 需要升级到5.3以上.升级方法 参考yum -y install centos-release-sclyum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。进行编译wget http://downloa.原创 2020-09-26 19:02:52 · 157 阅读 · 0 评论 -
Maven 在源码中添加 apt 配置
目标: 在maven编译时执行自定义逻辑处理源码在代码中实现Processor接口一般直接继承AbstractProcessor即可在实现类上添加 @SupportedAnnotationTypes 注解标识在遇到指定条件注解时执行逻辑, *代表全部在pom中添加 annotationProcessors指定要执行的Processor实现类<plugin> <groupId>org.apache.maven.plugins</gro.原创 2020-08-02 20:50:55 · 537 阅读 · 2 评论 -
spring kafka test 使用笔记
添加依赖testImplementation "org.springframework.kafka:spring-kafka-test"配置 KafkaTemplate@Configurationpublic class KafkaConfig { @Autowired EmbeddedKafkaBroker broker; @Bean public KafkaTemplat...原创 2020-05-02 12:42:25 · 2916 阅读 · 0 评论 -
spring retry 使用笔记
添加依赖implementation "org.springframework.retry:spring-retry"启用重试添加注解 @EnableRetry在代码上添加注解@Servicepublic class TestService { private static final Logger log = LoggerFactory.getLogger(TestServic...原创 2020-05-02 12:40:12 · 149 阅读 · 0 评论 -
Idea插件开发中使用ProGuard混淆代码
配置gradle插件gradle配置ProGuard插件buildscript { repositories { jcenter() } dependencies { classpath 'net.sf.proguard:proguard-gradle:6.2.2' }}添加混淆task// idea 依赖所在目录def...原创 2020-02-01 17:30:57 · 2666 阅读 · 0 评论 -
Windows UWP 应用设置壁纸
按照官网所说(看这里)来设置壁纸,然而一点效果都没有。代码如下:async Task<bool> SetWallpaperAsync(string localAppDataFileName) { bool success = false; if (UserProfilePersonalizationSettings.IsSupported()) { ...原创 2019-03-19 20:31:34 · 377 阅读 · 0 评论 -
docker-compose mysql 中文乱码导入导出解决方法
参考地址docker配置参考 https://www.cnblogs.com/sxdcgaq8080/p/10072040.html数据库导出编码问题参考 https://www.cnblogs.com/zjoch/p/5526624.htmldocker配置文件如下:version: '3.1'services: mysqldb: image: mysql co...原创 2019-05-02 16:33:51 · 2339 阅读 · 1 评论 -
Vue + Jenkins 打包部署笔记
代码参数读取配置使用webpack.DefinePlugin可以实现全局变量定义//读取npm/yarn 参数let argv = [...process.argv].slice(2)const myEnv = {}for (const arg of argv) { let index = arg.indexOf('=') console.log(arg) if (index...原创 2019-05-12 22:26:51 · 1774 阅读 · 0 评论 -
Nuxt + Jenkins 部署笔记
放几个阿里云的优惠链接 代金券 / 高性能服务器2折起 / 高性能服务器5折Config File Provider Plugin设置Jenkins部署配置文件通过使用Config File Provider Plugin可以很方便的配置线上部署环境下的配置文件,这样就不需要在编译参数里面填写过多的信息了安装插件进入设置选择添加一个文件(Add a new Con...原创 2019-05-27 20:51:56 · 2032 阅读 · 0 评论 -
Vue + Nuxt 服务端渲染从入门到放弃(1)
什么是服务端渲染Vue.js 是构建客户端应用程序的框架。默认情况下,可以在浏览器中输出 Vue 组件,进行生成 DOM 和操作 DOM。然而,也可以将同一个组件渲染为服务器端的 HTML 字符串,将它们直接发送到浏览器,最后将这些静态标记"激活"为客户端上完全可交互的应用程序。这里直接引用Vue官网的解释,通俗的讲就是本来网页通过浏览器执行Js代码来渲染的内容。现在直接通过服务端渲染完成...原创 2019-05-27 22:59:24 · 3965 阅读 · 0 评论 -
Vue + Nuxt 服务端渲染从入门到放弃(2)
## Vuex使用Nuxt集成了Vuex作为数据共享的组件,所以启用Vuex也非常简单。直接在**store**目录下新建**index.js**文件,创建Vuex有些区别,不推荐使用**export default new Vuex.Store({})**这种方式。[官网](https://zh.nuxtjs.org/guide/vuex-store)给了例子,只需要直接export state, mutations, actions这些即可。Nuxt还提供了nuxtServerInit方法用户服原创 2019-06-03 21:30:23 · 2323 阅读 · 0 评论 -
Java while循环cpu占用高排查和优化
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-01-18 18:07:52 · 2354 阅读 · 0 评论 -
开发资源收集整理(不定期更新)
深度学习深度学习500问原创 2018-12-20 15:43:56 · 225 阅读 · 0 评论 -
Ubuntu 安装Puppeteer
添加 puppeteernpm i --save puppeteer安装时会因为国内外网屏蔽导致下载失败出现 ERROR: Failed to download Chromium r515411! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download. 可以使用国内镜像解决,参考 ...原创 2018-08-26 10:29:25 · 3989 阅读 · 0 评论 -
Gradle 使用笔记
gradle使用本地下载路径很多时候由于网络原因下载过慢,使用一下方法可以快速构建修改gradle-wrapper.properties文件的distributionUrl属性distributionUrl=file:/// + 本地文件路径例如:distributionUrl=file:///C:/Users/Admin/Desktop/gradle-2.11-all.zip打包jar或者原创 2017-04-02 16:41:02 · 520 阅读 · 0 评论 -
spring 使用笔记
PathVariable的使用//方法参数上加入注解PathVariable 可以自动识别{val}的内容//当参数名称和{val}中内容不同的时候可以设置PathVariable 中的name属性对应参数@RequestMapping("/url/{val}")public String varTest(@PathVariable int val) { System.out.prin原创 2017-04-02 16:43:31 · 195 阅读 · 0 评论 -
H2 数据库使用笔记
h2数据库使用加密连接Class.forName("org.h2.Driver");String url = "jdbc:h2:~/test;CIPHER=AES";String user = "sa";//密码由2部分组成,文件密码和连接密码,用空格隔开String pwds = "filepwd userpwd";conn = DriverManager. getConnect原创 2017-04-02 17:05:00 · 6814 阅读 · 0 评论 -
Java 加密算法笔记
Aes算法 AES支持五种模式:CBC,CFB,ECB,OFB,PCBC jce中实现了三种补码方式:NoPadding,PKCS5Padding,ISO10126Padding;不支持SSL3Padding,不支持“NONE”模式。 ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。 CBC:是一种循环模式原创 2017-04-02 17:15:20 · 282 阅读 · 0 评论 -
Nginx开启https访问
创建ssl证书#进入你想创建证书和私钥的目录cd /home/conf#创建服务器私钥openssl genrsa -des3 -out server.key 1024#创建签名请求的证书(CSR)openssl req -new -key server.key -out server.csr#在加载SSL支持的Nginx并使用上述私钥时除去必须的口令cp server.key ser原创 2017-07-29 16:12:35 · 2053 阅读 · 0 评论 -
CentOS 7 安装 PostgreSQL
### 获取需要安装的版本 从这里获取需要安装的版本,现在使用的是9.6 https://yum.postgresql.org/repopackages.php添加源yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm#原创 2017-07-29 21:49:44 · 179 阅读 · 0 评论 -
Spring Jpa 实体类字段与数据库关键字冲突解决
一般情况下实体类字段不建议取会与数据库关键字相同的名字,但总会有些特殊情况 比如下面这个情况,在使用MySQL的时候会出现错误(但是使用h2的MySQL模式不会有问题)@Entitypublic class Category { @GeneratedValue @Id private int id; @Column(unique = true, nullable原创 2017-08-06 17:15:48 · 10903 阅读 · 3 评论 -
Gradle使用笔记(持续更新)
命令行初始化项目 官方文档基本初始化 gradle init基于kotlin gradle init --dsl kotlin原创 2018-02-22 20:16:15 · 174 阅读 · 0 评论 -
Spring Boot 2 使用 JUnit5
添加依赖dependencies { compile('org.springframework.boot:spring-boot-starter-webflux') testCompile('org.springframework.boot:spring-boot-starter-test') testCompile("org.junit.jupiter:juni...原创 2018-03-02 15:36:09 · 10148 阅读 · 3 评论 -
使用 Gradle + Kotlin + Java 9 module system 构建项目
使用Java 9 module system和Kotlin混合编程时,由于Kotlin还未很好的支持而导致编译失败。这里给出相关的解决方法。参考连接buildscript { ext { kotlinVersion = '1.2.41' } repositories { mavenCentral() } depen...原创 2018-04-29 22:10:43 · 1249 阅读 · 1 评论 -
Linux 使用笔记
端口开放与关闭//开放端口iptables -I INPUT -p tcp --dport 8080 -j ACCEPT//关闭端口iptables -I INPUT -p tcp --dport 8080 -j DROP压缩文件使用 解压 - tar –xvf file.tar //解压 tar包 - tar -xzvf file.tar.gz //解压tar.gz原创 2017-04-11 15:05:55 · 146 阅读 · 0 评论