linux scp 免密码传输

最近在做一个服务端的项目,需要将文件同步到其他虚拟机上,所以采用了scp传输这个方案。这里总结下无密码传输配置流程(心情不好,写个文章发泄)。一、环境和场景 两台 远程 linux 虚拟机,假设为 A 和 B 场景 :A 向 B 无密码传输文件。 二、配置流程1、获取 A 机器用户公钥 - 已存...

2017-09-16 23:20:35

阅读数 1607

评论数 0

phpstorm 实现同步代码到远程虚拟机

最近开发php,因为代码要部署到远端开发机上进行调试,所以研究了下phpstorm连接远程开发机的配置。尝试过两种方案:一种是开发机上下载代码各种版本管理,然后连接到本地,本地的文件变化同步到远端。这种方案管理git merge等不太方便,没有GUI的工具使用。第二种方案是本地进行版本管理,变化的...

2017-08-24 23:19:47

阅读数 5684

评论数 1

mac rvm 安装流程

最近要开发一个 ruby gem,提示说 ruby 版本太低,于是想用 rvm 升级ruby。直接按照官网的说明根本安装不上,中间踩了一些坑,这里做个总结。1、安装gpggpg适用于签名相关的。本身 brew 是有这个库的,但是安装后报 link 错误。所以从 gpg 官网下载了套装直接安装。 ...

2017-05-14 19:20:12

阅读数 5816

评论数 0

python包开发学习

最近经常写python脚本,感觉东西多了需要把代码分割开来,方便后期维护.因此学习了下python的包相关知识. 1.简单入门python包与普通文件夹的区别是多了一个init.py文件.如就是最简单的包结构,init.py可以不放任何内容,仅表示他是一个包.使用这个包的时候可以直接from ap...

2017-03-18 18:41:12

阅读数 1831

评论数 0

git ignore无效处理

转发一个小技巧,忘记来源了. 有的时候创建项目的时候没有加.gitignore.导致后面git会添加pods文件夹,这个时候想要让gitignore生效。必须。 1. git rm -r –cached . 2. git add . 3. git commit -m “add gitign...

2017-03-11 18:42:45

阅读数 415

评论数 0

Jenkins学习(四)job界面详解

一.创建jobjob安装后,点击new item会出现如下界面,这个界面用于创建不用风格的job 1.Freestyle project 这个是jenkins的基础功能,可以用它来执行各种构建任务,他只能构建在一个电脑上,如果没有太多的需求,这个job基本够用了,它包含了所有基础功能. 2....

2017-03-11 18:35:21

阅读数 11745

评论数 0

python路径操作常用方法

由于经常用python写脚本,将路径操作的一些api做了总结,方便以后查询#!/usr/bin/python # -*- coding:UTF-8 -*-import os import sys import shutil# python路径操作整理# 递归遍历文件夹 def listFiles(...

2017-03-10 23:42:33

阅读数 2775

评论数 0

Clang插件学习 Clang插件常用API

1.定义一个plugin子类头文件#ifndef MyPlugin_hpp #define MyPlugin_hpp#include <stdio.h>#include<iostream> #include<sstream> #include<typein...

2017-03-03 00:49:44

阅读数 1348

评论数 0

手把手教你开发 clang 插件

clang 插件开发入门Clang是llvm的编译器前端,非常适合进行源码分析.目前开源的oclint就是基于clang进行的代码静态检查.工作中遇到了一些问题需要进行代码分析,所以学习了插件的开发流程.既然开发插件就要有合适的IDE,Mac上最合适的无疑是xcode了.本文将讲述如何使用xcod...

2017-02-26 21:55:22

阅读数 5435

评论数 0

protobuf3 从object-c角度学习数据编码

一.protobuf编码类型protobuf.一共有6中编码方式,其中group目前已不建议使用.* WireVarint = 0 // int32, int64, uint32, * uint64, ,sint32 sint64, bool, enum. 变长,1-10个字节,用VAR...

2017-02-25 23:52:06

阅读数 1268

评论数 0

protobuf3 从object-c角度说明数据类型

定义一个基本消息类型syntax = "proto3"; message SearchRequest { string query = 1; int32 page_number = 2; int32 result_per_page = 3; } syntax = “...

2016-12-05 00:40:23

阅读数 2698

评论数 0

protobuf3 iOS 接入 protobuf

protobuf是一种可扩展的数据格式.它不依赖语言,平台.相比xml格式,它更小,更快,更简单.这种语言目前支持了java,php,c++等多种语言,可以根据官网教程使用该数据格式.本文主要讲述object-c的接入.这是最近官方支持的语言,以前更多的是使用c++或者第三方的库导入object-...

2016-12-04 20:19:51

阅读数 4045

评论数 0

swift 中如何使用selector

selector是object-c和swift都有的结构体.swift中的结构体可以像oc中那样使用,但是也有些不同.本文就swifte中selector的操作做了个总结.1.selector结构public struct Selector : ExpressibleByStringLiteral...

2016-11-20 12:49:11

阅读数 12913

评论数 0

iOS对大文件MD5摘要性能测试

最近接到了一个需求,里面需要对文件进行md5摘要.从网上搜索到了两个还可以的代码片段,为了更好的判断该使用哪个,这里对这两种摘要方式做了时间和内存的测试.一 测试环境1.四种大小的文件:1m,10,20m,30m 3.工具:xcode8 4.设备:iphone4s,ios8;iphone5,io...

2016-11-07 21:14:35

阅读数 1703

评论数 0

iOS 小知识-设置UISwitch的颜色

效果图如下 lazy var mySwitch:UIView = { let sw = UISwitch.init() sw.onTintColor = UIColor.red return sw; }() lazy var ...

2016-09-21 22:37:18

阅读数 12095

评论数 0

iOS 小知识-添加shadow(阴影)

普通添加 let layer = view.layer layer.shadowColor = UIColor.black.cgColor//阴影颜色 layer.shadowOffset = CGSize(width: 10, height: 10)...

2016-09-21 18:36:11

阅读数 13958

评论数 0

记录iOS7截图drawViewHierarchyInRect:afterScreenUpdates崩溃

首先看一段代码+ (UIImage *)screenshotOfView:(UIView *)view{ UIGraphicsBeginImageContextWithOptions(view.frame.size, YES, 0.0); if ([view respondsToSel...

2016-08-08 23:27:47

阅读数 5402

评论数 0

如何把Pod本地化(Localize)

公司 app 进行本地化,发现 pod 本地化与直接在 project 本地化还是有差异的,这里以英文和简体中文本地化作为例子。文章最后提供了 pod 本地化的工具类。一、添加多语言文字1、创建多语言文件夹多语言文件夹采用语言的编码和 .lproj 作为文件夹名称。例如英文的为 en.lproj ...

2016-08-03 14:58:10

阅读数 1897

评论数 0

AppleScirpt设置打开Terminal快捷键

前几天学习了下appleScirpt,用它写了个在当前文件夹打开Terminal的小程序,配置成service方便平时使用.基本思路1.编写脚本:appleScirpt获取当前文件夹路径.启动Termianl,cd到当前文件夹路径 2.在Automator中设置service,调用脚本 3.在快捷...

2016-07-17 17:33:37

阅读数 1404

评论数 0

Jenkins学习(三)脚本打包

前面已经介绍了基本使用,这次不再使用xcode插件来打包,完全使用脚本打包,脚本如下:#!/bin/bash -ex #export LANG=en_US.UTF-8#设置编译模式 CONFIG="Debug"#项目位置 WORKSPACE="/Users/xxxx/...

2016-01-17 02:16:40

阅读数 2377

评论数 0

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