- 博客(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
308
原创 如何在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
339
1
转载 关于read 系统调用返回值的 讨论
1、阻塞模式与非阻塞模式下recv的返回值各代表什么意思?有没有区别?(就我目前了解阻塞与非阻塞recv返回值没有区分,都是<0:出错,=0:连接关闭,>0接收到数据大小,特别:返回值<0时并且(errno==EINTR||errno==EWOULDBLOCK||errno==EAGAIN)的情况下认为连接是正常的,继续接收。只是阻塞模式下recv会阻塞着接收数据,非阻塞模式下如果没有数据会返回,不会阻塞着读,因此需要循环读取)。2、阻塞模式与非阻塞模式下write的...
2020-07-05 16:25:13
507
原创 hash 函数实际使用逻辑
流程1 先生成hash函数的hash值2 通过hash 值和数组的进行相关的运算,生成索引值主要是使用链式法链式 是一个单向链表里面存储这 map 的 key 和value如果发生冲突,就便利链表,如果key已经存在,就覆盖,不存在 就在链表尾部,增加一个节点...
2020-05-31 21:24:12
182
原创 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
286
转载 跨域问题解答
跨域问题解答ajax出现请求跨域错误问题,主要原因就是因为浏览器的“同源策略”https://segmentfault.com/a/1190000012469713具体远离https://www.cnblogs.com/knowledgesea/p/6808411.htmlhttps://blog.youkuaiyun.com/hansexploration/article/details/8031...
2020-03-01 22:13:27
110
原创 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
507
原创 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
224
原创 解决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
219
原创 如何搭建一个springboot+thymeleaf+jpa的登陆案例
一、建立目录我使用过的是idea的编辑器首先新建一个spring项目-》选择spring initializr -》next填写pom的信息选择组件,我选择的是jpa和thymeleaf,web要选择web核心组件选择目录和填写项目名称-》finish 二、项目搭建pom.xml<?xml version="1.0" encoding="...
2018-10-04 17:21:28
2083
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
196
转载 常用正则
"^[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
111
转载 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
162
转载 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
164
转载 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
154
转载 魔术方法__get()、__set()和__call()的用法
魔术方法__get()、__set()和__call()的用法刚开始学习魔术方法时对__get()、__set() 和__call()的用法和作用不是太了解,也有一些误解。。。现在分享一下个人的理解,大家共勉一下:__get()、__set() 和__call()是很常用的,虽然不像__construct、__destruct运用的那么多,但是它们地位也是毋庸置疑的,__const...
2018-09-20 15:14:11
602
1
转载 PHP注释规范
PHP注释规范注释在写代码的过程中非常重要,好的注释能让你的代码读起来更轻松,在写代码的时候一定要注意注释的规范。php里面常见的几种注释方式:1.文件的注释,介绍文件名,功能以及作者版本号等信息/** * 文件名简单介绍 * * 文件功能 * @author 作者 * @version 版本号 * @date 2020-02-02 */2.类的注释,类...
2018-09-18 20:31:24
222
原创 Apache部署ssl证书和443站点
在httpd.conf里面配置其他的配置文件 Include conf/vhosts.confInclude conf/vsslhosts.conf在80端口的vhost.conf 里面,这个是普通的80站点Listen 80<VirtualHost _default_:9096>DocumentRoot "C:/phpStudy/WWW" <Dir...
2018-09-17 16:09:58
3667
原创 微信小程序登录例子
//*************************** // 授权登录接口 //*************************** public function api_authlogin(){ // var_dump($_POST); $openid = $_POST['openid']; if...
2018-09-13 00:27:33
876
原创 安装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
598
原创 安装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
121
原创 如果安装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
1192
原创 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
222
原创 ENCTYPE="multipart/form-data"
表单标签中设置enctype="multipart/form-data"来确保匿名上载文件的正确编码。 如下: 上传企业营业执照图片: 就得加ENCTYPE="multipart/form-data"。 表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,这个编码格式是
2016-08-24 10:12:59
284
原创 如何调用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
1909
原创 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
643
原创 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
647
原创 如何使用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
322
转载 CSS3 Gradient
CSS3 Gradient分为linear-gradient(线性渐变)和radial-gradient(径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主流内容主要有Mozilla(Gecko)(熟悉的有Firefox,Flock等浏览器)、WebKit(熟悉的有Safari、Chrome等浏
2016-07-20 17:33:05
239
原创 对于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
2474
转载 如何自己开发一款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
279
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人