sukeyang的博客

记录下自己学习的点滴


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 公益404

  • 搜索

googgle cloud 搭建ssr 免费使用一年

发表于 2017-10-26 | 分类于 tools | 阅读次数:

由于最近翻墙困难,各种免费ss帐号也不靠谱,所以选择google cloud自己搭建梯子!

一.准备条件

  • 能访问google cloud,和创建google帐号.
  • 有一张Visa、Master等美元支付信用卡(会冻结$1),按照要求填写信用卡信息,本人交行visa信用卡,直接成功,(注册成功后风控人员还打了电话回访)
    google cloud

二.具体步骤

1.创建实例

点击菜单产品与服务->计算引擎->VM实例->创建实例,

  • 名称随意,地区选择区建议选亚洲的(asia-east台湾、asia-northeast日本、asia-southeast新加坡)
  • 机器类型把默认的3.75GB主机换成微型0.6GB的,搭建SS足够了,这样可以把主机月使用费降低
  • 映像建议选择Ubuntu 16.04.(CentOS 7也可以,但是我用了之后有问题,后文会提到)
  • 防火墙:允许HTTP流量,允许HTTPS流量
阅读全文 »

修改ios测试打包 icon

发表于 2017-09-08 | 分类于 tools | 阅读次数:
为了方便测试人,测试人员可以直接从icon上看到当前测试的版本和版本的发布时间,方便,同时在预上线和生成环境上不执行这个脚本,不显示 icon 信息等内容!原理是在编译完成之后编辑编译后文件里面的appicon 内容! 最终的效果 1.安装环境12brew install imagemagickbrew install ghostscript ImageMagick为在命令行下操作图片提供了很多的功能,而ghostscript则是为了在icon上写的字体好看 2.配置脚本在Target的Build Phases中添加一个Run Script的Build Phase 脚本地址 参考链接1 参考链接2 参考链接3
阅读全文 »

shell常用

发表于 2017-09-08 | 分类于 tools | 阅读次数:
1.shell 中判断字符串为空的正确方法 12345678#!/bin/shSTRING=if [ -z "$STRING" ]; then echo "STRING is empty" fiif [ -n "$STRING" ]; then echo "STRING is not empty" fi
阅读全文 »

auto layout VFL规则

发表于 2017-09-01 | 分类于 ios | 阅读次数:
在使用 Auto Layout 时,首先需要将视图的 setTranslatesAutoresizingMaskIntoConstraints属性设置为 NO。这个属性默认为 YES。当它为 YES 时,运行时系统会自动将 Autoresizing Mask 转换为 Auto Layout 的约束,这些约束很有可能会和我们自己添加的产生冲突。 1.常用api1).NSLayoutConstraint API1234NSLayoutConstraint+ (NSArray *)constraintsWithVisualFormat:(NSString *)format options:(NSLayoutFormatOptions)optsmetrics:(NSDictionary *)metricsviews:(NSDictionary *)views; 参数介绍: format:此参数为你 ...
阅读全文 »

andriod打包相关

发表于 2017-08-08 | 分类于 js | 阅读次数:
简介http://localhost:8081/index.android.bundle?platform=android;当应用启动运行的时候,会自动拉取这个bundle文件,该文件里存放的是应用的全部逻辑代码,在目录中并不存在这个文件,事实上,这个地址只是一个请求地址,而非真正的静态资源文件,是通过包服务器packager通过动态分析index.android.js中的依赖,并对其进行合并得到的,而且该服务允许代码实时渲染。 具体步骤 1.生成一个签名密钥 1keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000 最后它会生成一个叫做my-release-key.keystore的密钥库文件 2.找到路径/an ...
阅读全文 »

codepush使用

发表于 2017-08-07 | 分类于 js | 阅读次数:
简介CodePush是提供给 React Native 和 Cordova 开发者直接部署移动应用更新给用户设备的云服务。CodePush 作为一个中央仓库,开发者可以推送更新到 (JS, HTML, CSS and images),应用可以从客户端 SDKs 里面查询更新。CodePush 可以让应用有更多的可确定性,也可以让你直接接触用户群。在修复一些小问题和添加新特性的时候,不需要经过二进制打包,可以直接推送代码进行实时更新。 codepush官方地址 文档 安装说明安装 1npm install -g code-push-cli 注册账号/登录(Register/Login,命令还是会自动打开浏览器,复制这个Key(会等待一会) 1code-push login 1234567code-push access-key <command>命令: add 添加一个 ...
阅读全文 »

重新发送testflight邀请

发表于 2017-07-27 | 分类于 ios | 阅读次数:
由于之前的邀请码被别人占用导致要重新发送邀请码到这个邮箱帐号1.在下图1所有测试人员中删掉这个邮箱.2.在下图2itunes connect用户重新添加这个邮箱,这个时候会重新发送邀请码 参考地址1 stackoverflow
阅读全文 »

nvm使用记录

发表于 2017-07-09 | 分类于 小技巧 | 阅读次数:
nvm全称Node Version Manager.解决问题:安装和管理多版本Node,适用于mac系统,官方地址nvmwidows下参考地址nvm-windows 1.卸载已安装到全局的 node/npm12345npm ls -g --depth=0 #查看已经安装在全局的模块,以便删除这些全局模块后再按照不同的 node 版本重新进行全局安装sudo rm -rf /usr/local/lib/node_modules #删除全局 node_modules 目录sudo rm /usr/local/bin/node #删除 nodecd /usr/local/bin && ls -l | grep "../lib/node_modules/" | awk '{print $9}'| xargs rm #删除全局 node 模块注册的软链 其他删除 ...
阅读全文 »

常用软件配置同步

发表于 2017-06-30 | 分类于 技巧 | 阅读次数:
目的:在不同mac之间做一些常用软件的配置同步,使用坚果云作为备份云端. 1.科学上网助手ShadowsocksX-NG同步配置地址,里面有pac规则自定义的,xxx为自己的用户名 1/Users/xxx/.ShadowsocksX-NG 2.alfred配置文件同步.同步配置地址 alfred ->配置(preferrence)->右下角文件1/Users/xxx/.ShadowsocksX-NG 下载地址 3.iterm2的配置文件1/Library/Preferences/com.googlecode.iterm2.plist 恢复默认 1defaults delete com.googlecode.iterm2
阅读全文 »

hexo错误记录

发表于 2017-06-28 | 分类于 小技巧 | 阅读次数:
常见问题使用帮助 官方 http://hexo.io/docs/troubleshooting.html hexo-issues-geithub 1.错误代码1hexo generate fail - Template render error: (unknown path) 检查代码"\{\{ \}\}"改成"\{\{ \}\}",前面的去掉\是,这里为了保证输入正确 检查代码"\{\%\}"改成"\{\%\}" 删除多余的换行 2.错误代码Module version mismatch. Expected 48, got 47重新安装一下 1sudo npm install hexo --no-optional 3.两个电脑上配置问题ERROR Local hexo not found in ~/hex ...
阅读全文 »
123…5
sukeyang

sukeyang

46 日志
9 分类
2 标签
RSS
GitHub Weibo
Links
  • 省心英语
© 2015 — 2019 sukeyang
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4