一张图懂得SQL JOINS

发表于:2016-04-07 14:50:12

图片出处: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

阅读(2k+)评论(2)

PHP 7 编译问题集

发表于:2016-04-06 18:41:01

编译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/rpmf...

阅读(2k+)评论(0)

Redis安装

发表于:2016-03-07 10:43:57

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...

阅读(3k+)评论(0)

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

发表于:2015-10-16 05:39:50

源文: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命令前, 还要把新共享库目录加入到共...

阅读(2k+)评论(0)

Linux下手动安装PHP扩展模块

发表于:2015-10-16 04:20:59

有时候在开发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.安装动...

阅读(26k+)评论(3)

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

发表于:2015-09-16 02:24:11

关于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 inst...

阅读(3k+)评论(1)

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

发表于:2015-07-29 10:56:02

在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位的...

阅读(2k+)评论(0)

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

发表于:2015-03-19 01:49:09

前言 在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', )); 处理时只需在对应后台的控制器action中使用Varien_File_Uploader工具类来进行获取。 但这个组件只能处理单文件上传,那么对于多文件上传该怎么做呢?通过观察原Magento功能可知,只有在商品的编...

阅读(3k+)评论(0)

VIM基础命令笔记

发表于:2015-03-13 22:47:02

前言 总结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 则是复制...

阅读(2k+)评论(0)

使用jQuery实现回到顶端功能

发表于:2015-03-12 19:05:15

在遇到内容特别长的页面时,通过添加回到顶端按钮,可以大大提高用户体验,下面就来介绍一种使用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-repeat; } 你可以使用任意样式的图片来代替i...

阅读(2k+)评论(0)

JavaScript获取URL中请求参数

发表于:2014-11-29 06:46:57

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

阅读(2k+)评论(0)

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

发表于:2014-11-14 04:04:56

作者: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会返回一个里面什么都没有的对象--空对象;解决方案就在其中...

阅读(2k+)评论(0)

在JAR中打包使用JAR库

发表于:2014-08-10 00:58:36

不知大家在写Java程序的时候有没有这样的需求: 将引用其它第三方JAR库的项目打包成一个JAR文件运行.也就是说在你打包好的JAR文件中再包含那些你引用的第三方JAR文件,合成一个JAR包,这样只需在Windows下双击,或在Linux终端下输入 java -jar yourjarfile.jar即可方便运行.在最初一种普遍的做法是在打包的JAR文件中的META-INF/MANIFEST里使用Class-Path选项,像这样: Manifest-Version: 1.0 Created-By: 1.7.0_06-b24 (Oracle Corporation) Main-Class: YOUR.MAIN.CLASS.NAME.HERE Class-Path: lib1.jar lib2.jar lib3.jar  但这样在运行这个JAR包时仍然需要将引用的lib1.jar,l...

阅读(2k+)评论(0)

Mac 10.8下安装Scrapy

发表于:2014-06-14 01:42:20

最近心血来潮,想在Mac下学习python爬虫方面的知识,于是在网上查了一下,知道了Scrapy的大名,于是屁颠屁颠的跑去尝试着在Mac下安装Scrapy,因为使用的Mac系统自带有2.7版本的python,于是只需要安装Scrapy这个扩展模块即可,在Scrapy的官方文档http://doc.scrapy.org/en/latest/intro/install.html#intro-install中提示的是使用pip或easy_install这两个安装包管理器安装的方式,于是决定先安装pip,然后再使用pip安装Scrapy.其间由于也出现了一些问题,因此打算将我安装的步骤整理记录下来,方便后来者参考: 1.安装pip 安装pip时,很简单,在mac上,只需按照官网上面的步骤一步一步来就可以成功;按照官网https://pip.pypa.io/en/latest/installing...

阅读(11k+)评论(1)

渣渣碎语

发表于:2014-06-10 06:00:23

时间过的真的很快,从2012年未我打算构建这个博客开始,到现在,一眨眼的功夫都有快两年了。当时构建博客时还说是使用的最新的Spring3.0和Hibernate3.6,可现在转眼再来看一下她们各自的网站,都出到4.1与4.3了,一不小心连苹果都出swift了!感叹这一行确实不容易,要学的新东西真多。 好久都没用过JAVA了,也没有写过博客了,感觉最近自己一直都不怎地上进,没有像以前那样有捣腾新技术的激情了;现在更多的只是希望自己的生活不要那么的折腾,一切安稳安逸就好。小伙子还很年轻,还可以奋力学习学习,去搏搏!但现在换算在我身上却没那么的有说服力,呵呵。怎么说呢,生活中没有参照物,你就很难感受到你自己身处的位置,同时也就很难从中获取所谓的成就感。如果一个人发现了“新大陆”,当然是希望越多的人去关注去敬畏,让自己的虚荣心得已满足才算好。但现实却是无聊的,不管我做的什么,都很难让我有这种感觉...

阅读(2k+)评论(0)

59篇文章, 共4页