- 博客(237)
- 资源 (50)
- 收藏
- 关注
转载 通过 JS 判断页面是否有滚动条的简单方法
前言最近在写插件的过程中,需要使用 JS 判断是否有滚动条,搜了一下,大致方法都差不多,但都有些啰嗦,代码不够简洁。最终通过参考不同方法,写了一个比较简单的方法。在判断滚动条的同时也需要计算滚动条的宽度,通过本篇文章一并与大家分享。为什么要判断滚动条判断滚动条的需求在弹窗插件中用的较多,因为弹窗大多会添加overflow: hidden的属性,如果页面比较长的话,添加这个属性之后页面会有晃动。为了增强用户体验,通过判断是否有滚动条而添加margin-left属性以抵消overf...
2020-06-19 13:09:12
1324
转载 spring AbstractRoutingDataSource详解
1. AbstractRoutingDataSource 应用场景我们看AbstractRoutingDataSource类对应的注释:Abstract {@link javax.sql.DataSource} implementation that routes {@link #getConnection()}calls to one of various target DataSo...
2019-08-21 16:48:12
373
转载 「C语言」在Windows平台搭建C语言开发环境的多种方式
转载:https://www.cnblogs.com/corvoh/p/4934848.html新接触C语言,如何在Windows下进行C语言开发环境的搭建值得思考并整理。以下多种开发方式择一即可(DEV C++无须环境准备)。注:本文知识来源于 Windows 平台搭建C语言集成开发环境 - 极客学院 后并作一定程度的拓展。一、在Windows平台搭建DEV C++集成开发环...
2019-01-12 21:45:37
508
转载 CSS之使用display:inline-block来布局
转载:https://www.cnblogs.com/Ry-yuan/p/6848197.html1.解释一下display的几个常用的属性值,inline , block, inline-blockinline: 使元素变成行内元素,拥有行内元素的特性,即可以与其他行内元素共享一行,不会独占一行. 不能更改元素的height,width的值,大小由内容撑开. 可以使用pad...
2018-08-17 11:34:46
723
1
转载 li标签间有空白是怎么回事? 消除li横排后空隙
转载:https://www.yaxi.net/2016-06-30/1019.html[摘要] 在制作页面的时候,有时我们需要将li的内容进行横向排版,在设置li标签display:inline-block;属性后,li之间出现大约8px的空白间隙,这是怎么回事呢?最近在为公司制作页面的时候遇到了一个bug,就是将<li>标签设置display:inline-block;属性后,&l...
2018-06-21 18:33:22
2473
3
转载 在 2016 年学 JavaScript 是一种什么样的体验?
转载自:https://zhuanlan.zhihu.com/p/22782487译者:方应杭嘿,我最近接到一个 Web 项目,不过老实说,我这两年没怎么接触 Web 编程,听说 Web 技术已经发生了一些变化。听说你是这里对新技术最了解的 Web 开发工程师?准确地说,我是一名「前端工程师」。不过你算是找对人了。我对今年的技术别提多熟了,前端可视化、音乐播放器、能踢足球的无人机,你尽管问吧。我刚...
2018-06-07 09:37:27
165
转载 Tomcat配置虚拟路径,使上传文件与服务器及工程文件分离开
转载:https://my.oschina.net/pingdy/blog/381001摘要: 现在一般的项目都可能会涉及文件的上传与下载,那如何管理这些文件呢?做法各有千秋!今天我也分享下我是怎么去管理这些文件的!当然了,这样的方式只适用于文件量小的情况下!如果文件数量非常庞大,那可以考虑一些开源的解决方案! 最初,我们会把一些文件直接放置在服务器中或者是直接放置在工程目录中!这样的好处是访问文...
2018-04-09 21:45:26
194
转载 nodejs中常用加密算法
转载:https://www.cnblogs.com/laogai/p/4664917.html在常用的nodejs+express工程中,为了安全在登录及表单传输时,应该都需进行加密传输,目前个人常用到的加密方式有下列几种:1、Hash算法加密: 创建一个nodejs文件hash.js,输入内容如下:1 var crypto = require('crypto'); //加载crypto...
2018-04-02 18:35:26
5343
1
转载 Nodejs AES加密
转载:https://www.cnblogs.com/cava/p/3574860.html这几天被一个问题困扰着。Nodejs的AES加密和Java,C#加密出来的不一致。当然,这样就不能解密了。纠结了许久:后来还是实在不行了,看了下源代码,要不然还得继续纠结下去。网上说,通常的nodejs AES和其他语言实现不一样。好吧~~或许吧。 nodejs的crypto模块。1234567891011...
2018-04-01 22:50:58
6291
1
转载 VBA7种遍历方法
Sub 简单遍历测试() For Each F In Dir遍历 'Office2003遍历,FSO遍历,双字典遍历,CMD遍历,栈遍历,管道遍历,Dir遍历 '此处加入文件处理代码即可。 Selection.InsertAfter F & Chr(13) i = i + 1 Next Selection.InsertAfter i
2017-09-22 21:02:15
12023
转载 Flex 布局教程:语法篇
转载:http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出
2017-01-20 16:10:24
717
转载 点评10款Github上最火爆的国产开源项目
衡量一个开源产品好不好,看看产品在Github的Star数量就知道了。由此可见,Github已经沦落为开源产品的“大众点评”了。一个开源产品希望快速的被开发者知道、快速的获取反馈,放到Github上面就可以了。Github上有无数大牌产品:Bootstrap、JQeury、bower、Nginx……可惜都是歪果人搞出来的,他们都有一个共同的特点:全英文。中国人普遍认为,英语
2017-01-17 18:54:51
3930
转载 linux如何修改文件或目录的权限(chmod)
转载:http://jingyan.baidu.com/article/358570f65e60d3ce4724fc9d.html由于linux是一个多用户操作系统,linux对文件系统内的所有文件,实行了严格的权限划分管理。防止没有权限的用户访问某个文件。
2016-12-20 20:57:11
720
转载 MySQL创建用户与授权方法
转载:http://www.jb51.net/article/31850.htm注:运行环境是widnows xp professional + MySQL5.0 一, 创建用户: 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明:username - 你将创建的用户名, host - 指
2016-12-20 17:16:54
670
转载 linux 新建用户、用户组 以及为新用户分配权限
转载:http://www.blogjava.net/hello-yun/archive/2012/05/16/378295.html最近项目中使用hadoop 一开始在linux下的root用户上做试验现在转到hadoop用户下所以要新建hadoop用户了直接入主题:Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统
2016-12-20 16:22:55
8784
转载 Linux安装MySQL的两种方法
转载:http://blog.csdn.net/superchanon/article/details/8546254/1. 运行平台:CentOS 6.3 x86_64,基本等同于RHEL 6.32. 安装方法:安装MySQL主要有两种方法:一种是通过源码自行编译安装,这种适合高级用户定制MySQL的特性,这里不做说明;另一种是通过编译过的二进制文件进行安装。
2016-12-19 21:57:52
740
转载 Linux操作系统中如何安装二进制版的MySQL数据库
首先打击我的就是rpm安装,它告诉我发现了Mysql版本冲突,安装无法继续。我用rpm -q 查询后,想通过rpm -e 来删除系统自带的版本(3.x.x),但是rpm又无情的返回了一大堆其他的错误,由于和其他软件的一些关联,那个3.x.x无法被删除。原先对rpm的美好感觉,就在这瞬间消失的无影无踪。 “三人行,必有我师。”,我立刻上MSN找到了alin,当我问他如何用rpm卸载mysq
2016-12-14 09:06:13
347
转载 Linux 安装与配置 mysql 环境
Centos系统,可以提前将这些工具包安装上:# yum -y install gcc libxml2-dev curl screen \libpng12-dev autoconf libpcre3-dev make bzip2 \libevent-dev patch libjpeg62-dev libcurl4-openssl-dev \libfreetype6-dev g++ libt
2016-12-13 21:30:06
264
转载 curl 用法
转载:http://linux.51yip.com/search/curlcurl相关命令:暂无相关命令curl是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称url为下载工具。-a/--append 上传文件时,附加到目标文件 -A/--user-agent 设置用户代理发送给服务器 - anyauth
2016-11-26 16:25:03
1355
转载 动态改变log4j的级别(level)
转载:http://stackoverflow.com/questions/4598702/dynamically-changing-log4j-log-levelChanging the log level is simple; modifying other portions of the configuration will pose a more
2016-11-22 19:11:39
6271
转载 网站图片变灰的通用CSS解决方案
html { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: url("data:image/svg+xml;utf8
2016-10-27 15:13:10
913
转载 BAT CMD 批处理文件脚本总结
1. 综述1、”.bat”: 这是微软的第一个批处理文件的后缀名,在几乎所有的Windows 操作系统内都能运行。2、 “.cmd”: 是为Windows NT 设计的命令行脚本, 为Cmd.exe shell而设计的, 对于COMMAND.COM不具有向后兼容性。3、目前所知道的.cmd 和 .bat文件的区别是对ERRORLEVEL变
2016-08-22 14:30:56
5647
转载 javascript同源策略和跨域实验及其跨域解决办法
一、问题提出: 从应用A跳转到应用B,用户在应用B上操作完毕后,关闭页面,是否可以用程序自动刷新应用A窗口,以让用户观察操作效果。如支付宝充值,跳转到各银行界面进行充值,充值完毕后,支付宝页面相关自动刷新。(当然由于跨域问题,支付宝并没有这么做,而是弹出层让用户回来确认是否充值完毕)二、问题分析: 应用A采用域名http://trade.alibaba.com ,应用B采用的域名
2016-08-11 14:42:31
2977
转载 说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
前言: 说到AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交换数据?第二个是跨域的需求如何解决?这两个问题目前都有不同的解决方案,比如数据可以用自定义字符串或者用XML来描述,跨域可以通过服务器端代理来解决。但到目前为止最被推崇或者说首选的方案还是用JSON来传数据,靠JSONP来跨域。而这就是本文将要讲述的内容。JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回
2016-08-01 17:26:45
269
转载 linux使用crontab实现PHP执行定时任务
转载:http://www.phpddt.com/php/linux-crontab.html前几天写过一篇文章,利用单纯的php实现定时执行任务,但是效率不佳,对于linux来说用crontab实现更加合理。首先说说cron,它是一个linux下的定时执行工具。根用户以外的用户可以使用 crontab 工具来配置 cron 任务。所有用户定义的 crontab 都被保存在/var
2016-07-21 11:23:04
328
转载 Android - API Levels- API级别是什么
http://www.cnblogs.com/zziss/archive/2012/02/13/2350032.htmlAPI级别是什么当你开发你的Android应用程序时,了解该平台API变更管理的基本方法和概念是很有帮助的。同样的,知道API级别标识以及该标识如何保障你的应用与实际硬件设备相兼容对于开发及后续的发布、维护都是有益的。API级别是一个整数值,它唯一标识了一个具
2016-06-21 14:34:46
4020
转载 利用php利用root权限执行shell脚本必须进行以下几个步骤
利用php利用root权限执行shell脚本必须进行以下几个步骤 这几天弄的东西涉及到php利用shell脚本与Linux的交互,我们知道利用php运行脚本来访问Linux是以Apach的身份来执行的,因此它自己能够所做的事情很少的,因为没有足够的权限,这里就涉及到要将为php执行的时候赋予root权限。接下来介绍的这种方法,我自己是亲自做了的,可以实现,但是毕竟有它的缺点,这里跟
2015-12-02 19:00:39
636
转载 Web性能压力测试工具之ApacheBench(ab)详解
PS:网站性能压力测试是性能调优过程中必不可少的一环。只有让服务器处在高压情况下才能真正体现出各种设置所暴露的问题。Apache中有个自带的,名为ab的程序,可以对Apache或其它类型的服务器进行网站访问压力测试。ApacheBench命令原理:ab命令会创建很多的并发访问线程,模拟多个访问者同时对某一URL地址进行访问。它的测试目标是基于URL的,因此,既可以用来测试Apache的负载
2015-09-29 17:04:57
2795
1
转载 浏览器、apache的连接超时详解
前言要理解浏览器和apache之间的连接超时问题,需要先明白http的keep-alive属性。先简单介绍keep-alive,您可以从网上查找更加详细的介绍。浏览器和apache都是基于http协议的。而http协议中的keep-alive属性通俗的解释就是浏览器和apache第一次建立TCP连接,传输完数据不会立刻断开这个TCP连接,而是继续等待下一个请求。保持一段时间(keep-al
2015-09-29 16:58:07
12067
转载 Apache性能优化、超时设置,linux 重启apache
在httpd.conf中去掉Include conf/extra/httpd-default.conf前的#以使httpd-default.php生效。其中调节以下参数Timeout 15 (连接超时缺省为300,太大了,缩小会减少同时连接数,即上面占用的实际线程数)KeepAlive On (开启可以提高性能,因为一个页面一般会有多个请求)MaxKeepAliveRequests
2015-09-29 16:57:14
1144
转载 linux CP命令去除覆盖提示
在Linux下,如果希望将文件file拷贝到目录dir下,使用cp -f file dir命令但好像结果并不像我们希望的那样,系统依然会有覆盖提示。 有多种解决方式,其中一种为\cp -f file dir\cp的 \ 代表什么意思呢? \cp则是告诉shell不要去查alias,直接执行原本的cp。 附其他解决方法:1.在调用cp的时候加入绝对路径(可
2015-09-14 20:54:51
4374
转载 ApacheServerStatus开启
1.打开Apache Server Status 如果你的Apache配置文件httpd.conf或者extra/httpd-info.conf中有LoadModule status_module modules/mod_status.so话,说明你的Apache已经加载了此模块;或者编译的时候加上了--enable-module=so也表明服务器支持server-status。 如果
2015-09-14 13:36:12
3078
1
转载 linux下卸载mysql rpm安装方式和源码安装方式的两种方法
转自http://hi.baidu.com/myphpzone/blog/item/562e496f0dfbb1d680cb4a2d.htmllinux下MySQL卸载方法一.源码安装的卸载方法:到源码目录,如果可以运行make uninstall就可以卸载。如果没有,就直接删除。如果是./configure --prefix指定了目录用 rm -rf 目录名 删除
2015-09-12 10:44:15
1440
转载 MySQL 性能优化的最佳20多条经验分享
当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行
2015-09-08 11:05:32
345
转载 千万级记录的Discuz论坛导致MySQL CPU 100%的优化笔记
2007年3月,我写过一篇文章《解决一个 MySQL 服务器进程 CPU 占用 100%的技术笔记》(http://www.xiaohui.com/weekly/20070307.htm ),谈到自己在解决一个拥有 60 万条记录的 MySQL 数据库访问时,导致 MySQL CPU 占用 100% 的经过。在解决问题完成优化(optimize)之后,我发现Discuz 论坛也存在
2015-09-08 11:02:47
4374
转载 开源Java论坛
mvnForum mvnForum是基于javaJ2EE 技术(Jsp/Servlet)的一个开源论坛.,安装简单。mvnForum兼容任何Servlet容器,支持Jsp 1.2 and Servlet 2.3。JForum JForum 是一个功能强大 ,易于管理的论坛。它的设计完全遵从MVC设计模式,能够在任何Servlet容器与EJB服务器上运行。而且可以轻松的定制与
2015-09-06 17:06:00
1972
转载 MySQL存储引擎MyISAM与InnoDB的主要区别对比
本文整理了Mysql 两大常用的存储引擎MyISAM,InnoDB的六大常见区别,来源于Mysql手册以及互联网的资料。InnoDB与Myisam的六大区别 MyISAMInnoDB构 成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。.frm文件存储表定义。数据文件的扩 展名为
2015-09-06 15:05:07
417
原创 linux使用Java Service Wrapper将tomcat安装为服务
Wrapper的用法自行百度。将tomcat设置为服务,关键是Wrapper.conf的设置, 其他的就不多说了,重要的两点:第一点:# Java Additional Parameterswrapper.java.additional.1=-Djava.endorsed.dirs=%CATALINA_HOME%/common/endorsedwrapper.java.additi
2015-08-22 23:34:37
1377
转载 Linux系统信息查看命令
系统# uname -a #查看内核/操作系统/CPU信息# head -n 1 /etc/issue #查看操作系统版本# cat /proc/cpuinfo #查看CPU信息# hostname #查看计算机名# lspci -tv #列出所有PCI设备# lsusb -tv #列出所有USB设备# lsmod #列出加载的内核模块# env #查看环境变量
2015-08-12 15:58:38
367
Maven权威指南中文版(完整).pdf
2017-09-22
Excel_VBA_编程教程(完整版).pdf
2017-09-22
EmEditor 11(强大的文本编辑器)
2012-07-15
jquery 1.6 api
2012-02-14
【好压】压缩软件(多国语言版)
2011-10-15
Chrome扩展【IE Tab Multi (Enhance)】离线安装包(crx)
2011-10-11
c3p0-0.9.1.2.bin.zip
2011-09-19
commons-lang-2.6-bin.zip
2011-08-10
struts2权威指南.rar (前三章)
2010-10-21
Velocity1.4
2009-09-16
androidSDK
2009-08-26
ophone-sdk_windows-1.0-setup.jar_part_1.doc
2009-08-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人