好咖啡要和朋友一起品尝,好“模板”也要和同样喜欢它的人一起分享。 网站首页心得笔记
08 gitk:通过图形界面工具来...
发布时间:2020-07-05 10:40:58作者:雪饮

gitk图形化直接在命令行中输入gitk即可打开git自带的gitk的图形化管理工具xy@DESKTOP-BG9HNHK MINGW64 ~/Desktop/web/web (branch3)$ gitk
详细信息>>07 通过git log 查看版本演...
发布时间:2020-07-04 17:45:24作者:雪饮

onelinegit log的oneline参数可以使得git log查看的版本日志比较简洁一点,如$ git log --oneline48142d3 (HEAD -> master) modified index.htmlb0babbd (origin/master, ori
详细信息>>06 给文件重命名的简便方法
发布时间:2020-07-04 11:43:11作者:雪饮

在git中标准的文件重命名流程$ mv index.html index.html2xy@DESKTOP-BG9HNHK MINGW64 ~/Desktop/web/web (master)$ git statusOn branch masterYour branch is ahead of '
详细信息>>05 通过几次commit来认识工作区和暂存区
发布时间:2020-06-27 17:47:44作者:雪饮

未追踪状态当我们在git项目下新建立了文件和目录,我们用git status会发现未追踪状态仅仅存在新建的文件xy@DESKTOP-BG9HNHK MINGW64 /d/备份/git_learning (master)$ mkdir i
详细信息>>04 创建第一个仓库并配置loca...
发布时间:2020-06-27 11:35:29作者:雪饮

Git管控项目的git管控有两种方式,一个是把原本不受git管控的项目纳入git管控,一个是直接新项目建立时直接git管控旧项目纳入git管控如这里的cms_project_04项目就是不受git管
详细信息>>javascript、php优雅的文件切片上传
发布时间:2020-06-21 10:03:34作者:雪饮

在2-3年前曾经做过文件切片上传,那个时候JavaScript的await还没有出现呢,所以那个时候的代码在现在看来还不够糖,最近遇到类似需求,则重新整理了一下代码。如前端:async function
详细信息>>php(5.3.29nts)使用curl以formdata上传文件
发布时间:2020-06-21 09:40:02作者:雪饮

Php的curl语法在php中自我感觉只是比正则稍微优雅些,而这次介绍的则是更加不优雅的语法,虽然不优雅但在某些时候实用性很强。一般我们用curl就是传递一些少量数据,而在某些情况
详细信息>>关于php500错误communication error(return code 0或return code 9)
发布时间:2020-06-21 09:18:53作者:雪饮

说到服务端500错误,屡见不鲜,该错误是一个因素比较繁多的错误。而对于php来说大多数情况只要错误级别开启到位如error_reporting(E_ALL);
ini_set("display_errors","On");但
nginx实现websocket的域名绑定
发布时间:2020-06-21 08:32:05作者:雪饮

我们知道在服务器端可以通过ip和端口并结合相关后端开发语言就可以搭建一个websocket服务,这里以swoole举例,形如<?php
$ws=new swoole_websocket_server("0.0.0.0",9501);
//
LetsgoMessaging即时聊天开发(SignalR+php+websocket)
发布时间:2020-06-07 14:42:04作者:雪饮

有个需求是对接马来西亚一个外卖平台的web端群聊功能对方提供的接口如https://api.testletsgomessenger.com/index.html文档中所涉及的客户端对于这个需求来说当然是JavaScr
详细信息>>laravel解决跨域
发布时间:2020-05-31 17:27:01作者:雪饮

我的vue项目在localhost下,而接口是laravel5.4的在真实的服务器上面的,那么就存在了跨域问题首先创建一个中间件php artisan make:middleware EnableCrossRequestMiddleware然
详细信息>>composer指定php版本
发布时间:2020-05-31 16:12:03作者:雪饮

以linux环境下为例:下载phar$ wget https://getcomposer.org/download/1.6.5/composer.phar以update为例第一个参数是php某个版本的执行路径/www/server/php/56/bin/php ./co
详细信息>>解决phpstorm从svn检出报错Cannot run program "svn"
发布时间:2020-05-28 21:16:33作者:雪饮

问题出现 出现了报错Cannot load supported formats: Cannot run program "svn" (in directory "C:\Program Files\JetBrains\PhpStorm 2019.1"): CreateProcess error=2,
详细信息>>office365激活
发布时间:2020-05-22 18:43:09作者:雪饮

新装了win10专业版,又下载了office365,一直提示要激活,最近比较忙就今天有点时间就整理了一下激活方法。首先https://get.msguides.com/office2016.txt访问该链接会给你呈现一
详细信息>>win10专业版激活步骤
发布时间:2020-05-19 19:15:29作者:雪饮

1、右键开始图标,选择【windows powershell(管理员)】,或者命令提示符管理员;2、打开命令窗口,复制这个命令slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX,在命令窗口鼠标右键会自动
详细信息>>关于composer何时用install?何时用update?如何保证不影响别人的依赖?
发布时间:2020-05-18 19:46:25作者:雪饮

Install与update1、当你执行composer update的时候,composer会去读取composer.json中指定的依赖,去分析他们,并且去拉取符合条件最新版本的依赖。 然后他会把所拉取到的依赖
详细信息>>laravel打印sql(查询日志)
发布时间:2020-04-03 16:35:50作者:雪饮

开启日志记录 DB::enableQueryLog();你的一些业务逻辑.......获取sql执行日志print_r(DB::getQueryLog());
详细信息>>mysql自定义排序(是当天时间的优先排序)
发布时间:2020-03-22 11:50:17作者:雪饮

事情是这样的,我们有一个营销记录列表之前客户说是按今天时间优先排序我以为只是按时间降序而已,这次客户说没有按今天时间排序,我去排查了下已经是这样的啊,和他沟通后才发现
详细信息>>laravel自定义excel导出合并单元格(复杂导出)
发布时间:2020-03-22 10:23:08作者:雪饮

一般的我们导出excel都是标准的一行一列这种类型,比如订单列表、用户列表之类,然而这次客户要导出一个比较复杂的excel.在网页中展示的样式是两个表格左右排列的,每个表格有
详细信息>>微信小程序webview内嵌支付
发布时间:2020-03-08 10:01:51作者:雪饮

这星期接到一个看似很简单的任务,说是要做一个h5页面,因为这段时间武汉新冠肺炎的事情,所以这个h5界面是一个开通什么医疗保障之类的会员界面,开通时需要支付。拿到这个需求我
详细信息>>ci(CodeIgniter)2.1.4学习笔记
发布时间:2020-01-29 19:40:31作者:雪饮

(3046)CI简介与实现简单的MVC(3047)CI中控制器controller(3048)CI中的视图(3049)CI超级对象中的uri(3050)CI超级对象中的input输入类(3051)CI中的数据库操作(3052)CI中的AR(
详细信息>>CI中的视图
发布时间:2019-12-29 10:10:12作者:雪饮

支持多视图(父子视图)$this->load->view('header');$this->load->view('user/index');视图中原生支持php<?php echo 'kk';?>变量分配$this->load->vars('users',[["username
详细信息>>ES6_async函数详解及应用_01
发布时间:2019-11-11 12:41:43作者:雪饮

awaitasync的await可以让下个操作必须等待上个操作完成,如: //这里foo函数做为被别人利用的对象,当使用者就在async函数体中时则foo函数的async修饰可要可不要
详细信息>>ES6_Generator函数应用_03
发布时间:2019-11-11 11:31:58作者:雪饮

generator应用,比promise某些方面更好一点的应用,例如promise虽然不至于导致回调地狱,但也是看什么样的环境下,在某些情况下promise也是要嵌套promise的,而generator则也有解决
详细信息>>ES6_Generator函数简介_02
发布时间:2019-11-03 17:19:54作者:雪饮

部署generator到obj对象上,可以使obj支持for of语法let obj={username:'xy_gjp',wife:'nmbm_dmj'};obj[Symbol.iterator]=function* myTest(){ yield 1 yiel
详细信息>>