首先记录下接入时间: 2017年09月13日
过程:
由于项目中要接入微信支付,所以我就先打开了微信支付开发文档, 毕竟知己知彼,百战不殆啊。大概熟悉了一下流程之后,我们就可以开始下载demo了 我这里接入的是APP支付,只有iOS和Android两个版本的,其他的H5支付和公众号支付,均是由后台接入!
问题:
1. 我下载了iOSdemo之后,使用xcode要打开项目,发现报错,12个!
解决方法:
首先记录下接入时间: 2017年09月13日
由于项目中要接入微信支付,所以我就先打开了微信支付开发文档, 毕竟知己知彼,百战不殆啊。大概熟悉了一下流程之后,我们就可以开始下载demo了 我这里接入的是APP支付,只有iOS和Android两个版本的,其他的H5支付和公众号支付,均是由后台接入!
解决方法:
今天电脑升级了系统,然后hexo不知道怎么回事没有了。
等于又在自己电脑上重新安装了一遍hexo
在安装完hexo之后,我从github上拉取了以前的hexoBaseConfig文件夹
本来以为直接把文章md源文件拖进来,然后主题相关文件夹拖到theme下即可。但是,在执行到hexo s
之后,点击打开本地调试网页,发现报错说找不到文件夹路径
,
1 | lsof -i tcp:4000 |
查询了一波。。发现只有node占用了这个端口。而且把本地虚拟调试网页关闭了之后,该指令并不能找到什么了。排除此猜想
1 | # Hexo Configuration |
但是,在查看了Directory之后,发现也并没有什么问题!!!
然后我尝试着改了URL
相关的配置,
网站存放在子目录
如果您的网站存放在子文件夹中,例如 http://yoursite.com/subDirectory,则请将您的 url 设为 http://yoursite.com/subDirectory 并把 root 设为 /subDirectory/
此处root默认值为/,也就是意味着是跟_config.yml文件同一层级的。也就是说,如果我们博客是放在此层级中的某一个子文件夹中的时候,我们需要把子文件夹路径写上去!
然后,填写完root
之后,执行hexo server
命令之后,会显示配置过的root路径上去,这里以subBlogPath
字段为例,此时会显示为:1
INFO Hexo is running at http://localhost:4000/subBlogPath. Press Ctrl+C to stop.
在经过了一番搜索调试之后,发现,修改url也并没有什么用处。。
我也就彻底理解不了了,我只能理解为以前上传的HexoBaseConfig文件中存在一部分配置问题了。。这里如果有大佬知道问题所在,请不吝赐教!!先说声谢谢了!
这也就是更新此文章的意义所在!
正因为以前的配置可能跟现在的存在不同,或者冲突。然后导致了pull下来之后无法使用,那我们换个思路。
hexo init
指令来重新配置相关的环境。。_config.yml文件
、文章md源文件
、主题文件
拷贝进去,那不就是完成了迁移了嘛?如此这般,这般如此之后,配备了hexo的Blog文件夹又重新出现在了我的桌面上。。
由于十一国庆节前,只是有一个上面所说的想法,现在节后回来,总得按照这个实践一下。
其实上面所说的博客内容,还是hexo生成的html文件
,如果以前的文件没有保存的话,还是没有任何作用的,因此,重点就在:保存博客文章的原始文件(也就是我们写博客的时候创建的markdown文件),有了这个文件之后,我们就可以使用hexo g
命令,重新生成html文件了。
今天,我试了2种方案:
git clone <#hexo配置文件#>
比如到桌面blog文件夹, 然后,删除掉.git隐藏文件(因为这个配置文件是只需要配置一次的,换电脑的时候,也是直接获取一次就可以。不需要重复配置,当然,如果你想要修改主题或者别的配置文件,那么也可以留着。)git clone <#文章原始md文件#>
到blog->source->_posts文件夹
下, 或者直接clone到source文件夹下,然后修改名字为_posts,这么以来,以后再提交的时候,就只需要使用hexo提交文章,然后git add <#新添加的文章md文件#>
到远程仓库了,免去了繁琐的修改hexo所生成的文件的操作。如果在hexo s调试的时候,提示: no layout: index.html。
查看主题文件是否存在:
如果不存在,
cd到Blog根目录,git clone https://github.com/iissnan/hexo-theme-next themes/next
1. hexo的相关配置文件都是本地存放的。
2. 同步到GitHub上的文件都是hexo g
之后生成的(博客根目录下的)public文件夹中的内容。
如果以前是使用hexo搭建的博客,以前电脑中创建过hexo根目录,
然后中途更换过电脑,以前电脑上的配置文件 在现电脑上都没有了
如果想要重新在Github上创建repository,然后继续管理博客
那么请移步我以前写的hexo+github搭建博客心历路程
如果想要继续维护以前的博客,那么:
public
文件夹clone博客配置文件到本地, clone博客内容文件夹到本地,然后把内容文件夹该名称public放在配置文件夹根目录即可
1. hexo的相关配置文件都是本地存放的。
2. 同步到GitHub上的文件都是hexo g
之后生成的(博客根目录下的)public文件夹中的内容。
如果以前是使用hexo搭建的博客,以前电脑中创建过hexo根目录,
然后中途更换过电脑,以前电脑上的配置文件 在现电脑上都没有了
如果想要重新在Github上创建repository,然后继续管理博客
那么请移步我以前写的hexo+github搭建博客心历路程
如果想要继续维护以前的博客,那么:
public
文件夹clone博客配置文件到本地, clone博客内容文件夹到本地,然后把内容文件夹该名称public放在配置文件夹根目录即可
由于十一国庆节前,只是有一个上面所说的想法,现在节后回来,总得按照这个实践一下。
其实上面所说的博客内容,还是hexo生成的html文件
,如果以前的文件没有保存的话,还是没有任何作用的,因此,重点就在:保存博客文章的原始文件(也就是我们写博客的时候创建的markdown文件),有了这个文件之后,我们就可以使用hexo g
命令,重新生成html文件了。
今天,我试了2种方案:
git clone <#hexo配置文件#>
比如到桌面blog文件夹, 然后,删除掉.git隐藏文件(因为这个配置文件是只需要配置一次的,换电脑的时候,也是直接获取一次就可以。不需要重复配置,当然,如果你想要修改主题或者别的配置文件,那么也可以留着。)git clone <#文章原始md文件#>
到blog->source->_posts文件夹
下, 或者直接clone到source文件夹下,然后修改名字为_posts,这么以来,以后再提交的时候,就只需要使用hexo提交文章,然后git add <#新添加的文章md文件#>
到远程仓库了,免去了繁琐的修改hexo所生成的文件的操作。如果在hexo s调试的时候,提示: no layout: index.html。
查看主题文件是否存在:
如果不存在,
cd到Blog根目录,git clone https://github.com/iissnan/hexo-theme-next themes/next
最近要研究下React Native,考虑使用RN来写一个安卓端。本篇文章记录一下操作中遇到的各种问题:
flex
RN中布局的一个属性,(前提,RN中布局也都是按照前端HTML盒子的性质来布局的)
如果未设置,则控件根据自己设置的width、height值来改变,
如果设置为1,且别的同级视图没有设置此属性,则根据和自己平级的view开始,占据父视图的剩余位置
如果所有的同级视图都设置了此属性,则把父视图等比分为(所有flex值之和)份,按flex值占的比例来显示
alignSelf
相关的属性有:
justifyContent: flex-start/flex-end/center/space-between/space-around
alignItems: flex-start/flex-end/center/stretch
flexDirection: row/column
jusityContent属性不会从父视图继承
但是alignItem属性会继承,因此如果我们父视图设置过了’center’属性,那么子视图也会默认布局为center,如果想要修改交叉轴的布局,但是又不想影响别的view,则可以使用alignSelf属性来修改。
比如想要实现如下的效果:一个类似iOS tableview的defaultCell
1 | //设置如下: |
react-native init 项目名
初始化创建项目react-native run-ios/android
命令行启动appreact-native --version
查看RN版本npm info react-native
查看RN远程仓库所有版本信息npm update -g react-native-cli
更新本地RN版本npm install --save react-native@版本号
更新RN到指定版本
最近在自定义tableviewCell的时候,遇到了一些问题,这里简单记录一下。
首先我自定义TableviewCell, 在cell上设置了一些textfield, 然后在Controller中设置一个textfield实例变量来持有相对应的cell上的输入框。然后,我想在viewWillAppear
中给对应的textfield设置placeholder,然后,我发现,并没有什么卵用!!!
然后我仔细查看了一下,发现:在viewWillAppear的时候,self.nameTextfield = nil
。说明此时:赋值操作还没有执行,
最近由于要给APP更新UI,然后UIDesigner为了”尝鲜”,给我一些新的界面设计,所以我这里也不得不再来造些另外的轮子。如果对您有帮助,麻烦Github给个star
这里先来看下今天要造的轮子
没错,就是上边的进度条。
最近,新项目中,有些相应的需求,要在特殊形状的view中展示数据,然后里边还有些直线,虚线的结合,考虑到使用图片的话不是很好适配,因此这里研究总结了下,使用代码自己来实现相应的需求。
先来看下实现的效果图
然后,我们来开始实现它!
最近改页面,要实现一个用户分步完善信息的页面,印象中以前在别的应用中见过类似的设计,美团或者是什么的,本来想着在网上找找类似的,改下就行了,然后,找了半天,发现并没有类似的,没办法,只能自己来了
先上效果图吧,如果您看符合您的需求,那么您可以参考下,如果不符合,但是也比较感兴趣,也可以帮忙给我瞅瞅有没有BUG,谢谢
今天,在给老的项目“瘦身”的时候,发现了一些旧的,不再使用的第三方库。或者是一些正在使用的,但是目录结构看起来相当复杂的第三方。在整理的时候,看着可以说是相当的烦心。
然后,就想着给项目添加cocoapods支持
开始整理!!