自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 webpack4让一切变得简单

目录概念安装webpack.config配置文件入口和输出模式loader插件(plugins)tml-webpack-pluginextract-text-webpack-pluginwebpack内置方法开发webapck-dev-server概念本质上,webpack是一个现代 JavaScript 应用程序的静态模块打包器(mod...

2019-05-07 14:52:26 536 1

原创 golang为宽高比不够16:9的图片增加黑色填充

前言怎么说呢,需求的图片不能拉伸,而且宽高比要16:9,为了实现需求,只能去看图片操作包的文档,我们实现填充的思路如下:选择一个纯黑色的大图或者纯白色的大图,移用户上传图片的宽为例,如果高度少了,我们就填充高度,先确定宽高的具体尺寸,然后把大图裁剪,把用户的图片放到大图上面,形成新图。包github.com/disintegration/imaging用到的内置方法fu...

2019-01-10 10:48:52 1289

原创 go简单实现服务器间图片传输

未处理过的图片go获取客户端发送的formdata数据,这里的req为*http.Request1.文件file, _, err := req.FormFile("headFile")2.参数name := req.FormValue("realName") func UserPutUserModifyHead(req *http.Request, r rende...

2018-12-27 10:44:47 1665

原创 mac下创建GitHubshh秘钥

检查 SSH key 是否存在ls -al ~/.ssh如果没有则会出现以下内容 生成新的 SSH key ssh-keygen -t rsa -C "你的邮箱"然后出现以下内容  提示你输入密码,不要输入直接回车,以后的都回车  添加 key 到 SSHssh-add ~/.ssh/id_rsa  key已经生成,查看key ...

2018-11-18 12:02:10 940

原创 go 多图片上传尺寸处理

准备import ( "github.com/disintegration/imaging" "github.com/martini-contrib/render" "image" "image/png" "io/ioutil")代码单纯多图片上传,没有带文字信息req.ParseForm() req.ParseMultipartForm(32 <&lt

2018-10-19 13:41:21 767

原创 大型项目主从数据库(ubuntu 16.0)

  简单原理主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE)操作,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到其他从数据库。以SQL为例,主库负责写数据、读数据。读库仅负责读数据。每次有写库操作,同步更新到读库。写库就一个,读库可以有多个,采用日志同步的方式实现主库和多个读库的数据同步。即:主服务器master记录数据...

2018-10-15 14:27:13 167

原创 在window生成golang的linux文件

之前的go文件都是在linux环境生成,这样效率低,还麻烦,现在改成window生成方法确认gopath是否已经把文件加入,以及path是否加入bin命令行窗口输入:set GOARCH=amd64set GOOS=linuxgo install +文件这样会在文件的bin目录下生成一个linux文件夹文件夹里面就是所要的linux文件,目前linux服务器都是6...

2018-10-09 16:48:34 1691

原创 利用UglifyJS和uglifycss打包前端js和css

前言在用webpack兼容了许久以后,我们终于放弃了这个垃圾东西,只要不是用到框架的代码打包全部不用webpack。这里我分别讲解我们js和css打包所用到的工具和细节。javascript方法一:全局安装UglifyJSnpm install uglify-js -g单个打包文件uglifyjs index.js -m -o index.min.js打包多个文...

2018-09-26 13:45:36 3348 2

原创 JetBrains家族激活码,goland,PyCharm,IntelliJ IDEA,webstorm

http://123.207.11.182:1027,下载2018.1以前的版本

2018-08-14 09:45:44 973

原创 go服务部署

我们需要生成go的linux文件,这就要借助虚拟机和虚拟机的共享文件。这里我用的是ubuntu最新版本,虚拟机是VMware ,不懂怎么安装ubuntu的可以去我的另一篇博文参考参考。ubuntu安装。1.在虚拟机中打开共享文件1.在虚拟机找到设置,点开2.点到选项就能看到共享文件夹3.选择总是打开,在下面添加要共享的本地文件,也就是你想要的go文件目录2.在ubuntu里配置共享文件目录挂载的文...

2018-07-16 11:33:39 2886

原创 golang开发环境配置

1.安装包下载我们知道大天朝是进不了很多国外网站的,除非你翻墙。所以我推荐一个国内的网站去下载:golang中国安装完成后,记下安装的目录2.配置本地环境首先是go文件路径:GOROOT接着是GOPATH:这里我设了几个路径,一个是包的存放路径,一个是源代码开发路径go运行首先会访问包路径,其次再是源代码路径最后是Path:build文件生成的目录...

2018-07-16 11:02:32 227

原创 openssl_sign和openssl_verify实现支付接口

1.首先要了解,银行和那些网络钱包接口的原理首先你会有一个公钥和私钥,私钥给了银行用来解密你发的信息。开始你用你的公钥加密订单信息,发送给银行,银行用私钥解密,如果证明是你发的信息,就用你的公钥加密返回信息传给你,你再用私钥解密。RSA/DSA/SHA/MD5  非对称加密的算法有很多,比较著名的有RSA/DSA ,不同的是RSA可以用于加/解密,也可以用于签名验签,DSA则只能用于签名.至于SH...

2018-07-16 10:15:36 9079 1

原创 搭建react native开发环境windows篇

1安装Windows包管理工具Chocolatey直接用管理员身份打开cmd,输入以下内容@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && ...

2018-07-14 14:28:27 264

原创 VMware 安装ubuntu服务版

安装vmware百度,进官网,安装,白痴都会。但是,有更简单的,百度zd423,搜索vmware。下载ubuntu我用的是ubuntu,官网下载服务端的ubuntu镜像。装系统1.新建虚拟机2.3.随后安装4,选择ubuntu5.换成你想要存放的目录6.选择1g或者2g就可以7.选择NAT8.接下来的都选择推荐。9.创建虚拟盘10.选择分区11.自定义12.选择镜像开始ubuntu安装12.3.4...

2018-07-06 17:18:15 2921 1

原创 vmware ubuntu共享文件

1.apt-get install open-vm-tools2.vmhgfs-fuse .host:/  /mnt/hgfs查看共享文件 vmware-hgfsclient

2018-07-06 16:47:51 157

原创 前端优化

首先要知道什么是性能优化:从用户访问资源到资源完整的展现在用户面前的过程中,通过技术手段和优化策略,缩短每个步骤的处理时间从而提升整个资源的访问和呈现速度。通俗的说法就是让页面加载得更快,用户的体验效果增强。WEB 性能优化的最早实践和沉淀总结源于 Yahoo 的性能团队,他们做了大量的调研实践之后产生了性能军规(也就是前面的答案里面篇幅比较长长的)和 YSlow 性能工具,性能优化领域的经典书《...

2018-02-25 21:05:04 457

原创 移动端兼容

移动端兼容性问题总结:1)定位问题:ios2)写背景图时最好加上top left 或者0 0 不然写运动效果时容易出现跳3)防止手机中网页放大和缩小:<meta name="viewport" content="user-scalable=0" />4)设置Web应用是否以全屏模式运行:<meta name="apple-mobile-web-app-capable" conte...

