自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 Mac Jenkins安装和配置

安装我就不写了,网上可用的教程多的是,我主要讲下使用和注意点。我这边代码控制用gitlab的。一、安装的时候什么插件都不要选,省了配置项目的时候太多的项目干扰你。二、安装需要的插件gitlab-plugin.hpi        gitlab插件git.hpi        git插件 maven-plugin.hpi        maven插件deploy.hpi        上传到Tomc...

2018-07-09 09:52:01 2130

原创 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 1178

原创 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 2722

原创 Android Studio 模板(MAC)

去Android Studio的目录/Applications/Android Studio.app/Contents/plugins/android/lib/templates/activities或是右击应用程序 Android Studio的图标右击显示包内容里面有很多模板文件夹,要做啥模板,复制个EmptyActivity重命名之后直接在那个基础上改好了。打开模板文件里面看到

2017-12-15 09:03:46 1026

原创 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 874

原创 Mac下java 调用C

基本用他的就可以了http://blog.csdn.net/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 708

原创 CocoaPods安装应用和坑

安装应用http://jingyan.baidu.com/article/c1a3101e5aeab3de656debe5.html卸载http://blog.csdn.net/majiakun1/article/details/50474879关于库找不到提示Dragon-KnightdeMac-mini:IOS工程项目 DragonKnight$ pod search SDAu

2016-08-31 15:43:42 359

原创 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 4903

原创 第十四章 类型信息

类是程序的一部分,每个类都有一个Class对象。换言之,每当编写并且编译了一个新类,就会产生一个Class对象,为了使用类而做的准备工作实际包含三个步骤:1、加载,这是由类加载器执行的。该步骤将查找字节码(通常在classpath所置顶的路劲中查找,单这并非是必需的),并从这些字节码中创建一个Class对象。2、连接,在连接阶段将验证类中的字节码,为静态域分配存储空间,并且如果必需的话

2016-06-16 16:32:35 367

原创 IOS学习笔记——基础界面 (二)

关于设计模式mvc是最基本的;mvp是数据绑定到页面,单向绑定;mvvm是数据绑定到页面页面也绑定到数据,双向绑定的。ViewController的生命周期:viewWillAppear:少量的初始化话工作。viewDidDisappear:清理工作。ViewController的几个跳转,有用storyboard的,有用xib的,有

2016-06-04 14:37:39 448

原创 IOS学习笔记——基础界面 (一)

基本是拖拖拽拽搭界面没啥好说的。UIButton:UIImage:图片资源放在Assets.xcassets里面。图片能切片,就向android的.9图一样,只需选中图片点击如下标注的地方。关于代码里面的图片加载:

2016-05-29 19:47:19 569

原创 IOS学习笔记——object-C基础 (二)

NSString具有共享机制。NSMutableString不具共享机制。NSMutableString最好预估好长度。如 NSMutableString *mustr3 =[NSMutableString stringWithCapacity:100];

2016-05-22 20:49:50 410

原创 IOS学习笔记——object-C基础 (一)

我是搞android的,公司IOS的跑路然后我去顶缸,看了一个多礼拜语法立马上岗了基础方面还是比较薄弱的。公司搞培训买了课程不看白不看,然后做做笔记拾遗补漏。I先看下ios的结构图吧,看看就好了解下。关于#import xxxxx;#include xxxxx;都用import吧避免多次引入。关于@property 是声明属性的语法 :@property N

2016-05-09 19:15:54 931

原创 mac下Git使用

前期准备http://blog.csdn.net/hustpzb/article/details/8230454/生成key给后台。第一次上传工程。一、cd到你指定的文件夹,比如我的名为git的文件夹。二、初始化git库:Dragon-KnightdeMac-mini:git DragonKnight$ git init三、克隆远程的库:Dragon-KnightdeM

2016-05-09 18:11:47 1196

原创 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 681

原创 第十三章 字符串

String对象是不可变的。字符串拼接等操作,应该使用StringBuilder比较有效率,而且它提供了包括insert(),repleace(),delete(),substring()甚至reverse(),但是最常用的还是append()和toString()。StringBuilder是Java SE5引入的,在这之前Java用的是StringBuffer,后者是线程安全的,因此开销也

2016-04-07 15:05:22 336

原创 android点击事件分发

android的点击事件分发,拦截,消费,即dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent。1、当他们全部返回默认false的时候,当你按下的时候依次是activity分发事件->父View分发事件->父View拦截事件->子View分发事件->子View拦截事件->子View消费事件->父View消费事件->activity

2016-03-19 00:07:50 313

原创 AndroidStudio上库工程关联

