如何直接操作SVN将分支代码合并到主干

本篇文章主要讲解的是如何将分支代码合并到主干,前提是:直接操作SVN,而非依赖于各种开发工具,比如eclipse、idea等。 这篇文章的产生背景:个人用的开发工具是eclipse,我需要将分支代码合并到主干,不是各种合并失败(非代码层面的原因)就是明明合并成功了但是主干的代码没有变化。为此我就查了一些资料,这里做个记录,方便日后的工作。 关于eclipse集成SVN之后如果要合并代码网上教程...
分类: 其他 发布时间: 09-18 23:44 阅读次数: 0

如何用IDEA一步一步开发WebService服务器端

最近在搞一些东西,例如WebService,参考了很多教程,但是毕竟每一个环境都有不一样的问题,在此记录下我在开发这个过程当中遇到的一些问题。 工具:IntelliJ IDEA 15.0.4  IDEA这款IDE还是非常强大的,对WebService也有很好的支持。下面我们来一步一步的实现WebService服务器端:  第一步,新建一个工程:File->new->project。需...
分类: 其他 发布时间: 09-18 23:44 阅读次数: 0

Java jdbc批量多线程读取CVS文件入库

需求是这样的:现在需要测试一个内存数据库的入库性能,要求测试每线程准备一个文件,10个线程入库总计100w记录数的单表入库性能。   知识点:jdbc + 多线程 + 批处理 + 文件读取 先来看看我的代码结构  说明:  files: 存放即将要读取的文件。  lib: 存放第三方的jar文件,例如数据库驱动包。  MemSqlTestMain: 这是工程的入口,就是主程序。  DBU...
分类: 其他 发布时间: 09-18 23:43 阅读次数: 0

Java jdbc批量多线程读取CVS文件入库性能优化篇

在写完上一篇文章之后,在使用过程中慢慢发现一些问题,比如说数据入库很慢,10W的数据分10个文件入库大概需要两三分钟,如下图   这是我忍受不了的,所以我寻思着如何优化该程序,提高入库性能。因此我对JDBC数据入库的几种方法做了一个对比,在大量的实验下,发现了如下的规律: 1、使用statement耗时最长;  2、使用PreparedStatement耗时明显缩短;  3、使用Prepared...
分类: 其他 发布时间: 09-18 23:43 阅读次数: 0

Java模拟日志写文件

日前,遇到一个问题,需要手动把日志写文件然后进行查看,花了半天的时间搞出下面这么一个类。  大致的思路就是先在一个指定的目录下创建一份文件,然后用Java IO写文件,然后再用单例模式提供类的实例,话不多说,代码也比较简单,先来围观一下: package com.zsmart.hunan.test; import java.io.*; import java.text.SimpleDateF...
分类: 其他 发布时间: 09-18 23:42 阅读次数: 0

手把手教你如何使用IDEA开发WebService服务器端,顺便填了一些莫名其妙的坑

PS:后面有github地址,如有不懂或者想复制配置文件和代码,可看demo 我的JDK是1.8,开发环境是windows7,使用的IDEA版本是   按下图先新建项目 此步骤下来生成的web/WEB-INF/web.xml是不完整的,此处有坑,请大家修改如下:   <?xml version="1.0" encoding="UTF-8"?> &l...
分类: 其他 发布时间: 09-18 23:42 阅读次数: 0

webservice第三篇【接口开发webservice、CXF框架使用、IDEA下使用webservice、小例子】

实现接口的webservice 服务端 import javax.jws.WebService; /**面向接口的webservice发布方式 * * */ @WebService public interface JobService { public String getJob(); } import javax.jws.WebService; @...
分类: 其他 发布时间: 09-18 23:42 阅读次数: 0

如何用IDEA一步一步开发WebService客户端程序

好不容易把WebService服务器端搭建起来,我们还需要客户端程序也同样跑起来才能够进行和服务器端程序的通信:  在这篇文章里面,我会先自己写代码去实现调用WebService服务器端程序,接下来,通过IDEA配置的方式来调用WebService服务端:  首先,我写了一个WebService客户端程序来调用服务器端程序:   import org.apache.axis.clien...
分类: 其他 发布时间: 09-18 23:42 阅读次数: 0

intellij 开发webservice

  最近项目中有用到WebService,于是就研究了一下,但是关于intellij 开发 WebService 的文章极少,要不就是多年以前,于是研究一下,写这篇博文。纯属记录,分享,中间有不对的地方,望请指正,下面开始。       首先,开发WebService的服务器端,不需要借助任何的其他,JDK就可以搞定,只要在类上标注了@WebService,以及在方法上,标注了@WebMetho...
分类: 其他 发布时间: 09-18 23:41 阅读次数: 0

tableView默认选中某一行,cell setSelected animated

开发中,经常遇到一个页面两个tableView的情况,如图:进入页面时默认选中左边的leftTableView的第一行"24h降水"这一行.实现这种效果比较方便的方式有两种思路:思路都是基于通过cell的选中状态来控制label的字体颜色,cell的selected状态改变时,label的字体颜色自然也就会跟着变化1.通过tableView层级控制cell的选中状态,即手动调用tableView的...
分类: 其他 发布时间: 09-18 23:41 阅读次数: 0

iOS开发一道super面试题引发的思考

