10月25
1、通过联盟下载的excel订单,可以看出每一个订单的唯一标识符有两个
(1). 订单号
(2). pid推广位
2、订单号在用户那里无法自动获取,区分订单方式
(1). 让用户提交订单号(体验效果不好)
(2). 给用户绑定一个pid(推荐)
3、目前联盟可以创建pid,上万个(具体多少没有统计)
(1). 提前创建好pid 1万个插入数据库(可以借助软件),当用户注册的时候,随机分配一个pid进行绑定
(2). 然后通过转链API接口,生成当前用户pid的推广链接,当用户购买以后,就会产生对应的pid订单,
(3). 将联盟订单时时同步倒是数据库(可以借助软件30秒同步一次,1分钟同步一次)
(4). 根据用户当前pid,查询对应订单
4、用到的技术
(1). 转链高佣金API(官方API,高级权限)
(2). 订单同步软件(或者官方API,高级权限)
https://open.taobao.com/api.htm?docId=33892&docType=2
5:pid创建软件(目前没有API,模拟请求创建)

(1). 订单号
(2). pid推广位
2、订单号在用户那里无法自动获取,区分订单方式
(1). 让用户提交订单号(体验效果不好)
(2). 给用户绑定一个pid(推荐)
3、目前联盟可以创建pid,上万个(具体多少没有统计)
(1). 提前创建好pid 1万个插入数据库(可以借助软件),当用户注册的时候,随机分配一个pid进行绑定
(2). 然后通过转链API接口,生成当前用户pid的推广链接,当用户购买以后,就会产生对应的pid订单,
(3). 将联盟订单时时同步倒是数据库(可以借助软件30秒同步一次,1分钟同步一次)
(4). 根据用户当前pid,查询对应订单
4、用到的技术
(1). 转链高佣金API(官方API,高级权限)
(2). 订单同步软件(或者官方API,高级权限)
https://open.taobao.com/api.htm?docId=33892&docType=2
5:pid创建软件(目前没有API,模拟请求创建)
10月25
淘宝客现在对多数人来说已经耳熟能详了,属于CPS(Cost Per Sale),一种网络广告收费标准,以实际销售产品数量来换算广告刊登金额。其他收费标准还有常见的CPC(Cost Per Click 按点击次数收费),和按周期展示收费,周期过后下架等。以前接触这方面也比较少,这里就不详细介绍了,下面开始进入如何从懵圈到把接口对接到APP通过应用的流量实现佣金收入。
注册账号
首先在没有对接api前需要去注册一个阿里几个平台的账号,也可以直接用个人/企业 淘宝账号直接登录。
1.淘宝联盟: https://pub.alimama.com/
2.淘宝开放平台: http://open.taobao.com/
申请推广位
登录进淘宝联盟,点击“活动推广”,然后选择“推广管理”,这里看你要做的是什么,是web就选择网站管理,app就选择APP管理。不过不管是网站还是APP都是要有雏形已经上线,网站需要内容足够丰富且有备案,APP需要在某应用市场上架,最后就是新建推广填写表单提交审核即可。广填写表单提交审核即可。

注册账号
首先在没有对接api前需要去注册一个阿里几个平台的账号,也可以直接用个人/企业 淘宝账号直接登录。
1.淘宝联盟: https://pub.alimama.com/
2.淘宝开放平台: http://open.taobao.com/
申请推广位
登录进淘宝联盟,点击“活动推广”,然后选择“推广管理”,这里看你要做的是什么,是web就选择网站管理,app就选择APP管理。不过不管是网站还是APP都是要有雏形已经上线,网站需要内容足够丰富且有备案,APP需要在某应用市场上架,最后就是新建推广填写表单提交审核即可。广填写表单提交审核即可。
10月21
10月21
Eclipse中tomcat service设置
选择window ----show view---services可以看到服务的面板
双击tomcat进入配置界面Service Locations(Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modules present to make changes.)选项变灰色无法更改配置。
若要更改,则先把tomcat下的所有项目移除。并右击,clean...之后方可设置。。。启动后将又变为黑色。
默认选项为:
Use workspace metadata(dose not modify Tomcat installation)
修改选项为:
Use Tomcat installation(takes control of Tomcat installation)

