java,架构相关
能力说明:
掌握封装、继承和多态设计Java类的方法,能够设计较复杂的Java类结构;能够使用泛型与集合的概念与方法,创建泛型类,使用ArrayList,TreeSet,TreeMap等对象掌握Java I/O原理从控制台读取和写入数据,能够使用BufferedReader,BufferedWriter文件创建输出、输入对象。
暂时未有相关云产品技术能力~
阿里云技能认证
详细说明最近要实现如下的下拉式二级目录效果: 思路很简单,左右二级目录其实就是两个UITableView,点击左边cell实现右边table刷新。 关键代码如下: 初始化变量: NSInteger _leftIndex;//关键变量,记录一级目录点击cell的index,用来生成二级目录 //初始化一二级目录tableview -(void)initsubview{
通常是在UIGestureRecognizer的代理函数中进行操作 - (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch 两种思路: 根据touch的view的类型进行判断 //example -(BOOL)gest
Waiting for Light FROM Sierra THE SKY ABOVE northeast India looked like mango skin. It was late afternoon in May, and across a constellation of villages, deliverymen worked to unload t
A DECADE AGO, at the University of Pennsylvania vet school, I sat on a linoleum floor stroking my dog’s head. She was in the 16th of what would become a 20-year life, and she’d just had a sm
jquery form验证某些字段需要验证是否重复,只需在validate中自定义如下: rules:{ authName:{ required: true, remote: { url: "${ctxAdmin}/auth/verifyAuthName",
有的时候需要在js中创建form向controller提交数据,下面是在工作中遇到的一些问题和解决办法: 简单的用jquery创建form: var form = $("<form method = 'post'></form>"); var input = $("<input type='hidden' name='name' val
用了很多网上找的,发现能用的太少,自己琢磨出可用的,留作备用 手机号: var mobile_str = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1})|(17[0-9]{1}))+\d{8})$/; if (!mobile_str.test(name)) { //格式错误 } else
最近接触一个NB插件,Bootstrap table 没做过前端的表示对table的印象还只停留在html的table标签那一套,用过bootstrap table之后不得不说真是牛X。 构造方式 1 、HTML <div class="btn-group hidden-xs"id="exampleTableEventsToolbar" >
常见的一个功能,让控件随着Keyboard上下移动而移动,实现方法很多,下面是一个比较方便的方法: #pragma mark - 键盘改动的时候其他view随着变化 -(void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [[NSNotificationCenter de
//编辑类型 -(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ return UITableViewCellEditingStyleDelete; } //允许编辑 -(BOOL
最近老板心血来潮要搞基于activiti的工作流,没办法,只能现学,看了两周,一个小总结。 前提准备: - eclipse安装acidity-designer插件 - 了解bpmn2.0基本知识 - 下载activiti,跑一跑其中demo - 下载咖啡兔中的kft-activiti-demo 基于kft-activiti-demo 中的leave-f
最近开始做自己app的服务器,因为正在参与的公司项目用的是springMVC,干脆拿这个做服务器,iOS端采用第三方鼎鼎大名的ASIHTTPRequest(但是已停更很久),经过一天折腾,终于实现简单的图片上传 配置ASIHTTPRequest,参见 ASIHTTPRequest配置说明 搭建简单的springMVC环境 代码 iOS端: -(void)upl
KVO(Key Value Observe),键值观察,一种典型的观察者模式。iOS另一个观察者模式Notification,不过这个要在消息中心注册,相比而言比较麻烦。 建立KVO的三个步骤: 1、注册要监控的对象属性addObserver:forKeyPath:options:context: 2、observeValueForKeyPath:ofObject:ch
功能简单,陷阱不少: 主要涉及两个功能: 1、长按手势:UILongPressGestureRecognizer 2、cell自带的删除操作:deleteItemsAtIndexPaths 首先为cell添加长按手势: UILongPressGestureRecognizer* longgs=[[UILongPressGestureRecognizer all
今天java跑一条sql,提示: ORA-00911: 无效字符 但是sql放数据库里运行又没问题,捉急,最后发现sql语句最后加了个“;”,试着把分号去掉,ok了,真是让人捉鸡~~~
上一章介绍了mongodb的安装、基本操作及权限管理。下面简单介绍通过自带的shell命令实现数据库文件的增删改查。 数据库增删 这个在之前介绍过,很简答: use yourdb //增加数据库yourdb 这个要记得之前切换到数据库管理员角色 删除也很简单: use yourdb db.dropDatabase() 记得删除之前要切换入待删除的数据
安装MongoDB Mac: 最懒人的方法就是命令行: brew install mongodb 关于什么是brew和怎么安装可以在网上查,安装完成默认路径如下: cd/bin后就能看见mongodb常用命令: mongod 打开数据库服务器 mongo 进入mongodb shell 本地默端口是27017 执行mongod时可能会有一些错误,常
前一章用MKNetworkit和Express模拟了登陆验证的功能,但是在实际应用中会出现一个问题,就是MKNetworkit并不支持同步,也就是说在登陆验证的时候,可能服务器数据还未返回,就已经开始了下一步操作,比如说跳转到下个界面。 比较简单地解决方法就是用Rest web Service基础的同步get,post方法实现登陆验证。 直接上代码: -(void)
首先Express实现一个简单的http服务器,支持get,post请求: var express = require('express'); var url = require('url'); var query=require('querystring'); var app =express(); app.listen(3000); app.all('/login
照旧先上图: NSDictionary * dictnew = [[NSDictionary alloc]initWithObjectsAndKeys:@"花姐",@"name",@"167",@"height", nil]; NSLog(@"dictnew:%@",dictnew); 理论上,NSDictionary,NSArray是不能直接转化为NSStrin
先上图 上面是一个程序文件的主要路径图,我们平时获取默认路径或者保存文件路径的两种方式: NSString * bundlepath = [[NSBundle mainBundle]resourcePath] 结果: /Users/tyrantxz/Library/Developer/CoreSimulator/Devices/A010629C-B166-42
首先上图: 故事版的逻辑很清楚,一个tabbar的多个item,每个item对应一个tableview,每个tableview带一个navigationitem->添加,点击弹出模态窗口,添加信息,添加的信息通过notificaiton center传到对应的tableview ,tableview添加对应的cell。 此处的问题,就是如何保证接收notifica
iOS 键盘弹出视图上移 首先明白两个概念 -坐标系 iOS坐标系原点都是左上角,无论哪种坐标系 -frame,bounds 两者都是CGRect结构,定义初始点的位置及长宽,不同的是frame是相对坐标,即相对于父视图的坐标,bounds是的绝对坐标,相对于根视图。 键盘弹出,改变的是当前视图相对父视图的位置,所以改变的是frame的坐标 常用的登陆视图 /
ios键盘弹出后如何关闭,主要通过 resignFirstResponder函数 ,从API中可以看到该方法属于UIResonder类方法 [UIResponder resignFirstResponder] 理论上所有继承自nsobject的控件都能调用此函数 常用的的在textview, textfield控件。 常用的场景是在文字输入完毕点击return键或者屏幕空白处