- 博客(67)
- 资源 (1)
- 收藏
- 关注
原创 Golang 入门-Gin框架深入了解使用
框架架构 HTTP 服务器 1.默认服务器router.Run()2.HTTP 服务器除了默认服务器中router.Run()的方式外,还可以用http.ListenAndServe(),比如func main() { router := gin.Default() http.ListenAndServe(":8080", router)}或者自定义 ...
2020-03-19 17:23:01 2309 14
原创 Golang 入门-Gin框架安装及使用
在上一篇大概了解了Golang的简单语法及函数等相关后,我们进入到Gin框架的安装一、安装Gin包管理工具以及类库1、安装govendor(包管理工具):go get github.com/kardianos/govendor2、安装一些辅助的类库:由于直接访问golang.org会因为需要梯子而无法访问,有的就算有梯子也是无法访问的 在这里Gin官方就很友好了,把镜像放到...
2020-03-18 17:24:23 10073 8
原创 Golang 入门-基础类型&函数定义篇
在上一篇文章中讲述了非常简单的输入代码后,接下来我们进入下一步的学习前言:Go语言特性Go语言是Google公司开发的一种静态的,编译型并自带垃圾回收和并发的变成语言.Go语言的风格类似C语言,其语法在C语言的基础上进行了大幅度的优化,去掉了不需要的表达式括号,循环也只有for一种表示方法,就可以实现数值,键值等各种遍历.因此, Go语言上手非常容易.Go语言最具有特色的特性莫过于go...
2020-03-16 16:46:43 1935 13
原创 【十大IDE】 解决你不懂英文的痛苦
包括了:AndroidStudio、Clion、DataGrip、Goland、Idea、Phpstorm、PyCharm、Rider、RubyMine、WebStorm汉化包文件,含各个IDE版本百度网盘提取:链接: https://pan.baidu.com/s/1OSXy_BhYPWLFdHb7kawvJQ 提取码: frga下载好后汉化文件后,找到IDE的Lib文件夹,将其...
2020-04-02 13:59:48 536 9
原创 go: cannot find main module; see 'go help modules' 解决方案
这个是因为项目根目录下面没有go.mod文件,创建这个文件,这个文件里面用来管理module的。我们在根目录下面执行go mod code // code是项目名执行成功后会生成go.mod文件就是成功了ps:开启 Go module 功能,具体可访问:https://goproxy.io/zh/查看配置...
2020-03-18 17:45:59 23308 5
原创 Golang 入门-基础篇
在上一个博客中讲述了Golang的安装,由于Csdn规定原因Go的IDE"Goland"破解版无法发布博客,学习中大家买正版也可以在某宝有,很便宜!!我们进入正题,实现简单的入门 “Hello World!”一、创建项目首先,在Goland选择 文件->New->Project....来创建一个新的项目创建一个新项目选择项目存放的路径选择存放路径二、运行,调试配置...
2020-03-11 16:15:31 1093 2
原创 Golang 入门-安装环境篇
1、首先在官网下载Golang安装包2、下载好了后进行安装3、安装好了后可以打开终端输入 /usr/local/go/bin/go version 查看版本出现 go version go1.13.7 darwin/amd64 则为安装成功4、进行设置环境变量编辑 ~/.bash_profile(在终端中运行 vim ~/.bash_profile 即可)export...
2020-02-10 16:18:22 1224 2
原创 MySql 插入字段时,插在指定字段后面
ALTER TABLE `表名`ADD COLUMN `字段名` varchar(100) NULL COMMENT '字段描述' AFTER `前一个字段名`;
2019-11-20 17:07:17 2602
原创 Mac卸载java-jdk
1、删除java文件sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPanesudo rm -fr ~/Library/Application\ Support/Java2、删除java jdk...
2019-11-18 17:20:11 431 1
原创 PhpStorm 自动上传报:Default server mservice has no valid mappings. Automatic upload is not enabled
PhpStorm 设置自动上传的时候,发现设置报错1、原因是因为没有设置上传的默认路径2、选择 工具 -> Deployment -> Configuration进入3、选择Mappings,在Deployment path填上 / 即可 ,点击确定 再去设置, 成功!!...
2019-11-14 18:03:12 6379
原创 微信开发为什么用的基本都是xml格式?
1、一部分由于历史原因,毕竟微信是2011年开发的加上一般当时的应用上都是用的java写的2、java用xml最多了,基本就是亲儿子,就跟node与json一样3、目前主流当然是json了,但是对于php跟node这种语言特别不友好,多了空格都转换不了xml4、XML格式因为有schema,可以很方便的对数据进行验证5、不过微信现有大部分也都用的是json了,毕竟类似开放平台的这种...
2019-11-13 16:24:07 1274 1
原创 MySQL is not null 、!=null 、!=""区别
NULL 表示什么也不是,不能 =、>、< … 所有的判断,结果都是false,所有只能用 IS NULL 进行判断在创建表的时候表字段结构内如果加上了NOT NULL的话,这个时候使用 is not null 跟 !=""是有区别的,用!=null就不用看了,永远都是false,永远都会默认返回空,但是不会报错例如: ALTER TABLE `ceshi` add `tes...
2019-11-12 20:16:55 2365
原创 用PHP解决WEB的高并发分布式架构
一般来说,解决WEB高并发的有效手段都是采用可线性扩展的多层分布式架构Webserver (Nginx) :这一层是可以轻松分布式部署的,结合智能DNS解析可以简易地防止单点故障、实现区域访问加速,结合LVS很容易实现负载均衡。这一层主要是负责处理静态请求和转发PHP请求至第二层的PHP处理节点,至于静态资源地址(http://misc.xxxx.com)可以单独拿出来部署,或者直接使用商用的...
2019-11-04 16:10:55 1356 2
原创 PHP 发送小程序、公众号模板消息
下面是封装好的一个类库,可以直接拿去使用,传进access_token即可<?phpclass Lib_TemplateMessageClient{ const API_LIBRARY_LIST = 'https://api.weixin.qq.com/cgi-bin/wxopen/template/library/list'; const API_LIB...
2019-10-31 16:38:44 1169 3
原创 PHP 生成小程序二维码与小程序码
class Lib_WxMiniCodeClient{ const API_GET_CODE = 'https://api.weixin.qq.com/**/***'; // 获取code的url const API_GET_CODEUNLIMIT = 'https://api.weixin.qq.com/***/***'; ...
2019-10-25 17:02:54 1061 2
原创 全国省市区三级Json数据
[ { "name": "北京", "city": [{ "name": "北京", "area": ["东城区", "西城区", "崇文区", "宣武区", "朝阳区", "丰台区", "石景山区", "海淀区", "门头沟区", "房山区", "通州区", "顺义区", "昌平区", "大兴区", "平谷区", "怀柔区", "密云县", "延庆县"] }] }...
2019-09-24 19:05:18 10641 6
原创 PHP连接MongoDb
<?phptry { // 连接mongodb数据库 $mongo = new MongoClient(); // 选择数据库 $db_name=$mongo->test; // 或者这样也可以 // $db_name=$mongo->selectDB('test'); // 选择集合 $collection_name=$db_name...
2019-09-03 14:41:31 202 1
原创 predis连接redis sentinel的问题处理
有三台web服务器做负载均衡,其中一台服务器连接redis异常,报错信息如下:Predis Fatal Error : No sentinel server available for autodiscovery.再往前看发现有php有warning信息:PHP Warning[2]: stream_socket_client() has been disabled for secur...
2019-07-31 17:20:44 1015
原创 PHP操作kafka,实现生产消费与进程监听
目录一、PHP代码实现kafka连接-设置初始参数 生产者生产消息 利用进程持续监听kafka,实时消费二、逻辑思路三、redis与kafka的区别一、PHP代码实现1. kafka连接-设置初始参数<?php/** * Created by PhpStorm. * User: wuliZs_ *//** * 业务Kafka单件 */...
2019-07-29 15:35:18 4015 4
原创 librdkafka配置参数
全局配置属性属性 C/P 范围 默认值 描述 builtin.features * gzip, snappy, ssl, sasl, regex, lz4 标示该librdkafka的支持的内建特性。应用程序可以查看或设置这些值来检查是否支持这些特性。Type: CSV flags client.id * rdk...
2019-07-29 14:32:59 2255 3
原创 php GD库实现图片合并、文本居中 案例:生成分享海报
因有需求要做到用php服务端去生成分享海报,并要求把头像、文字、以及二维码跟海报背景图合并,所以研究了一下php的GD库来实现该需求本次用到的函数介绍getimagesize 获取图片的宽高imagecreatefromjpeg 将图片转换为图片资源型 本次用的是jpeg,更多类型还有jpg、gif等,具体请查百度imagecreatetruecolor 按照指定宽高画一个图ima...
2019-06-06 11:47:08 2233 3
原创 python datetime.datetime is not JSON serializable 报错问题解决
1、问题描述使用python自带的json,将数据转换为json数据时,datetime格式的数据报错:datetimeTypeError: datetime.datetime(2017, 3, 21, 2, 11, 21) is not JSON serializable。2、解决方法就是重写构造json类,遇到日期特殊处理,其余的用内置的就行。import json fr...
2019-01-16 18:07:36 2251 3
原创 UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position解决方法
python2.x的默认编码是ascii,而代码中可能由utf-8的字符导致,解决方法是设置utf-8if sys.getdefaultencoding() != 'utf-8': reload(sys) sys.setdefaultencoding('utf-8')参考:https://blog.csdn.net/jewelsu/article/details/7868...
2019-01-15 15:31:46 39209 4
原创 error: can't copy 'docx/templates/default-docx-template': doesn't exist or not a regular file解决方法
今天用python的pip安装模块python - docx的时候报错,看了很多文章解决了该问题!大致报错如下 copying docx/text/paragraph.py -> build/lib/docx/text creating build/lib/docx/oxml/text copying docx/oxml/text/run.py -> bui...
2019-01-14 19:50:46 6323 4
原创 Windows Server 2012 域控服务器连接转换服务器实现office服务功能
由于需求点上需要接入office相关功能,所以学习了搭建windows server office相关知识点,以下是从0到有的一个过程配置信息:Windows Server版本:windows_server_2012 Office Online Server版本:Office Online Server 2016一、需要2台windows server的虚拟机 - 镜像的话这边上...
2019-01-11 16:32:11 1682 9
原创 mac卸载mysql
mac下mysql的DMG格式安装内有安装文件,却没有卸载文件……很郁闷的事。网上搜了一下,发现给的方法原来得手动去删。很多文章记述要删的文件不完整,后来在stackoverflow这里发现了一个遗漏的地方,所以将完整版记述在这里,以供查阅。先停止所有mysql有关进程。sudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sud...
2018-12-07 10:30:44 144 2
原创 linux上安装ElasticSearch
注意: 安装ElasticSearch之前呢,必须先安装java的jdk! 否则会报找不到java环境的错误!!!java的jdk官网下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmljava安装好了之后,需要配置环境变量vi /etc/profile# ...
2018-11-23 17:57:07 178 3
原创 Python基础学习:关键字from
关键字from一般用于类的导入,其格式为:from 模块名(即类所处的文件名)import 类名导入的类中的方法要被使用必须采取: 模块名.方法名()...
2018-11-15 15:12:48 540 1
原创 PHP下划线转驼峰、驼峰转下划线
/* * 下划线转驼峰 */ static function convertUnderline($str) { $str = preg_replace_callback('/([-_]+([a-z]{1}))/i', function ($matches) { return strtoupper($matches...
2018-10-24 18:07:18 3023
原创 PHP封装一个通用的CURL类方法(设置、获取请求头响应头并处理)
通用的一个CURL类方法,设置请求头、获取响应头等! 包括将格式处理成数组格式,方便直接输出 /** * 发送https post请求,也支持http请求,包括header请求 * @param string $url 请求域名 * @param string $data 发送数据 * @param array $headers 请求头信息 ...
2018-10-24 18:02:04 1863 2
原创 PHP中CURL传输多个文件
以下是PHP操作CURL传输多个文件的demo$param = array( 'file_one' => curl_file_create('/home/images/a.jpg'), 'file_two' => curl_file_create('/home/images/b.png'), 'test' => 'test');$url = ...
2018-10-24 17:54:20 2268 1
原创 php做网站的好处?
升级LAMP(Linux+apache+MySQL+php)架构后的优点:1. 良好的安全性PHP天生拥有防注入功能,目前攻击主要来源于黑客工具,当前的黑客工具基本上都是针对asp和windows漏洞扫描,针对php和Linux的工具基本不存在。Linux一直是以稳定、高效、安全而著称的操作系统,作为一种开放源代码操作系统,任何人都是可以查看他的源代码的,这使得他特别的安全,而wind...
2017-12-01 15:19:53 762
原创 thinkphp实现对MySQL数据库实现备份功能
public function exportDatabase(){ header("Content-type:text/html;charset=utf-8"); $path = C('ROOT_MYSQL_PATH'); $model = M(); //查询所有表 $sql="show tables"; $result=$m
2017-12-01 15:17:44 449 1
原创 php自动生成数据字典
<?php /** * 生成mysql数据字典 */ //配置数据库 $dbserver = "127.0.0.1"; $dbusername = "账号"; $dbpassword = "密码"; $database = "数据库"; //其他配置
2017-12-01 15:16:40 1263
原创 百度地图API 显示餐饮店铺
body, html {width: 100%;height: 100%;margin:0;font-family:"微软雅黑";} #allmap{width:100%;height:100%;} p{margin-left:5px; font-size:14px;}
2017-12-01 15:14:57 1976
原创 thinkPHP框架数据库备份
<?php /** * 导出数据库备份 * 2017年12月1日15:11:33 */ public function exportDatabase(){ header("Content-type:text/html;charset=utf-8"); $path = C('ROOT_MYSQL_PATH');
2017-12-01 15:10:53 443
原创 FileZilla(ftp )错误:无法与 SFTP 服务器建立 FTP 连接 解决方案
该错误是指你用一台SFTP的服务器尝试建立FTP连接,所以才会导致失败。需要做的是用SFTP建立连接。解决方案: 点击 文件->站点管理器将以上的协议选成SFTP的就可以正常的连接了
2017-10-27 15:35:15 12128 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人