这样在Eclipse启动了tomcat服务器,我们也能够访问到tomcat本地管理首页。
否则只能在DOS下使用Tomcat的启动命令才能访问Tomcat本地管理首页。
选择window ----show view---services可以看到服务的面板
双击tomcat进入配置界面Service Locations(Specify the server path (i.e. catalina.base) and deploy path. Server must be published with no modules present to make changes.)选项变灰色无法更改配置。
若要更改,则先把tomcat下的所有项目移除。并右击,clean...之后方可设置。。。启动后将又变为黑色。
默认选项为:
Use workspace metadata(dose not modify Tomcat installation)
修改选项为:
Use Tomcat installation(takes control of Tomcat installation)
这样在Eclipse启动了tomcat服务器,我们也能够访问到tomcat本地管理首页。
否则只能在DOS下使用Tomcat的启动命令才能访问Tomcat本地管理首页。
10月21
10月17
具体报错信息:
Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml
springboot启动的项目报错。
解决方案:
<!-- 没有web.xml文件的情况下构建WAR
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
</plugin>
-->
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。-->
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
Error assembling WAR: webxml attribute is required (or pre-existing WEB-INF/web.xml
springboot启动的项目报错。
解决方案:
<!-- 没有web.xml文件的情况下构建WAR
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
</plugin>
-->
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.6</version>
<configuration>
<!--如果想在没有web.xml文件的情况下构建WAR,请设置为false。-->
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
10月17
百度了几百篇文章都没有真正的将独立打包的过程写清楚。我写在这里只是为了自己以后可以查看。
1.需要在相应的项目的目录src目录下增加一下目录和文件
a.src/main/asse
2.修改pom.xml
在project配置里增加
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
1.需要在相应的项目的目录src目录下增加一下目录和文件
a.src/main/asse
2.修改pom.xml
在project配置里增加
<build>
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.4.1</version>
<configuration>
<descriptor>src/main/assembly/assembly.xml</descriptor>
</configuration>
<executions>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
10月17
redis作为大家经常使用到的内存级缓存服务器,我们需要保证该服务的高可用性。 这里我介绍最简单的配置方式,使用主从方式集群,并使用sentinel程序来管理主从服务器的切换。下面我们就动手来实现吧.
配置 redis.conf
配置主服务器 master
master中我们除了修改需要使用的端口和绑定的ip地址为,其他的基本保留不变就可以了,当然你也可以按自己的喜欢配置其他参数
配置从服务器 slave
从服务器相对主服务器的配置修改成自己要的端口和绑定的ip外,还需要增加一个slaveof参数 用于指定该服务器的主服务器的ip和端口
配置sentinel服务
我们需要增加sentinel.conf文件配置监控服务的端口,ip地址
port 26379
sentinel myid 4c59c281412c7198c18781846505609a7e70c7dd
sentinel monitor master 127.0.0.1 7001 1
sentinel down-after-milliseconds master 5000
sentinel failover-timeout master 15000
port 指定sentinel服务的端口
myid用于指定该服务的id
montor 主服务器别名 主服务器的ip 端口 切换主从的从服务器投票数
down-after-milliseconds 主服务器别名 指定主服务器检测时间毫秒数
failover-timeout 主服务器别名 切换时间数
配置 redis.conf
配置主服务器 master
master中我们除了修改需要使用的端口和绑定的ip地址为,其他的基本保留不变就可以了,当然你也可以按自己的喜欢配置其他参数
配置从服务器 slave
从服务器相对主服务器的配置修改成自己要的端口和绑定的ip外,还需要增加一个slaveof参数 用于指定该服务器的主服务器的ip和端口
配置sentinel服务
我们需要增加sentinel.conf文件配置监控服务的端口,ip地址
port 26379
sentinel myid 4c59c281412c7198c18781846505609a7e70c7dd
sentinel monitor master 127.0.0.1 7001 1
sentinel down-after-milliseconds master 5000
sentinel failover-timeout master 15000
port 指定sentinel服务的端口
myid用于指定该服务的id
montor 主服务器别名 主服务器的ip 端口 切换主从的从服务器投票数
down-after-milliseconds 主服务器别名 指定主服务器检测时间毫秒数
failover-timeout 主服务器别名 切换时间数
10月17
linux下默认时间为美国纽约时间,与中国北京时间相差8个小时。
我发现使用cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime替换了系统的时间后,虽然date命令中的时间是对的,但是java的Date对象获得的时间依然是相差8个小时。这是为什么呢?经多方查证得出不能使用cp命令直接替换,只能使用ln命令链接时区配置
使用以下命令完美解决了两个时间不一致的问题。
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
我发现使用cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime替换了系统的时间后,虽然date命令中的时间是对的,但是java的Date对象获得的时间依然是相差8个小时。这是为什么呢?经多方查证得出不能使用cp命令直接替换,只能使用ln命令链接时区配置
使用以下命令完美解决了两个时间不一致的问题。
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime







