js跳转
第一种: window.location.href="login.jsp?backurl="+window.location.href; 第二种: alert("返回"); window.history.back(-1); 第三种: window.navigate("top.jsp"); 第四种: self.location=
四则运算calc()
说明用于动态计算长度值。(需要注意的是,运算符前后都需要留一个空格,例如:calc(100%-20px);)clac()是什么首先calc()是什么,calc是英文单词calculate(计算)的缩写。它在css3参考手册中,属于函数一栏,所以你可以把它理解为一个函数,括号里面是它的表达式。它可以计算任何的长度值。其次它是动态的计算的,所以不同单位之间的运算它也可以运算,例如:calc(10rem
Dagger2的轻松愉悦解析
一、Dagger2介绍1、为什么使用dagger2 谁用谁知道Σ( ̄。 ̄ノ)ノ,如丝般顺滑,奶不死的Dagger2,主要优势体现在:解决项目中多实例依赖创建问题,如:newA(newB(newC()))。更好的对象生命周期依赖和管理,如通过@Scope规范实例的生命周期。规范代码,提高解耦能力,增强代码的拓展能力,如类的依赖、创建、复用、拓展都通过@Component、@Module、@Injec
nginx配置解析之客户端真实IP的传递
前后端分离之后,采用nginx作为静态服务器,并通过反向代理的方式实现接口跨域的方式,在降低开发成本的同时也带来了诸多问题,例如客户端真实IP的获取。在一些特殊场景下,比如风控和支付流程,往往需要获取用户的ip信息,但是nginx反向代理在实现跨域的同时,也彻底地改变了服务端请求来源,隔离了用户和服务端的连接,如下图用户访问前端页面'https://a.test.com/index/html',调
基于spring-boot的应用程序的单元测试方案
概述本文主要介绍如何对基于spring-boot的web应用编写单元测试、集成测试的代码。此类应用的架构图一般如下所示:我们项目的程序,对应到上图中的web应用部分。这部分一般分为Controller层、service层、持久层。除此之外,应用程序中还有一些数据封装类,我们称之为domain。上述各组件的职责如下:Controller层/Rest接口层:负责对外提供Rest服务,接收Rest请求,
Maya玛雅入门教程 如何使用MAYA贴图?MAYA给模型贴图教程
教程主要向朋友们介绍一个贴图的练习教程,通过下面的练习,来掌握MAYA贴图教程方面的一些知识!其实贴图过程非常的简单,下面我们就开始学习如何使用MAYA贴图,不会的朋友快快来学习吧!先在场景中做一个简单的瓶子模型用来进行贴图1.沿着瓶子的外轮廓画一条curve。2.让建立的thecurve偏移offsetting离瓶子的厚度为-0.5或者你认为合适的单位。3.选择bothcurves并revolv
Java集合框架源码解析之LinkedList
LinkedList同时实现了List接口和Deque接口,所以既可以将LinkedList当做一个有序容器,也可以将之看作一个队列(Queue),同时又可以看作一个栈(Stack)。虽然LinkedList和ArrayList一样都实现了List接口,但其底层是通过双向链表来实现的,所以LinkedList插入和删除元素的效率都要比ArrayList高,因此随机访问的效率也要比ArrayList
查看Linux系统版本信息
一、查看Linux内核版本命令(两种方法):1、cat/proc/version[root@pythontab.comhome]#cat/proc/versionLinuxversion2.6.32-573.22.1.el6.i686(mockbuild@c6b8.bsys.dev.centos.org)(gccversion4.4.720120313(RedHat4.4.7-16)(GCC))
Docker系列教程03-配置镜像加速器
国内访问DockerHub的速度很不稳定,有时甚至出现连接不上的情况。本节我们来为Docker配置镜像加速器,从而解决这个问题。目前国内很多云服务商都提供了镜像加速的服务。常用的镜像加速器有:阿里云加速器、DaoCloud加速器等。各厂商镜像加速器的使用方式大致类似,笔者以阿里云加速器为例进行讲解。注册阿里云账号后,即可在阿里云控制台(https://cr.console.aliyun.com/#
MySQL中表分区技术详细解析
MySQL分区技术(是mysql5.1以版本后开始用->是甲骨文mysql技术团队维护人员以插件形式插入到mysql里面的技术)1、概述数据库单表到达一定量后,性能会有衰减,像mysqlsqlserver等犹为明显,所以需要把这些数据进行分区处理。同时有时候可能出现数据剥离什么的,分区表就更有用处了!MySQL5.1中新增的分区(Partition)功能就开始增加,优势也越来越明显了:与单个磁盘或
mysql中一个普通ERROR 1135 (HY000)错误引发的血案
今天接到测试人员反应,测试环境前端应用程序无连接mysql数据库,登录mysql服务器,查看错误日志,发现有如下报错:ERROR1135(HY000):Can'tcreateanewthread(errno11);ifyouarenotoutofavailablememory,youcanconsultthemanualforapossibleOS-dependentbug第一反应感觉可能是跟ul
Python 小白的第一次实践——将统计数据转成 Execl
http://openpyxl.readthedocs.io/en/stable/importopenpyxldefcreateExcel():if'time.xlsx'inos.listdir('./'):#如果有了这个文件,就不要再创建了returnwb=openpyxl.Workbook()#创建Execlwb.active.title='Splash'#默认有一个活动的Sheet,把名字改
jquery扩展性
jquery的可扩展性为我们提供了很多便利,可以自己封装一些需要的功能。 其扩展的方法是使用 $.fn来实现的。一个简单的例子: 我是jquery扩展性实现的高亮字体下面是实现:$.fn.highlight=function(){ this.css(‘background- color’,’#fffceb’).css(‘color’,’#d85030’);
腾讯社招iOS面试记录
毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。一面电话面试:面试官主要是针对iOS相关的基础问题。先简单自我介绍一下自己对mrc和arc的理解谈谈对自动释放池的理解自动释放池在mrc和arc区别多层自动释放池嵌套的对象在哪一层释放对于block,理解,mrc和arc下有什么区别,使用注意事项对于深拷贝和浅拷贝的理解对于strongweak,at
mysql 基本操作
在window下,启动、停止mysql服务启动mysql数据库netstartmysql停止mysql数据库netstopmysql重新启动mysql数据库netrestartmysql命令行形式,mysql基本命令的使用1、命令的取消c2、退出mysql窗口exit;或quit;或ctrl+c3、查看数据库版本号selectversion();4、显示当前存在的数据库showdata
Pyspider使用Selenium+Chrome实现爬取js动态页面
背景最近一直在搞论坛的爬虫。爬着爬着,突然遇到一个论坛的反爬虫机制比较强。例如:http://bbs.nubia.cn/forum-64-1.html。当访问这个页面时,第一次返回的不是html页面,而是加密后的js内容,然后写入cookie,等待设置好的时间,然后跳转到真正的页面。如下图:加密混淆后的js想到的方案:分析加密的js,看怎么计算出的cookie,是否有规律可以生成该cookie等,
mysql的查询缓存说明
对mysql查询缓存从五个角度进行详细的分析:QueryCache的工作原理、如何配置、如何维护、如何判断查询缓存的性能、适合的业务场景分析。工作原理查询缓存的工作原理,基本上可以概括为:缓存SELECT操作或预处理查询(注释:5.1.17开始支持)的结果集和SQL语句;新的SELECT语句或预处理查询语句,先去查询缓存,判断是否存在可用的记录集,判断标准:与缓存的SQL语句,是否完全一样,区分大
python中出现IndentationError
【解决过程】1.对于此错误,最常见的原因是,的确没有缩进。根据错误提示的行数,去代码中看了下,看起来没有什么问题呀,都有缩进,而且语法也没有错误呀。2.仔细研究了下代码,发现真的看不出什么问题,突然想到了,把当前python脚本的所有字符(包括空格和tab字符)都显示出来看看到底有没有缩进或者是其他特殊的字符。当前用的文本编辑器Notepad++,有个设置,可以显示所有的字符的。在:视图–>显示符
用Python实现的书签分类器
一直苦于浏览器收藏的书签太多太乱,而每次手工整理都需要花费大量的时间。于是用Python实现了一个书签分类器,具体过程如下。感兴趣的同学可以去Github下载完整代码及相关配置文件(Github传送门:bookmarks-classifier),运行、体验一下;也可以继续修改、完善代码;同时,欢迎各种pullrequest,也欢迎各种star、fork...1.读取书签文件(HTML格式,由浏览器
Flask 快速入门
Flask标志Flask是一个Python编写的Web微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档,大部分代码引用自官方文档。安装Flask首先我们来安装Flask。最简单的办法就是使用pip。pip install flask然后打开一个Python文件,输入下面的内容并运行该文件。然后访问localhost:5000,我们应当可以看到浏览器上