activiti app 6.0 乱码
登录activiti-admin 乱码,解决后如下:
在catalina.bat文件中设置 -Dfile.encoding=UTF-8
1,windows
修改catalina.bat
tomcat7以下:
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"
tomcat7:
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding=UTF-8"
2,Linux
修改catalina.sh
JAVA_OPTS="-Dfile.encoding=UTF-8"
catalina.bat详解:
@echo off【关闭回显,DOS批处理,非DOS命令行,表示在此语句后所有运行的命令都不显示命令行本身,加@表示自身也不显示】
rem Licensed to the Apache Software Foundation (ASF) under one or more【rem:相当于注释】
rem contributor license agreements. See the NOTICE file distributed with
rem this work for additional information regarding copyright ownership.
rem The ASF licenses this file to You under the Apache License, Version 2.0
rem (the "License"); you may not use this file except in compliance with
rem the License. You may obtain a copy of the License at
rem
rem http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.
【翻译:根据一个或多个贡献者许可协议许可给Apache Software Foundation(ASF)。
有关版权所有权的其他信息,请参阅随此工作分发的NOTICE文件.ASF根据Apache许可证2.0版(“许可证”)将此文件许可给您;
除非符合许可,否则您不得使用此文件。您可以在以下位置获取许可证副本 http://www.apache.org/licenses/LICENSE-2.0
除非适用法律要求或书面同意,根据许可证分发的软件按“原样”分发,不附带任何明示或暗示的保证或条件。
有关管理许可下的权限和限制的特定语言,请参阅许可证。】
rem ---------------------------------------------------------------------------
rem Start/Stop Script for the CATALINA Server【catalina服务的开启/暂停脚本】
rem
rem Environment Variable Prerequisites【环境变量先决条件】
rem
rem Do not set the variables in this script. Instead put them into a script
rem setenv.bat in CATALINA_BASE/bin to keep your customizations separate.
【不要在此脚本中设置变量。 而是将它们放入CATALINA_BASE / bin中的脚本setenv.bat中,以使您的自定义分开。】
rem
rem WHEN RUNNING TOMCAT AS A WINDOWS SERVICE:【当你在WINDOWS服务运行TOMCAT时:】
rem Note that the environment variables that affect the behavior of this
rem script will have no effect at all on Windows Services. As such, any
rem local customizations made in a CATALINA_BASE/bin/setenv.bat script
rem will also have no effect on Tomcat when launched as a Windows Service.
rem The configuration that controls Windows Services is stored in the Windows
rem Registry, and is most conveniently maintained using the "tomcatXw.exe"
rem maintenance utility, where "X" is the major version of Tomcat you are
rem running.
【翻译:请注意,影响此脚本行为的环境变量在Windows服务上根本不起作用。
因此,在作为Windows服务启动时,在CATALINA_BASE / bin / setenv.bat脚本中进行的任何本地自定义也不会对Tomcat产生任何影响。
控制Windows服务的配置存储在Windows注册表中,使用“tomcatXw.exe”维护实用程序最方便地进行维护,其中“X”是您运行的Tomcat的主要版本。】
rem
rem CATALINA_HOME May point at your Catalina "build" directory.【可以指向您的Catalina“构建”目录。】
rem
rem CATALINA_BASE (Optional) Base directory for resolving dynamic portions
rem of a Catalina installation. If not present, resolves to
rem the same directory that CATALINA_HOME points to.
【(可选)用于解析Catalina安装的动态部分的基本目录。
如果不存在,则解析为CATALINA_HOME指向的同一目录。】
rem
rem CATALINA_OPTS (Optional) Java runtime options used when the "start",
rem "run" or "debug" command is executed.
rem Include here and not in JAVA_OPTS all options, that should
rem only be used by Tomcat itself, not by the stop process,
rem the version command etc.
rem Examples are heap size, GC logging, JMX ports etc.
【(可选)执行“start”,“run”或“debug”命令时使用的Java运行时选项。
包含在这里,而不是JAVA_OPTS中的所有选项,只能由Tomcat本身使用,而不是由停止进程,版本命令等使用。
例如堆大小,GC日志记录,JMX端口等。】
rem
rem CATALINA_TMPDIR (Optional) Directory path location of temporary directory
rem the JVM should use (java.io.tmpdir). Defaults to
rem %CATALINA_BASE%\temp.
【(可选)JVM应使用的临时目录的目录路径位置(java.io.tmpdir)。 默认为%CATALINA_BASE%\ temp。】
rem
rem JAVA_HOME Must point at your Java Development Kit installation.
rem Required to run the with the "debug" argument.【必须指向Java Development Kit安装。 需要使用“debug”参数运行。】
rem
rem JRE_HOME Must point at your Java Runtime installation.
rem Defaults to JAVA_HOME if empty. If JRE_HOME and JAVA_HOME
rem are both set, JRE_HOME is used.
【必须指向Java Runtime安装。 如果为空,则默认为JAVA_HOME。
如果同时设置了JRE_HOME和JAVA_HOME,则使用JRE_HOME。】
rem
rem JAVA_OPTS (Optional) Java runtime options used when any command
rem is executed.
rem Include here and not in CATALINA_OPTS all options, that
rem should be used by Tomcat and also by the stop process,
rem the version command etc.
rem Most options should go into CATALINA_OPTS.
【(可选)执行任何命令时使用的Java运行时选项。
包括此处而不是CATALINA_OPTS中的所有选项,Tomcat应该使用它们,也可以使用停止进程,版本命令等。
大多数选项应该进入CATALINA_OPTS。】
rem
rem JAVA_ENDORSED_DIRS (Optional) Lists of of semi-colon separated directories
rem containing some jars in order to allow replacement of APIs
rem created outside of the JCP (i.e. DOM and SAX from W3C).
rem It can also be used to update the XML parser implementation.
rem Note that Java no longer supports this feature.
rem Defaults to $CATALINA_HOME/endorsed.
【(可选)包含一些jar的分号分隔目录列表,以便替换在JCP外部创建的API(即来自W3C的DOM和SAX)。
它还可用于更新XML解析器实现。 请注意,Java 9不再支持此功能。 默认为$ CATALINA_HOME / endorsed。】
rem
rem JPDA_TRANSPORT (Optional) JPDA transport used when the "jpda start"
rem command is executed. The default is "dt_socket".
【(可选)执行“jpda start”命令时使用的JPDA传输。 默认值为“dt_socket”。】
rem
rem JPDA_ADDRESS (Optional) Java runtime options used when the "jpda start"
rem command is executed. The default is .
【(可选)执行“jpda start”命令时使用的Java运行时选项。 默认值为8000。】
rem
rem JPDA_SUSPEND (Optional) Java runtime options used when the "jpda start"
rem command is executed. Specifies whether JVM should suspend
rem execution immediately after startup. Default is "n".
【(可选)执行“jpda start”命令时使用的Java运行时选项。 指定JVM是否应在启动后立即暂停执行。 默认值为“n”。】
rem
rem JPDA_OPTS (Optional) Java runtime options used when the "jpda start"
rem command is executed. If used, JPDA_TRANSPORT, JPDA_ADDRESS,
rem and JPDA_SUSPEND are ignored. Thus, all required jpda
rem options MUST be specified. The default is:
【(可选)执行“jpda start”命令时使用的Java运行时选项。
如果使用,则忽略JPDA_TRANSPORT,JPDA_ADDRESS和JPDA_SUSPEND。
因此,必须指定所有必需的jpda选项。 默认为:】
rem
rem -agentlib:jdwp=transport=%JPDA_TRANSPORT%,
rem address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
rem
rem JSSE_OPTS (Optional) Java runtime options used to control the TLS
rem implementation when JSSE is used. Default is:
rem "-Djdk.tls.ephemeralDHKeySize=2048"
【(可选)用于在使用JSSE时控制TLS实现的Java运行时选项。 默认值为:“ - Djdk.tls.ephemeralDHKeySize = ”】
rem
rem LOGGING_CONFIG (Optional) Override Tomcat's logging config file
rem Example (all one line)
【(可选)覆盖Tomcat的日志配置文件示例(所有写在一行)】
rem set LOGGING_CONFIG="-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties"
rem
rem LOGGING_MANAGER (Optional) Override Tomcat's logging manager
rem Example (all one line)
【(可选)覆盖Tomcat的日志管理器示例(所有写在一行)】
rem set LOGGING_MANAGER="-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
rem
rem TITLE (Optional) Specify the title of Tomcat window. The default
rem TITLE is Tomcat if it's not specified.
rem Example (all one line)
【(可选)指定Tomcat窗口的标题。 如果未指定,则默认TITLE为Tomcat。 示例(所有写在一行)】
rem set TITLE=Tomcat.Cluster#.Server# [%DATE% %TIME%]
rem ---------------------------------------------------------------------------
setlocal【在执行 SETLOCAL 之后所做的环境改动只限于批处理文件。没写endlocal也会在批处理结束时隐含endlocal的被执行】
rem Suppress Terminate batch job on CTRL+C【禁止用CTRL+C终止批处理作业】
if not ""%"" == ""run"" goto mainEntry【"%1" 表示第一个参数,goto str 表示跳转到:str处,str指代任何字符】
if "%TEMP%" == "" goto mainEntry【如果temp变量为空(也就是没设置),就跳转到mainEntry】
if exist "%TEMP%\%~nx0.run" goto mainEntry【%0表示文件名,~删除引号,猜测这一段表示%temp%地址下的.run文件】
echo Y>"%TEMP%\%~nx0.run"
if not exist "%TEMP%\%~nx0.run" goto mainEntry
echo Y>"%TEMP%\%~nx0.Y"
call "%~f0" %* <"%TEMP%\%~nx0.Y"
rem Use provided errorlevel
set RETVAL=%ERRORLEVEL%
del /Q "%TEMP%\%~nx0.Y" >NUL >&
exit /B %RETVAL%
:mainEntry
del /Q "%TEMP%\%~nx0.run" >NUL >&【删掉%temp%地址下的.run文件(猜测)】
rem Guess CATALINA_HOME if not defined【CATALINA_HOME没有被声明的情况,猜测一下】
set "CURRENT_DIR=%cd%"【设置变量CURRENT_DIR为当前目录】
if not "%CATALINA_HOME%" == "" goto gotHome【如果CATALINA_HOME环境变量没有,去gotHome】
set "CATALINA_HOME=%CURRENT_DIR%"【设置CATALINA_HOME为CURRENT_DIR】
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome【如果CATALINA_HOME下是tomcat主目录,去okHome】
cd ..【返回上级目录】
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome【再次确认,如果在这个目录下能找到这个bat,就去okhome】
echo The CATALINA_HOME environment variable is not defined correctly【告诉用户未正确定义CATALINA_HOME环境变量】
echo This environment variable is needed to run this program【运行此程序需要此环境变量】
goto end【跳转到end】
:okHome
rem Copy CATALINA_BASE from CATALINA_HOME if not defined【如果未定义,则从CATALINA_HOME复制一个给CATALINA_BASE】
if not "%CATALINA_BASE%" == "" goto gotBase
set "CATALINA_BASE=%CATALINA_HOME%"
:gotBase
rem Ensure that any user defined CLASSPATH variables are not used on startup,【确保在启动时不使用任何用户定义的CLASSPATH变量】
rem but allow them to be specified in setenv.bat, in rare case when it is needed.【但允许在setenv.bat中指定它们,在极少数情况下需要时。】
set CLASSPATH=
rem Get standard environment variables【获取标准环境变量】
if not exist "%CATALINA_BASE%\bin\setenv.bat" goto checkSetenvHome【如果CATALINA_BASE环境下setenv.bat不存在,去checkSetenvHome】
call "%CATALINA_BASE%\bin\setenv.bat"【调用setenv.bat程序(该文件为设置环境变量)】
goto setenvDone
:checkSetenvHome
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"【如果CATALINA_HOME的地址下存在setenv.bat,那就调用】
:setenvDone
rem Get standard Java environment variables【获取标准Java环境变量】
if exist "%CATALINA_HOME%\bin\setclasspath.bat" goto okSetclasspath【存在setclasspath.bat ,就去okSetclasspath,否则执行下面的】
echo Cannot find "%CATALINA_HOME%\bin\setclasspath.bat"【没有找到"%CATALINA_HOME%\bin\setclasspath.bat"】
echo This file is needed to run this program【这个文件是程序运行必备的】
goto end【跳转到end】
:okSetclasspath
call "%CATALINA_HOME%\bin\setclasspath.bat" %【调用这个bat的第一个参数】
if errorlevel goto end【errorlevel等于1表示失败】
rem Add on extra jar file to CLASSPATH【将额外的jar文件添加到CLASSPATH】
rem Note that there are no quotes as we do not want to introduce random【请注意,没有引号,因为我们不想随机引入】
rem quotes into the CLASSPATH【引用CLASSPATH】
if "%CLASSPATH%" == "" goto emptyClasspath【CLASSPATH为空,去emptyClasspath,否则执行下方】
set "CLASSPATH=%CLASSPATH%;"【设置Classpath】
:emptyClasspath
set "CLASSPATH=%CLASSPATH%%CATALINA_HOME%\bin\bootstrap.jar"【没设定的话就读取CATALINA_HOME下路径给CLASSPATH】
if not "%CATALINA_TMPDIR%" == "" goto gotTmpdir【判断有没有配临时文件夹的环境变量,配了就直接走下一步】
set "CATALINA_TMPDIR=%CATALINA_BASE%\temp"【没配就在这设置一下】
:gotTmpdir
rem Add tomcat-juli.jar to classpath【将tomcat-juli.jar添加到classpath】
rem tomcat-juli.jar can be over-ridden per instance【每个实例都可以覆盖tomcat-juli.jar】
if not exist "%CATALINA_BASE%\bin\tomcat-juli.jar" goto juliClasspathHome【如果这个路径下tomcat-juli.jar不存在就重设置一下】
set "CLASSPATH=%CLASSPATH%;%CATALINA_BASE%\bin\tomcat-juli.jar"【好像存不存在都设置了一样的路径】
goto juliClasspathDone【去下一项】
:juliClasspathHome
set "CLASSPATH=%CLASSPATH%;%CATALINA_HOME%\bin\tomcat-juli.jar"
:juliClasspathDone
if not "%JSSE_OPTS%" == "" goto gotJsseOpts【环境变量JSSE_OPTS不为空的情况下去gotJsseOpts,这个参数应该是设置JVM相关运行参数的变量】
set JSSE_OPTS="-Djdk.tls.ephemeralDHKeySize=2048"【这里设置瞬时Diffie-Hellman公共密钥】
:gotJsseOpts
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"【设置JAVA_OPTS环境变量的值】
if not "%LOGGING_CONFIG%" == "" goto noJuliConfig【配置了LOGGING_CONFIG的话,去noJuliConfig】
set LOGGING_CONFIG=-Dnop【如果未使用JULI,则将LOGGING_CONFIG设置为无害标志。-D是安全的】
if not exist "%CATALINA_BASE%\conf\logging.properties" goto noJuliConfig【如果这个路径下找不到的话】
set LOGGING_CONFIG=-Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"
:noJuliConfig
if not "%LOGGING_MANAGER%" == "" goto noJuliManager
set LOGGING_MANAGER=-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager【设置logging-manager】
:noJuliManager
rem Java no longer supports the java.endorsed.dirs【Java 9不再支持java.endorsed.dirs系统属性】
rem system property. Only try to use it if
rem JAVA_ENDORSED_DIRS was explicitly set
rem or CATALINA_HOME/endorsed exists.【只有在显式设置JAVA_ENDORSED_DIRS或存在CATALINA_HOME/endorsed时才尝试使用它。】
set ENDORSED_PROP=ignore.endorsed.dirs【查到的资料不足,不知道这是干啥的】
if "%JAVA_ENDORSED_DIRS%" == "" goto noEndorsedVar
set ENDORSED_PROP=java.endorsed.dirs
goto doneEndorsed
:noEndorsedVar
if not exist "%CATALINA_HOME%\endorsed" goto doneEndorsed
set ENDORSED_PROP=java.endorsed.dirs
:doneEndorsed
rem Configure JAVA specific start-up parameters【配置JAVA 9特定的启动参数】
set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.base/java.lang=ALL-UNNAMED"
set "JDK_JAVA_OPTIONS=%JDK_JAVA_OPTIONS% --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED"
rem ----- Execute The Requested Command ---------------------------------------
echo Using CATALINA_BASE: "%CATALINA_BASE%"【显式打印】
echo Using CATALINA_HOME: "%CATALINA_HOME%"
echo Using CATALINA_TMPDIR: "%CATALINA_TMPDIR%"
if ""%"" == ""debug"" goto use_jdk【第一个参数为debug】
echo Using JRE_HOME: "%JRE_HOME%"
goto java_dir_displayed
:use_jdk
echo Using JAVA_HOME: "%JAVA_HOME%"
:java_dir_displayed
echo Using CLASSPATH: "%CLASSPATH%"
set _EXECJAVA=%_RUNJAVA%
set MAINCLASS=org.apache.catalina.startup.Bootstrap
set ACTION=start
set SECURITY_POLICY_FILE=
set DEBUG_OPTS=
set JPDA= 【设置一堆不知道是啥的参数】
if not ""%"" == ""jpda"" goto noJpda
set JPDA=jpda
if not "%JPDA_TRANSPORT%" == "" goto gotJpdaTransport
set JPDA_TRANSPORT=dt_socket
:gotJpdaTransport
if not "%JPDA_ADDRESS%" == "" goto gotJpdaAddress
set JPDA_ADDRESS=
:gotJpdaAddress
if not "%JPDA_SUSPEND%" == "" goto gotJpdaSuspend
set JPDA_SUSPEND=n
:gotJpdaSuspend
if not "%JPDA_OPTS%" == "" goto gotJpdaOpts
set JPDA_OPTS=-agentlib:jdwp=transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=%JPDA_SUSPEND%
:gotJpdaOpts
shift
:noJpda
if ""%"" == ""debug"" goto doDebug【debug】
if ""%"" == ""run"" goto doRun【run】
if ""%"" == ""start"" goto doStart【start】
if ""%"" == ""stop"" goto doStop【stop】
if ""%"" == ""configtest"" goto doConfigTest【configtest】
if ""%"" == ""version"" goto doVersion【version】
echo Usage: catalina ( commands ... )
echo commands:
echo debug Start Catalina in a debugger
echo debug -security Debug Catalina with a security manager
echo jpda start Start Catalina under JPDA debugger
echo run Start Catalina in the current window
echo run -security Start in the current window with security manager
echo start Start Catalina in a separate window
echo start -security Start in a separate window with security manager
echo stop Stop Catalina
echo configtest Run a basic syntax check on server.xml
echo version What version of tomcat are you running?
goto end【结束】
:doDebug
shift【更改批处理文件中可替换参数的位置】
set _EXECJAVA=%_RUNJDB%
set DEBUG_OPTS=-sourcepath "%CATALINA_HOME%\..\..\java"
if not ""%"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
goto execCmd
:doRun
shift
if not ""%"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
goto execCmd
:doStart
shift
if "%TITLE%" == "" set TITLE=Tomcat
set _EXECJAVA=start "%TITLE%" %_RUNJAVA%
if not ""%"" == ""-security"" goto execCmd
shift
echo Using Security Manager
set "SECURITY_POLICY_FILE=%CATALINA_BASE%\conf\catalina.policy"
goto execCmd
:doStop
shift
set ACTION=stop
set CATALINA_OPTS=
goto execCmd
:doConfigTest
shift
set ACTION=configtest
set CATALINA_OPTS=
goto execCmd
:doVersion
%_EXECJAVA% -classpath "%CATALINA_HOME%\lib\catalina.jar" org.apache.catalina.util.ServerInfo
goto end
:execCmd
rem Get remaining unshifted command line arguments and save them in the【获取剩余的未移位命令行参数并将其保存在】
set CMD_LINE_ARGS=
:setArgs
if ""%""=="""" goto doneSetArgs
set CMD_LINE_ARGS=%CMD_LINE_ARGS% %
shift
goto setArgs
:doneSetArgs
rem Execute Java with the applicable properties
if not "%JPDA%" == "" goto doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurity
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurity
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doJpda
if not "%SECURITY_POLICY_FILE%" == "" goto doSecurityJpda
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %JPDA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:doSecurityJpda
%_EXECJAVA% %LOGGING_CONFIG% %LOGGING_MANAGER% %JAVA_OPTS% %JPDA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -D%ENDORSED_PROP%="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Djava.security.manager -Djava.security.policy=="%SECURITY_POLICY_FILE%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
goto end
:end
相关链接如下:
activiti app 6.0 乱码的更多相关文章
- Activiti BPMN 2.0 designer eclipse插件安装
官方网是这样说的: https://www.activiti.org/userguide/index.html#springSpringBoot The following installation ...
- 【开源】开发者新闻聚合APP 2.0.3发布(第二个稳定版本)
聚合了博客园新闻.infoq新闻.36kr新闻.oschina新闻.51cto新闻.csdn新闻: 争取做到随时刷随时有开发者的新闻! 目前还只支持安卓APP 但用的人多了,我会发布苹果版的APP 最 ...
- Activiti 5.22.0 之自由驳回任务实现(亲测)
上篇博文,我们完成一个任务SKIP的实现,说好要给各位看官带来驳回实现的现在,就奉上具体实现和讲解.(其实我感觉我的注释写的已经非常清楚了,哈哈) 依旧是,先说我们的需求和思路. PS: ...
- activiti5/6 系列之--Activiti与BPMN2.0规范相关节点对应关系
根据BPMN2.0规范的分类划分为以下部分: 1.启动与结束事件(event) 2.顺序流(Sequence Flow) 3.任务(Task) 4.网关(Gateway) 5.子流程(Subproce ...
- [React] Use the Fragment Short Syntax in Create React App 2.0
create-react-app version 2.0 added a lot of new features. One of the new features is upgrading to Ba ...
- [React] {svg, css module, sass} support in Create React App 2.0
create-react-app version 2.0 added a lot of new features. One of the new features is added the svgr ...
- 【开源】开发者新闻聚合APP 1.0.3发布(第一个稳定版本,短期内不再发布新版本)
聚合了博客园新闻.infoq新闻.36kr新闻.oschina新闻.51cto新闻.csdn新闻: 争取做到随时刷随时有开发者的新闻! 目前还只支持安卓APP 最新版本的下载地址:https://gi ...
- Math APP 2.0
首先,我们把这个软件理解成一个投入市场的.帮助小朋友进行算术运算练习的APP. 从质量保证的角度,有哪些需要改进的BUG? 从用户的角度(把自己当成小学生或真的请小学生帮忙),需要在哪些方面进行改进? ...
- activiti explorer5.22.0源代码解读
请求通过ExplorerApplicationServlet(AbstractApplicationServlet.service()方法)进入web系统中. Activiti Explorer的应用 ...
随机推荐
- 2-Numpy之hstack、vstack、concatenate区别
concatenate与hstack.vstack的异同点: 都表示拼接数组,concatenate可以实现hstack和vstack的功能,只需要通过调整参数axis的值即可. 其中:v表示垂直(V ...
- 6.28 NOI模拟赛 好题 状压dp 随机化
算是一道比较新颖的题目 尽管好像是两年前的省选模拟赛题目.. 对于20%的分数 可以进行爆搜,对于另外20%的数据 因为k很小所以考虑上状压dp. 观察最后答案是一个连通块 从而可以发现这个连通块必然 ...
- RNN神经网络模型原理
1. 前言 循环神经网络(recurrent neural network)源自于1982年由Saratha Sathasivam 提出的霍普菲尔德网络. 传统的机器学习算法非常依赖于人工提取的特征, ...
- 简单配置iOS的通用链接,迅速解决“universal link 校验不通过”问题!
对于需要使用微信支付等功能的APP来说,对接微信提供的openSDK是不可缺少的一环.随着苹果iOS 13系统版本的安全升级,为此openSDK在1.8.6版本进行了适配.1.8.6之后的openSD ...
- 7月13日考试 题解(DFS序+期望+线段树优化建图)
T1 sign 题目大意:给出一棵 N 个节点的树,求所有起点为叶节点的有向路径,其 上每一条边权值和的和.N<=10000 水题.考试的时候毒瘤出题人(学长orz)把读入顺序改了一下,于是很多 ...
- Linux入门-基本概念
本文主要介绍linux基础概念介绍,对基本概念了解后,更好入门. 这里主要介绍一下几个概念 什么是linux GNU项目和自由软件基金会 linux发行版 什么是linux 也许大家都已经知道,L ...
- EF框架 与 Dapper框架 调用分页存储过程
1. SqlServer创建存储过程: --创建存储过程 create proc sp_Show ( @index int, --当前页 @size int, --每页大小 @totalcount i ...
- tomcat启动失败的解决办法
初次安装tomcat启动失败的解决办法: 1.CATALINA_HOME C:\Program Files\apache-tomcat-8.5.242.path %CATALINA_HOME% ...
- C#LeetCode刷题-Map
Map篇 # 题名 刷题 通过率 难度 846 一手顺子 33.7% 中等 855 考场就座 20.8% 中等
- C#算法设计排序篇之01-冒泡排序(附带动画演示程序)
冒泡排序(Bubble Sort) 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/672 访问. 它重复地访问要排序的元 ...