- 博客(22)
- 收藏
- 关注
转载 【开发者笔记】MQTT python测试笔记
MQTT是基于订阅/发布的物联网协议。 python测试需要一个发送进程和接收进程,即一个发送客户端和一个接收客户端,如果这两个客户端工作在同一个topic下,那么就能进行消息互通了。 服务器用“iot.eclipse.org”就好了,避免了自己搭建服务器,然后流程还可以跑通。 发送客户...
2018-02-10 09:41:00 107
转载 【开发者笔记】回溯法
八皇后问题 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading...
2018-02-10 09:41:00 98
转载 【开发者笔记】冒泡排序过程呈现之java内置GUI表示
自己玩玩写写,排序的过程多么有趣,特别是把看着电脑吧一堆乱七八糟的数据排成有序组合的时候,看起来贼舒服,特别是强迫症患者。好了,话不多说上代码,也算是自己记录一下吧,没有什么技术含量但个人感觉比较有趣。 排序以及显示代码: 1 package com.wyb.d...
2018-02-10 09:40:00 112
转载 【好记性不如烂笔头】创建一颗用于快速查找数据的多叉树
假定现有大量人员需要管理,给每个人分配一个n位数的id,现要求快速查找,于是我们建一颗10叉树来管理这批人的信息,这样查找结果为真时查询次数为n,时间复杂度为常数,可谓是最优解了代码如下: 1 using System; 2 using System.Col...
2018-02-10 09:40:00 87
转载 【开发者笔记】进制转换
需求: 很简单的一个需求,就是:把1变成A,2变B,超过了Z就从A0开始,AA,AB,AC…… 原理: 这就是一个实现【Integer.toHexString(123)】方法的问题,上述中输入字符串为123456789ABCDEF就是toHexString,输入字符串是12345...
2018-02-10 09:40:00 66
转载 【好记性不如烂笔头】约瑟夫环问题之形象解法(其实就是实实在在的模拟一下游戏过程)...
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6...
2018-02-10 09:40:00 82
转载 【开发者笔记】学习区块链过程中的一些理解
学习区块链的学习笔记 学习中对某些问题的认识: 1、什么是区块链? 区块链是集中了分布式数据储存、P2P网络、共识机制以及加密算法等计算机技术的新型应用模式。区块(block)是该网络中的一次流水记录,区块之间下一块引用上一块的计算结果,从而形成类似链表的链。区块链类似于一颗贪吃...
2018-02-10 09:40:00 88
转载 【工具】代码生成器-python脚本
我觉得造轮子这件事情,是谁都可以做的。只不过做得好或者不好而已,用心了做得就要优雅一点。 之前用过java的代码生成器,什么pojodobodbo都能生成,于是我也来自己造一个轮子。 造轮子的事情是没必要做得,费神费心,还没人家做得好,那么我还是要做,就当是体验一把了,看看细节是怎么实现的...
2018-02-10 09:40:00 116
转载 【开发者笔记】归并排序过程呈现之java内置GUI表示
在网上看到一个视频将各种排序用视频表示出来,配上音乐,挺好玩的样子,就算是不会编程的人看到也会觉得很舒服,碰巧我也正在写归并算法,于是就用java的GUI实现一个。 归并排序的时间复杂度是T(n)=O(nlgn),据说是比较排序的时间复杂度下限,缺点是排序算法和合并算法并不在同一空间...
2018-02-10 09:40:00 105
转载 【好记性不如烂笔头】分冶算法之归并排序
归并排序原理,先上图,如果是奇数个数据,我自己画的图,右图 代码奉上: 1 package com.servlet; 2 3 public class MyMergeSort { 4 public static void main(String[] ...
2018-02-10 09:40:00 77
转载 【开发者笔记】二分法查找
刚看到一篇博客说现在90%的程序员都无法正确的写出二分法查找,吓得我赶紧试了试 #python codedef binary_serach(arr,st,end,tar): mid = st + end mid = mid // 2 if st > ...
2018-02-10 09:40:00 95
转载 【数据库学习】聚合函数的使用
结项总结 最近项目完结,有点闲暇时间,来总结总结项目中用到的之前没用过的sql语句和数据库知识。下面用自己的理解来记录一下~ 范式 第一范式:要求我们字段要划分到最小单元,即表头不能有合并单元格项 第二范式:要求数据库设计有主键 第三范式:要求外键字段不...
2018-02-10 09:40:00 213
转载 【开发者笔记】插入排序过程呈现之java内置GUI表示
先给代码,再给过程视频: 1 package com.dyi.wyb.sort; 2 3 import java.awt.Color; 4 import java.awt.Graphics; 5 import java.util.Ran...
2018-02-10 09:40:00 83
转载 【开发者笔记】java 利用jna调用c#的dll
一、需求阐述: 如果我们的项目利用c#开发,到了开发后期需要和java组进行合作,其中有一部分业务逻辑利用c#已经code completed,那么我们可能会考虑用java来调用现成的c#dll实现需求。前几天工作上正好遇到这样一个问题,于是记下开发过...
2018-02-10 09:40:00 182
转载 【开发者笔记】利用ab命令对接口进行压力测试
目标:对接口进行正确性测试和压力测试 工具:Apache-ab 下载 系统:Windows、linux 目标接口:http://www.stagebo.xyz/foru/lifemonths 命令:ab -n 50 -c 10http://www.stagebo.xyz/foru/l...
2018-02-10 09:40:00 85
转载 【开发者笔记】解析具有合并单元格的Excel
最近公司让做各种数据表格的导入导出,就涉及到电子表格的解析,做了这么多天总结一下心得。 工具:NOPI 语言:C# 目的:因为涉及到导入到数据库,具有合并单元格的多行必然要拆分,而NPOI自动解析的时候拆分单元格除第一个单元格外其余值都是空,对于列头有合并项目的,数据库设...
2018-02-10 09:40:00 258
转载 【spring学习】中文乱码问题
问题: 在这样的一个控制器中: 返回字符串中文部分全是问号。 解决方案: 在spring-mvc.xml文件中加入以下代码: <!-- 支持spring3.0新的mvc注解 ,解决json中的中文乱码--> <!-- <mvc:annot...
2018-02-10 09:40:00 168
转载 【好记性不如烂笔头】死锁之java代码
死锁:是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。 1 public class DeadLock { 2 p...
2018-02-10 09:40:00 79
转载 【开发者笔记】按List中存放对象的某一字段计数的问题
如题,假设有如下表t_info: name date info a 20127-12-20 xxxx描述 b 20127-12-20 yyyyy描述 ...
2018-02-10 09:40:00 310
转载 【开发者笔记】插入排序改进
最近在书上看到一个习题说能把插入排序的复杂度通过改变插入规则为二分法从而降低时间复杂度到nlgn,我自己下来试了试发现想法倒是没问题,但实现起来有点小难点。 一般的插入排序时间复杂度为O(n2)毋庸置疑,但是用二分法插入同样需要移动大量数组元素,查找下标的时间复杂度降低到了O(nlgn),但...
2018-02-10 09:40:00 85
转载 【开发者笔记】python中的类方法(@classmethod)和静态方法(@staticmethod)
在java、c#等高级语言中我们用static来定义静态方法和静态变量,那么在python中如何定义静态方法和静态变量呢。 python提供了@classmethod和@staticmethod来定义静态方法,刚接触的时候不太明白,Stack Overflow提供了一个比较方便理解的解...
2018-02-10 09:40:00 93
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人