摘要: 一、需求阐述: 如果我们的项目利用c#开发,到了开发后期需要和java组进行合作,其中有一部分业务逻辑利用c#已经code completed,那么我们可能会考虑用java来调用现成的c#dll实现需求。前几天工作上正好遇到这样一个问题,于是记下开发过程。 当然这只是个假设,具体情况具体分析,个人认 阅读全文
posted @ 2017-09-06 18:25 stagebo 阅读(22508) 评论(56) 推荐(3) 编辑
摘要: 最近公司让做各种数据表格的导入导出,就涉及到电子表格的解析,做了这么多天总结一下心得。 工具:NOPI 语言:C# 目的:因为涉及到导入到数据库,具有合并单元格的多行必然要拆分,而NPOI自动解析的时候拆分单元格除第一个单元格外其余值都是空,对于列头有合并项目的,数据库设计一般才有合并单元格下面的最 阅读全文
posted @ 2017-03-23 19:54 stagebo 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 八皇后问题 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 7 namespace 算法 8 阅读全文
posted @ 2017-02-23 17:27 stagebo 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 最近在书上看到一个习题说能把插入排序的复杂度通过改变插入规则为二分法从而降低时间复杂度到nlgn,我自己下来试了试发现想法倒是没问题,但实现起来有点小难点。 一般的插入排序时间复杂度为O(n2)毋庸置疑,但是用二分法插入同样需要移动大量数组元素,查找下标的时间复杂度降低到了O(nlgn),但是移动数 阅读全文
posted @ 2016-11-01 16:36 stagebo 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 先给代码,再给过程视频: 1 package com.dyi.wyb.sort; 2 3 import java.awt.Color; 4 import java.awt.Graphics; 5 import java.util.Random; 6 7 import javax.swing.*; 8 阅读全文
posted @ 2016-10-30 19:21 stagebo 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 自己玩玩写写,排序的过程多么有趣,特别是把看着电脑吧一堆乱七八糟的数据排成有序组合的时候,看起来贼舒服,特别是强迫症患者。好了,话不多说上代码,也算是自己记录一下吧,没有什么技术含量但个人感觉比较有趣。 排序以及显示代码: 1 package com.wyb.dyi.test; 2 3 import 阅读全文
posted @ 2016-10-26 13:36 stagebo 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一个视频将各种排序用视频表示出来,配上音乐,挺好玩的样子,就算是不会编程的人看到也会觉得很舒服,碰巧我也正在写归并算法,于是就用java的GUI实现一个。 归并排序的时间复杂度是T(n)=O(nlgn),据说是比较排序的时间复杂度下限,缺点是排序算法和合并算法并不在同一空间,使得空间复杂度 阅读全文
posted @ 2016-10-12 13:34 stagebo 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 归并排序原理,先上图,如果是奇数个数据,我自己画的图,右图 代码奉上: 排序结果: 另外奉上各种排序图示的小视频一只…… 阅读全文
posted @ 2016-10-11 20:34 stagebo 阅读(5506) 评论(0) 推荐(0) 编辑
摘要: 死锁: 是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 实现死锁的思路:两个线程,分别进入AB两个分支,AB分支的锁是互相嵌套的,设立线程休眠 阅读全文
posted @ 2016-10-11 14:33 stagebo 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 还有很多解法,个人觉得这是最易懂的一种…… 阅读全文
posted @ 2016-10-09 11:56 stagebo 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 2016-10-08 16:02:08 阅读全文
posted @ 2016-10-08 15:58 stagebo 阅读(818) 评论(0) 推荐(0) 编辑