gradle

maven配置

爷,独闯天下 提交于 2020-04-21 02:31:47
配置Maven环境 配置Maven环境变量 MAVEN_HOME : D:\server\maven\apache-maven-3.6.3 PATH : %MAVEN_HOME%\bin 查看版本信息:mvn -v https://repo1.maven.org/maven2 配置 \apache-maven-3.6.3\settings.xml文件 <?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>D:\Repository</localRepository> <pluginGroups> </pluginGroups> <proxies> </proxies> <servers> </servers> <!--拷贝mirrors节点下的全部内容--> <mirrors> <mirror>

android字节码插桩

守給你的承諾、 提交于 2020-04-19 02:26:28
所谓字节码插桩就是在编译成字节码的文件中插入代码。那字节码插桩到底有什么好处,字节码插桩可以设置埋点,例如管理应用打开的activity,首先想到的做法是在打开一个activity的时候将activity实例存放到一个全局List中。其次就是建立一个BaseActivity,在BaseActivity中完成统计的工作,但是对于不同Activity类型(Activity,FragmentActivity等)还是很麻烦的。另外无论是第一种方式还是第二种方式都无法把第三方lib库中的activity进行管理的。在这个时候使用字节码插桩的方式就变的简单了。使用插桩的方式寻找所有class类中的onCreate方法,在onCreate方法中插入管理activity的代码,这样就一劳永逸了。插桩还有另外一个用途就是用于android的热修复。下面讲讲如何在android项目中实行插桩呢? 首先要知道android的apk的打包过程: 这幅图是android项目生成apk的打包过程,android的apk打包过程是经过一个又一个的gradle任务进行的。如下图: 我们可以在class文件打包成dex文件的时候寻找所有class文件中onCreate方法。然后在这个方法里面加入功能。 上面说的理论看起来很完美,但是对于直接在字节码中写入字节码代码,这是一件非常困难的事情,如果一个字节码改不好

终于有一款组件可以全面超越Apache POI

爷,独闯天下 提交于 2020-04-18 17:44:48
在 GrapeCity Documents出现以前,服务端文档组件向来以Apache POI为代表,作为一款由Java编写的开源API库,Apache POI 主要应用于对Microsoft Office文档进行读、写,以及创建和维护。 但正如POI所定义的那样:作为“Poor Obfuscation Implementation”首字母的缩写,Apache POI仅提供“简单的模糊实现”,其在创建复杂逻辑的大型文档时,经常会捉襟见肘。 如果想通过简单的代码逻辑,快速创建、加载、编辑、导入/导出大型文档(Excel、Word、PDF),并将其部署到云端时,又该如何实现? 而这些需求,恰恰是GrapeCity Documents 可以满足的。 GrapeCity Documents是什么? GrapeCity Documents 是一款快速且高效的服务端文档组件包,可在 Windows、Mac、Linux 上完美运行,同时适用于 .NET和 Java 平台,可在不依赖 Microsoft Office 和 Acrobat 组件的情况下,提供快速生成、加载、编辑和保存 Excel、PDF、Word文档的功能。 GrapeCity Documents 由四种针对不同文档和开发框架的组件构成: · 适用于所有 .NET 平台的 Excel 文档 API —— GcExcel(.NET) ·

终于有一款组件可以全面超越Apache POI

旧城冷巷雨未停 提交于 2020-04-18 17:29:23
在 GrapeCity Documents出现以前,服务端文档组件向来以Apache POI为代表,作为一款由Java编写的开源API库,Apache POI 主要应用于对Microsoft Office文档进行读、写,以及创建和维护。 但正如POI所定义的那样:作为“Poor Obfuscation Implementation”首字母的缩写,Apache POI仅提供“简单的模糊实现”,其在创建复杂逻辑的大型文档时,经常会捉襟见肘。 如果想通过简单的代码逻辑,快速创建、加载、编辑、导入/导出大型文档(Excel、Word、PDF),并将其部署到云端时,又该如何实现? 而这些需求,恰恰是GrapeCity Documents 可以满足的。 GrapeCity Documents是什么? GrapeCity Documents 是一款快速且高效的服务端文档组件包,可在 Windows、Mac、Linux 上完美运行,同时适用于 .NET和 Java 平台,可在不依赖 Microsoft Office 和 Acrobat 组件的情况下,提供快速生成、加载、编辑和保存 Excel、PDF、Word文档的功能。 GrapeCity Documents 由四种针对不同文档和开发框架的组件构成: · 适用于所有 .NET 平台的 Excel 文档 API —— GcExcel(.NET) ·

