自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 学习linux系统服务器编程学习总结

linux 系统服务器编程学习总结前言第九章 io复用技术?一、select 系统调用1.select2.poll3.epollLT 和 ET 模式总结前言学习linux系统服务器编程学习总结,把要点写成记录,包括读书后感和自我实践的记录提示:以下是本篇文章正文内容第九章 io复用技术? select , poll , epoll 技术一、select 系统调用1.select函数select()的原型为: int select(int nfds,fd_

2021-05-03 02:39:58 277

原创 如何在deepin 上使用Clion调试php7 内核源码

一、下载源码源码可以自己下载这里不细说二、编译和安装php源码目录我设置在我源码下的output,为了不和本地的环境冲突,注意,如何有报错 可能是libiconv 缺失,安装好libiconv加入路径参数./configure --prefix=/home/lili/CLionProjects/php-7.1.2/output --enable-fpm --enable-debug --with-iconv=/usr/local/libiconvmake make instal.

2021-03-07 16:43:01 236 1

转载 关于read 系统调用返回值的 讨论

1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是<0:出错,=0:连接关闭,>0接收到数据大小,特别:返回值<0时并且(errno==EINTR||errno==EWOULDBLOCK||errno==EAGAIN)的情况下认为连接是正常的,继续接收。只是阻塞模式下recv会阻塞着接收数据,非阻塞模式下如果没有数据会返回,不会阻塞着读,因此需要循环读取)。2、阻塞模式与非阻塞模式下write的...

2020-07-05 16:25:13 457

原创 hash 函数实际使用逻辑

流程1 先生成hash函数的hash值2 通过hash 值和数组的进行相关的运算,生成索引值主要是使用链式法链式 是一个单向链表里面存储这 map 的 key 和value如果发生冲突,就便利链表,如果key已经存在,就覆盖,不存在 就在链表尾部,增加一个节点...

2020-05-31 21:24:12 140

原创 openresty cenos7 yum 安装

cenos7 yum安装openresty1. 依赖包安装:# yum install readline-devel pcre-devel openssl-devel2. 在系统中添加openresty的仓库: # sudo yum install yum-utils # sudo yum-config-manager --add-repohttps://openresty.org/package/centos/openresty.repo3. 开始安装openre...

2020-05-24 01:45:51 210

转载 跨域问题解答

跨域问题解答ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”https://segmentfault.com/a/1190000012469713具体远离https://www.cnblogs.com/knowledgesea/p/6808411.htmlhttps://blog.csdn.net/hansexploration/article/details/8031...

2020-03-01 22:13:27 83

原创 deepin 安装docker遇到无法拉取的问题

sudo docker run hello-world解决办法systemctl stop dockerecho "DOCKER_OPTS=\"\$DOCKER_OPTS --registry-mirror=http://f2d6cb40.m.daocloud.io\"" | sudo tee -a /etc/default/docker service docker restar...

2020-03-01 15:56:20 166

原创 nginx 支持thinkphp5的pathinfo

