一个错误命令出现的两个问题: 错误命令: grep -rl "5pxpad" |xargs sed -i "" "/5pxpad/pad5px/g" “grep warning: recursive directory loop” “extra characters at the end of p command” 第一个错误很简单,是粗心大意少写了fol ...
阅读全文从Spring-core-5.1.9.RELEASE.jar中分析Spring的IoC和AOP技术实现依赖。 从下图中可以看到有三个第三方lib被repack到spring-core中来,分别是asm, cglib,和 objenesis. asm主要用在支持aspectJ的AOP,cglib主要用来实现的类的动态代理,从而进一步实现AOP,objenesis用来类的实例化。 IoC的实现主要靠java的反射机制来实现,结合了Annotation和XML来 ...
阅读全文Linux下如何创建用户? 初步接触linux时要学会用户账号的添加、删除与修改、用户口令的管理、用户组的管理方法,这里列出来供大家参考使用吧。 user的create, delete, modify对应的命令就是useradd, userdel, usermod useradd 选项 用户名 选项 -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 ...
阅读全文Let us begin by defining some central AOP concepts and terminology. These terms are not Spring-specific... unfortunately, AOP terminology is not particularly intuitive; however, it would be even more confusing if Spring used its own terminology. ...
阅读全文深入理解Java类型信息(Class对象)与反射机制 可以读下这篇文章:https://blog.csdn.net/javazejian/article/details/70768369 写的非常清晰。 ...
阅读全文Jenkins搭建 (官网:https://jenkins.io/doc/) 安装后默认是8080端口。在mac下如果是service运行的话,其开启和关闭jenkins守护进程使用下面的方法: Terminal and Start / Stop daemon You want to use launchctl to start and stop Jenkins. Start Jenkins: sudo launchctl load /Libr ...
阅读全文spring boot存放views的默认路径在哪呢? 写了一个简单Controller的ExceptionHandler,代码如下: 目的是访问/demoexception时估计抛出exception,被controller中定义的exceptionhandler捕获并返回给view error3来显示。 @Controller public class SelfExceptionController { @RequestMapping(&quo ...
阅读全文Java高新技术——内省(JavaBean)下面这篇文章写的不错,通俗易懂,建议先看下文章中的示例:https://blog.csdn.net/zhongkelee/article/details/52678667 下面是JDK javabean package 文档说明: https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/beans/package-summary.h ...
阅读全文A轮,B轮,还是C轮? 不同的投资轮次代表了企业的发展阶段。通常来说,轮次越靠后,意味着模式越成熟,风险越小,离上市也越近。当然,你加入的晚,期权收益也会下降。一般我们不太会建议候选人加入天使轮的公司,十几个人,七八条枪,一切都不明朗,变数太多,不过如果是合伙创业,另当别论。对于互联网模式来说,A、B、C轮的核心任务不同,估值侧重点也不太一样。A轮一般是要跑通产品闭环,建立基本模式的逻辑;B轮则要在闭环建立的基础上,快速增加用户数、订单数、交易额、下载量、日活量、UGC量等核心指标 ...
阅读全文呵呵,比较有用,网上摘抄的。留着备用吧。 名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab file [-u user]-用指定的文件替代目前的crontab。 crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前的crontab. crontab-d[user]-删除 ...
阅读全文嵌入式Tomcat Web服务器的使用 在运行web工程时,常常要频繁启动tomcat,使用嵌入式tomcat可以减少部分重复操作。 1、下载tomcat5.0.28embed.zip 解压文件夹复制到工程下。 http://archive.apache.org/dist/tomcat/tomcat-5/v5.0.28/bin/jakarta-tomcat-5.0.28-embed.zip 2、源码实现 import java.io.File; impor ...
阅读全文本文转自官方文档 https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/module.html 文件作用域 在 JavaScript 文件中声明的变量和函数只在该文件中有效;不同的文件中可以声明相同名字的变量和函数,不会互相影响。 通过全局函数 getApp() 可以获取全局的应用实例,如果需要全局的数据可以在 App() 中设置,如: ...
阅读全文转自官网 https://mp.weixin.qq.com/debug/wxadoc/dev/framework/config.html 配置 app.json文件用来对微信小程序进行全局配置,决定页面文件的路径、窗口表现、设置网络超时时间、设置多 tab 等。 以下是一个包含了所有配置选项的 app.json : { "pages": [ "pages/index/ind ...
阅读全文原文:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Using_promises 一个 Promise 就是一个代表了异步操作最终完成或者失败的对象. 一个promise可以使用它的constructor创建。然而,大多数人都在使用由其他函数创建并返回的promise。因此,本教程将首先探讨返回promise的使用情况。 本质上,一个promise是某个函 ...
阅读全文JDK代理要求被代理的类必须实现接口,有很强的局限性。而CGLIB动态代理则没有此类强制性要求。简单的说,CGLIB会让生成的代理类继承被代理类,并在代理类中对代理方法进行强化处理(前置处理、后置处理等)。在CGLIB底层,其实是借助了ASM这个非常强大的Java字节码生成框架。 使用CGLib实现动态代理,完全不受代理类必须实现接口的限制,而且CGLib底层采用ASM字节码生成框架,使用字节码技术生成代理类,比使用Java反射效率要高。唯一需要注意的是,CGLib不能对声明为final的 ...
阅读全文转载自http://www.cnblogs.com/zhoug2020/archive/2012/02/22/2362531.html 摘要:本文详解用户(User)和用户组(Group)的配置文件,本文是《Linux 用户(User)和用户组(Group)管理概述》文档的关健部份的细化;通过本文,您至少能明白/etc/passwd /etc/group ,以及什么是UID和GID 等;其中对UID的重要性加以详细的论述;最后,本文还以通过修改用户及用户组配置文件的办法来实 ...
阅读全文初次依葫芦画瓢写bash条件语句时,结果遇到这个错误。这里是条件语句出的错。所以不得不看下bash下编程流程的语法。 错误代码如下: if [ "${TEST_HOME}"==""] ; then TEST_HOME="${SRC_DIR}/test" fi currentDate=$(date +%Y%m%d%H%M%S) echo $currentDate if [ "$RE ...
阅读全文https://idc-community.com/manufacturing/manufacturing-value-chain/cloud_plm_showing_signs_of_growth https://idc-community.com/manufacturing/manufacturing-value-chain/vc_funding_for_aras_and_arena_a_vote_of_confidence_for_flexible_and_ ...
阅读全文“青少儿编程”的概念,起源于麻省理工(MIT)推出的“可编程式积木”(Scratch)平台,使用者不需要了解编程,只需拖拽事先封装好的积木式模块,“搭建”出指令,设置或控制角色及其行动和变化即可。这个过程中,可以培训儿童的逻辑思维能力、创造力和解决问题的能力,能让儿童启发发现问题、分析问题和解决问题的系统性思考能力。同时,MIT针对幼儿(5-7岁)推出了更适合他们的编程平台——Scratchjr,相较 ...
阅读全文CSS中的定位position理解 页面元素定位,浮动,以及z-index的属性的使用是页面设计中经常使用。正确使用它们可以设计出层次感十足的页面。但是往往在使用中确常有疑惑: 1. 定位时left,top,right,bottom如何设置,设置多大的值为好?百分比设置效果如何?响应式页面中如何使用? 2. 如何正确设置z-index?z-index设置什么情况下设置无效? 3.float,static,和定位之间的层次关系? 4. 在相对定位(position:r ...
阅读全文