问题描述:
带着团队慢慢使用起来了git,也就是之前搭建的gitlab,但今天突然页面之显示一个空白页面上面写着forbidden。

解决方法如下:
编辑 /etc/gitlab/gitlab.rb 文件,配置自己的ip为白名单即可

gitlab_rails['rack_attack_git_basic_auth'] = {
'enabled' => true,
'ip_whitelist' => ["127.0.0.1","192.168.0.2"],
'maxretry' => 300,
'findtime' => 5,
'bantime' => 60
}

192.168.0.2为自己的ip。
配置好后,执行 gitlab-ctl reconfigure 即可。

背景

由于公司需要用到文档共享和一些技术规范文档的落地,培训文档,产品需求文档,技术方案文档等的落地,特地在centos 6.5里面搭建了confluence的服务器,采用bin方式进行安装,在网上没有看到相关的linux的安装或者破解过程,因此,此文产生。

注意点
记得一定要在tomcat 8090端口下面安装成功后,再使用域名配置nginx跳转,不然会安装不成功,因为在安装时,自动安装sql需要太长的等待时机,nginx需要配置很长很长的超时时间才能成功,tomcat默认的超时能正确的安装完成confluence。

过程

破解安装过程如下:
1、使用bin安装启动后,使用ip:8090打开,获取到serverId后,开始破解过程。

阅读全文 »

背景

小葫芦君最近在做一些技术总结,发现mysql5.6+以上的单机多实例,主从同步也挺有意思的,就顺手做了下笔记和实操,后续还会陆续的进行创业公司的技术体系,从cto的角度去探讨可行的方案,也从创始人的角色去思考一些问题和感悟。

具体实操

一、利用mysql_multi来管理多实例

mysql_multi的现实意义:
1:随着连接数上升,性能会下降,通过多实例来分流大量连接来提高性能。
2:做资源隔离
3:分库分表

mysql_multi是官方管理多实例的一个脚本,利用perl语言来编写的。

chown -R mysql.mysql /data/mysql
chmod +x /data/mysql

当所有配置文件弄好后,要进行数据库初始化
/usr/bin/mysql_install_db --user=mysql --datadir=/data/mysql/3306/data
/usr/bin/mysql_install_db --user=mysql --datadir=/data/mysql/3308/data

/usr/bin/mysqladmin -u root password 'xxxxxx' -S /data/mysql/3306/data/mysql.sock
mysql -uroot -p -S /data/mysql/3306/data/mysql.sock

/usr/bin/mysqladmin -u root password 'xxxxxx' -S /data/mysql/3308/data/mysql.sock
mysql -uroot -p -S /data/mysql/3308/data/mysql.sock

grant shutdown on . to 'admin'@'localhost' identified by 'admin';
grant shutdown on . to 'admin'@'127.0.0.1' identified by 'admin';
flush privileges;

mysql创建用户,并授予不同库的权限
grant all privileges on apidoc.* to apidoc@localhost identified by 'xxxxxx';
grant all privileges on apidoc.* to apidoc@"%" identified by 'xxxxxx';
flush privileges;

show global variables;

设置允许远程登录
mysql> use mysql;
mysql> select host,user,password from user;
mysql> update user set host='%' where user='root' and host='localhost';
mysql> flush privileges;
mysql> exit;

grant all privileges on . to 'root'@'localhost' identified by 'blissmall' with grant option;
grant all privileges on . to 'root'@'127.0.0.1' identified by 'blissmall' with grant option;
flush privileges;

关闭实例或者重启
分开不同端口进行关闭,启动也一样。
关闭需要带上密码。
mysqladmin -h127.0.0.1 -P3306 -uadmin -padmin shutdown
mysqld_multi stop 3306 --password=admin

两个实例一块关闭,一块启动。
mysqld_multi stop --password=admin
mysqld_multi start

mysql5.6这里有个bug,需要在mysqld_multi脚本里面做如下修改即可:
my $com= join ' ', 'my_print_defaults', @defaults_options, $group;
改成 --->
my $com= join ' ', 'my_print_defaults -s', @defaults_options, $group;

阅读全文 »

为什么家庭背景、考试分数都差不多的大学同学,3、5年后发展天壤之别?

有的人挣着3000块微薄的工资,当上了月光族;有的人已经自己开了公司,月收入不菲。