server { listen 80; server_name rcd.chongjilili.com; #sendfile on; #charset koi8-r; #access_log logs/host.access.log main; ...

2019-04-07 15:43:38 198

原创 解决Scrapy安装错误:Microsoft Visual C++ 14.0 is required...

在安装scrapychuxerror: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools我们可以安装http://www.lfd.uci.edu/~...

2018-10-25 14:34:28 195

原创 如何搭建一个springboot+thymeleaf+jpa的登陆案例

一、建立目录我使用过的是idea的编辑器首先新建一个spring项目-》选择spring initializr -》next填写pom的信息选择组件,我选择的是jpa和thymeleaf,web要选择web核心组件选择目录和填写项目名称-》finish 二、项目搭建pom.xml&lt;?xml version="1.0" encoding="...

2018-10-04 17:21:28 1991 2

原创 thinkphp5分析

在public 里面 index.php是入口文件require __DIR__ . '/../thinkphp/start.php';//引入核心模块 /thinkphp/start.php 是开始文件一开始定义了一堆常量define('THINK_VERSION', '5.0.20');define('THINK_START_TIME', microtime(t...

2018-09-28 17:23:24 161

转载 常用正则

"^[0-9]*[1-9][0-9]*$"   //正整数 "^((-\d+)|(0+))$"   //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$"   //负整数 "^-?\d+$"     //整数 "^\d+(\.\d+)?$"   //非负浮点数(正浮点数 + 0)"^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.

2018-09-28 00:41:52 90

转载 php常用函数

PHP常用函数总结(180多个) 更新时间:2016年12月25日 21:57:30   作者:Bravo Yeung   我要评论  这篇文章主要介绍了PHP常用函数总结(160多个),需要的朋友可以参考下PHP常用函数总结数学函数1.abs(): 求绝对值$abs = abs(-4.2); //4.2 数字绝对值数字2.ceil(): 进一法取整e...

2018-09-28 00:16:30 137

转载 spring+springmvc+mybatis整合

搭建ssm框架,我们要分几步进行,把每个配置文件分开写,这样看上去一目了然,有利于后期的修改维护,对自己也可以记请每一步的内容和步骤,方便记忆一.spring-dao.xml二.jdbc. properties三.mybatis-config.xml四.spring-service.xml五.spring-web.xml六. web.xml七.logback.xml...

2018-09-26 21:28:21 120

转载 new static() 和 new self 的区别

1.new static()是在PHP5.3版本中引入的新特性。2.无论是new static()还是new self(),都是new了一个新的对象。3.这两个方法new出来的对象有什么区别呢,说白了就是new出来的到底是同一个类实例还是不同的类实例呢?为了探究上面的问题,我们先上一段简单的代码:class Father { public function getN...

2018-09-20 23:04:15 118

转载 魔术方法__get()、__set()和__call()的用法

魔术方法__get()、__set()和__call()的用法刚开始学习魔术方法时对__get()、__set() 和__call()的用法和作用不是太了解,也有一些误解。。。现在分享一下个人的理解,大家共勉一下:__get()、__set() 和__call()是很常用的,虽然不像__construct、__destruct运用的那么多,但是它们地位也是毋庸置疑的,__const...

2018-09-20 15:14:11 517 1

转载 PHP注释规范

PHP注释规范注释在写代码的过程中非常重要,好的注释能让你的代码读起来更轻松,在写代码的时候一定要注意注释的规范。php里面常见的几种注释方式:1.文件的注释,介绍文件名,功能以及作者版本号等信息/** * 文件名简单介绍 * * 文件功能 * @author 作者 * @version 版本号 * @date 2020-02-02 */2.类的注释,类...

2018-09-18 20:31:24 192

原创 Apache部署ssl证书和443站点

在httpd.conf里面配置其他的配置文件 Include conf/vhosts.confInclude conf/vsslhosts.conf在80端口的vhost.conf 里面,这个是普通的80站点Listen 80&lt;VirtualHost _default_:9096&gt;DocumentRoot "C:/phpStudy/WWW" &lt;Dir...

2018-09-17 16:09:58 3557

原创 微信小程序登录例子

//*************************** // 授权登录接口 //*************************** public function api_authlogin(){ // var_dump($_POST); $openid = $_POST['openid']; if...

2018-09-13 00:27:33 836

原创 安装Apache

一、yum安装Apache(不建议)1.安装yum -y install httpd2.开启apache服务systemctl start httpd.service3.设置apache服务开机启动systemctl enable httpd.service4.验证apache服务是否安装成功在本机浏览器中输入虚拟机的ip地址,CentOS7查看ip地址的方式为:ip addr(阿里云...

2018-09-11 20:46:38 558

原创 安装MariaDb

安装MariaDB安装命令yum -y install mariadb mariadb-server安装完成MariaDB,首先启动MariaDBsystemctl start mariadb设置开机启动systemctl enable mariadb接下来进行MariaDB的相关简单配置mysql_secure_installation首先是设置密码,...

2018-09-11 20:33:38 98

原创 如果安装php7

我们都知道yum安装的php是5.4的,显然不适合现在的使用,那怎么安装php7呢我们必须下载php7的包,自己编译安装1.下载包去php官方网站 http://php.net/releases/ 下载自己要的包例如我要7.2的 下载中国版在linux可以使用# wget http://ee1.php.net/get/php-7.2.8.tar.gz/fro...

2018-09-11 20:23:29 1147

原创 Apache如果像iis一样用多个端口

只要在 httpd.conf上面修改即可,如果用的是phpstudy的话 ,菜单里面的打开  ‘’配置文件‘’ 就可以打开1.监听多个端口 # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See

2016-09-15 22:35:58 203

原创 ENCTYPE="multipart/form-data"

表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。 如下:        上传企业营业执照图片:             就得加ENCTYPE="multipart/form-data"。 表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是

2016-08-24 10:12:59 264

原创 如何调用ecshop的轮播图的图片信息

//为了在页面中调用后台上传的图片地址和对应的链接,我们可以在index.php最下面增加一个函数/***获取首页广告***/function get_index_ad(){    $flashdb = array();    if (file_exists(ROOT_PATH . DATA_DIR . '/flash_data.xml'))    {   

2016-08-11 14:56:13 1832

原创 ecshop的加入购物车的js引入

按照这样的顺序加入   {* 包含脚本文件 *}   {insert_scripts files='common.js,index.js'}    {insert_scripts files='transport_jquery.js,utils.js'}   {insert_scripts files='jquery-1.9.1.min.js,jquery.json.js'

2016-08-06 11:53:45 570

原创 ecshop在商品列表页里面写入属性值,和排序

foreach ($goodslist as $k => &$v) {          $gp = get_goods_properties($v["goods_id"]);          //var_dump($gp);          $gp = $gp['pro']['商品属性'];          $v['gd'] = $gp;      }      /

2016-08-05 00:23:55 605

原创 如何使用rem字体单位

/* Document level adjustments */  html {    font-size: 17px;  }  @media (max-width: 900px) {    html { font-size: 15px; }  }  @media (max-width: 400px) {    html { font-size: 13px; }  

2016-07-20 17:39:48 269

转载 CSS3 Gradient

CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主流内容主要有Mozilla(Gecko)(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏

2016-07-20 17:33:05 213

原创 对于bootstrap 的栅栏系统的屏幕适应的大小问题

bootstrap   col-xs , col-sm , col-md , col-lg .col-xs- 超小屏幕 手机 (.col-sm- 小屏幕 平板 (≥768px).col-md- 中等屏幕 桌面显示器 (≥992px).col-lg- 大屏幕 大桌面显示器 (≥1200px)

2016-07-11 21:48:48 2419

转载 如何自己开发一款js或者jquery插件

第二种插件开发方式一般是如下定义$.fn.pluginName = function() { //your code here}插件开发,我们一般运用面向对象的思维方式例如定义一个对象var Haorooms= function(el, opt) { this.$element = el, this.defaults = { 'co

2016-03-12 10:07:08 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除