- 博客(20)
- 收藏
- 关注
原创 基本的分治思想算法运用
在算法设计和解决问题中,分治策略中,递归地求解一个问题,在每层递归中应用如下3个步骤:分解:将原问题分解为若干子问题,子问题与原问题形式一致,只不过规模更小解决:递归地求解子问题,如果子问题够小,则直接求解,停止递归合并:将子问题的解合并成原问题的解实例:求一个数组的最大子数组的区间与和A = [13,-3,-25,20,-3,-16,-23,18,20,-7,12,-
2016-04-12 09:58:12 812
原创 angularjs 子父controller交互问题
关于angularjs,$scope 交互时最近遇到几个问题对$scope直接进行赋值 {{ someBareValue }} Communicate {{ someBareValue }} Communicate angular.module('myApp', []) .controller
2015-12-07 16:33:23 7107
原创 通过JS回调解决异步请求中断执行的问题
项目绘制图表时需要同时请求3个数据,即同时发送了3个get请求后,需要等到3个请求的数据都返回后,对数据进行处理。我自己原先的逻辑大致如下:在每个数据返回以后改变对应数据标记,都检查一下3个数据标记都为真时开始处理ex:dataflag1=true;function resolvedata(param1,param2,...){if(!(dataflag1 &&
2015-11-30 18:25:49 3759
原创 windows运行py多线程报错问题
最近写个python多线程脚本的时候遇到了一些问题,在windows环境下运行时报错Unhandled exception in thread started bysys.excepthook is missinglost sys.stderr发现问题所在:python主线程运行完以后立即结束了,没有等待子线程。导致了在非idle环境下可能会引起各种问题解决方案:
2015-11-27 19:43:52 1408
原创 webshell定时器与CAS单点冲突的奇葩问题
最近在开发时遇到一点小问题:在退出CAS登录后重新登录以后,没有跳转到指定的登入页面,而是返回了一个json的API报文格式如下:Request URL:http://127.0.0.1:8080/XXXXX/j_spring_cas_security_check?ticket=XXXXXXXXXXXX.example.orgResponse Headersview sourc
2015-11-13 18:08:43 485
原创 非顺序序列的归并排序
最近在重温算法的过程中,对递归排序又重新学习了一次,感觉自己真是基础不够。归并排序复杂度:时间复杂度:O(nlogn)算法中最好,最坏和平均的时间性能空间复杂度:O(n)比较操作次数介于(nlogn)/2和nlogn-n+1占用内存,效率高且稳定我自己的实现方法:python实现def MergeSort(a,b): c=[] i=0
2015-11-03 00:46:10 466
原创 Mysql 按给定时间分组
最近在项目中遇到一个问题,需要对表中的数据按照一个给定的时间分组并统计个数,网上查了一些资料,大部分都是按月或者天这样的,如果说存在按每隔5秒一个分组的话就不太好实现。最后自己实现了一个,大概有两种思路:一、通过字符串截取SELECT DATE_ADD(CONCAT(DATE_FORMAT(XXXX,'%Y-%m-%d %H:%i:%s'),FLOOR(SECOND(XXXX)/5),""
2015-10-29 13:46:38 3267
转载 flot 绘图文档API
最近开发过程中需要有一些绘制图表的工作,Highcharts的API比较健全,方便。但是jquery的flotAPI比较难找。Consider a call to the plot function:下面是对绘图函数plot的调用: var plot = $.plot(placeholder, data, options) The
2015-10-13 11:04:37 1267
原创 整理 Anglarjs的service,directve的基本用法
service,Service就是【单例对象】在AngluarJS中的一个别名,保证你每次访问到都是一个实例。EX: module.service(‘book’,[‘$scope’,function($rootscope){ var service={book:[ {title:”Mag”,author:”Raynd”},
2015-08-06 13:16:17 549
原创 AngularJS下的后台传值问题
问题:AngularJs框架下通过Resources进行异步后台通讯时,后台Controller 无法被指定的url匹配到,导致400 错误。 解决办法:在@RequestMapping后,再添加一个@ResponseBody 的字段声明。 问题原因:对AngularJs下封装的解析方法@RequestMapping等字段不够了解,没有理解框架方法对原始action的匹配方式。
2015-08-06 13:14:18 2234
原创 AngularJS下一些JS的属性
1. js中的defer作用是文档加载完毕了再执行脚本,这样回避免找不到对象的问题AngularJS的filter,中文名“过滤器”是用来过滤变量的值,或者格式化输出,得到自己所期望的结果或格式属性AngularJS为我们提供了9个内建的过滤器分别是currency(货币), date(日期), filter, json, limitTo, uppercase(大写), low
2015-08-06 13:09:40 529
转载 JAVA WEB几种数据库连接方式
1、Oracle8/8i/9i数据库(thin模式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDStringuser="test";Stringpasswor
2015-07-07 22:50:58 1982
原创 Android socket通信
Socket accept():如果接受到一个客户端Socket的连接请求,该方法将返回一个与连接客户端Socket对应的Socket(每个TCP有2个Socket),否则该方法将一直处于等待状态,线程也被阻塞。ServerSocket类提供的构造器ServerSocket(int port):用指定的端口来创建一个ServerSocket。该端口应该是有一个有效的端口整数值:0~
2015-06-18 14:13:16 426
原创 Android中Anmation运动时的监听方法
在开发过程需要对不规则的Animation运动进行坐标实时监听,但是基本上单线程很难实现,无论实在WindowsFocusChanged()里面依靠Timer调用坐标,还是利用其它监听器都不行,最后使用另一个线程监听的办法。同时不断获得Animation运动中的Metrix,其中Metrix可以看做一个3X3的矩阵,Metrix[2]和Metrix[5]可以获得对应X和Y的偏移量,再加
2015-06-08 22:36:18 483
转载 自定义 Android 对话框 (AlertDialog) 的样式
Android 提供了 AlertDialog 类可通过其内部类 Builder 轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改 AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和 AlertDialog.Builder 类。定义外观我们希望将上面默认的对话框外观修改为如下图所示的新对话框风格:该
2015-05-18 20:39:21 474
转载 Animation过程中坐标的获取方法
android 的Tween动画并不会改变控件的属性值,比如以下测试片段:定义一个从屏幕右边进入,滚动到屏幕左边消失的一个TranslateAnimation动画: android 的Tween动画并不会改变控件的属性值,比如以下测试片段:定义一个从屏幕右边进入,滚动到屏幕左边消失的一个TranslateAnimation动画:xml version
2015-05-15 09:53:45 966
原创 一个点是否在不规则图形内的判定
在开发过程中遇到一个点是否在一个区域内,如果是一个矩形区域比较好判断,但是遇到不规则图形就比较麻烦。1.分割矩形在不规则区域内分隔出一个或者多个矩形,累加判定。或者在不规则区域外外接一个矩形,如图所示,对矩形内的非不规则图形部分加上Flag。以上图不同颜色为例if(inRectangular && Coloris(Grey))2.向量判定取该点坐标与不规则图
2015-05-08 15:37:30 2073
原创 FrameAnimation动画END监听
FrameAnimation不能像TWEEN和ValueAnimator(属性动画)一样调用setAnimationListener的方法,如果在需要onStart或者onEnd进行某些处理的话比较麻烦。可以获取当前帧是否为最后一帧的方法。@Override protected void onDraw(Canvas canvas) { try{ Field field =
2015-05-06 20:28:55 385
原创 Android FrameAnimatio和Tween补间动画
1.FrameAnimaton逐帧动画,顾名思义,将原画一帧帧播放出来以实现动画效果。可以用于周期性动画,或者GIF。不过需要注意的一点,需要将GIF打散才能使用FrameAnimation。
2015-04-24 10:43:20 311
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人