33
兔子也发飙
这个作者很懒,什么都没留下…
展开
-
new function的作用
首先function (){this. field //给对象添加字段this.function //添加函数}这是一个普通函数,也是一个构造函数。如果接下来是new function()那么就是构造函数,执行构造函数并创建了一个对象,原创 2021-07-18 20:37:09 · 260 阅读 · 0 评论 -
记vue组件使用函数的方法
- 组件内部模板只能使用自己定义的方法<div id="app"> <com-4 ></com-4></div> Vue.component('com-4',{ props:'name', methods: { inputListeners: function () { alert("正在使用事件") } }, template: `<p @click="i原创 2021-07-18 20:33:05 · 416 阅读 · 0 评论 -
vue.prevent .stop .passive
.stop 阻止事件的传递,stop不能阻止默认行为.prevent 阻止事件的默认行为,比如提交后页面跳转.passive 忽略事件中.prevent的影响 优化速度参考通俗点说就是每次事件产生,浏览器都会去查询一下是否有preventDefault阻止该次事件的默认动作。我们加上passive就是为了告诉浏览器,不用查询了,我们没用preventDefault阻止默认动作。作者:苏茶茉芳_亚泽伊链接:https://www.jianshu.com/p/b12d0d3ad4c1来源:简书原创 2021-07-16 20:05:22 · 231 阅读 · 0 评论 -
vue使用dom事件
vue原文有时也需要在内联语句处理器中访问原始的 DOM 事件。可以用特殊变量 $event 把它传入方法:<button v-on:click=“warn(‘Form cannot be submitted yet.’, $event)”>Submit</button>// …methods: {warn: function (message, event) {// 现在我们可以访问原生事件对象if (event) {event.preventDefaul原创 2021-07-16 19:15:36 · 347 阅读 · 0 评论 -
nginx路径匹配规则
proxy_pass的匹配规则根据其后uri路径是否加/。不建议用替换来形容,感觉很乱。请求路径 http://localhost:80/ng/index①uri【http://localhost:8080】后无/其真实路径为http://localhost:8080/ng/index ,不忽略匹配路径 location /ng/ { proxy_pass http://localhost:8080; } ②uri【http://local原创 2021-07-15 11:06:01 · 1345 阅读 · 0 评论 -
手写http请求
http请求格式:请求行 回车换行即\r\n请求头 回车换行请求头 回车换行…回车换行(表现为空行)请求体 回车换行 【没有请求体,如get,则本段没有】客户端 @Test public void get() throws IOException { Socket socket=new Socket("127.0.0.1",8080); socket.setSoTimeout(5000); OutputStream outp原创 2021-06-06 15:56:34 · 769 阅读 · 0 评论 -
spring事务原理五(动态代理)
//开启AspectJAutoProxy//非必须@EnableAspectJAutoProxy//开启事务管理@EnableTransactionManagement或许你疑惑这两个注解的关系我们先看一下@EnableAspectJAutoProxy@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Import(AspectJAutoProxyRegistrar.class)public原创 2021-05-07 11:01:23 · 456 阅读 · 0 评论 -
微信小程序 [渲染层网络层错误] Failed to load local image resource /pages/index/%20/images/i2.jpg
今天遇到个坑人的错误 <image wx:if='{{item.imgPath}}' src=" {{item.imgPath}}"/>src=" {{item.imgPath}}"这里双引号之间有个空格,我吐了原创 2021-04-27 21:07:03 · 9363 阅读 · 0 评论 -
spring事务原理三【事务回滚】
@Override public final void rollback(TransactionStatus status) throws TransactionException { //事务已完成则抛异常 //事务不能重复回滚和提交 if (status.isCompleted()) { throw new IllegalTransactionStateException( "Transaction is already completed - do not call comm原创 2021-04-26 20:40:58 · 277 阅读 · 0 评论 -
spring事务原理二
上文对PlatformTransactionManager的getTransaction()做了解析。本文将解析事务传播行为。getTransaction()方法,简化了逻辑,只考虑事务传播机制public interface TransactionDefinition { //无事务开启新事务,有则使用该事务 int PROPAGATION_REQUIRED = 0; //有则使用事务,否则不使用事务 int PROPAGATION_SUPPORTS = 1; //有事原创 2021-04-26 20:12:41 · 90 阅读 · 0 评论 -
spring 事务原理
项目结构log4j.propertieslog4j.rootLogger = DEBUG, stdoutlog4j.appender.stdout = org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout = org.apache.log4j.PatternLayoutlog4j.appender.stdout.layout.ConversionPattern = %5p [%t] - %m%n配置类@Configura原创 2021-04-26 15:25:19 · 122 阅读 · 0 评论 -
获取动态代理class文件
①JDK动态代理System.getProperties().put("sun.misc.ProxyGenerator.saveGeneratedFiles","true");class文件会在当前项目目录的com目录下②cglib动态代理System.setProperty(DebuggingClassWriter.DEBUG_LOCATION_PROPERTY,"目录");class文件会放在自定义目录里...原创 2021-04-24 18:46:55 · 144 阅读 · 0 评论 -
动态代理方法互相调用
当代理对象方法互相调用时,被调用的方法不能代理。从JDK 分析原因,不用担心,超级简单,cglib复杂一点,不过也就复杂一点点。目录结构如下Target.java定义俩方法package t1.propagation;public interface Target { public void a(); public void b();}子类继承方法,并实现互相调用public class TargetImp implements Target { @Override原创 2021-04-24 21:00:58 · 649 阅读 · 0 评论