自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

拎小壶冲

系统架构,领域驱动设计,Java编程

  • 博客(41)
  • 收藏
  • 关注

原创 Golang后端学习笔记 — 7. Golang如何处理数据库事务锁

上一节,学习了如何实现一个简单的转账事务,但是,我们还没做更新账户余额的操作,因为,它稍复杂一些,需要小心处理并发事务以避免死锁。本节,将实现这个功能,顺便学习一下数据库锁,以及如何调试死锁的情况。测试驱动开发(TDD)这次,将使用一种不同的实现方式,即测试驱动开发(TDD)。思路是:首先编写测试,然后逐渐改进功能代码直到测试通过。接着上一节的store_test.go,需要TODO的地方,检查更新后的账户余额 // 3. 为`ToAccount`创建一个账目记录,金额为`+10` res

2022-04-18 08:46:40 1119

原创 Golang后端学习笔记 — 6. Golang操作数据库事务的方法

之前,学习了对数据库的每个表执行CRUD操作。真实的场景中,我们经常需要执行一个事务,它组合了多个表的相关操作。本节学习如何在Golang中实现它。在开始之前,先聊一下事务。什么是数据库事务?它是一个单一的工作单元,通常由多个表操作组成。比如:在我们的小银行项目中,我们要从张三的账户中向李四的账户中转账10元。该交易就包括5个操作,涉及到accounts表、entries表和transfers表:创建一个金额等于10的转账记录(transfers表)为张三创建一个账目记录,金额为-10(ent

2022-04-12 08:54:33 1971

原创 Golang后端学习笔记 — 5. 使用Golang为数据库CRUD写单元测试

在上一节中,学习了如何生成自动Golang CRUD代码,本节将学习如何为这些CRUD操作编写单元测试。1. 测试 CreateAccount从account.sql.go里面的CreateAccount开始,在项目的db/sqlc目录下新建一个文件account_test.go在 Golang 中有个约定,就是把测试文件和代码放在同一个文件夹内,并且测试文件的命名要以 test 后缀结尾。这个测试文件的包名是 db, 在文件里定义个函数 TestCreateAccount。Go中的每个单

2022-04-11 08:09:02 1645 1

原创 Golang后端大师班学习笔记 — 4.从SQL中生成Golang CRUD代码

本节将学习使用Golang来做CRUD操作。这里的CRUD指的是什么?C 是 Create,代表新建或向数据库插入新记录R 是 Read, 从数据库中检索记录U 是 Update,改变数据库中记录的内容D 是 Delete,从数据库中删除记录。在Golang中,有几种实现 CRUD 操作的方法。1. 使用 low-level 标准库 database/sql在官方文档 https://pkg.go.dev/database/sql#DB.QueryContext 中,可以看到如下代码示例

2022-04-08 10:19:17 2028

原创 3、如何使用Golang编写和执行数据库迁移

在我们使用数据库的时候,迁移模式是我们在整个应用程序生命周期中经常必须完成的一项重要任务,以适应新的业务需求,在本章中,将学习如何使用Golang编写和运行数据库迁移(DB Migration)。所以,这里需要使用一个Golang库,https://github.com/golang-migrate/migrate,这个库适用于许多不同的数据库引擎,包括:PostgreSQL、SQLite、MySQL/ MariaDB、MongoDB等等,具体可以参考官方文档。1、安装migrate库打开文档,htt

2022-04-07 12:13:00 2469

原创 2、安装Docker和Postgres

本章将学习如何安装 Docker Desktop下载并启动一个 Postgres 容器使用Navicat连接并管理 Postgres 数据库使用上一章生成的SQL脚本,创建 Database Schema1、安装 Docker Desktop打开Docker的官方网站,下载对应操作系统的版本,安装并启动它。打开终端,查看正在运行的Docker容器,输入 docker ps 命令目前是个空列表,因为我们还没运行任何容器。输入 docker images,可以看到镜像列表也是空的,我们

2022-04-06 15:41:44 3782

原创 1. 设计数据库结构

这个Golang后端大师班中,我们将学习如何使用Golang、PostgreSQL和Docker从头开始设计、开发和部署一个完整的后端。原版的课程包括:设计数据库模式并从中自动生成 SQL 代码深入了解数据库隔离级别、事务以及如何避免死锁自动生成 Golang 代码与数据库交互使用 Gin 框架开发 RESTful 后端 Web 服务使用用户身份验证、JWT 和 PASETO 保护 API使用接口和模拟编写具有高覆盖率的更强大的测试集构建用于部署的最小 Docker 映像并使用 Docke

2022-04-06 15:28:17 1899

原创 React17+Hook+TS4+VSCode开发环境搭建(2021)

@TOC用 Create React App 初始化项目二级目录三级目录由于微信小程序原生并不支持动态的底部TabBar,但是我们有些场景需要这个功能。那么可以采用变通的方式实现。1、首先需要知道uniapp或者说微信小程序有什么样的限制性能问题,在uni-app的vue版本上,自定义tabbar让您不得不在一个webview内模拟出多个页面,这存在严重的性能问题要使用原生tabbar,在pages.json文件里面必须有tabBar节点,节点里面的pagePath必须在pages节点里面存在

2021-06-12 19:12:52 1285 6

原创 uniapp如何实现小程序的动态底部TabBar

由于微信小程序原生并不支持动态的底部TabBar,但是我们有些场景需要这个功能。那么可以采用变通的方式实现。1、首先需要知道uniapp或者说微信小程序有什么样的限制性能问题,在uni-app的vue版本上,自定义tabbar让您不得不在一个webview内模拟出多个页面,这存在严重的性能问题要使用原生tabbar,在pages.json文件里面必须有tabBar节点,节点里面的pagePath必须在pages节点里面存在,并且路径上不能有参数。2、针对这些限制做什么样的变通这里我使用了uV

2021-05-05 10:12:32 7553 4

原创 WordPress REST API中增加自定义字段的显示

在做WordPress小程序编辑器的时候,遇到了需要自定义一些文章的字段,但是通过REST接口访问,发现meta里面的值时空的,不应该啊,既然wordpress有这个字段,为什么没有值出来呢,去找找文档吧,果然找到:https://developer.wordpress.org/rest-api/extending-the-rest-api/modifying-responses/需要写个小插件,把字段的show_in_rest设置为true,经过设置,完美呈现。<?php// .

2021-02-01 18:42:15 911 3

原创 解决uView中uSticky和uTabs组合使用吸上去下不来的问题

在uni-app的使用中,使用到了uView界面套件,在uSticky和uTabs组合使用中,发现吸上去下不来了。通过调试uSticky源码,发现了问题所在。因为,我的uTabs是从后台动态获取的数据,初始值是空的,如下:categoryList: []这时候,uSticky是获取不到位置的,所以导致吸上去了下不来。解决方法是,先初始化个空值上去,就好了。categoryList: [{ name: '' }]这个界面的

2021-01-29 11:27:14 4342 6

原创 wordpress小程序在线生成器DEMO

目前,后端主要功能都以基本实现,可以在线的进行界面的布局托拉拽,剩下的就是细节的完善和组件的补充。只需要有个wordpress链接,即可绑定使用,无需安装额外的插件,只调用了wordpress自带的REST API,除非站点关闭了这个功能,否则都是可以正常使用的。所用到的图片素材也是从源站点直接调用。下面的截图以优设网为例。接下来的工作是,把小程序端的Demo完善,渲染出来编辑器做好的界面,恩,就这样。生菜DEMO的URL:https://miniapp.fuyeshengcai.com

2021-01-26 16:19:58 863

原创 wordpress小程序图片广告组件实现

小程序的图片广告组件,需要读取wordpress的图片资源

2021-01-14 18:01:47 200

原创 一个想法关于Wordpress小程序快速发布工具

最近接的一个项目用到了一些开发技术,并结合自己的一个想法,有了这么一个生成wordpress小程序思路。大概如下:拥有wordpress网站的用户,可以利用这个工具,快速的生成小程序,包括不同平台的,微信小程序、头条小程序、支付宝小程序、百度小程序等。这里用到了一些技术点:1、第三方开发平台的接口,比如:微信的第三方平台开发。代小程序创建。2、uniapp,一次开发多端覆盖。3、wordpress的rest api,https://developer.wordpress.org/res.

2021-01-13 09:49:28 208

原创 SpringBoot中整合使用jFinal的ActiveRecord并支持多数据源和事务

在一些特殊场景,我们用到了Spring Boot,数据ORM层并没有使用流行的hibernate或mybatis,而采用了国内开源的jFinal中的ActiveRecord。不要问为什么不直接使用jFinal,就是这么个特殊需求。在我们的需求中,需要使用多个数据源,并支持事务,下面是配置的详细过程。依赖包的版本:一、spring boot 整合jFinal的ActiveRecord二、多数据源支持三、数据库的事务支持(注意:只支持同一数据源的事务)四、源码下载...

2020-05-21 16:25:00 2184 1

原创 Instagram社会化营销从入门到精通(二)内容规划-前20个帖子应该发什么

在这一章中,我们将从一个高质量、专一性、美观性出发。我们将了解到创作高品质内容的重要性,这些内容不仅与你的目标受众相关,而且能够提高你在所属领域的知名度。本章中将讨论的主题是:你的前20个Instagram帖子应该发什么 创建高质量内容的准则 如何找高品质的图片 用户创建内容的力量 如何保持一个健康的参与度 在Instagram上设置产品推送 视频的独特效果我们将从学习你的第...

2019-08-28 17:18:00 278

原创 Instagram社会化营销从入门到精通(一)防止账号被禁用(9)

前些年,创建一个新账号,然后就可以不停关注其他用户,每天最多关注1500次,没什么问题。但是,现在Instagram变的非常严格,经常在没有警告的情况下封你的账号。他们这么做是为了防止垃圾账号。所以,你必须小心你的动作,正常人是不会这么疯狂操作的。你在做某些事的时候,必须要知道会发生什么,以及如何避免和解决它,这就是本节要分享的内容。目录封停某个操作:账号禁用Email或电话验证...

2019-08-26 16:47:34 1447

原创 Instagram社会化营销从入门到精通(一)着陆页(8)

着陆页,这是很多人都回避的话题,他们认为这样做太麻烦了,不值得。如果,你是在认真的对待Instagram营销,这是值得的。至于说麻烦,想做好一件事没那么简单。可以先做个简单的,解决有的问题,再解决好的问题。什么是着陆页?其实就是一个简单的网页,设定好目标,引导用户做你想要做的事。只在这个页面上,给用户一个选择。比如:订阅邮件,购买产品,这些都可以。不过,再重申一下,这个页面只有一个目标,永...

2019-08-25 12:40:29 374

原创 Instagram社会化营销从入门到精通(一)分析链接点击数据(7)

如果你在Instagram上做营销推广,那么流量分析是你需要做的重点之一。这将让你知道你的策略是否正确,并做出调整,让它更好的发挥作用。跟踪流量有以下几个方法,你可以选择你喜欢的其中一个:1、使用Google分析工具通过个人简介里面的链接进入你的网站,可以使用Google分析工具,它是免费的。上面可以看到各种分析报告。使用Google分析工具的好处是,你可以使用它的UTM参数。关于UT...

2019-08-24 15:53:29 398

原创 Instagram社会化营销从入门到精通(一)个人简介里的链接策略(6)

现在你可能已经留意到,在你的Instagram个人简介里,添加一个链接,点击它,就可以跳转到这个链接指向的页面。那么,如何才能最大化的利用好这个链接,才能不会浪费这些宝贵的流量呢?让它看起来有意思并切中要害。如果有网站,大多数人只是链接到他们的首页,并认为访客会找到他们想要的东西。这就是巨大的流量浪费,因为,当你的首页对他们没有吸引力时,访客很可能离开。用户需要在上面找东西,但大多数情况用...

2019-08-23 16:27:34 989

原创 Instagram社会化营销从入门到精通(一)完善主页资料 -抓眼球的个人简介(5)

简介(Bio),连同你的姓名(Name)、用户名(Username)、头像和链接,是用户访问你的主页时,首先看到的东西,它们将决定用户对你印象如何。接下来,让我们来看看如何写出抓眼球的简介。通常我们会错误的理解姓名(Name)。不是我们说过的用户名,而是真实姓名。不要在这里写你的真实姓名或昵称,除非你要做的是个人品牌账号,并且想让粉丝知道你的名字。姓名(Name)这里最多可以写30个...

2019-08-22 11:34:21 3013 1

原创 Instagram社会化营销从入门到精通(一)Instagram概述 -选择正确的用户名(3)

首先给你的Instagram账号选择一个完美的用户名(username)是必须要做的一件事,很快就会明白为什么要这么做。对于新手来说,你需要确定要创建的是哪种类型的账号,这样对于你选择用户名就有了一个前提条件。账号类型?有什么不同吗?恩,所有账号都是以相同方式创建的,就像上一篇文章看到的那样,但是你在上面发布什么样的内容将产生什么样的影响。你需要确定在上面发布什么类型的内容,并...

2019-08-18 10:13:18 5097

原创 如何修改shopify底部文字的版权信息

Shopfiy虽然在易用性已经做的很好了,但是有时候我们需要一些更高级的定制。比如:我们想修改有些模板下面的版权文字信息,改成我们自己的。在我们需要修改底部文字版权信息时,可以通过shopify后台,编辑代码的方式进行修改,因为我们用的模板可能不同,修改的内容也可能不同,通过下面的步骤,就可以轻松实现修改这些内容。以Brooklyn模板为例:进入shopify后台,找到 在线商店 -》...

2019-08-09 13:03:23 4309

原创 Shopify搞Dropshipping模板评测二 – Konversion

Konversion模板主题首先是在考虑移动设备的使用下打造的。几乎80%的独立站流量可能来自移动设备,dropshipping运行Facebook或Google广告,这个数字可能会更高。所以,你需要确保你的网店在移动、平板和台式机上看起来都非常棒。问题是,大多数模板主题在台式机上看起来很好,但在移动设备上却惨不忍睹。在我自己的网店测试了过,它在手机和电脑上看起来都是不错。当一个模板主题从...

2019-08-07 09:04:16 856

原创 eCom Turbo是Shopify最好用的Dropshipping模板吗?

eCom Turbo是富兰克林·哈切特(Franklin Hatchett)创建的一个主题模板,他是Ecom Elites课程制作者。 它与其他Dropshipping主题主题非常相似,如Booster Theme,Shoptimized,Jetpack等等。这些主题在设计时考虑了移动端优化,因此在移动设备和桌面设备上都非常出色。它们还提供强大的功能,以增加稀缺性,提高转换率。eCom...

2019-08-05 08:53:02 1603

原创 Shopify如何使用Google的站长工具

Shopify在做SEO的时候,Google为我们提供了一个简单的工具,让我们了解它如何看待您的网站,哪些问题可能会影响您的流量,以及您如何改进网站以获得更好的排名和结果。这个工具就是Google Search Console这个工具已经存在很长时间了,它以前被称为Google WebmasterTools,在此之前还被称为Google Webmaster Central。2015年...

2019-08-02 15:10:27 2170

原创 Shopify优化提高转化 – 首页必须需要有的14个要点

一个好的Shopify首页设计对您的在线业务的销售至关重要,因为首页是您的网站脸面。它是你的客户进入你的网店的第一印象,如果你想让他们在里面挑选产品,你需要让这种体验非常友好。下面让我们开始分析一下Shopify首页都需要哪些要点。1、设计精美漂亮一个高大上的设计,对用户非常有吸引力。93%的买家认为在购买产品时,视觉上吸引人的网站是占最大的因素。2、颜色搭配这是Shopify...

2019-08-01 15:17:20 2100 1

原创 Shopify速度优化全流程指导

速度在任何网站中都扮演着重要的角色。你的shopify网店加载的越快,跳出率就越低。如果你shopify网店很快,你就有更有机会在google上取得好的排名,因此对于shopify速度优化也显得非常重要。BBC 发现其网站的加载时间每增加一秒,便会多失去 10% 的用户。这篇文章将详细介绍优化Shopify网店所使用的所有方法,并创建一个新的Shopify店铺来展示如何准确地优化S...

2019-07-30 19:55:21 6558 1

原创 15分钟带你建好shopify网店 - 中文版

Shopify现在这么火爆,是有一定原因的,使用简单就是其最大的原因之一。不需要开发人员的帮助,跟随下面的步骤,15分钟就可以建好一个shopify店铺,好吧,让我们开始吧。第一步:注册Shopify账号打开Shopify的官方网站https://www.shopify.com,点击"Start free trial",输入你的Email地址,密码,店铺名称。来到下个界面,回答...

2019-07-28 19:10:06 1135

原创 优化shopify:不使用app的情况下在Shopify添加公告栏(带计算包邮门槛)

如上图所示,公告栏是展示包邮、销售或其他促销活动的好办法。本文介绍一个不需要使用收费的app。只需在主题中复制几行代码就可以了(可以先熟悉一下如何在shopify添加css)!这个简单的功能,没必要装个app,越少的app,网站打开的速度就越快,对于优化shopify店铺来说,是个好方案。这个公告栏还可以显示一个可选的“包邮计算”,所以购物者总是知道他们离包邮还差多少钱!以促进客户加购,提...

2019-07-28 10:39:03 2443 4

原创 使用CSS为你的Shopify店铺LOGO增加扫光动画

如下图所示,使用CSS就可以增加扫光动画,看起来很炫酷。按照上篇文章所述,找到修改shopify css的文件,在文件末尾增加以下代码即可。.logo { position: relative; float: left; margin: 18px 0 0 5px; overflow: hidden; transition-duration: 5s;...

2019-07-27 16:46:35 1232

原创 如何修改shopify模板里面的CSS?

有时候,我们想让店铺增加一些样式效果。如果你不是一个web开发者,你可能不知道如何修改,所以这篇文章将分享一些如何去修改它。1、登录你的shopify后台。2、在左侧菜单点击在线商店,模板,然后在右侧点击编辑代码。3、在左侧的编辑界面中,找到Assets目录,里面的文件theme.scss.liquid或者theme.css.liquid,不同的主题用的文件名称可能不同。...

2019-07-27 09:29:41 7495

原创 用Google Ads搞Shopify Dropshipping推广流程

本篇文章将介绍如何一步一步在Google Ads上推广你的shopify店铺。新手如何用Google来优化你的独立站。在我的以Dropshipping为主的shopify店铺里,Google的广告系列主要分为三种类型: 购物广告系列占85% 搜索广告系列占10% 动态显示(retargeting)占5% 在dropshipping类型的店铺,购物广告系列是核心。...

2019-07-25 11:18:35 1459

原创 Dropshipping在Facebook广告语怎么写?

​在Facebook上做广告,少不了广告视频和广告语,前面介绍了如何制作视频广告(订阅号:跨境电商实战研究),这篇文章说说广告语应该如何写。在Facebook上的广告,短短几行文本,要抓住人性需求,你卖的是产品带来的好处,而不是产品现有的功能。比如:mini 摄像头这个产品广告要这样写吗?[嘿!这个mini摄像头太棒了!超小尺寸,1080p,支持WIFi连接,手机app随...

2019-07-24 09:22:31 675

原创 为什么大部分做Dropshipping的不赚钱

在过去的一年时间里,看到很多那时就起步搞Dropshipping的卖家没有赚到钱,关闭了自己的店铺,最终都失败了,总结一下,排除基础常识问题,失败的原因大概5点,现在还在做或者正准备做dropshopping的应尽量避免。1、急于求成迫切想从这个事上赚到钱,我的房租还有2个月就要续租了,再不赚到钱就没办法生活了,这个时候不要碰dropshopping,因为你需要学习dropshopping...

2019-07-23 09:08:33 3074

原创 你需要知道:不是所有的产品都适合在Facebook上scale

1、不要在市场规模不够的情况下scale在做dropshipping的时候,看着这个产品能出单,但是无论怎么scale都不上量,这和scale策略无关,最重要的一点是和你的产品受众群体的大小有关,产品首先决定了这个市场有多大。比如:一个吉他支架,在Facebook上喜欢吉他受众有15m,看起来不错。仔细分析一下,通常潜在购买用户就只有5m,在这5m里有吉他的用户就又少了一点,对你的这个吉他...

2019-07-22 10:29:41 315

原创 用Shopify做Dropshipping如何正确选品?

选择一个有可能成为爆款的产品,必须要有一个调研的过程,本文就介绍一下,你到底应该怎么找,找什么。1、产品需要有大众化的需求或niche有大量的用户群这意味产品的受众群体要大,你如果选个小众产品,本身就没多少人有需求,到你这里买的人就更少了,怎么可能会爆。比如,这款有大众化需求的产品:车载充电器转换头,这个虽然是个老产品,但是它再次能成为爆款,是因为这个车载充电器可以敲车窗玻璃,在出现紧...

2019-07-20 16:52:44 1742

原创 从零开始开发Shopify主题:(4)调用自定义配置

在上一篇文章中,我们知道了如何使用配置文件自定义主题,以允许商店所有者自己更改Shopify主题。 如上所述,这些设置会在用户单击管理面板的在线商店>主题部分中的自定义主题按钮时显示,并在主题开发文件的config / settings_schema.json文件中定义。在这篇文章中,我们将了解如何访问这些设置并在开发主题时调用它们。调用配置要调用模板中的配置信息,需要使用li...

2019-07-18 08:13:42 3630 1

原创 从零开始开发Shopify主题:(3)自定义配置文件

在创建主题时,可以为客户预留一些自定义的配置,是Shopify主题模板常用的做法。Shopify使用settings_schema.json文件提供了这个自定义配置的方式。在Shopify主题的config目录中,在此文件中定义一些对象属性,就可以实现自定义的配置选项。当你选择在线商店 》 模板 》自定义按钮,就可以看到控制面板中这些选项。配置文件的文件格式settings_schem...

2019-07-17 09:42:13 4438

原创 从零开始开发Shopify主题:(2)安装Shopify主题开发工具包

Shopify Theme Kit是Shopify开发主题的命令行开发工具包,这套工具包主要功能如下:上传主题到多种环境 快速上传和下载主题 监测本地文件更改情况并自动上传至Shopify 适用于Windows、Linux和MacOS1、安装Shopify Theme Kit我这里使用的mac,并使用了homebrew,因此使用下面的命令安装:brew tap shopify...

2019-07-16 06:11:54 5499 5

空空如也

空空如也

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

TA关注的人

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