如何通过css来实现紧贴底部的页脚 在网页设计时存在一个非常常见的问题:一个块级样式的页脚,常常设置了特定的背景,当页面内容足够长的时候它一切正常。而当页面内容比较短的时候就会出现问题。此时的问题就是页脚不能像期望中的那样“贴紧”视口的最底部,而是紧跟在内容的下方。(悬在页面中间)。 问题的关键是页面内容的高度是动态的,不同页面高度是不一样的。通过js来计算解决不是我们期望的。在css3之前都咩有很好的解决方案。大部分解决方案都是给页脚设计一个固定的高度,然后 ...
阅读全文官方文档<<The AspectJTM Programming Guide>>: https://www.eclipse.org/aspectj/doc/released/progguide/index.html 简介: AspectJ 通过将联接点(join points)的概念叠加到现有的 Java 语义上,并将一些新的程序元素添加到 Java,从而扩展了 Java: 连接点(join points)是程序执行中定义的 ...
阅读全文Bcrypt password在线生成器:https://www.browserling.com/tools/bcrypt ...
阅读全文M函数:function M($name='', $tablePrefix='',$connection='') 1. 使用时name为模式名称,通常为数据库表名(不含表前缀) 2.如果对应的数据库表名未使用表前缀,或不符合默认的表前缀,则无法正常工作。 ...
阅读全文在 Unix 平台下安装 PHP 有几种方法:使用配置和编译过程,或是使用各种预编译的包。 本文是在Linux下面自编译生成PHP的方法,主要参考官网提供的方法结合一些自身的情况: 从apache官网获取 Apache 源码包,然后解压: gzip -d httpd-2_x_NN.tar.gz tar -xf httpd-2_x_NN.tar 同样,获取 PHP 源码包并解压: gunzip php-NN.tar.gz tar -xf php- ...
阅读全文本文为对RFC2616第三节的简单整理。详文请参考官网。 3.1 HTTP Version HTTP-Version = "HTTP" "/" 1*DIGIT "." 1*DIGIT 3.2 Uniform Resource Identifiers http_URL = "http:" "//" host [ " ...
阅读全文Linux下创建用户和用户组是通过useradd和groupadd指令来实现的,mac OS居然不支持! mac OS下创建用户和用户组就是通过界面来实现的。就连/etc/passwd中也找不到我们创建的用户。因为mac OS是基于BSD的用户管理模式。mas OS有很多门道道跟一般的linux版本不一样。 偏好设置(preference)->用户和用户组Users & User Groups->取消锁定后点击+来创建。 ...
阅读全文ADF是基于JSF的一种J2EE开发框架,为满足快速开发,实现可见即可得。其强大的点就是快速开发,实现99%的零代码开发,只需要配置配置就能实现一个系统。其强调数据,而非UI格式的定制化。 ADF是免费的,但是其主要部署在 weblgoic上,而weblogic是收费的,而且不便宜。 ADF也是一个MVC框架,不过将Model又细分为两层(Model,Business Service)。ADF Faces->ADF Controller->ADF Model(实现数据绑定 ...
阅读全文有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和 无聊,写个js玩玩. 递归写法 function a(n){ if(n==1){return 1;} else if(n==2){return 2;} else{ return a(n-1)+a(n-2);} } function b(n){ return a(n+1)/a(n); } function sum(n){ ...
阅读全文引用一个CSRF讲解示例来帮助理解CSRF攻击。 受害者 Bob 在银行有一笔存款,通过对银行的网站发送请求 http://bank.example/withdraw?account=bob&amount=1000000&for=bob2 可以使 Bob 把 1000000 的存款转到 bob2 的账号下。通常情况下,该请求发送到网站后,服务器会先验证该请求是否来自一个合法的 session,并且该 session 的用户 Bob 已经成功登陆。 黑客 Mallory ...
阅读全文Selenium的官方文档https://www.seleniumhq.org/docs/ 如何安装和使用Selenium IDE, 可以查看文档:https://www.seleniumhq.org/docs/02_selenium_ide.jsp ...
阅读全文参考文档: 《通过 docker 搭建自用的 gitlab 服务》https://juejin.im/post/5a4c9ff36fb9a04507700fcc 《使用 Docker 搭建 GitLab》https://juejin.im/post/5cc1df885188252d6c43fd91 本文忽略docker的安装过程。 安装GitLab: docker pull gitlab/gitlab-ce:latest ...
阅读全文安装tensorflow时遇到的问题即解决方法。 安装tensoflow前的准备 (通过pip安装,如果还没有安装pip的话,可以通过下面的命令安装pip) curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python get-pip.py 安装命令: pip install tensorflow ERROR: matplotlib 1.3.1 ...
阅读全文QQAuth2.0集成成功首帖 测试 本文是使用qq用户登录后发表的测试文章。 ...
阅读全文错误现象: E:\test>gradle build :compileJava FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileJava'. > Could not find tools.jar 原因分析: 这个提示很明显是找不到JDK。所以需要设置一下JDK信息。 ...
阅读全文官方文档:http://docs.oracle.com/cd/E23943_01/apirefs.1111/e12419/tagdoc/af_column.html 文章摘录以便快速阅读。 <af:column> UIComponent class: oracle.adf.view.rich.component.rich.data.RichColumn Component type: oracle.adf.RichColumn The ...
阅读全文mac的世界里常常会看到提到brew的文章。那Homebrew的作用是什么?使用它有什么好处? 首先Homebrew的官网:https://brew.sh/ Homebrew = The missing package manager for macOS。 顾名思义就是macOS的缺失包管理器。可能翻译成缺失包管理器还不如直接翻译为macOS的另一个软件包安装管理器。这个管理器基于Ruby和Git来实现,所有安装的软件都来源于安装软件的官方网站。 http://docs.bre ...
阅读全文本文摘自微信官网:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/ 逻辑层(App Service) 小程序开发框架的逻辑层由 JavaScript 编写。 逻辑层将数据进行处理后发送给视图层,同时接受视图层的事件反馈。 在 JavaScript 的基础上,我们做了一些修改,以方便地开发小程序。 增加 App 和 Page  ...
阅读全文转自官网 https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/page.html Page Page() 函数用来注册一个页面。接受一个 object 参数,其指定页面的初始数据、生命周期函数、事件处理函数等。 object 参数说明: 属性 类型 描述 data Objec ...
阅读全文作者:踏雪无痕 出处:http://www.cnblogs.com/chenpingzhao/ 转自https://www.cnblogs.com/chenpingzhao/p/4896080.html 一、Console API Console.assert() 判断第一个参数是否为真,false的话抛出异常并且在console输出相应信息。 Console.count() 以参数为标识记录调用的次数,调用时在conso ...
阅读全文