- 博客(34)
- 收藏
- 关注
原创 golang热加载调试 Hot Reload
Python 的 Flask框架,有 debug 模式,启动时传入 debug=True 就可以热加载(Hot Reload, Live Reload)了。即更改源码,保存后,自动触发更新,浏览器上刷新即可。免去了杀进程、重新启动之苦。Gin 原生不支持,但有很多额外的库可以支持。例如github.com/codegangsta/gingithub.com/pilu/fresh这次,我们采用 github.com/pilu/fresh 。go get -v -u github.com/pilu/f
2022-05-06 16:55:17
1478
原创 Axure RP 9(附授权码+安装教程)
软件介绍Axure RP 9是一款由美国公司最新推出的交互能力强大、提供解决方案的高端产品原型设计工具,专业的效果图设计制作软件,能够实现快速原型设计。在功能上得到了一些改进和优化,拥有全新的硬件加速渲染引擎,全面的UI、新的设计和文档特征,设计了专为加速保存和加载而设计的文件结构。使其在现代主流硬件上明显更快,以及用于平滑缩放和更快编辑的简化画布,同时特别关注交互生成器,保留了Axure RP强大的交互能力。它可以让你在上面任意构建草图、框线图、流程图以及产品模型,还能够为您注释一些重要地方,可支持同
2021-08-24 08:58:54
9321
原创 Mac VMware 安装CentOS配置静态IP
目录安装centos配置静态IP安装centOS7下载地址:http://mirror.jdcloud.com/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-DVD-1908.iso接下来开始安装一路默认设置到这里,选择自定设置!!命名完成之后弹出设置,CD/DVD这边选择一下这边选择刚才下载好的镜像然后关掉之后点这个开始按钮接下来直接回车走就好了~然后耐心等待...
2021-07-14 17:06:42
365
2
原创 CentOS7.2 配合Jenkins + gitee 实现自动部署项目
CentOS7.2 配合Jenkins + gitee 实现自动部署项目对于开发者而言,部署项目是一个头疼的事情(有专业运维的请偷笑),今天我们拿jenkins来实现项目的自动部署。文章目录系列文章目录 前言 一、yum安装jdk 二、yum安装Jenkins 三、新建一个item 总结前言要在linux 下安装jdk,首先要有一台linux 的服务。可以搞台虚拟机,也可以购买一台云服务器例如:阿里云,腾讯云,百度云,华为云等,如果是学生的话,优惠很多,超便宜的..
2020-10-01 16:28:13
415
原创 linux 远程连接ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决
提示以上错误解决办法:rm -rf ~/.ssh/known_hosts重新ssh连接,ok了。
2020-03-09 11:34:21
311
原创 Mac 下安装 gin
上一篇文章已经写了go的安装和环境变量的配置 : Mac 下 go的安装安装govendor(包管理工具):go get github.com/kardianos/govendor安装一些辅助的类库:(由于网络原因不能访问golang.org,所以我们从但相关的库已经镜像到Golang - Github来完成)go get -u -v github.com/ramya-...
2019-11-04 17:04:06
2788
原创 Mac 下安装 go
安装:$ brew install go查看安装的详情:$ go version配置环境变量:GOROOT=/usr/local/goexport GOROOTexport GOPATH=/Applications/Golangexport GOBIN=$GOPATH/binexport PATH=$PATH:$GOBIN:$GOROOT/bin说明:说...
2019-11-04 10:14:27
1141
原创 LINUX 利用swap创建空间
如果自己的服务器内存比较小的话,在装一些依赖或者是程序的话,可以用swap 来吧磁盘的空间拿来用Swap交换分区的两种创建方式当系统的物理内存不够用的时候,系统会将长时间没有操作的进程占用的物理内存空间释放出来,以供当前运行的程序使用。而被释放的空间会被临时保存到交换(Swap)分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。如果Swap被用尽,将会发生系统错误。...
2019-10-22 10:57:31
233
原创 Job for postfix.service failed because the control process exited with error code. See "systemctl st
Job for postfix.service failed because the control process exited with error code. See "systemctl stgitlab 无法启动;这是因为防火墙或者配置文件导致,无法启动的邮件服务!!首先关闭防火墙!修改配置文件vim/etc/postfix/main.cfinet_proto...
2019-10-02 16:55:45
1911
转载 linux 安装 gitlab 中文社区版 以及汉化
GitLab简介:GitLab是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。可通过Web界面进行访问公开的或者私人项目。它拥有GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供了一个代码片段收集功能可以...
2019-09-26 15:24:53
2179
原创 利用websocket 于PHP 进行实时数据更新
HTTP协议的特性:属于“请求-响应”模型,只有客户端发起了请求消息,服务器才能给出响应消息,没有请求,就没有响应;一个请求消息,服务器只能返回一个响应消息。有些特殊应用场景中,如“在线股票”、“聊天室”等,需要模拟呈现出“客户端不发请求,服务器也在不停的给出响应”效果,若使用HTTP协议,只能使用“AJAX+定时器”来近似的实现——心跳请求,问题:心跳过慢则信息的实效性差,心跳过快则服务器压力太...
2019-05-17 11:14:06
6500
原创 分布式消息Kafka的原理、特征、基础架构、以及使用场景
Kafka简介Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Kafka基本架构它的架构包括以下组件:1...
2019-05-08 15:24:09
470
原创 如何解决Redis雪崩、穿透、并发等5大难题
缓存雪崩数据未加载到缓存中,或者缓存同一时间大面积的失效,从而导致所有请求都去查数据库,导致数据库CPU和内存负载过高,甚至宕机。比如一个雪崩的简单过程:1、redis集群大面积故障2、缓存失效,但依然大量请求访问缓存服务redis3、redis大量失效后,大量请求转向到mysql数据库4、mysql的调用量暴增,很快就扛不住了,甚至直接宕机5、由于大量的应用服务依赖m...
2019-05-08 15:05:57
11195
原创 git中的变基(Rebase)
在开发当中避免不了遇到一种问题变基这时候因为代码冲突,产生变基,推送不上去,拉取不下来;那么这个时候需要先手动解决冲突;然后把.get文件下的这个文件删掉,然后git可以正常使用转自:http://www.wang-chao.cn/archives/412...
2019-04-12 17:56:07
566
转载 Golang math 包下常用的一些方法
package mainimport ( "fmt" "math")func main() { i := 1 fmt.Println(math.Abs(float64(i))) //取到绝对值 fmt.Println(math.Ceil(3.8)) //向上取整 fmt.Println(math.Floor(3.6)) //向下取整 fmt.Println(m...
2019-04-12 09:46:22
12378
原创 手机靓号正则
public function isRef($phone){ if(preg_match("/^1\d{2}([0-9])\\1{7}$/", $phone)){ // AAAAAAAA [0-9] return true; } else if (preg_match("/^1\d{2}0000000[1-...
2019-03-05 11:02:19
2570
原创 Redis持久化问题
Redis error: MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details ab...
2018-09-10 15:37:53
251
原创 Mysql事务使用总结
事务使用总结:MySQL事务主要用来处理数据量大、数据复杂度高的数据操作,最经典的使用场景是银行的转账:需要先从银行账户A中取出钱,然后再存入银行账户B中,如果中间出现问题,而没有事务的保证,那么就会出现B收不到钱,而A支出钱又回不到自己的账户的严重问题,那么有了事务机制,这个问题就解决了。事务的特点事务的ACID事务的锁定事务的隔离事务的使用一、事务的特点...
2017-06-13 14:34:27
430
原创 redis使用
1. MySQL+Memcached架构的问题Memcached采用客户端-服务器的架构,客户端和服务器端的通讯使用自定义的协议标准,只要满足协议格式要求,客户端Library可以用任何语言实现。Memcached服务器使用基于Slab的内存管理方式,有利于减少内存碎片和频繁分配销毁内存所带来的开销。各个Slab按需动态分配一个page的内存(和4Kpage的概念不同,这里默认pa...
2017-02-17 15:17:46
704
原创 mac下安装mongodb & php扩展
MongoDB的安装有好多种安装方法,有普通青年的HomeBrew方式,也有文艺青年的源码编译方式。我只想快速的装起来用一下,所以我选最简单的HomeBrew。请参考官方文档 :http://docs.mongodb.org/manual/tutorial/install-mongodb-on-os-x/更新Homebrew的package数据库,在Mac的终端中输入:$ br...
2016-12-08 14:00:58
3084
原创 shell脚本定时执行php程序
其实很简单的,在做开发的过程中可能会遇到一些情况需要定时得去跑一些程序,这时呢我们就可以用到这crontab这个定时器来帮助我们完成这些任务。首先写好你需要执行的php程序我这里呢就是一个PDO链接 写入一个时间然后我们写一个shell脚本来执行这个php程序就单纯的一个执行php程序的shell就写好了,然后咱们运行一下好,显示插入成功,证明这个shell是...
2016-12-06 17:18:23
9372
原创 python爬虫简单的抓页面图片并保存到本地
1、首先注意编码,设置为utf-8 #coding=utf-8或者 #-*-conding:UTF-8 -*- 先抓取页面信息#coding=utf-8 import urllib import re #py抓取页面图片并保存到本地 def getHtml(url): page = urllib.urlopen...
2016-12-06 16:12:38
21910
3
原创 关于SEO优化的总结
SEO优化建议:请正确设置title、keywords、description我们在进行SEO优化时经常会提到title、keywords、description,但大部分创业企业不了解或根本不重视这3个标签,所以今天小编就跟大家分享一下title、keywords、description究竟是什么,有什么作用以及该如何正确设置。1、title(网站标题)title,就是浏...
2016-12-05 16:45:42
1164
转载 内存映射文件原理探索
首先说说这篇文章要解决什么问题?1.虚拟内存与内存映射文件的区别与联系.2.内存映射文件的原理.3.内存映射文件的效率.4.传统IO和内存映射效率对比.虚拟内存与内存映射文件的区别与联系 二者的联系虚拟内存和内存映射文件都是将一部分内容加载到,另一部分放在磁盘上的一种机制,二者都是应用程序动态性的基础,由于二者的虚拟性,对于用户都是透明的.虚拟内存其实就是硬盘的...
2016-11-28 10:55:06
367
原创 Kohana框架数据库操作详解
compile //打印sql插入数据DB::isnert('表名',array('字段名1','字段名2'))->values(array('值1','值2'))->execute();查询数据$restult=DB::select('字段名')->from('表名')->execute(); //返回一个数据对象$result...
2016-11-28 10:38:41
3106
原创 Kohana框架的特性
1、可见性保护,自动加载,重载,接口,抽象类,单一模式2、本框架由来自世界各地胡开发者开发,使得开发速度得以提高,并在短时间内提供BUG修复以及反馈用户提出胡建议。3、GE,POST,COOKIE,SESSION数组都能按照 预期胡公国。Kohana不限制你访问全局数据,但是提供胃XSS过滤和检查所有胡全局变量。4、级联式资源 ,模块和继承。可以从你的系统,程序或者模块路径胡任何地方加...
2016-11-28 10:37:12
1228
原创 Kohana框架基础使用-控制器-model-view
1、控制器使用:Controller1、接受参数$this->request->param("key"); //返回的是route路由里定义胡参数befpre()Arr::get($_GET,'key'); //获取的是GET作用于里key对应的值2、重定向$this->request->redirect();3、页面渲染一个模版$th...
2016-11-28 10:36:11
1890
原创 对于提高PHP网站的效率,缓存技术和生成HTML静态页技术哪个更好一些?
这两种方法都能提高效率.这个要跟你的网站情况而定.普遍缓存技术数据缓存:这里所说的数据缓存是指数据库查询缓存,每次访问页面的时候,都会先检测相应的缓存数据是否存在,如果不存在,就连接数据库,得到数据,并把查询结果序列化后保存到文件中,以后同样的查询结果就直接从缓存表或文件中获得。用的最广的例子看Discuz的搜索功能,把结果ID缓存到一个表中,下次搜索相同关键字时先搜索缓存表。举个常用的方...
2016-11-25 10:57:52
2199
原创 YII框架redis的配置
yii2支持了redis扩展,不需要在本地下载php的扩展库就可以很好的使用1.开启redis服务器.如果是在window下,则下载windows的redis安装包打开cmd,进入安装包目录,使用redis-server.exe redis.conf,开启redis服务器,再打开一个cmd窗口,redis-cli.exe -h IP -p 63792.下载yii2的redis的安装包,下载...
2016-07-04 09:24:01
972
原创 windows下的mysql主从复制
一、安装Mysql(本地如果没有mysql就需要安装)1.本地首先需要搭建一套mysql,可以使用集成环境。2.需要单独在搭建mysql,用来做主从复制3.解压安装包 [mysql-5.6.24-win32.1432006610.zip]4.配置 mysql环境变量 ( 修改PATH,在电脑的管理中,添加 D:\MysqlServer5.6\bin )5.D:\Mysql...
2016-07-03 21:41:52
613
原创 HTTP状态码大全
状态代码 状态信息 含义100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP1.1新)101 SwitchingProtocols 服务器将遵从客户的请求转换到另外一种协议(HTTP1.1新)200 OK 一切正常,对GET和POST请求的应答文档跟在后面。201 Created 服务器已经创建了文档,Location头给出了它的URL。202 ...
2016-07-03 21:38:37
424
原创 yii2表单生成
<?php $form=ActiveForm::begin(['action'=>['miao/info'],'method'=>'post']);?><?= $form->field($model,'l_name')->textInput(['maxlength'=>20,'style'=>'width:240px','placehol...
2016-07-01 08:29:01
375
原创 session&cookie
会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份。本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session。1.1 Cookie机制在程序中,会话跟...
2016-06-08 09:57:03
2691
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人