比如我这边要关联library_pulltorefresh这上拉加载下拉刷新的第三方库工程。如果不是android studio工程是eclipse,要在Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle build files. 之后依次点击next到finish即可。得到android studio工程。

2016-03-18 15:39:28 600

原创 第十一章 持有对象

一、Collection。一个独立元素的序列,这些元素都服从一条或多条规则。List必须按照插入的顺序保存元素,而Set不能有重复元素。Queue按照排队规则来确定对象的产生顺序(通常与他们被插入的顺序相同)。二、Map。一组成对的“键值对”对象,允许你使用键来查找值。ArrayList允许你使用数字来查找值,因此在某种意义上讲,它将数字与对象关联在了一起。映射表允许我们使用另一个对象来查找某

2016-03-17 18:32:47 457

原创 第十章 内部类

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 292

原创 第九章 接口

接口可以包含域,但是这些域隐式地是static和final的。

2016-03-03 19:00:53 264

原创 第八章 多态

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 292

原创 第七章 复用类

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 315

原创 第六章 访问权限

1、private修饰词,表示成员是私有的,只有自身可以访问; 2、protected,表示受保护权限,体现在继承,即子类可以访问父类受保护成员,同时相同包内的其他类也可以访问protected成员。 3、无修饰词(默认),表示包访问权限(friendly, java语言中是没有friendly这个修饰符的,这样称呼应该是来源于c++ ),同一个包内可以访问,访问权限是包级访问权限;

2016-02-19 14:53:08 263

原创 第五章 初始化与清理

方法重载是根据参数来区分的,而不是返回值,这里要注意一下参数的基本类型转型问题。如果传入的数据类型(实际参数类型)小于方法声明的心事参数类型,世界数据类型会被提升。char略有不同,如果无法找到恰好接受char参数的方法,就会把char直接提升为int类型。public class F{ F(String s ){ } F(int p ){ } F(String s,int p ){

2016-02-19 13:44:31 305

原创 第四章 控制执行流程

没啥要讲的,都是常用的。用的比较少的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 322

原创 第三章 操作符

如果对char,byte或是short类型的数值进行移位处理,那边在移位之前,他们会被转成int,并且得到的结果也是int。两个够大的int相乘会溢出,然后编译器并没有提示异常跑起来也不会出错,这个要注意。

2015-12-22 22:46:55 283

原创 第二章 一切都是对象

多多

2015-12-22 22:27:32 275

原创 第一章 对象导论

public 表示其后的元素对任何人都是可用的;private 出了类型的创建者和内部方法之外任何人都不能访问的元素;protected 于private相当,差别在于继承的类可以访问protected类型,但是不能访问逇private。默认权限(比较容易忽视),包访问权限,因为在这种权限下,类可以访问在同一个包中得其他类的成员,但是在包之外,这些成员如同指定了private一样。

2015-12-02 12:36:34 340

原创 序言

只是巩固基础,查漏补缺,可以看做是thinking in Java 的读后感,仅为鼓励自己每天都能强大一点点,立帖为证。

2015-12-02 12:28:01 301

原创 软件公司管理的经验

公司运作方面1、明确公司定位。这个一定要明确,不然会陷入什么都想做的境地,战线拖的太长消耗大,又不能马上回本。公司定位都没明确做什么都意义不大。一个做门禁+反向运营的公司,去做门禁SDK供其他app使用,那还反向运营个毛线。2、指定公司年度规划。高层都不知道今年要做啥,下面的人就更加不知道做啥。年度规划规划好,然后中层分解规划任务。项目立项立好,指定一个项目跟进人统筹项目。  ...

2015-07-06 00:24:02 440

原创 设计模式

简单工厂模式:创建一个工厂,参数是一个标示符,返回一个对象。这个对象的类有几个子类,调用工厂的时候根据标示符去创建子类,然后将子类返回。策略模式:一个父类或是一个接口,有几个子类继承了父类或是实现了这个接口,子类重写了父类的方法或是对接口的方法实现了。然后有一个第三个类,初始化的时候需要传入那个父类或是接口,作为一个变量。且那个第三个类有一个方法,在方法里面调用变量实例的方法。 由此第三个类可

2015-05-20 23:09:18 511

原创 VMware mac系统搭建

首先去下个VMware 我用的是10的,注册码一抓一大把。然后百度mac 虚拟机镜像下载下个虚拟机镜像ios文件,然后百度虚拟机vm mac os补丁(http://www.cr173.com/soft/88164.html补丁怎么用里面说的很清楚了)。打开VMware,文件--》新建虚拟机--》见图一设置好选好ios路径,下一步--》见图二,选好虚拟机系统类型,下一步--》选好虚拟机的路径,

2015-03-30 13:34:42 507

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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