- 博客(33)
- 收藏
- 关注
原创 Mac Jenkins安装和配置
安装我就不写了,网上可用的教程多的是,我主要讲下使用和注意点。我这边代码控制用gitlab的。一、安装的时候什么插件都不要选,省了配置项目的时候太多的项目干扰你。二、安装需要的插件gitlab-plugin.hpi gitlab插件git.hpi git插件 maven-plugin.hpi maven插件deploy.hpi 上传到Tomc...
2018-07-09 09:52:01
2188
原创 Linux Nexus 2.x使用教程
安装没啥好讲的,网上教程多的是。我只讲怎么用。一、修改本地maven的配置文件conf下面的setting.xml<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org...
2018-07-06 15:54:14
1249
原创 MantisBT安装教程
归结一个字就是“穷”控制成本,准备用MantisBT来做bug的管理工具。apach是httpd-2.4.32-o102n-x64-vc14php是php5,不要用php7有些方法不兼容除非你去改MantisBT源码mantisbt是mantisbt-2.12.0mysql是mysql-5.7.21-winx64phpMyAdmin是phpMyAdmin-4.7.9-all-lan...
2018-03-22 14:19:41
2840
原创 Android Studio 模板(MAC)
去Android Studio的目录/Applications/Android Studio.app/Contents/plugins/android/lib/templates/activities或是右击应用程序 Android Studio的图标右击显示包内容里面有很多模板文件夹,要做啥模板,复制个EmptyActivity重命名之后直接在那个基础上改好了。打开模板文件里面看到
2017-12-15 09:03:46
1120
原创 Tomcat JRrebel远程服务器热更新
环境:eclipse衍生IDE,我这边用的是sts。Linux远程服务器,Tomcat。1、安装插件 Help > Install New Software 2、激活注册账号, Help > JRebel > Activation激活JRebel3、启用右击你的项目JRebel->Add JRebel Nature4、配置远程服务器下载
2017-12-06 17:24:05
946
原创 Mac下java 调用C
基本用他的就可以了http://blog.youkuaiyun.com/naruto2011sasuke/article/details/46698211有些地方要改下有一步.jni找不到cp /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/include/darwin/jni_md.h /Library/
2017-09-25 11:50:00
752
原创 CocoaPods安装应用和坑
安装应用http://jingyan.baidu.com/article/c1a3101e5aeab3de656debe5.html卸载http://blog.youkuaiyun.com/majiakun1/article/details/50474879关于库找不到提示Dragon-KnightdeMac-mini:IOS工程项目 DragonKnight$ pod search SDAu
2016-08-31 15:43:42
405
原创 mac 下自动化测试appium环境搭建,以及应用
一、去appium官网下载安装包并安装,我的是appium-1.5.3二、打开控制台输入ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" /dev/null回车,等安装结束后输入brew install ideviceinstaller回车。I
2016-07-19 16:16:26
5025
原创 第十四章 类型信息
类是程序的一部分,每个类都有一个Class对象。换言之,每当编写并且编译了一个新类,就会产生一个Class对象,为了使用类而做的准备工作实际包含三个步骤:1、加载,这是由类加载器执行的。该步骤将查找字节码(通常在classpath所置顶的路劲中查找,单这并非是必需的),并从这些字节码中创建一个Class对象。2、连接,在连接阶段将验证类中的字节码,为静态域分配存储空间,并且如果必需的话
2016-06-16 16:32:35
411
原创 IOS学习笔记——基础界面 (二)
关于设计模式mvc是最基本的;mvp是数据绑定到页面,单向绑定;mvvm是数据绑定到页面页面也绑定到数据,双向绑定的。ViewController的生命周期:viewWillAppear:少量的初始化话工作。viewDidDisappear:清理工作。ViewController的几个跳转,有用storyboard的,有用xib的,有
2016-06-04 14:37:39
488
原创 IOS学习笔记——基础界面 (一)
基本是拖拖拽拽搭界面没啥好说的。UIButton:UIImage:图片资源放在Assets.xcassets里面。图片能切片,就向android的.9图一样,只需选中图片点击如下标注的地方。关于代码里面的图片加载:
2016-05-29 19:47:19
611
原创 IOS学习笔记——object-C基础 (二)
NSString具有共享机制。NSMutableString不具共享机制。NSMutableString最好预估好长度。如 NSMutableString *mustr3 =[NSMutableString stringWithCapacity:100];
2016-05-22 20:49:50
483
原创 IOS学习笔记——object-C基础 (一)
我是搞android的,公司IOS的跑路然后我去顶缸,看了一个多礼拜语法立马上岗了基础方面还是比较薄弱的。公司搞培训买了课程不看白不看,然后做做笔记拾遗补漏。I先看下ios的结构图吧,看看就好了解下。关于#import xxxxx;#include xxxxx;都用import吧避免多次引入。关于@property 是声明属性的语法 :@property N
2016-05-09 19:15:54
998
原创 mac下Git使用
前期准备http://blog.youkuaiyun.com/hustpzb/article/details/8230454/生成key给后台。第一次上传工程。一、cd到你指定的文件夹,比如我的名为git的文件夹。二、初始化git库:Dragon-KnightdeMac-mini:git DragonKnight$ git init三、克隆远程的库:Dragon-KnightdeM
2016-05-09 18:11:47
1242
原创 android studio下Maven管理android的库
下载Maven:https://maven.apache.org/download.cgi#安装Maven:http://www.jianshu.com/p/191685a33786Android Studio Libs工程Maven配置,apply plugin: 'com.android.library'apply plugin: 'maven'android {
2016-05-06 09:33:37
746
原创 第十三章 字符串
String对象是不可变的。字符串拼接等操作,应该使用StringBuilder比较有效率,而且它提供了包括insert(),repleace(),delete(),substring()甚至reverse(),但是最常用的还是append()和toString()。StringBuilder是Java SE5引入的,在这之前Java用的是StringBuffer,后者是线程安全的,因此开销也
2016-04-07 15:05:22
377
原创 android点击事件分发
android的点击事件分发,拦截,消费,即dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent。1、当他们全部返回默认false的时候,当你按下的时候依次是activity分发事件->父View分发事件->父View拦截事件->子View分发事件->子View拦截事件->子View消费事件->父View消费事件->activity
2016-03-19 00:07:50
365
原创 AndroidStudio上库工程关联
比如我这边要关联library_pulltorefresh这上拉加载下拉刷新的第三方库工程。如果不是android studio工程是eclipse,要在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle build files. 之后依次点击next到finish即可。得到android studio工程。
2016-03-18 15:39:28
644
原创 第十一章 持有对象
一、Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象的产生顺序(通常与他们被插入的顺序相同)。二、Map。一组成对的“键值对”对象,允许你使用键来查找值。ArrayList允许你使用数字来查找值,因此在某种意义上讲,它将数字与对象关联在了一起。映射表允许我们使用另一个对象来查找某
2016-03-17 18:32:47
501
原创 第十章 内部类
public class TestInnerClass { public class Inner { } public static void main(String[] args) { TestInnerClass t = new TestInnerClass(); TestInnerClass.Inner i = t.new Inner();//少见的语法 }}内部类,可以
2016-03-08 19:12:28
341
原创 第八章 多态
public class TestDuoTai { public static void main(String[] args) { TestDuoTai t=new TestDuoTai(); Instrument i1=new Wind(); Instrument i2=new Percussion(); t.doit(i1); t.doit(i2); }
2016-02-23 15:35:38
341
原创 第七章 复用类
class Cleaner{ public Cleaner() { System.out.println("DDDDDDDDDD"); } private String s="Cleaner"; public void append(String a){ s+=a; } public void dilute(){ append("dilute()"); } public void app
2016-02-23 14:34:19
356
原创 第六章 访问权限
1、private修饰词,表示成员是私有的,只有自身可以访问; 2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。 3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限;
2016-02-19 14:53:08
304
原创 第五章 初始化与清理
方法重载是根据参数来区分的,而不是返回值,这里要注意一下参数的基本类型转型问题。如果传入的数据类型(实际参数类型)小于方法声明的心事参数类型,世界数据类型会被提升。char略有不同,如果无法找到恰好接受char参数的方法,就会把char直接提升为int类型。public class F{ F(String s ){ } F(int p ){ } F(String s,int p ){
2016-02-19 13:44:31
348
原创 第四章 控制执行流程
没啥要讲的,都是常用的。用的比较少的continue和break。break是强行退出循环。continue是停止当前的迭代,开始下一个迭代。有一个注意的地方就是有标签的break和continue,都是跳跃到标签的位置。public class Test { public static void main(String[] args) { int i = 0; one: while (
2016-02-14 15:48:52
359
原创 第三章 操作符
如果对char,byte或是short类型的数值进行移位处理,那边在移位之前,他们会被转成int,并且得到的结果也是int。两个够大的int相乘会溢出,然后编译器并没有提示异常跑起来也不会出错,这个要注意。
2015-12-22 22:46:55
323
原创 第一章 对象导论
public 表示其后的元素对任何人都是可用的;private 出了类型的创建者和内部方法之外任何人都不能访问的元素;protected 于private相当,差别在于继承的类可以访问protected类型,但是不能访问逇private。默认权限(比较容易忽视),包访问权限,因为在这种权限下,类可以访问在同一个包中得其他类的成员,但是在包之外,这些成员如同指定了private一样。
2015-12-02 12:36:34
380
原创 软件公司管理的经验
公司运作方面1、明确公司定位。这个一定要明确,不然会陷入什么都想做的境地,战线拖的太长消耗大,又不能马上回本。公司定位都没明确做什么都意义不大。一个做门禁+反向运营的公司,去做门禁SDK供其他app使用,那还反向运营个毛线。2、指定公司年度规划。高层都不知道今年要做啥,下面的人就更加不知道做啥。年度规划规划好,然后中层分解规划任务。项目立项立好,指定一个项目跟进人统筹项目。 ...
2015-07-06 00:24:02
489
原创 设计模式
简单工厂模式:创建一个工厂,参数是一个标示符,返回一个对象。这个对象的类有几个子类,调用工厂的时候根据标示符去创建子类,然后将子类返回。策略模式:一个父类或是一个接口,有几个子类继承了父类或是实现了这个接口,子类重写了父类的方法或是对接口的方法实现了。然后有一个第三个类,初始化的时候需要传入那个父类或是接口,作为一个变量。且那个第三个类有一个方法,在方法里面调用变量实例的方法。 由此第三个类可
2015-05-20 23:09:18
578
原创 VMware mac系统搭建
首先去下个VMware 我用的是10的,注册码一抓一大把。然后百度mac 虚拟机镜像下载下个虚拟机镜像ios文件,然后百度虚拟机vm mac os补丁(http://www.cr173.com/soft/88164.html补丁怎么用里面说的很清楚了)。打开VMware,文件--》新建虚拟机--》见图一设置好选好ios路径,下一步--》见图二,选好虚拟机系统类型,下一步--》选好虚拟机的路径,
2015-03-30 13:34:42
552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人