今天,有小伙伴偶然转发了一道面试题:运行结果是:Screen  LEDScreen  LEDScreen对此,我们都知道第一次调用是Screen类的实例对象screen1调用了Screen类的对象方法helloScreen第二次是子类LEDScreen的实例对象screen2调用了子类的helloScreen对象方法,子类这个方法中通过super指针又调用了父类方法,所以这一次方法调用者仍然是sc...
分类: 其他 发布时间: 09-18 23:41 阅读次数: 0

仿UISlider,双向滑动,可控制滑动单位

问题引入:最近做项目遇到一个功能,双向滑动选择器.要求有如下几点:(1)滑动单位为一整个单元格,即滑块不能偏移单元格,必须至少与其中一个单元格位置是重叠的.不能停在某个单元格中间(2)上端和下端分别有一个指示器,可以同时上下滑动,但上滑块不能比下滑块位置低,下滑块也不能比上滑块位置高.效果如图:期间因为时间比较紧迫,准备找个三方来直接调用的,奈何没有跟项目这个需求比较贴合的三方,想加点代码进去作修...
分类: 其他 发布时间: 09-18 23:40 阅读次数: 0

天气雷达云图绘制

如图,最近项目的需求,要求绘制一张图,叠加到地图上:   原先的实现方式是从后台拿到一张图片的地址,直接下载后通过高德的groundOverlay添加到地图上. 后来又把需求改成点阵json数据,让APP端通过接口下载一个json文件.解析这个json文件.然后在app端绘制. 根据json数据的特点:二维点阵数组,外层代表行号,内层代表列号.元素的值就是这个点的颜色. 绘制思路:创...
分类: 其他 发布时间: 09-18 23:40 阅读次数: 0

OC探究Cache缓存实际运行结果及对源码的理解

一:猜想与运行结果验证 前言:我们知道一个oc对象,在底层都会被编译成一个c++结构体,部分代码如下,这里不再讨论结构体的关系,只列出部分关键源码 struct objc_class; struct objc_object; struct objc_object { private:     isa_t isa; } typedef struct objc_class *Class...
分类: 其他 发布时间: 09-18 23:40 阅读次数: 0

Oracle 18c创建PDB的几种方式

关于oracle 18c里面如何创建PDB,下面给出官方文档里创建的所有方法 原文链接:https://docs.oracle.com/en/database/oracle/oracle-database/18/multi/overview-of-pdb-creation.html#GUID-BAD70A3D-0C46-4392-BCC9-B17413A0BA21       ...
分类: 其他 发布时间: 09-18 23:39 阅读次数: 0

ORA-65016: FILE_NAME_CONVERT must be specified

在oracle 12c上创建PDB的时候报了如下错误:   SQL> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED ---------- ------------------------------ ---------- ---------- 2 PDB$SEED READ ONLY NO SQL> ...
分类: 其他 发布时间: 09-18 23:39 阅读次数: 0

Visio2013 64安装和激活

安装环境: win7, 64 bit;win10,64位 一、visio 2013安装步骤 图1 图2 选择自定义,可以查看安装的功能和选择安装的路径 图3 图4 Visio 2013 安装完成 图5 安装后,从 开始->程序-> Visio 2013 -> 启动 Visio 2013 图6 选择“稍后询问”——》然后点击“接受” 图7 打开Visio2013,新建空白文档,查看“文件”——》选择“账户”——》查看Visio 2013 是未激活状态 二、visio 2013激活 1、破解工具
分类: 其他 发布时间: 09-18 23:39 阅读次数: 0

Mybatis源码解析,一步一步从浅入深 Cannot find class: com.mysql.jdbc.Driver错误及解决办法。

Spring SpringMVC Mybatis(简称ssm)是一个很流行的java web框架,而Mybatis作为ORM 持久层框架,因其灵活简单,深受青睐。而且现在的招聘职位中都要求应试者熟悉Mybatis框架。我认为有必要分析一下Mybatis的源码。在进行源码分析前,先准备一个简单的工程。如果你还不会使用maven请参考:Maven 创建项目之简单示例,创建一个简单的工程。 开发工具:eclipse jdk版本:1.8 1,创建好的工程目录如下图所示:    2,现在来添加工程的依赖
分类: 其他 发布时间: 09-18 23:39 阅读次数: 0

基于Nodejs的Tcp封包和解包

苏格团队 作者:Jonny 我们知道,TCP是面向连接流传输的,其采用Nagle算法,在缓冲区对上层数据进行了处理。避免触发自动分片机制和网络上大量小数据包的同时也造成了粘包(小包合并)和半包(大包拆分)问题,导致数据没有消息保护边界,接收端接收到一次
分类: 编程语言 发布时间: 09-18 23:39 阅读次数: 0

01 - 点亮一个LED

DriverLib_1 #include "driverlib.h" int main(void) { WDT_A_hold( WDT_A_BASE ); // 关闭看门狗 GPIO_setAsOutputPin( GPIO_PORT_P1 , GPIO_PIN0 ); // 配置P1.0为输出模式 GPIO_setOutputHighOnPin( GPIO_PORT_P1 , GPIO_PIN0 ); // 让P1.0输出高电平 return (0);
分类: 其他 发布时间: 09-18 23:39 阅读次数: 0