前端的一些总结
万能的:http://hemin.cn/jq/find.html
js搜索框添加响应回车键:
http://huangliangbao.iteye.com/blog/1987465
http://www.cnblogs.com/zuidongfeng/p/5530585.html
深入理解bootStrap删格系统:
http://blog.csdn.net/q121516340/article/details/51506865
http://v3.bootcss.com/css/
ajax的正确写法:
http://www.cnblogs.com/Benjamin/archive/2013/09/11/3314576.html
http://www.cnblogs.com/hapday/p/6251890.html
jquery 获取各种元素:子元素、第一个子元素、第二个子元素
http://blog.csdn.net/npp616/article/details/8524771
http://www.w3school.com.cn/jquery/traversing_find.asp
python基础:
http://www.runoob.com/python/python-strings.html
flask升级:
http://flask.pocoo.org/docs/0.12/
flask login:
http://docs.jinkan.org/docs/flask-login/#flask.ext.login.logout_user
接受json字符串
git学习记录
版本回退
git diff +修改的文件,可以看到文件具体修改了什么
123git diff readme.txtgit diff HEAD -- readme.txtgit log 查看历史提交记录
12345git log --pretty=online3628164fb26d48395383f8f31179f24e0882e1e0 append GPLea34578d5496d7dd233c827ed32a8cd576c5ee85 add distributedcb926e7ea50ad11b8f9e909c05226233bf755030 wrote a readme file
以上第一列为commit_id(版本号);第二列为提交名
- git中HEAD表示当前版本,即最新版本;HEAD^表示上个版本 HEAD^^表示上上个版本
当要把当前版本回退到上个版本,可以用 git reset 命令1234567git reset --hard HEAD^HEAD is now at ea34578 add distributedgit reset --hard 3628164HEAD is now at 3628164 append GPL
以上,3628164没有必要写全,git会自动找,就能回到append Gpl 这个版本的提交了
- git reflog记录历史每次命令,可以找到回退前的commitid
工作区和暂存区
撤销修改
如果还没有放到暂存区,则可以直接修改
如果放到了暂存区(git add),
删除文件
创建分支并推送到远程
git branch testcase
git push origin testcase
代码回滚
springboot搭建feature回归系统(四)前端框架
select
case when count(*)>0 then 1 else 0 end as gjj_company_is_black –用户的公积金单位名称是否命中公积金黑名单库
from raw.noe_black_single
where source=’GJJ’ and reason=’gjj_suspecious_company’ and uid=${uid}
select * from raw.noe_black_single a
where pk like ‘${mob}#mob#%’
and source in(‘project-d’,’puhui’,’post_loan_performance’,’TD’,’ZM’)
and black_type=’mob’ and is_valid=1
select max(case when b.content is not null then 1 else 0 end) as dpn_user_profile_mob_blacklist
from ods_noe_haixin_black_single_mob b where uid = ${uid}
设计模式(二)
part 2:主要讲
装饰者模式p91
设计原则:类应该对扩展开放,对修改关闭
不修改现有代码情况下,可搭配新的行为,动态地将责任附加在对象上
装饰者和被装饰者达到类型匹配
可以用一个或者多个装饰者包装一个对象,在任何时候被装饰(运行时)
前端脚手架react入门
链接:https://segmentfault.com/a/1190000002525359
获取#demo下的第一个子元素
var firstChild=$(“#demo>:first”);//用选择器的方式获取第一个子元素
$(“#demo).find(“子元素标签”).eq(0)
$(“ul li:first”) 每个
- 的第一个
- 元素n=
设计模式(一)
参考文档:http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html
一、设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
1.1简单工厂设计模式
1.创建一个接口
2.对多个类(x1,x2,x3)继承以上接口并实现
3.创建一个工厂类
4.定义一个方法,根据传入名称判断创建类对象(x1,x2,x3)
1.2多个工厂方法模式
1.同上
2.同上
3.同上
4.直接创建方法a1,a2,a3,分别在方法中创建类对象x1,x2,x3
改进原因,传递的字符串出错,则不能创建对象;
直接调用方法不会出错
1.3静态工厂方法模式
改进原因:不需要创建实例,直接调用即可。
2 抽象工厂模式(Abstract Factory)
工厂方法模式有一个问题——类的创建依赖工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了闭包原则
就用到抽象工厂模式,创建多个工厂类,这样一旦需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码
如果你现在想增加一个功能:发及时信息,则只需做一个实现类,实现Sender接口,同时做一个工厂类,实现Provider接口,就OK了,无需去改动现成的代码。这样做,拓展性较好!
原型模式
压测找瓶颈
jmeter创建好请求后
springboot搭建feature回归系统(三)-springboot框架
学习springboot框架之前,先了解下spring的基础知识
- ioc(DI):Spring容器来实现这些相互依赖对象的创建、协调工作。获得依赖对象的方式从new object()变为 由spring来负责控制对象的生命周期(创建、销毁)和对象间的关系
- java的反射:程序在运行时动态生成对象、执行对象的方法,改变对象的属性;spring通过反射实现注入
- aop:面向切面编程;做了一层代理,拦截器
在Spring AOP中,有 4 种类型通知(advices)的支持:
通知(Advice)之前 - 该方法执行前运行
通知(Advice)返回之后 – 运行后,该方法返回一个结果
通知(Advice)抛出之后 – 运行方法抛出异常后,
环绕通知 – 环绕方法执行运行,结合以上这三个通知。
ios的注入类型:构造函数注入、属性注入、接口注入
构造函数注入:在类的构造函数添加注入,(接口实现类)
属性注入:通过setter方法注入;不是所有地方都需要,有选择的在需要的地方注入
接口注入:将所有方法抽取到一个接口中,调用类 实现接口提供注入方法
注解
使用bean
, @Resource,可以通过byTYPE(@Autowired)、byNAME(@Resource)的方式获取Bean;``` 12342. 注册bean ``` @Component , @Repository , @ Controller , @Service , @Configration这些注解都是把你要实例化的对象转化成一个Bean,放在IoC容器中
|
|
@Bean明确地指示了一种方法,什么方法呢——产生一个bean的方法,并且交给Spring容器管理;从这我们就明白了为啥@Bean是放在方法的注释上了,因为它很明确地告诉被注释的方法,你给我产生一个Bean,然后交给Spring容器,剩下的你就别管了
|
|
http://www.cnblogs.com/bossen/p/5824067.html
@Bean 一般和 @Component或者@Configuration 一起使用。
@Configuration:用于注解类、接口、注解的定义
@Component:与@Configuration的区别是不能定义依赖@bean注解方法
http://www.cnblogs.com/shuixm/p/5954143.html
用@Configuration注解的类,等价 与XML中配置beans;用@Bean标注方法等价于XML中配置的bean。