月光族通常会看着开公司的人,说:丫运气真好。真实情况是,他只能看到贼吃肉,看不到贼挨打。开公司的人一定经过了长时间的知识积累才会有今天。那么开始持续积累、持续进步的这个点,是非常非常重要的人生拐点,这个拐点就是看这个人是否建立了自我思考自我进步的能力。用一个数学公式来帮助我把文字描述变得更加可视化。

假设有AB两个同学,背景、家庭条件都是一样的,毕业后都找到了一份2000块钱的工作。

A同学建立了自我学习的能力,每个月都有百分之二的增长,也就是2000块钱,下个月的工资由于自我学习进步,变成了2040块钱,看着涨了没多少多吧。20年后,A同学的月工资结果会是这样的:20001.02^(1220-1)=11万3616块人民币。

B同学没有建立自我学习的能力,仅仅由于工作年限和通货膨胀的因素,B同学的月工资结果会是这样的2000*3=6000块人民币。

用图形来表示,就会是这样:

8.png

这张图只是一个模型,根据马太效应,强者越强,弱者越弱,很可能A同学的月薪资远远不止11万而已。

为什么会有这么大差异呢?

所有的问题,全部出在思维方式上面,也就是看问题的角度上面。因为身体的行动,是由大脑控制的,脑子里没有一个明确的目标,身体自然也会散漫。所以今天讲的不是相见恨晚的知识,而是相见恨晚的思维方式。

下面列出来的4个思维方式,相当值钱。

阅读全文 »

很多个人或者企业方,都想通过互联网,把自己的产品、品牌推广出去,触达目标人群,以达到更好的用户转化率,那么就需要把产品或者品牌以最大化的力度在互联网的各种渠道能够最大化的曝光,留存,以至于用户在搜索品牌关键词或者品牌相关词时,能让用户在最短的时间内获知,原来还有这品牌,这产品,进而会思考需不需要购买该产品,或者是否推荐该产品给自己认识的有需要的人。

我相信,这或许是史上最全的推广渠道。不管是创业者还是市场运营从业者,都值得转发和收藏。

在开始推广之前,要明确推广的目标,即通过各类付费与免费广告帮助企业触及目标用户,提升销售,属于4P中的促销环节。所以推广一定要符合STP战略与4P战术,即围绕企业的品牌定位,目标市场定位来进行推广。

我们可以把推广理解成为,寻找与产品匹配度相关的目标用户。注意,是用户,而不是流量。下面我全面解析目前主流的推广渠道及其特点。

我将推广渠道划分为付费渠道,赞助渠道,自媒体渠道,口碑渠道等。

付费渠道分为:线上广告、媒体广告、户外广告、社会化广告、App广告、BD联盟等。

赞助渠道分为:明星赞助,演唱会赞助,赛事赞助等。自媒体分为:官方渠道,社群渠道等。

口碑渠道分为:名人渠道、媒体渠道、粉丝渠道等。

阅读全文 »

运营幼儿班:

帮助让更多的人使用产品,并且让已经使用产品的人更加活跃。一切有利于产品,让产品活的更好的手段都是运营手段。运营的工作归纳起来有3个方面:拉新、留存、促活。

拉新

为产品带来新的用户,可以通过各种各样的途径,如各大论坛、微信、微博推广,有针对性的活动策划,或者是各种推广广告等等,拉新的手段有很多种,通常一个运营会需要熟练掌握其中的一种或者多种手段。

留存

用户注册使用了产品以后,就需要通过运营手段来将他们留下来,可以陪他们一起玩或者制造一大堆充满了话题性的内容供他们分享,反正总结一句话,就是要让用户在这里玩的开心。

促活

最关键的一点就是促进活跃度,让用户自发自主的来玩,并且高兴了还愿意付费,愿意去拉自己的朋友一起来玩。深证成为产品的终极粉丝。

阅读全文 »

交易系统分四部分:标的选择 、买卖点 、仓位控制和风险控制等四部分。

以中短线为例,来讲述我个人的心得,与各位分享一下,如有不对之处,还望各位批评指正,谢谢!

一、标的选择

我是喜欢做庄股,因为庄股在熊市或者是震荡市的表现,一般比非庄股好,庄股的特征是很明显的,就是毛毛虫K线,底部放量,具体怎么选,详见我的文章:炒股技巧:教你炒庄股,关注底部吸筹明显,洗盘即将结束的股票。