2018-02-25 18:52:33 231

原创 一些重要的url连接

vue:https://github.com/opendigg/awesome-github-vuewebpack:https://github.com/vikingmute/webpack-for-fools/blob/master/entries/newchapter-2.mdcode在线编辑:http://139.129.95.147/Markdown:https://www.zybuluo...

2018-02-09 16:57:53 224

原创 用webpack3和webpack-dev-server编写页面

首先是怎么用webpack搭建一个项目命令行运行npm install webpack -g接着npm initnpm install --save-dev webpack在项目文件夹下新建一个webpack.config.js,现在弄个小的例子:module.exports = { entry: __dirname + "/app/main.js

2018-02-06 17:36:53 2274 2

原创 在vue里使用codemirror

前提小结:第一次用codemirror,而且是在vue里面使用,看了官方文档,一大串都是英文,翻译后大概了解了这个插件,然后在项目中使用时出现过好几个问题:1.新版的codemirror在lib目录下没有codemirror.js文件,旧版的有,所以网上的很多文章都是直接这样引: scriptsrc="lib/codemirror.js">script> linkrel

2018-02-06 12:31:50 32954 13

原创 markdown

公司项目需要在网页上面加一个文档编辑和显示像网上笔记本一样首选markdown安装npm i marked --save使用import marked from 'marked'需求要代码高亮,用了highlightrequire('../css/monokai-sublime.css')require('./highlight.pack')因为用的是vu

2018-01-04 17:02:01 193

原创 ztree

公司项目需要用到ztree,所以花了一天时间看了ztree的api做了一个项目需要用到的demo1安装去到ztree官网下载https://gitee.com/zTree/zTree_v32需要用到的包require('./ztree/jquery.ztree.all.min')require('./ztree/jquery.ztree.core.min')requir

2017-12-28 16:30:35 575

原创 vue pc客户端项目总结

1.搭建前端环境框架用到的是vue,使用vue脚手架的环境1.全局安装vue脚手架vue-clinpm i vue-cli -g2.下载vue项目vue init webpack my-project3.安装依赖npm i2.解决跨域我们公司的前端要在后台运行的情况下编写,公司端口是8080,我需要把vue的端口改成其他的比如8081在config目录下打开index.js,把port的8080改...

2017-12-21 11:30:49 5987

原创 js 函数传参

函数传递参数    参数=JS的数据类型:        数字、字符串、布尔、函数、对象、未定义无标题文档 fn1(100);fn1('miaov');fn1(function (){ alert(1); }); function fn1(a){ if( typeof a === 'number' && a === a ){ ale

2017-07-29 14:08:22 393

原创 js的数据类型

ECMAScript:标准、核心HTML 标签类型:block、inline、inline-block、table……JS中的数据类型:数字、字符串、布尔、函数、对象(obj、[]、{}、null)、未定义 typeof 判断数据类型var i = 100;// alert( typeof i ); // number var s =

2017-07-29 14:03:49 203

原创 js 自定义属性

JS 可以为任何HTML元素添加任意个 自定义属性无标题文档li { list-style:none; width:114px; height:140px; background:url(img/normal.png); float:left; margin-right:20px; }window.onload = function (){ var aLi = docu

2017-07-29 13:59:13 368

原创 js for循环

无标题文档li { width:100px; height:150px; float:left; margin-right:30px; background:#f1f1f1; position:relative; z-index:1; }div { width:80px; height:200px; background:red; position:absolute; top:75px; l

2017-07-29 13:52:33 196

原创 js的属性操作-判断

HTML 的属性操作:读、写        属性名:        属性值:                 读操作:获取、找到        元素.属性名                 写操作:"添加?"、替换、修改        元素.属性名 = 新的值                 oP.innerHTML                    =

2017-07-27 20:16:34 446

空空如也

空空如也

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

TA关注的人

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