A code cleanliness code farmers, A programmer concentrate on elegant design, A want to do with the product architect
暂时未有相关通用技术能力~
阿里云技能认证
详细说明http://ifeve.com/ali-think-12/ http://ifeve.com/think-in-ali-10/
符号约定俗成: 自定义内容xxx;[xxx] xxx为可选项;[] 自定义内容xxx且为可选项。 说明/备注 命令 备注 保存更新 git add [-i] -i 逐个确认 检查更新 git status 提交更新 git commit [-a] -m ""...
1. 安装git,从程序目录打开 "Git Bash" 2. 键入命令:ssh-keygen -t rsa -C "email@email.com" "email@email.com"是github账号 3. 提醒你输入key的名称,输入如id_rsa //如果只输入文件名,则文件会生成在当前目录下。
当使用git进行操作: git checkout -b local-name origin/remote-name 出现错误: fatal: git checkout: updating paths is incompatible with switching branches.
git branch git branch 不带参数:列出本地已经存在的分支,并且在当前分支的前面加“*”号标记,例如: #git branch* master newbranch git branch -r 列出远程分支,例如: #git branch -r m/master -> origin_apps/m1_2.
Jerry 工作在wchar_support分支。他改变了名称的功能和测试后,他提交他的变化。 [jerry@CentOS src]$ git branch master * wchar_support [jerry@CentOS src]$ git diff 上面的命令产生以下结果 diff --git a/src/string_operations.
Probably the simplest way to achieve this is with git archive. If you really need just the expanded tree you can do something like this.
我这几年越来越觉得,这两个成语故事是对我们世界深刻的隐喻。 瞎子摸象 从前,有四个盲人很想知道大象是什么样子,可他们看不见,只好用手摸。胖盲人先摸到了大象的牙齿。他就说:“我知道了,大象就像一个又大、又粗、又光滑的大萝卜。
前面的文章介绍了TCP状态变迁,以及TCP状态变迁图中的一些特殊状态。 本文主要看看TCP数据传输过程中需要了解的一些重要点: MSS(Maximum Segment Size) Seq号和Ack号的计算 TCP半连接 TCP数据传输实验 在开始介绍上面列出的内容之前,先看看实验程序的运行。
对于很多公司来说,代码审查是开发人员日常工作中的重要环节。通过代码审查,可以及早发现项目中存在的问题、促进同事之间的沟通与交流,并且可以在讨论中迸发出智慧的火花。但要想成功实施代码审查却并不是一件轻松的事情,为什么要进行代码审查、何时做、如何做,这是摆在我们面前的3个重要问题。
互联网软件的开发和发布,已经形成了一套标准流程,最重要的组成部分就是持续集成(Continuous integration,简称 CI)。 本文简要介绍持续集成的概念和做法。 一、概念 持续集成指的是,频繁地(一天多次)将代码集成到主干。
HTTP协议作为网络传输的基本协议,有着广泛的应用。HTTP协议的完整内容很多,但是其核心知识却又简单精炼。学习者应该掌握其基本结构,并且能够举一反三。这篇文章所列的,就是在实际开发中必须知道必须掌握的HTTP知识。
1. 引言 前些天数据结构课讲到了二叉树。学校使用的教材是《数据结构(Java版)(第4版,叶核亚)》。总觉得书中给出的二叉树(包括之前学的线性表)的实现方式不太“优雅”(面向对象),比如线性表的链式存储和实现一节中给出的SinglyList的插入方法:public Node insert(int i, T t);比如在二叉树的链式存储和实现的插入方法:public BinaryNode insert(BinaryNode parent, T t, boolean leftChild);这些实现都把Node对象暴露了出去,但好的做法肯定是把它对使用者隐藏啊。
花了我一个晚上,终于弄明白为什么总是 push 失败的原因了!竟然是因为我用的是注册的用户名而不是邮箱名……囧死。 另外搞清楚了一个问题,就是 Git 和远程仓库交互有两种方式,即 https 方式和 ssh 方式。
TortoiseGit 简称 tgit, 中文名海龟Git. 海龟Git只支持神器 Windows 系统, 有一个前辈海龟SVN, TortoiseSVN和TortoiseGit都是非常优秀的开源的版本库客户端.
目录 [hide] 1 使用putty的密钥 1.1 生成putty密钥 2 在服务器上添加openssh公钥 3 在tortoisegit上使用密钥 4 putty密钥与openssh密钥转化 5 SSH登录一直失败 6 相关资料 git是个好东西,tortoisegit也是个好东西。
因为Leader不建议占用上班时间搞这个,基本上都是加班搞的 在做这个事的过程中,对IntelliJ idea更加熟悉,回顾下Mocikitto中spy,mock,verify,when的使用,这次重构基本上是小步快走,层层分离 IntelliiJ idea:重构手法:如果想把一个方法移动到另一...
drop table course; create table course ( id integer, teacherNo integer, teacherDesc varchar2(100), teacherName varchar2(50), courseName v...
Git 1.9.5.msysgit.1 发布,现已提供下载:https://github.com/msysgit/git/archive/v1.9.5.msysgit.1.zip。 Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。
默认安装时,会安装一个PL/SQL外部程序(ExtProc)条目在listener.ora中,是oracle为调用外部程序默认配置的监听,它的名字通常是ExtProc或PLSExtProc,但一般不会使用它,可以直接从listener.ora中将这项移除,因为对ExtProc已经有多种攻击手段了,在不使用外部程序时,oracle也是建议删除的。
1, oracle 10g 用netca方式建立的都默认为动态注册方式2,如果想改为静态注册的方式则在listener.ora 中加入如下内容即可 SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = P...
主要是学习PL/SQL调用JAVA的方法. 平台:WINDOWS 1.首先使用IDE写好需要调用的java代码,再添加"create or replace and compile java source named 名字 as",然后在PL/SQL中执行 create or r...
《整合 spring 4(包括mvc、context、orm) + mybatis 3 示例》一文简要介绍了最新版本的 Spring MVC、IOC、MyBatis ORM 三者的整合以及声明式事务处理。
oracle 11g 当sql语句中不加order by的时候,好像是按rowid的顺序返回结果的。我也看过一些相关的文档,oracle的官方意思就是不加order by,就不保证输出的顺序。 那么,问题来了:如果现在我select XXX,一组结果出来,顺序是.
Oracle mysql 对比版本 Release 10.2.0.1.0 XE windowsXP 5.
UML: Ctrl + Alt + Shift + U 之前写过一篇IntelliJ IDEA 13试用手记 ,idea还有很多高大上的功能,易用性几乎能与vs.net媲美,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能: 一、与JIRA集成 jira是一个广泛使用的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
问题描述 昨天,以及今天(2014-11-29),使用 TortoiseGit 时碰到了一个诡异的问题. 卸载,清理注册表,重装,重启,各种折腾以后,还是不能解决. 但是23.45分一过,突然灵光一闪,解决了.
SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLE数据库中。SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。
普通文件: -,f目录文件: d链接文件(符号链接): L设备文件:字符设备:c块设备:b命名管道: p套接字文件: s linux文件时间戳 时间分为三种类型:创建时间,修改时间:open访问时间:读写改变时间:源数据发生改变时间 4. ls -s 在每个文件的后面打印出文件的大小。
最近工作要实现换壁纸小功能,将代码做成demo发出来 没有采用zip格式换肤,因为只是更换一张图片背景 1.将三张图放入drawable-hdpi,我放的是480*800的 2.用sharedPreference存取皮肤的id,以便于下次启动的时候根据id来选择用哪个皮肤,在onresume()里刷新皮肤 3.
本人和朋友们做了一段时间浏览器,将一些小技巧分享出来,先写一部分,慢慢写,同时也为我们的浏览器打打广告 我们的浏览器将要上线,名叫沙发浏览 1.网页内的右键菜单 [java] view plaincopy public boolean onLongClick(V...
本文环境: 操作系统:Windows XP SP3 Git客户端:TortoiseGit-1.8.14.0-32bit 一、安装Git客户端 全部安装均采用默认! 1. 安装支撑软件 msysgit: http://msysgit.github.io/ 当前最新版本为v1.9.5。
JIT编译器是Java虚拟机(以下简称JVM)中效率最高并且最重要的组成部分之一。但是很多的程序并没有充分利用JIT的高性能优化能力,很多开发者甚至也并不清楚他们的程序有效利用JIT的程度。 在本文中,我们将介绍一些简单的方法来验证你的程序是否对JIT友好。
这个BUG会在linux上导致cpu 100%,使得nio server/client不可用,具体的详情可以看这里http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6403933 。
1、获取cpu核心数:Runtime.getRuntime().availableProcessors();创建线程池:Executors.newFixedThreadPool(nThreads);//nThreads为线程数2、这个只要服务器内存够大,CPU核心数较多,处理数据比较强就好了,注意不...
简单地说,观察者模式定义了一个一对多的依赖关系,让一个或多个观察者对象监察一个主题对象。这样一个主题对象在状态上的变化能够通知所有的依赖于此对象的那些观察者对象,使这些观察者对象能够自动更新。 不多说了,直接给出实现: 例1: /** * 对某个事件只有一个订阅者的例子 * @author yongxing.
1. 什么是回调函数 回调函数,顾名思义,用于回调的函数。回调函数只是一个功能片段,由用户按照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。回调函数包含下面几个特性: (1)属于工作流的一个部分; (2)必须按照工作流指定的调用约定来申明(定义); (3)他的调用时机由工作流决定,回调函数的实现者不能直接调用回调函数来实现工作流的功能; 2. 回调机制 回调机制是一种常见的设计模式,它把工作流内的某个数据处理逻辑,按照约定的接口暴露给外部使用者。
一、jaxb是什么 JAXB是Java Architecture for XML Binding的缩写。可以将一个Java对象转变成为XML格式,反之亦然。 我们把对象与关系数据库之间的映射称为ORM,其实也可以把对象与XML之间的映射称为OXM(Object XML Mapping)。
RD – Research & Develop 研发FE – Front End 前端QA – Quality Assurance 测试DBA – Database Administrator 数据库PM – Product & Marketing 产品TS – Technology Support...
整理知乎大牛答案: 1.入门看文档(blog,书籍等等),深入理解配置文件的含义(Spring、Struts、Hibernate); 2.遇到问题,自己动手解决,如果解决了,为什么这样解决?(凡事总问个为什么) 3.具体到hibernate的入门, 首先还是先要学会数据库, JDBC, 设计模式, 这些都是基础。
问你怎么解决的。也就是要看你所认为的难题有多难。看你的经历。从事工作纵向深入的程度。比如这两个难题在键盘上找26个英文字母和组建一套服务器。往往面试人所说的自己达到的程度,都有水分,只有你项目中遇到的问题并采取解决的手段,能切实反映你的真实程度。
类(class)能不能自己继承自己不行,继承关系会出现环。假设类A继承类A。那么要新建一个类A的对象,就必须先建立一个类A父类的对象。这是一个递归的过程,而且没有终止条件。会死循环的。从编译的角度讲,声明类A的时候需要用到它的父类,但是此时类A还没有声明。
public class Base { private String baseName = "base"; public Base() { callName(); } public void callName() { System.
Message的解析作为一个共同组件。对应不同格式的msg文件有不同的实现类来解析。用SAXParser.1:Final class MessageResourceManager 在Start方法中调用(启动加载):MessageResourceManager.
今天在加载一幅图片时,eclipse报出如下错误: “Exception in thread "main" java.lang.OutOfMemoryError: Java heap space ” google了一下原来是图片太大了。
来自http://hi.baidu.com/holder/item/c38abf02de14c7d31ff046e0 Java虚拟机通过装载、连接和初始化一个Java类型,使该类型可以被正在运行的Java程序所使用。
#!/bin/bash for ((i=30;i/dev/null #ping -c 172.31.0.30 ~172.31.0.59 if [[ $? -eq 0 ]] #if up $?==0 then echo "172.
package verify; public class Verifier { private String name; public Verifier() { this.
写在前面 python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它 回到顶部 v正文开始:Python基本语法 1.定义常量: 之所以上篇博客介绍了定义变量没有一起介绍定义常量,是因为Python的常量相对其他语言,可能略显麻烦。
Symptoms When performing a large commit to VisualSVN Server over the HTTPS protocol, the Subversion client sometimes fails with the following error ...