06 2019 档案

摘要:Vagrant 是一款用来构建虚拟开发环境的工具 , 我们可以通过 Vagrant 封装一个 Linux 的开发环境 , 分发给团队成员 ; 成员可以在自己喜欢的桌面系统 Mac/Windows/Linux 上开发程序 , 代码却能统一在封装好的环境里运行 , 非常便于统一开发环境1. 安装Vagr 阅读全文
posted @ 2019-06-30 23:50 码农编程进阶笔记 阅读(896) 评论(0) 推荐(0)
摘要:Vagrant 是一款用来构建虚拟开发环境的工具 , 我们可以通过 Vagrant 封装一个 Linux 的开发环境 , 分发给团队成员 ; 成员可以在自己喜欢的桌面系统 Mac/Windows/Linux 上开发程序 , 代码却能统一在封装好的环... 阅读全文
posted @ 2019-06-30 23:50 码农编程进阶笔记 阅读(62) 评论(0) 推荐(0)
摘要:系统Windows10Vagrant 1.8.1VirtualBox 5.0.20vagrant box下载地址:http://cloud.centos.org/centos/7/vagrant/x86_64/images/第一、添加vagrant box命令:vagrant box add 名称 阅读全文
posted @ 2019-06-30 23:44 码农编程进阶笔记 阅读(588) 评论(0) 推荐(0)
摘要:系统Windows10Vagrant 1.8.1VirtualBox 5.0.20vagrant box下载地址:http://cloud.centos.org/centos/7/vagrant/x86_64/images/第一、添加vagrant box... 阅读全文
posted @ 2019-06-30 23:44 码农编程进阶笔记 阅读(39) 评论(0) 推荐(0)
摘要:git提交代码时,一直报出“fatal: LF would be replaced by CRLF in (文件名)”的异常,导致代码提交不到远程仓储。其实是,不同系统对换行符的解释不同导致的。 git提交代码时,一直报出“fatal: LF would be replaced by CRLF in 阅读全文
posted @ 2019-06-30 14:46 码农编程进阶笔记 阅读(960) 评论(0) 推荐(0)
摘要:git提交代码时,一直报出“fatal: LF would be replaced by CRLF in (文件名)”的异常,导致代码提交不到远程仓储。其实是,不同系统对换行符的解释不同导致的。 ... 阅读全文
posted @ 2019-06-30 14:46 码农编程进阶笔记 阅读(79) 评论(0) 推荐(0)
摘要:一.概念1.面向对象概念:世界万物皆对象。2.对象的组成:两部分 a.成员属性 :对象的数据模型,用于描述对象的数据,又称为对象的属性,或者对象的成员变量。 b.成员方法:对象的行为模型,用于描述对象能够做什么事情,又被称为对象的方法。3.对象的特点: a.每个对象都是独一无二。 b.对象是一个特定 阅读全文
posted @ 2019-06-30 12:43 码农编程进阶笔记 阅读(368) 评论(0) 推荐(0)
摘要:一.概念1.面向对象概念:世界万物皆对象。2.对象的组成:两部分 a.成员属性 :对象的数据模型,用于描述对象的数据,又称为对象的属性,或者对象的成员变量。 b.成员方法:对象的行为模型,用于描述对象能够做什么事情,又被称为对象的方法。3.对象的特... 阅读全文
posted @ 2019-06-30 12:43 码农编程进阶笔记 阅读(31) 评论(0) 推荐(0)
摘要:一。 1.HTTP最大特点:无连接 无状态 2.keep-alive 长连接,默认关闭二.cookie 3.cookie存储在客户端: a.内存中,由浏览器来维护,浏览器关闭就消失,存在时间短 b.硬盘中,有一个过期时间,除非用户手动删除或者过期时间到就消失,存在时间长 4.使用场景:购物车 永久登 阅读全文
posted @ 2019-06-30 12:42 码农编程进阶笔记 阅读(207) 评论(0) 推荐(0)
摘要:一。 1.HTTP最大特点:无连接 无状态 2.keep-alive 长连接,默认关闭二.cookie 3.cookie存储在客户端: a.内存中,由浏览器来维护,浏览器关闭就消失,存在时间短 b.硬盘中,有一个过期时间,除... 阅读全文
posted @ 2019-06-30 12:42 码农编程进阶笔记 阅读(23) 评论(0) 推荐(0)
摘要:编出一手好代码,这个是需要你在平时开发中日积月累的,平时如果你有注意到以下的那些代码的编码,那么祝贺你,你在技能提升这方面已经垫下了一些基础,编写出一手好代码,说白了就是你特么注意到性能这块的问题,代码的优化是也是性能优化的一部分。接下来来看看你平时需要注意到编码。也希望你能养成好习惯! 1、 用单 阅读全文
posted @ 2019-06-28 20:32 码农编程进阶笔记 阅读(267) 评论(0) 推荐(0)
摘要:编出一手好代码,这个是需要你在平时开发中日积月累的,平时如果你有注意到以下的那些代码的编码,那么祝贺你,你在技能提升这方面已经垫下了一些基础,编写出一手好代码,说白了就是你特么注意到性能这块的问题,代码的优化是也是性能优化的一部分。接下来来看看你平时... 阅读全文
posted @ 2019-06-28 20:32 码农编程进阶笔记 阅读(48) 评论(0) 推荐(0)
摘要:PHP群里有人询问self关键字的用法,答案是比较明显的:静态成员函数内不能用this调用非成员函数,但可以用self调用静态成员函数/变量/常量;其他成员函数可以用self调用静态成员函数以及非静态成员函数。随着讨论的深入,发现self并没有那么简单。鉴于此,本文先对几个关键字做对比和区分,再总结 阅读全文
posted @ 2019-06-28 20:19 码农编程进阶笔记 阅读(2471) 评论(0) 推荐(0)
摘要:PHP群里有人询问self关键字的用法,答案是比较明显的:静态成员函数内不能用this调用非成员函数,但可以用self调用静态成员函数/变量/常量;其他成员函数可以用self调用静态成员函数以及非静态成员函数。随着讨论的深入,发现self并没有那么简单。鉴... 阅读全文
posted @ 2019-06-28 20:19 码农编程进阶笔记 阅读(50) 评论(0) 推荐(0)
摘要:1、PHP的运行模式: PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apac 阅读全文
posted @ 2019-06-28 18:39 码农编程进阶笔记 阅读(281) 评论(0) 推荐(0)
摘要:1、PHP的运行模式: PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求... 阅读全文
posted @ 2019-06-28 18:39 码农编程进阶笔记 阅读(60) 评论(0) 推荐(0)
摘要:_initialize()方法是在任何方法执行之前,都要执行的,当然也包括 __construct构造函数。 也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,而__construct()构造函数仅仅在创建对象的时候调用一次,跟其它方 阅读全文
posted @ 2019-06-28 18:21 码农编程进阶笔记 阅读(1053) 评论(0) 推荐(0)
摘要:_initialize()方法是在任何方法执行之前,都要执行的,当然也包括 __construct构造函数。 也就是说如果存在_initialize()函数,调用对象的任何方法都会导致_initialize()函数的自动调用,而__construct()构... 阅读全文
posted @ 2019-06-28 18:21 码农编程进阶笔记 阅读(57) 评论(0) 推荐(0)
摘要:使用ThinkPHP开发的过程中应该尽量遵循下列命名规范 方法的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 getUserName,_parseType,通常下划线开头的方法属于私有方法; 属性的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 tableName、_insta 阅读全文
posted @ 2019-06-28 17:46 码农编程进阶笔记 阅读(1960) 评论(0) 推荐(0)
摘要:使用ThinkPHP开发的过程中应该尽量遵循下列命名规范 方法的命名使用驼峰法,并且首字母小写或者使用下划线“_”,例如 getUserName,_parseType,通常下划线开头的方法属于私有方法;属性的命名使用驼峰法,并且首字母小写或者使用下划线“... 阅读全文
posted @ 2019-06-28 17:46 码农编程进阶笔记 阅读(157) 评论(0) 推荐(0)
摘要:在进行数据库操作前一定要先初始化数据库类:$this->load->database(); 在model类中: 阅读全文
posted @ 2019-06-28 15:14 码农编程进阶笔记 阅读(248) 评论(0) 推荐(0)
摘要:在进行数据库操作前一定要先初始化数据库类:$this->load->database(); 在model类中: class Myiapp_model extends CI_Model{ public function __construct(){ ... 阅读全文
posted @ 2019-06-28 15:14 码农编程进阶笔记 阅读(53) 评论(0) 推荐(0)
摘要:需要的联系我:QQ:1844912514 Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言。2015,Go迎来了全迸发的一年。时隔一年,回头再看,Go已跻身主流编程语言行列。在国内,Go的热度更是不凡。七牛云、百度、滴滴等一线互联网公司正在逐步将Go应用到自身的项目之中。 阅读全文
posted @ 2019-06-28 12:02 码农编程进阶笔记 阅读(1136) 评论(0) 推荐(0)
摘要:需要的联系我:QQ:1844912514 Go是Google开发的一种编译型,可并行化,并具有垃圾回收功能的编程语言。2015,Go迎来了全迸发的一年。时隔一年,回头再看,Go已跻身主流编程语言行列。在国内,Go的热度更是不凡。七牛云、百度、滴滴等一线互... 阅读全文
posted @ 2019-06-28 12:02 码农编程进阶笔记 阅读(81) 评论(0) 推荐(0)
摘要:vi操作1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5.vi加密。进入vi,输入":" + "X" 阅读全文
posted @ 2019-06-27 18:45 码农编程进阶笔记 阅读(11604) 评论(1) 推荐(2)
摘要:vi操作1.跳到文本的最后一行:按“G”,即“shift+g”2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。3.跳到第一行的第一个字符:先按两次“g”,4.跳转到当前行的第一个字符:在当前行按“0”。5... 阅读全文
posted @ 2019-06-27 18:45 码农编程进阶笔记 阅读(633) 评论(0) 推荐(0)
摘要:在典型的应用程序中,多个事务并发运行,经常会操作相同的数据来完成各自的任务(多个用户对统一数据进行操作)。并发虽然是必须的,但可能会导致以下的问题。脏读(Dirty read): 当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,这时另外一个事务也访问了这个数据,然后使用了 阅读全文
posted @ 2019-06-27 10:40 码农编程进阶笔记 阅读(3092) 评论(0) 推荐(0)
摘要:在典型的应用程序中,多个事务并发运行,经常会操作相同的数据来完成各自的任务(多个用户对统一数据进行操作)。并发虽然是必须的,但可能会导致以下的问题。脏读(Dirty read): 当一个事务正在访问数据并且对数据进行了修改,而这种修改还没有提交到数据库中,... 阅读全文
posted @ 2019-06-27 10:40 码农编程进阶笔记 阅读(54) 评论(0) 推荐(0)
摘要:课程介绍〗2018年老男孩 高清视频+课件+源码 共25.77G,这是一套比较全面的视频教程,分享给正在学习或者以后会学习Go语言的各位友友,希望能帮助到你。 〖课程目录〗 L001-Go语言 L002-Go语言 L003-Go语言 L004-Go语言 01 Go开发1期 day4 课后作业讲解01 阅读全文
posted @ 2019-06-27 10:37 码农编程进阶笔记 阅读(1071) 评论(1) 推荐(1)
摘要:cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文件。$ cat > filename 只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file 参数:-n 或 --number 由 1 开始对所有输出 阅读全文
posted @ 2019-06-26 20:48 码农编程进阶笔记 阅读(1908) 评论(0) 推荐(0)
摘要:这个命令可不是“猫”的意思,而是catenate的缩写。顾名思义,是把东西串起来。比如:cat file1 file2就是把文件file1和file2连在一起,然后输出到屏幕上。注意,输出到屏幕上是cat的自定义目的。如果要改变它的输出方向,就必须使用 U... 阅读全文
posted @ 2019-06-26 20:48 码农编程进阶笔记 阅读(171) 评论(0) 推荐(0)
摘要:linux 如何显示一个文件的某几行(中间几行) 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行 cat filename| head -n 3000 | 阅读全文
posted @ 2019-06-26 18:27 码农编程进阶笔记 阅读(3266) 评论(0) 推荐(0)
摘要:linux 如何显示一个文件的某几行(中间几行) 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000... 阅读全文
posted @ 2019-06-26 18:27 码农编程进阶笔记 阅读(96) 评论(0) 推荐(0)
摘要:上次合并分支的时候,出现了一些没见过的文件,有.orig等等。如下图: 接下来,就是git的神奇操作命令: git clean -f 将所有untracked file 一次性删除 阅读全文
posted @ 2019-06-26 16:23 码农编程进阶笔记 阅读(2966) 评论(0) 推荐(0)
摘要:上次合并分支的时候,出现了一些没见过的文件,有.orig等等。如下图: 接下来,就是git的神奇操作命令: git clean -f 将所有untracked file 一次性删除 阅读全文
posted @ 2019-06-26 16:23 码农编程进阶笔记 阅读(66) 评论(0) 推荐(0)
摘要:在使用git时老是碰到在push的时候提示没有权限的问题,那么现在咱们就来创建ssh-key来免密登录。我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进行认证。 1、首先,登录到linux服务器,在当前目下执行: 在使用git时老是碰到 阅读全文
posted @ 2019-06-26 15:35 码农编程进阶笔记 阅读(1866) 评论(0) 推荐(0)
摘要:在使用git时老是碰到在push的时候提示没有权限的问题,那么现在咱们就来创建ssh-key来免密登录。我们来看看如何配置服务器端的 SSH 访问。 本例中,我们将使用 authorized_keys 方法来对用户进... 阅读全文
posted @ 2019-06-26 15:35 码农编程进阶笔记 阅读(104) 评论(0) 推荐(0)
摘要:开发使用的团队搭建好的GitLab服务器来作为项目共享开发,由于我不是最高权限,没办法把我git生成的SSH-Key放到服务器里面去,所有只好在每次提交的时候配置git config来记录密码不过期来使用,方法入下: 1 进入到本地git项目下面,打开git,输入命令:git config --gl 阅读全文
posted @ 2019-06-26 15:17 码农编程进阶笔记 阅读(888) 评论(0) 推荐(1)
摘要:开发使用的团队搭建好的GitLab服务器来作为项目共享开发,由于我不是最高权限,没办法把我git生成的SSH-Key放到服务器里面去,所有只好在每次提交的时候配置git config来记录密码不过期来使用,方法入下: ... 阅读全文
posted @ 2019-06-26 15:17 码农编程进阶笔记 阅读(52) 评论(0) 推荐(0)
摘要:1.查memcache状态/usr/bin/perl /usr/local/src/memcached-1.4.5/scripts/memcached-tool localhost:11211或者telnet localhost 112112.手动清除memcached测试 1). flush_al 阅读全文
posted @ 2019-06-26 10:13 码农编程进阶笔记 阅读(2595) 评论(0) 推荐(0)
摘要:1.查memcache状态/usr/bin/perl /usr/local/src/memcached-1.4.5/scripts/memcached-tool localhost:11211或者telnet localhost 112112.手动清除me... 阅读全文
posted @ 2019-06-26 10:13 码农编程进阶笔记 阅读(53) 评论(0) 推荐(0)
摘要:数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多。 今天我们用10分钟,重点梳理一遍以下几方面: 数据库知识点汇总; 数据库事务特性和隔离级别; 详解关系型数据库、索引与锁机制; 数据库调优与最佳实践; 面试考察点及加分项 知识点汇总 一、数据库的不同类型 1.常用的关系型 阅读全文
posted @ 2019-06-25 23:44 码农编程进阶笔记 阅读(395) 评论(0) 推荐(0)
摘要:数据库的使用,是开发人员的基本功,对它掌握越清晰越深入,你能做的事情就越多。 做业务,要懂基本的SQL语句; 做性能优化,要懂索引,懂引擎; 做分库分表,要懂主从,懂读写分离... 今天我们用10分钟,重点梳理一遍以下几方面: 数据库知识点... 阅读全文
posted @ 2019-06-25 23:44 码农编程进阶笔记 阅读(90) 评论(0) 推荐(0)
摘要:一个系统,有本地,开发,测试,生产等不同的环境,如果写不同的url配置多套会比较麻烦,可以设置不同的环境实现不同的url之间的切换。配置之后如下:第一步:第二步: 添加环境变量ps::不同的环境设置的变量名称要一致哦第三步:更改postman请求url的方式为变量+api方式 注意:是{{url}} 阅读全文
posted @ 2019-06-25 16:37 码农编程进阶笔记 阅读(596) 评论(0) 推荐(0)
摘要:一个系统,有本地,开发,测试,生产等不同的环境,如果写不同的url配置多套会比较麻烦,可以设置不同的环境实现不同的url之间的切换。配置之后如下:第一步:第二步: 添加环境变量ps::不同的环境设置的变量名称要一致哦第三步:更改postman请求url的方... 阅读全文
posted @ 2019-06-25 16:37 码农编程进阶笔记 阅读(69) 评论(0) 推荐(0)
摘要:作用: OR 就是前面的是true时,就不走后面了。 加这个是为了防止不是从index.php访问到的控制器 阅读全文
posted @ 2019-06-25 10:30 码农编程进阶笔记 阅读(842) 评论(0) 推荐(0)
摘要:作用: OR 就是前面的是true时,就不走后面了。 加这个是为了防止不是从index.php访问到的控制器 阅读全文
posted @ 2019-06-25 10:30 码农编程进阶笔记 阅读(2) 评论(0) 推荐(0)
摘要:CodeIgniter是个轻量级功能也强大的框架,适合做自己做小项目用,本文介绍CodeIgniter的安装和使用。安装官网链接http://codeigniter.org.cn/user_guide/installation/downloads.html ,最新的版本为3.0.2,直接git下载下 阅读全文
posted @ 2019-06-24 19:39 码农编程进阶笔记 阅读(1173) 评论(0) 推荐(0)
摘要:CodeIgniter是个轻量级功能也强大的框架,适合做自己做小项目用,本文介绍CodeIgniter的安装和使用。安装官网链接http://codeigniter.org.cn/user_guide/installation/downloads.html... 阅读全文
posted @ 2019-06-24 19:39 码农编程进阶笔记 阅读(273) 评论(0) 推荐(0)
摘要:<? ?>是短标签<?php ?>是长标签在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:<? ?>同时,只有开启这个才可以使用 <?= 以代替 <? echo 。在CodeIgniter的视频教程中就是用的这种方式。但是这个短标签是不推 阅读全文
posted @ 2019-06-24 18:16 码农编程进阶笔记 阅读(714) 评论(0) 推荐(0)
摘要:是短标签是长标签在php的配置文件(php.ini)中有一个short_open_tag的值,开启以后可以使用PHP的短标签:同时,只有开启这个才可以使用 才是规范的方法。只是因为这种短标签使用的时间比较长,这种特性才被保存了下来。 ... 阅读全文
posted @ 2019-06-24 18:16 码农编程进阶笔记 阅读(38) 评论(0) 推荐(0)
摘要:Codeigniter支持缓存技术,以达到最快的速度。尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上了。缓存是怎么工作的?CI支持每个页面单独缓存 阅读全文
posted @ 2019-06-24 16:22 码农编程进阶笔记 阅读(828) 评论(0) 推荐(0)
摘要:Codeigniter支持缓存技术,以达到最快的速度。尽管CI已经相当高效了,但是网页中的动态内容、主机的内存CPU和数据库读取速度等因素直接影响了网页的加载速度。依靠网页缓存,你的网页可以达到近乎静态网页的加载速度,因为他们将程序输出的结果保存到硬盘上了... 阅读全文
posted @ 2019-06-24 16:22 码农编程进阶笔记 阅读(54) 评论(0) 推荐(0)
摘要:有一点要知道,就是MYSQL不支持事务嵌套。所以PHP再包装,也是一个事务 laravel的事务嵌套,就是一个栈。事务A开启事务(真实开启)事务B开启事务(只是标记,并非真实开启了事务)事务B提交事务(只是标记,并非真的提交了事务)事务A提交事务(真实提交) 事务A开启事务(真实开启)事务B开启事务 阅读全文
posted @ 2019-06-24 16:13 码农编程进阶笔记 阅读(1310) 评论(0) 推荐(0)
摘要:有一点要知道,就是MYSQL不支持事务嵌套。所以PHP再包装,也是一个事务 laravel的事务嵌套,就是一个栈。事务A开启事务(真实开启)事务B开启事务(只是标记,并非真实开启了事务)事务B提交事务(只是标记,并非真的提交了事务)事务A提交事务(真实提... 阅读全文
posted @ 2019-06-24 16:13 码农编程进阶笔记 阅读(192) 评论(0) 推荐(0)
摘要:最近在用码云作为代码仓库,但是建了仓库,也填加了 SSH,把项目利用 phpstorm VCS --> checkout from version control --> git 克隆到本地之后, Version control 一直不显示,遇到这种情况可以使用 alt+9把 Version con 阅读全文
posted @ 2019-06-24 12:48 码农编程进阶笔记 阅读(419) 评论(0) 推荐(0)
摘要:最近在用码云作为代码仓库,但是建了仓库,也填加了 SSH,把项目利用 phpstorm VCS --> checkout from version control --> git 克隆到本地之后, Version control 一直不显示,遇到这种情况... 阅读全文
posted @ 2019-06-24 12:48 码农编程进阶笔记 阅读(42) 评论(0) 推荐(0)
摘要:问题:在phpstorm上配置好git后,将代码拉了下来 ,但是命令行无法使用显示如图 解决方法:①找到安装git的位置,然后在该目录的子目录下分别找到git-core、bin 两个目录,我的安装在了D盘,所以两个目录分别是: D:\git\Git\mingw32\libexec\git-core 阅读全文
posted @ 2019-06-21 19:07 码农编程进阶笔记 阅读(622) 评论(0) 推荐(0)
摘要:问题:在phpstorm上配置好git后,将代码拉了下来 ,但是命令行无法使用显示如图 解决方法:①找到安装git的位置,然后在该目录的子目录下分别找到git-core、bin 两个目录,我的安装在了D盘,所以两个目录分别是: D:\git\Git... 阅读全文
posted @ 2019-06-21 19:07 码农编程进阶笔记 阅读(3) 评论(0) 推荐(0)
摘要:1、php.ini 设置 display_errors = On error_reporting = E_ALL | E_STRICT 2、ci index.php 设置 define(‘ENVIRONMENT’, ‘development’); error_reporting(E_ALL); 3、 阅读全文
posted @ 2019-06-21 18:46 码农编程进阶笔记 阅读(867) 评论(0) 推荐(0)
摘要:1、php.ini 设置display_errors = Onerror_reporting = E_ALL | E_STRICT2、ci index.php 设置 define(‘ENVIRONMENT’, ‘development’); er... 阅读全文
posted @ 2019-06-21 18:46 码农编程进阶笔记 阅读(59) 评论(0) 推荐(0)
摘要:初学CI框架遇到的一些问题,与Thinkphp框架对比的不同之处。 system 是框架核心 application 是项目目录 index.php 是项目入口文件 其他目录可以删除 控制器命名规则 控制器不加 Controller 后缀, 如 user.php 这就是一个控制器 修改默认控制器和方 阅读全文
posted @ 2019-06-21 18:13 码农编程进阶笔记 阅读(1395) 评论(0) 推荐(0)
摘要:初学CI框架遇到的一些问题,与Thinkphp框架对比的不同之处。 system 是框架核心 application 是项目目录 ind... 阅读全文
posted @ 2019-06-21 18:13 码农编程进阶笔记 阅读(45) 评论(0) 推荐(0)
摘要:php 5.4 apache 2.2 关闭错误报告和错误显示 依然会显示错误 按照我的理解,error_reporting(0)之后就应该不会显示错误了,这是怎么回事? 后来我又试着在php.ini者.htaccess中将display_errors设为off,才抑制了错误报告的显示。 而根据PHP 阅读全文
posted @ 2019-06-21 18:00 码农编程进阶笔记 阅读(1914) 评论(0) 推荐(0)
摘要:php 5.4 apache 2.2 关闭错误报告和错误显示 依然会显示错误 按照我的理解,error_reporting(0)之后就应该不会显示错误了,这是怎么回事? 后来我又试着在php.ini者.htaccess中将display... 阅读全文
posted @ 2019-06-21 18:00 码农编程进阶笔记 阅读(6) 评论(0) 推荐(0)
摘要:今天升级到 PHPStorm 2017.1 发现增加了好些新功能, 有个默认开启的参数名和类型提示功能, 虽然功能挺强大的, 不过我用不着, 还是关掉的好, 有同样需求的同学可以看看 例子比较特殊这么看起来确实有点费眼睛的感觉还是关掉的好 配置面板中搜索 parameter name hints 路 阅读全文
posted @ 2019-06-21 17:35 码农编程进阶笔记 阅读(2067) 评论(0) 推荐(0)
摘要:今天升级到 PHPStorm 2017.1 发现增加了好些新功能, 有个默认开启的参数名和类型提示功能, 虽然功能挺强大的, 不过我用不着, 还是关掉的好, 有同样需求的同学可以看看 例子比较特殊这么看起来确实有点费眼睛的感觉还是关... 阅读全文
posted @ 2019-06-21 17:35 码农编程进阶笔记 阅读(30) 评论(0) 推荐(0)
摘要:自从在安装node配置环境变量的时候,无意中将系统的环境变量给修改掉了,之后运行cmd中的命令行时就直接报“git不是内部或外部命令,也不是可运行的程序”错误,害得我纠结半天,以为git安装有错误,结果通过查找大神们的博客才知道自己犯的多么愚蠢的错误,哎。。。方法一:(可行) 找到你电脑上的git安 阅读全文
posted @ 2019-06-21 16:44 码农编程进阶笔记 阅读(1396) 评论(0) 推荐(0)
摘要:自从在安装node配置环境变量的时候,无意中将系统的环境变量给修改掉了,之后运行cmd中的命令行时就直接报“git不是内部或外部命令,也不是可运行的程序”错误,害得我纠结半天,以为git安装有错误,结果通过查找大神们的博客才知道自己犯的多么愚蠢的错误,哎。... 阅读全文
posted @ 2019-06-21 16:44 码农编程进阶笔记 阅读(191) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-21 16:39 码农编程进阶笔记 阅读(2299) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-06-21 16:39 码农编程进阶笔记 阅读(449) 评论(0) 推荐(0)
摘要:今天想 clone 一下 boost 在 github 的 repo,结果在 clone 的过程中遇到了下面的错误。我原本以为是网络原因,今天学校网速废成渣了,很多同学都去网吧撸去了,所以就 retry 了一次。还是出现了下面的错误,然后就不得不 google 去了。 $ git clone htt 阅读全文
posted @ 2019-06-21 14:28 码农编程进阶笔记 阅读(2168) 评论(0) 推荐(0)
摘要:今天想 clone 一下 boost 在 github 的 repo,结果在 clone 的过程中遇到了下面的错误。我原本以为是网络原因,今天学校网速废成渣了,很多同学都去网吧撸去了,所以就 retry 了一次。还是出现了下面的错误,然后就不得不 g... 阅读全文
posted @ 2019-06-21 14:28 码农编程进阶笔记 阅读(93) 评论(0) 推荐(0)
摘要:网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理。在开始分析前,先来看下这两张图: MySQL MySQL声称自己是最流行的开源数据库。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会使用MySQL,如WordPress、Drupal等 阅读全文
posted @ 2019-06-20 01:02 码农编程进阶笔记 阅读(21342) 评论(1) 推荐(3)
摘要:网上已经有很多拿PostgreSQL与MySQL比较的文章了,这篇文章只是对一些重要的信息进行下梳理。在开始分析前,先来看下这两张图: MySQL MySQL声称自己是最流行的开源数据库。LAMP中的M指的就是MySQL。构建在LAMP上的应用都会... 阅读全文
posted @ 2019-06-20 01:02 码农编程进阶笔记 阅读(386) 评论(0) 推荐(0)
摘要:我们这里要讨论的并不是 Laravel 版的 SOLID 原则(想要了解更多 SOLID 原则细节查看这篇文章)亦或是设计模式,而是 Laravel 实际开发中容易被忽略的最佳实践。 内容概览 单一职责原则 胖模型,瘦控制器 验证 业务逻辑应该放到服务类 DRY(Don't Repeat Yours 阅读全文
posted @ 2019-06-20 00:24 码农编程进阶笔记 阅读(516) 评论(0) 推荐(0)
摘要:我们这里要讨论的并不是 Laravel 版的 SOLID 原则(想要了解更多 SOLID 原则细节查看这篇文章)亦或是设计模式,而是 Laravel 实际开发中容易被忽略的最佳实践。 内容概览 单一职责原则胖模型,瘦控制器验证业务逻辑应该放到服务类DR... 阅读全文
posted @ 2019-06-20 00:24 码农编程进阶笔记 阅读(43) 评论(0) 推荐(0)
摘要:Vue入门 Vue是一个MVVM(Model / View / ViewModel)的前端框架,相对于Angular来说简单、易学上手快,近两年也也别流行,发展速度较快,已经超越Angular了。比较适用于移动端,轻量级的框架,文件小,运行速度快。最近,闲来无事,所以学习一下Vue这个流行的框架,以 阅读全文
posted @ 2019-06-20 00:06 码农编程进阶笔记 阅读(254) 评论(0) 推荐(0)
摘要:Vue入门 Vue是一个MVVM(Model / View / ViewModel)的前端框架,相对于Angular来说简单、易学上手快,近两年也也别流行,发展速度较快,已经超越Angular了。比较适用于移动端,轻量级的框架,文件小,运行速度快。最近,... 阅读全文
posted @ 2019-06-20 00:06 码农编程进阶笔记 阅读(165) 评论(0) 推荐(0)
摘要:模型事件在 Laravel 的世界中,你对 Eloquent 大多数操作都会或多或少的触发一些模型事件,下面这篇文章主要给大家介绍了关于Laravel模型事件的实现原理,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。 前言 Laravel的ORM模型在一些特定的情况下,会触发一系列的事件, 阅读全文
posted @ 2019-06-19 23:45 码农编程进阶笔记 阅读(931) 评论(0) 推荐(0)
摘要:模型事件在 Laravel 的世界中,你对 Eloquent 大多数操作都会或多或少的触发一些模型事件,下面这篇文章主要给大家介绍了关于Laravel模型事件的实现原理,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴。 前言 Laravel的O... 阅读全文
posted @ 2019-06-19 23:45 码农编程进阶笔记 阅读(40) 评论(0) 推荐(0)
摘要:1. 进程: 通俗理解一个运行起来的程序或者软件叫做进程 1.1 每次启动一个进程都需要向操作系统索要运行资源,让进程中的线程去执行对应的代码,进程是操作系统分配资源的基本单位 1.2 默认情况下一个进程只有一个线程,线程是依附在进程里面的, 没有进程就没有线程, 当在进程里面还可以创建多个线程 1 阅读全文
posted @ 2019-06-19 23:23 码农编程进阶笔记 阅读(1049) 评论(0) 推荐(0)
摘要:1. 进程: 通俗理解一个运行起来的程序或者软件叫做进程 1.1 每次启动一个进程都需要向操作系统索要运行资源,让进程中的线程去执行对应的代码,进程是操作系统分配资源的基本单位 1.2 默认情况下一个进程只有一个线程,线程是依附在进程里面的, ... 阅读全文
posted @ 2019-06-19 23:23 码农编程进阶笔记 阅读(175) 评论(0) 推荐(0)
摘要:php提供4种方法执行系统外部命令:exec()、passthru()、system()、 shell_exec()。在开始介绍前,先检查下php配置文件php.ini中是有禁止这是个函数。找到 disable_functions,配置如下: 如果“disable_functions=”后面有接上面 阅读全文
posted @ 2019-06-19 23:03 码农编程进阶笔记 阅读(834) 评论(0) 推荐(0)
摘要:php提供4种方法执行系统外部命令:exec()、passthru()、system()、 shell_exec()。在开始介绍前,先检查下php配置文件php.ini中是有禁止这是个函数。找到 disable_functions,配置如下: disab... 阅读全文
posted @ 2019-06-19 23:03 码农编程进阶笔记 阅读(111) 评论(0) 推荐(0)
摘要:PHP 7.0使用新版的ZendEngine引擎,带来了许多新的特性,其与相比,有如下特性: 性能提升:PHP7比PHP5.0性能提升了两倍。 全面一致的64位支持。 以前的许多致命错误,现在改成抛出异常。 PHP 7.0比PHP5.0移除了一些老的不在支持的SAPI(服务器端应用编程端口)和扩展。 阅读全文
posted @ 2019-06-19 22:47 码农编程进阶笔记 阅读(653) 评论(0) 推荐(0)
摘要:PHP 7.0使用新版的ZendEngine引擎,带来了许多新的特性,其与相比,有如下特性: 性能提升:PHP7比PHP5.0性能提升了两倍。 全面一致的64位支持。 以前的许多致命错误,现在改成抛出异常。 PHP 7.0比PHP5.0移除了一些... 阅读全文
posted @ 2019-06-19 22:47 码农编程进阶笔记 阅读(66) 评论(0) 推荐(0)
摘要:从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。2、操作的便利性memcache 数据结构单一。(key-value)redis 丰富 阅读全文
posted @ 2019-06-19 22:33 码农编程进阶笔记 阅读(228) 评论(0) 推荐(0)
摘要:从以下几个维度,对 redis、memcache、mongoDB 做了对比。1、性能都比较高,性能对我们来说应该都不是瓶颈。总体来讲,TPS 方面 redis 和 memcache 差不多,要大于 mongodb。2、操作的便利性memcache 数据结构... 阅读全文
posted @ 2019-06-19 22:33 码农编程进阶笔记 阅读(47) 评论(0) 推荐(0)
摘要:users 表中有 两个字段 id 和 name表数据大概如下: id name 1 AAA 2 BBB 3 CCC 4 AAA请写查询语句查询出name字段中重复的值。这个需要用到子查询 先查询出重复字段的值,根据分组统计name字段相同值的 数据条数大于1的就是重复的数据即 select nam 阅读全文
posted @ 2019-06-19 21:39 码农编程进阶笔记 阅读(515) 评论(0) 推荐(0)
摘要:users 表中有 两个字段 id 和 name表数据大概如下: id name 1 AAA 2 BBB 3 CCC 4 AAA请写查询语句查询出name字段中重复的值。这个需要用到子查询 先... 阅读全文
posted @ 2019-06-19 21:39 码农编程进阶笔记 阅读(68) 评论(0) 推荐(0)
摘要:我们都知道建立索引能够提高查询效率,那么是不是任何情况下都能提高呢,当然不是的的,下面我们就来列举一些常见的索引失效的场景。借用上一篇文章的dm_person_info表在card_code列没加索引的时,查询时间如下,大概都在0.07秒。 我们来加上索引试试,加上后查询效率高了许多。 在正确使用索 阅读全文
posted @ 2019-06-19 21:21 码农编程进阶笔记 阅读(9578) 评论(0) 推荐(3)
摘要:我们都知道建立索引能够提高查询效率,那么是不是任何情况下都能提高呢,当然不是的的,下面我们就来列举一些常见的索引失效的场景。借用上一篇文章的dm_person_info表在card_code列没加索引的时,查询时间如下,大概都在0.07秒。 我们来加... 阅读全文
posted @ 2019-06-19 21:21 码农编程进阶笔记 阅读(40) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/wangqyoho/article/details/52900585 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。但是有些时候一昧的追求范式减少冗余 阅读全文
posted @ 2019-06-17 01:02 码农编程进阶笔记 阅读(174) 评论(0) 推荐(0)
摘要:转自:https://blog.csdn.net/wangqyoho/article/details/52900585 设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次... 阅读全文
posted @ 2019-06-17 01:02 码农编程进阶笔记 阅读(42) 评论(0) 推荐(0)
摘要:git客户端下载及安装 git.png git官方下载链接 1. 添加到桌面 添加到桌面.png (1)图标组件(Addition icons) : 选择是否创建桌面快捷方式。 (2)桌面浏览(Windows Explorer integration) : 浏览源码的方法,使用bash 或者 使用G 阅读全文
posted @ 2019-06-13 17:37 码农编程进阶笔记 阅读(182) 评论(0) 推荐(0)
摘要:git客户端下载及安装 git.png git官方下载链接 1. 添加到桌面 ... 阅读全文
posted @ 2019-06-13 17:37 码农编程进阶笔记 阅读(45) 评论(0) 推荐(0)
摘要:https://www.runoob.com/mysql/mysql-operator.html MySQL 运算符 本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 MySQL 支持的算术运算符 阅读全文
posted @ 2019-06-05 11:27 码农编程进阶笔记 阅读(7556) 评论(0) 推荐(0)
摘要:https://www.runoob.com/mysql/mysql-operator.html MySQL 运算符 本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符: 算术运算符比较运算符逻辑运算符位运算... 阅读全文
posted @ 2019-06-05 11:27 码农编程进阶笔记 阅读(125) 评论(0) 推荐(0)
摘要:1.通过ID或者其他元素找到要处理的HTML对象:(举例通过ID) var obj=document.getElementById('id');12.操作此对象 添加属性:obj.setAttribute('attr_name','attr_value'); 获取属性值:obj.getAttribu 阅读全文
posted @ 2019-06-04 00:31 码农编程进阶笔记 阅读(1072) 评论(0) 推荐(0)
摘要:1.通过ID或者其他元素找到要处理的HTML对象:(举例通过ID) var obj=document.getElementById('id');12.操作此对象 添加属性:obj.setAttribute('attr_name','attr_val... 阅读全文
posted @ 2019-06-04 00:31 码农编程进阶笔记 阅读(89) 评论(0) 推荐(0)
摘要:语法: FIND_IN_SET(str,strlist) 第一个参数str是要查找的字符串。 第二个参数strlist是要搜索的逗号分隔的字符串列表。 假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N 之间。 一个字符串列表就是一个由一些被‘,’符号分开 阅读全文
posted @ 2019-06-03 16:59 码农编程进阶笔记 阅读(1217) 评论(0) 推荐(0)
摘要:语法: FIND_IN_SET(str,strlist) 第一个参数str是要查找的字符串。第二个参数strlist是要搜索的逗号分隔的字符串列表。 假如字符串str 在由N 子链组成的字符串列表strlist 中,则返回值的范围在 1 到 N ... 阅读全文
posted @ 2019-06-03 16:59 码农编程进阶笔记 阅读(142) 评论(0) 推荐(0)
摘要:程度从强到弱 1、drop table tb drop将表格直接删除,没有办法找回 2、truncate (table) tb 删除表中的所有数据,不能与where一起使用 3、delete from tb (where) 删除表中的数据(可制定某一行) 区别:truncate和delete的区别 阅读全文
posted @ 2019-06-01 15:07 码农编程进阶笔记 阅读(1030) 评论(0) 推荐(0)
摘要:程度从强到弱 1、drop table tb drop将表格直接删除,没有办法找回 2、truncate (table) tb 删除表中的所有数据,... 阅读全文
posted @ 2019-06-01 15:07 码农编程进阶笔记 阅读(139) 评论(0) 推荐(0)

返回顶部 有事您Q我