全部文章 (106篇) 排序: 默认 浏览量 更新时间
  • 原创 Hook技术及PHP实现

    目前很多框架和系统基本都加入了Hook功能,如:tp,levavel,wordpres等 。因此也在我的PHP框架加入了Hook模块。 什么是Hook百度百科中的解释: Hook是Windows中提供的一种用以替换DOS下“中断”的系统机制,中文译为“挂钩”或“钩子”。在对特定的系统事件进行hook后,一旦发生已hook事件,对该事件进行hook的程序就会收到系统的通知,这时程序就能在第一时间对该事件做出响应。 虽然这段话说的是windows编程下的,但在PHP中也是类似的。我的理解是:Ho... 阅读全文>>

    PHP luoluolzb 浏览3037次
  • 原创 wxPython学习资料

    最近开始学Python,学到了GUI部分,于是重拾了在C++学过一部分的wxWidgets,wxPython对wxWidgets进行了封装,提供了Python版本的接口。 这里就不介绍wxPython了,分享一些学习资料给大家。 相关网站官方网站:https://wxpython.org/ 官方文档:https://docs.wxpython.org/index.html 英文教程: http://zetcode.com/wxpython/ (推荐) 中文教程:https://www.yiib... 阅读全文>>

    Python luoluolzb 浏览2785次
  • 原创 Ubuntu安装yum

    感觉Ubuntu下的apt没有yum方便,所以学习了一下安装yum的方法。 安装yum首先,使用apt-get安装yum: apt-get install build-essential yum 安装yum源安装了yum之后还不能直接使用,因为这时候没有包来源。 先切换到yum源目录下: cd etc/yum/repos.d 先下载两个yum源文件,这里使用阿里云的: wget http://mirrors.aliyun.com/repo/fedora.repo wget http://mi... 阅读全文>>

    Linux luoluolzb 浏览2784次
  • 原创 Windows安装Redis

    Windows下安装Redis主要是为了在本地进行测试,项目实际部署一般还是Linux系统。 Redis官方不支持Windows。但是,微软开发并维护了针对Windows的版本。 下载微软的Redis:Releases · microsoftarchive/redis 打开页面后选择你需要的版本,然后点击“Assets”:] 选择第一个或者第二个文件下载都可以,建议第一个。下载好之后执行即可安装,配置选项根据需要修改,如果不知道也可以全部默认。但是你最好记住安装位置,方便以后的操作。 启动运行打... 阅读全文>>

    NoSQL luoluolzb 浏览2324次
  • 原创 使用Promise异步加载js、css、img等文件

    如果不知道什么是Promise,可以先阅读: 使用 Promise - JavaScript | MDNPromise - JavaScript | MDN 异步加载文件/** * 异步加载一个js文件并插入到页面头部 * * @param {String} src js文件地址 * * @return {Promise} 成功或失败时回调函数参数为新创建的script元素 */ function loadScriptAsyn(src) { return new Pro... 阅读全文>>

    Web前端 luoluolzb 浏览2205次
  • 原创 jQuery插件:使footer自动固定在底部

    今天给大家分享一个实用的jQuery插件。这个插件可以将footer自动固定在页面底部,这在我们的页面不足一屏时非常有用。 jquery-fixfooter.js/** * jQuery插件:使footer自动固定在底部(页面不足全屏时) * @author luoluolzb * @time 2018/5/26 */ (function(){ //给head添加一个style(固定样式) $(document.head).append($('<style&gt... 阅读全文>>

    Web前端 luoluolzb 浏览2129次
  • 原创 Java知识点复习与总结(一)—— 基础知识

    因为个人原因,Java语法自己学了好几次,但每次由于各种原因,之后没有经常使用Java,语法又忘掉了,所以这次在这里总结一下Java知识点,以便以后进行复习。 Java环境搭建所需安装包开发JAVA所需要的安装包有:JDK、JRE、EclipseJDK: 全称是 Java Devolpment Kit,即Java开发套件,包含了JRE和Java工具。JRE: 全称是 Java Runtime Environment,即Java运行环境,包含JVM(Java虚拟机)标准实现及Java核心类库。Ja... 阅读全文>>

    Java luoluolzb 浏览2027次
  • 原创 Windows下手动搭建PHP环境(WXMP:Nginx+PHP+MySQL)

    之前在Windows下使用PHP开发时都是使用的集成环境比如phpstudy、wxampp,但是身为一个PHPer怎么能不会自己搭建PHP环境呢。如果不会的话,那么就一起来学习下。 安装 Nginx下载 Nginx 软件包下载地址:http://nginx.org/en/download.html 自己选一个版本,目前最新稳定版为1.16,我下载这个。注意选择windows版本的(nginx/Windows-1.16.0)。 我们下载的是一个免安装的压缩包,直接解压到合适的目录下即可,我这解压后... 阅读全文>>

    PHP luoluolzb 浏览2005次
  • 原创 Nginx修改为使用sock文件连接PHP-FPM

    在Linux下,Nginx使用sock文件连接PHP-FPM比普通转发方式(转发到9000端口)要更快、更高效,这里记录一下配置方法。 修改PHP-FPM配置文件打开PHP-FPM配置文件,一般是 /usr/local/php/etc/php-fpm.conf 或者 /usr/local/php/etc/php-fpm.d/www.conf,如果不知道文件位置可以使用下面的命令: ps -aux | grep php-fpm 文件位置如下: 找到下面的这两行: listen = 127.0.0... 阅读全文>>

    Nginx luoluolzb 浏览1979次
  • 原创 本地配置虚拟域名(Apache)

    php开发网站时,默认情况下我们是使用localhost访问我们的设计的网站,那么怎么在本机上配置一个域名,方便我们访问呢。 其实很简单,这里假设要配置的域名为test.com,分三个步骤:(注意:这里是Apache服务器的配置方法) 修改系统hosts配置文件文件位置: C:\Windows\System32\drivers\etc\hosts文件内容: # Copyright (c) 1993-2009 Microsoft Corp. # # This is a sa... 阅读全文>>

    PHP luoluolzb 浏览1951次
  • 原创 composer的四种自动加载

    composer中可以配置四种自动加载规则,你可能会熟知其中的一两种,但可能不知道有四种吧?不知道的一起来随我学习吧。 psr-4 自动加载psr-4是目前最新的、最受欢迎的、广泛在各种composer包、PHP框架中使用的自动加载方式。 我这里不说明psr-4的加载规则了,因为官方文档比我说明的更规范、更清楚,如果不知道psr-4可以查看文章末尾的参考文章。 这里只说明怎么在composer.json中配置psr-4自动加载规则: { "autoload": { "ps... 阅读全文>>

    PHP luoluolzb 浏览1855次
  • 原创 Linux下安装MongoDB

    Linux下安装MongoDB相对于Redis、Memcached要简单很多,因为它不需要我们自己去编译,我们只需要下载软件包解压就可以了。 下载软件包MongoDB官网:https://www.mongodb.comMongoDB文档:https://docs.mongodb.com/manual软件包下载页面:https://www.mongodb.com/download-center/community 根据自己的操作系统选择合适的版本: 我这里使用wget进行下载,先复制页面上的下载地... 阅读全文>>

    NoSQL luoluolzb 浏览1825次
  • 原创 Nginx正向代理和反向代理

    什么是代理? 代理(英语:Proxy),也称网络代理,是一种特殊的网络服务,允许一个网络终端(一般为客户端)通过这个服务与另一个网络终端(一般为服务器)进行非直接的连接。一些网关、路由器等网络设备具备网络代理功能。一般认为代理服务有利于保障网络终端的隐私或安全,防止攻击。 正向代理和反向代理的概念盗了两张图,第二张比较形象: 正向代理你(client)需要访问某台服务器(server),但是你没有访问渠道,只能通过一个代理服务器(proxy)去访问server。这个过程就要正向代理,特点是... 阅读全文>>

    Nginx luoluolzb 浏览1702次
  • 原创 MySQL优化(三)——SQL语句优化

    在MySQL优化中,最常做的事情就是SQL语句优化,因为这个才是影响性能的最主要因素。 explain语句对SQL语句进行优化少不了使用explain分析SQL语句。下面先来说说怎么使用explain语句。 explain语法explain语法比较简单,只需要在你要分析的SQL语句前面加上explain即可,如: explain select id,name from tb_user; explain语句输出的每一行为对一个语句的分析,来看看每行有哪些输出: mysql> explain... 阅读全文>>

    MySQL luoluolzb 浏览1696次
  • 原创 第16章 面向对象编程入门

    基础概念类:一种数据模板,可构造数据对象 属性:类中的变量称为该类的属性 方法:类中的函数称为该类的方法 复杂概念继承、访问控制、方法重载、作用域、抽象 面对过程与面向对象面向过程:更快的学习和使用,特别是小项目,缺点是代码难以维护和扩展 面向对象:更容易维护,缺点是更难掌握,出错时不容易解决 两种编程风格各有优缺点,我们要同时利用这两种风格的优势,而不是对其中一种有偏见不去用它。 实例化对象使用new关键字并调用构造函数可以实例化类的一个对象。 $obj = new ClassName([ar... 阅读全文>>

    《PHP与MySQL动态网站开发》笔记 luoluolzb 浏览1667次