Getting errors when runing javafx11 on raspberry pi using gradle

不打扰是莪最后的温柔 提交于 2020-04-18 12:35:07
问题 I am able to build my javafx11 application, but I get errors when running it using ./gradlew run The error I get says something about unable to open DISPLAY I have tried on both a terminal only install of raspbian and a full desktop install as well. So far I have done these things: 1) Install bellsoft full jdk 2) git clone gradle project 3) ./gradlew run What am I doing wrong? 回答1: Nevermind, I figured it out after much, much more googling. I ended up using nodm . 来源: https://stackoverflow

Getting errors when runing javafx11 on raspberry pi using gradle

孤者浪人 提交于 2020-04-18 12:33:35
问题 I am able to build my javafx11 application, but I get errors when running it using ./gradlew run The error I get says something about unable to open DISPLAY I have tried on both a terminal only install of raspbian and a full desktop install as well. So far I have done these things: 1) Install bellsoft full jdk 2) git clone gradle project 3) ./gradlew run What am I doing wrong? 回答1: Nevermind, I figured it out after much, much more googling. I ended up using nodm . 来源: https://stackoverflow

Getting errors when runing javafx11 on raspberry pi using gradle

安稳与你 提交于 2020-04-18 12:33:07
问题 I am able to build my javafx11 application, but I get errors when running it using ./gradlew run The error I get says something about unable to open DISPLAY I have tried on both a terminal only install of raspbian and a full desktop install as well. So far I have done these things: 1) Install bellsoft full jdk 2) git clone gradle project 3) ./gradlew run What am I doing wrong? 回答1: Nevermind, I figured it out after much, much more googling. I ended up using nodm . 来源: https://stackoverflow

2020你还不会Java8新特性?(学习过程记录)

冷暖自知 提交于 2020-04-18 08:25:25
Java8(1)新特性介绍及Lambda表达式 这,仅是我学习过程中记录的笔记。确定了一个待研究的主题,对这个主题进行全方面的剖析。笔记是用来方便我回顾与学习的,欢迎大家与我进行交流沟通,共同成长。不止是技术。 前言: 跟大娃一块看,把原来的电脑拿出来放中间看视频用 --- 以后会有的课程 难度 深入Java 8 难度1 并发与netty 难度3 JVM 难度4 node 难度2 spring精髓 难度1 课程中提到的知识: 前后端分离的开发,是靠node当做中间的 netty,已经成为国内外互联网公司的标配。会涉及底层的源代码的理解。 JVM 涉及的东西比较多。虽然天天用,但是没有深入理解过。各种锁,可见性等。与计算机原理息息相关的。 圣思园主要面对与已经工作的。大部分为一线的开发人员。 课程一定是完整的。由浅入深的。一定要有一种耐心。 对于基础不好的,可以看看以前面授的时候录制的视频。不懂的一定要多查资料。 在讲课过程中的设计思路:4000块钱的收费标准。 jdk8 介绍:Java 8可谓Java语言历史上变化最大的一个版本,其承诺要调整Java编程向着函数式风格迈进,这有助于编写出更为简洁、表达力更强,并且在很多情况下能够利用并行硬件的代码。本门课程将会深入介绍Java 8新特性,学员将会通过本门课程的学习深入掌握Java 8新增特性并能灵活运用在项目中

Starting Flutter With Android Studio problems

自作多情 提交于 2020-04-18 06:12:29
问题 I want to run my hello world app on a device but when I run this app I catch errors in syncing . I don't know how to fix it. I had done every work for starting app like downloading SDKs or PATH in System variables but it doesn't work at last step my flutter SDK is last version of it. This is my flutter-tools/flutter.gradle file (default) . . . . buildscript { repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.0' } } android { compileOptions {

Gradle project is not shown in Intellij New Project wizard

大兔子大兔子 提交于 2020-04-18 05:45:44
问题 Gradle is installed: Help says that `Gradle should be available for a new project: https://www.jetbrains.com/help/idea/getting-started-with-gradle.html I have the same version of Intellij as shown in the help : specifically 2019.3.4 . But Gradle does not show up in New Project Wizard: Why does it not appear? 回答1: Check that the plugin is enabled in Installed tab, not in Marketplace tab. 来源: https://stackoverflow.com/questions/61095483/gradle-project-is-not-shown-in-intellij-new-project-wizard