阅读全文 »

庄股在熊市或者是震荡市的表现,一般比非庄股好,所以,希望大家多关注这类股票,庄股的特征是很明显的,就是毛毛虫K线,没拉升之前,低吸拿着,耐心等涨即可,拉升的千万不要去追,风险就在拉升期。

本人总结了中长庄股操作模式,形成自己的123战法,用于中长庄股的操作,仅供各位参考,不喜勿喷,谢谢!123战法,看周K线,即1波吸筹,2波洗盘,3波拉升,接下来以福建金森为例,把本人的思路跟大家聊聊。

阅读全文 »

不论在生活还是学习中,思考问题和做出选择是我们必须要面对的一个问题,我们需要根据自己的判断,分析问题,得出结论,做出解决方案。

但是,很多时候,我们都不能理性看待问题,而是有些情绪化地应对事情,或者说,即使我们想用理性、逻辑去思考问题,但是我们本身的知识储备以及思维习惯却无法支撑我们这么做。

为了能理性看待问题,用逻辑去思考问题,我读了很多关于这方面的书,接下来,把我最近读的,觉得还不错的分享给大家吧。

阅读全文 »

1、根据百度地图的api,弹窗js,获取到当前用户的lbs,然后在lbs库里面查询,一般是根据areaid或者localareaid来查询。

2、根据1的需求,需要对区域库进行维护,后台需要有区域维护功能,所有商品基于区域进行匹配。

基于lbs定位,采用百度api,智能分配配送点的功能设计。

1、根据用户输入的收货地址,获取到用户地址的lbs定位的经纬度,调用百度api,与lbs库里面的配送点配置进行比对。

2、

会员属性

会员等级

一、前端会员中心
打开用户中心后,直接就看到:
username就是手机号码,

切换按钮:
待支付,待发货,已发货(用户中心首页)

横条有:
1、全部订单
tab列表页,全部、待支付、待发货、已发货的订单列表。

2、我的优惠券(0张可用)
打开后,出现可切换的tab列表页,未使用,已过期,已使用的优惠券列表。

3、修改手机号码
打开后,有当前手机号,当前密码输入,新手机号输入,新手机号获取验证码,验证通过后,手机号换为新手机号,也就是userName切换到新手机号码,最好是做好用户切换手机号的历史操作记录。

4、修改密码
打开后,类似快速注册页面,只有手机号,获取手机验证码,输入新密码,确认,验证码获取后有60s的倒计时,验证通过后,启用新密码,也需要记录用户操作记录。

5、收货地址(收货地址管理)
添加新地址:收件人输入、联系电话输入、选择地区(选项,广东省,切换到深圳市,切换到龙岗区)、详细地址输入(街道门牌信息)。

6、我的收藏(非必要功能点)
商品收藏,主要入口在商品详情页、列表页、购物车商品列表处
我的商品收藏列表,列表页可以取消收藏和打开收藏的商品链接。(商品只能下架,而不能删除,不然这些收藏的商品和已下单的商品会打不开页面。)

7、我的反馈(会员留言、查看留言列表)(非必要功能点)
有留言列表和点击我要留言,有留言输入提交表单。

注册会员功能:
1、通过手机号,获取验证码后,直接就登陆网站

二、后端会员管理

1、会员管理
会员查询列表
会员信息查看
会员收藏查看
会员收货地址查看

2、会员等级管理(非必要功能点)

3、第三方渠道用户管理(非必要功能点)

4、会员留言管理(非必要功能点)

1、用户在选择商品后,可以加入购物车。(列表页和详情页都有弹窗选择sku,有按钮:立即购买和加入购物车)
在购物车内,可以自由增加或者减少已添加的数量,更换已购买商品等操作。

2、删除某个商品,收藏某个商品,取消收藏某个商品

3、清空购物车

4、有继续购物、下单结算的按钮。进入提交订单和结算支付阶段

5、选择送货地址、支付方式(商品不让选择了),订单留言,优惠券使用(弹窗选择优惠券进行使用,或者直接列出来选择,弹窗可以异步取,提高性能),显示结算价格,优惠价格,快递费等等。

6、微信支付和支付宝支付。(当在微信里面时,自动选择微信支付,当在外面时,自动选择支付宝h5进行支付)