飘痕

紀泰山銘

唐摩崖---2016年9月15日中秋岱顶摄 紀泰山銘(唐:李隆基) 朕宅帝位,十有四載。顧惟不德,懵於至道,任夫難任,安夫難安。茲朕未知,獲戾於上下,心之浩蕩,若涉於大川。賴上帝垂休,先後儲慶,宰衡庶尹,交修皇極。四海會同,五典敷暢,歲雲嘉熟,人用大和。百辟僉謀,倡予封禪,謂孝莫大於嚴父,謂禮莫尊於告天,天符既至,人望既積,固請不已,固辭不獲。肆予與夫二三臣,稽《虞典》,繹漢制,張皇六師,震疊九㝢,旌旗有列,士馬無譁。肅肅邕邕,翼翼溶溶,以至於岱宗,順也。 《爾雅》云:「泰山為東嶽。」《周官》曰:「兗州之鎮山。」實惟天帝之孫,群靈之府。其方處萬物之始,故稱岱焉;其位居五嶽之伯,故稱宗焉。自昔王者,受命易姓,於是乎啟天地,薦成功,序圖錄,紀氏號。朕統承先王,茲率厥典,實欲報元天之眷命,為蒼生之祈福,豈敢高視千古,自比九皇哉!故設壇場於山下,受群方之助祭,躬封燎於山上,冀一獻之通神。斯亦因高崇...

编辑

GIT部分检出

创建目录: mkdir project cd project 初始化git仓库 git init 开启sparseCheckout cd .git vim config [core]下添加: sparsecheckout = true 接着在.git/info目录下创建sparse-checkout文件: cd info touch sparse-checkout 最后添加要检出的目录,支持多行多目录: vim sparse-checkout 添加: source/test 做完这些后回到项目仓库,使用正常的GIT命令PULL远程仓库内容: git remote add origin 'repository url' git pull origin master

编辑

Chrome中设置字体小于12xp

最近工作中遇到了一个坑,就是在chrome中设置的字体小于12xp的时候,最终显示的仍然是12xp: 而Firfox,IE则不会出现这种情况;因此这样会导致各浏览器显示出现差异。 也就是说Chrome限定了最小字体是12xp!! 于是在网上找到一下解决方案,最初是的方案是设置-webkit-text-size-adjust:none来解决这个问题,但又听说从Chrome27开始-webkit-text-size-adjust属性就被移除了。 而现阶段仍然有效的解决方案是使用-webkit-transform属性,通过缩放元素来强制实现字体缩小的目地。 比如你要设置的字体是10xp,那么缩放的元素比例则是10:12(10/12=0.83333333333333),故10xp在Chrome应该这样设置: font-size: 10px; -webkit-transform: scale(0.8...

编辑

一张图懂得SQL JOINS

图片出处:http://i.stack.imgur.com/pUmRh.jpg 技术文章:http://www.codeproject.com/Articles/33052/Visual-Representation-of-SQL-Joins,http://blog.codinghorror.com/a-visual-explanation-of-sql-joins/ 相关链接:https://www.guru99.com/joins.html

编辑

PHP 7 编译问题集

编译PHP make 时出现错误 make: *** \[ext/fileinfo/libmagic/apprentice.lo\] Error 1 解决办法: 这是由于内存小于1G所导致. 在./configure加上选项: --disable-fileinfo 链接: http://nbaiwan.blog.51cto.com/6286161/1425200 其它: CentOS 6 在编译安装PHP mcrypt库:libmcrypt-devel时,提示找不到libmcrypt-devel包: 可以添加RPM包源: rpm -ivh "http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm" 或 rpm -ivh "http://packages.sw.be/rpmforg...

编辑

Redis安装

1.下载与解压: $ wget http://download.redis.io/releases/redis-3.0.7.tar.gz $ tar xzvf redis-3.0.7.tar.gz 2.编译: $ make Redisl默认情况下使用颜色来输出用户友好的编译信息,如果你想看到更加详细的输出信息,可以使用如下的命令: $ make V=1 3.启动运行Redis 编译完成后就可以运行Redis了,使用默认的配置运行Redis,只需要在命令行键入如下命令: $ cd src $ ./redis-server 如果你想Redis按照你提供的redis.conf配置文件运行,你只需要在启用Redis的时候,使用如下参数(用于指定配置文件路径)。 $ cd src $ ./redis-server /path/to/redis.conf 当然了,你还可以使用直接传参的方式,来运行Re...

编辑

Linux下安装三方动态链接库.os文件

源文:http://www.douban.com/note/207473567/ 安装共享库后要注意共享库路径设置问题, 如下: 1) 如果共享库文件安装到了/lib或/usr/lib目录下, 那么需执行一下ldconfig命令 ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表. 2) 如果共享库文件安装到了/usr/local/lib(很多开源的共享库都会安装到该目录下)或其它"非/lib或/usr/lib"目录下, 那么在执行ldconfig命令前, 还要把新共享库目录加入到...

编辑

Linux下手动安装PHP扩展模块

有时候在开发PHP时,需要在Linux服务器端,安装第三方自定义的二进制动态链接库so扩展摸块文件,作为使用yum或apt-get命令习惯了的Linux小菜来说确实很有挑战。 折腾了很久,也查了很多资料,终于一知半解,成功安装了一个插件,故而将其过程记录下来,以备下次参考。 1.找准位置 在安装PHP的扩展模块之前,首先要做的就是要找准PHP各配置文件,库文件,日志的存放位置;幸好PHP为我们提供了一个配置详情一览函数phpinfo() 根据这个函数的输出,我们可以知道一切。 以CentOS为例,输出结果如下: 依据上面的信息就可以知道我们第三方库应该放到哪,这里可知是:/usr/lib64/php 注:Scan this dir for additional .ini files,这一项通过编译PHP使用--with-config-file-scan-dir指定。 2.安装动态链接库 从...

编辑

Ubuntu下安装Nginx, MySQL, PHP (LEMP)

关于LEMP LEMP是一组用于开发运行Web程序的开源软件简称,各首字母依次代表:Linux,Nginx(发音:Engine X),MySQL,PHP;与传统的LAMP相比,使用的Web服务器是Nginx替代Apache;Nginx是一款开源免费的高性能HTTP服务器,它稳定,功能强大,配置简单,消耗资源少;在国内有相当大的市场,很流行。 下面就来介绍在Ubuntu下如何安装。 首先 在安装软件之前,确保你登录Ubuntu的用户有root操作权限,可以使用sudo命令。 第一步,更新Apt-Get 本篇文章主要使用Ubuntu的apt-get来安装所有的程序,因此在安装之前确保使用最新的软件包库,应该先使用如下命令对apt-get进行一次更新: sudo apt-get update 第二步,安装MySQL 安装MySQL,我们在终端中键入如下命令: sudo apt-get insta...

编辑

Ubuntu 64位系统下Android ADB工具失效

在Ubuntu 14.04的64位系统中使用Android Studio时,启动Android虚拟机会提示如下错误: <Android_SDK_DIRECTORY>/tools/emulator: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory 并且编译新建的项目时会提示无法识别R类:Cannot resolve symbol R,并且点击运行时,adb工具程序不能正常运行连接android设备。 找了很久,最后在Google搜索中了解到:因为Google编译Android使用的程序使用的是32位的库文件,因此在64位的系统环境中使用Android SDK编译运行Android项目必须安装有对应32位的库...

编辑

Magento多文件上传代码功能实现

前言 在Magento中上传单个文件很简单,可以直接在继承的Mage_Adminhtml_Block_Widget_Form类中直接添加如下组件Field: 对于图片: $fieldset->addField('test_pic', 'image', array( 'label' => "标签", 'name' => 'test_pic', )); 对于文件: $fieldset->addField('test_file', 'file', array( 'label' => "标签", 'name' => 'test_file', )); 处理时只需在对应后台的控...

编辑

VIM基础命令笔记

前言 总结VIM常用命令,参照《鸟哥的LINUX私房菜》及网络整理 一,编辑命令 命令键 功能描述 x, X 在一行字当中,x 为向后删除一个字符 (相当于 [del] 按键), X 为向前删除一个字 符(相当于 [backspace] 亦即是退格键) (常用) nx n 为数字,连续向后删除 n 个字符。举例来说,我要连续删除 10 个字符, 10x dd 删除游标所在的那一整列(常用) ndd n 为数字。删除光标所在的向下 n 列,例如 20dd 则是删除 20 列 (常用) d1G 删除光标所在到第一行的所有数据 dG 删除光标所在到最后一行的所有数据 d$ 删除游标所在处,到该行的最后一个字符 d0 那个是数字的 0 ,删除游标所在处,到该行的最前面一个字符 yy 复制游标所在的那一行(常用) nyy n 为数字。复制光标所在的向下 n 列,例如 20yy 则是复制 20 列(常...

编辑

使用jQuery实现回到顶端功能

在遇到内容特别长的页面时,通过添加回到顶端按钮,可以大大提高用户体验,下面就来介绍一种使用jQuery快速实现该功能的方法: 首先需在页面的body标签下添加一个a标签,用于充当回到顶端的按钮: <a href="javascript:void(0);" class="scrollup">顶端</a> 接着为这个按钮添加CSS渲染样式,让其始终置于页面的右下角,具体的代码如下: .scrollup { width: 40px; height: 40px; opacity: 0.3; position: fixed; bottom: 50px; right: 100px; display: none; text-indent: -9999px; background: url('icon_top.png') no-rep...

编辑

JavaScript获取URL中请求参数

Javascript可以使用如下简明的方法获取URL中的参数如下: function getURLParameter(name) { return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search)||[,""])[1].replace(/\+/g, '%20'))||null } 如获取URL中为myvar的参数,则像这样使用: myvar = getURLParameter('myvar'); 乍一看是不是很强大很简洁!

编辑

怎样使用jQuery判断元素是否存在

作者:Aaron Russell 原文:http://aaronrussell.co.uk/legacy/check-if-an-element-exists-using-jquery/ 在使用jQuery时(或其它Javascript库),你是否遇到过如何通过(selector)选择器来判断元素是否存在的情况?好吧,也许你没有,但我却经常遇到;我将在这说明这是如何实现的,因为这并不像它看起来的那么简单。 简单直白的将选择器包裹在if语句中,这样对吗? if ($("#mydiv")){ // do something here } 好吧,这是错的--像这样并不能正常工作!当你使用一个选择器,那么jQuery总是会返回一个对象,因此if语句会一直返回true,永远也不会为false。访问页面中不存在的元素,jQuery会返回一个里面什么都没有的对象--空对象;解决方案就在其...

编辑
62篇文章, 共5页