51dev.com IT技术开发者社区

51dev.com 技术开发者社区

源码

农历算法PHP源码

农历算法PHP源码

functionlunarcalendar($month,$year){global$lnlunarcalendar;//农历每月的天数。每个元素为一年。每个元素中的数据为:[0]是闰月在哪个月,0为无闰月;[1]到[13]是每年12或13个月的每月天数;[14]是当年的天干次序,[15]是当年的地支次序$everym...

线程锁、threading.local(flask源码中用的到)、线程池、生产者消费者模型

线程锁、threading.local(flask源码中用的到)、线程池、生产者消费者模型

一、线程锁  线程安全,多线程操作时,内部会让所有线程排队处理。如:list/dict/Queue  线程不安全+人(锁)=>排队处理1、RLock/Lock:一次放一个  a、创建10个线程,在列表中追加自己,如下代码:importthreadingv=[]deffunc(arg):v.append(arg)p...

文件上传下载、socketserver(并发)、解读socketserver源码

文件上传下载、socketserver(并发)、解读socketserver源码

一、文件上传/下载1、文件上传/下载  学习了socket套接字,我们现在可以写一个文件上传/下载的程序,如下示例:importsocketimportjsonserver=socket.socket()server.bind(('127.0.0.1',8899))server.listen(5)while1:prin...

水印第三版 ~ 变态水印(这次用Magick.NET来实现,附需求分析和源码)

水印第三版 ~ 变态水印(这次用Magick.NET来实现,附需求分析和源码

技能汇总:http://www.cnblogs.com/dunitian/p/4822808.html#skill/以前的水印,只是简单走起,用的是原生态的方法。现在各种变态水印,于是就不再用原生态的了,太麻烦了,这次用的是Magick,这个类库还是很有名的,图形化处理基本上都是支持的,至少逆天是挺喜欢的历史文章:1....

【源码】Word转PDF V1.0.1 小软件,供新手参考

源码】Word转PDF V1.0.1 小软件,供新手参考

昨天有一朋友让我帮忙找一款Word转PDF的软件,今天自己捣鼓出点成果封装个Helper供大家使用~ 开源地址:https://github.com/dunitian/WordConvertPDF软件下载:https://github.com/dunitian/WordConvertPDF/tree/mast...

Java源码解读系列(一):ArrayList

Java源码解读系列(一):ArrayList

本文简单介绍了ArrayList,并对扩容,添加,删除操作的源代码做分析。能力有限,欢迎指正。ArrayList就是数组列表,主要用来装载数据。底层实现是数组Object[]elementData,当我们装载的是基本数据类型int,long,boolean,shot...的时候我们只能存储他们对应的包装类型。与它类似的...

Java打飞机小游戏(附完整源码)

Java打飞机小游戏(附完整源码

技术源于分享,所以今天抽空把自己之前用java做过的小游戏整理贴出来给大家参考学习。java确实不适合写桌面应用,这里只是通过这个游戏让大家理解oop面向对象编程的过程,纯属娱乐。代码写的很简单,也很容易理解,并且注释写的很清楚了,还有问题,自己私下去补课学习。importjava.util.Random;敌飞机:是飞...

SSD源码解读——网络测试

SSD源码解读——网络测试

之前,对SSD的论文进行了解读,可以回顾之前的博客:https://www.cnblogs.com/dengshunge/p/11665929.html。为了加深对SSD的理解,因此对SSD的源码进行了复现,主要参考的github项目是ssd.pytorch。同时,我自己对该项目增加了大量注释:https://gith...

SSD源码解读——损失函数的构建

SSD源码解读——损失函数的构建

之前,对SSD的论文进行了解读,可以回顾之前的博客:https://www.cnblogs.com/dengshunge/p/11665929.html。为了加深对SSD的理解,因此对SSD的源码进行了复现,主要参考的github项目是ssd.pytorch。同时,我自己对该项目增加了大量注释:https://gith...

SSD源码解读——网络搭建

SSD源码解读——网络搭建

之前,对SSD的论文进行了解读,可以回顾之前的博客:https://www.cnblogs.com/dengshunge/p/11665929.html。为了加深对SSD的理解,因此对SSD的源码进行了复现,主要参考的github项目是ssd.pytorch。同时,我自己对该项目增加了大量注释:https://gith...

SSD源码解读——数据读取

SSD源码解读——数据读取

之前,对SSD的论文进行了解读,可以回顾之前的博客:https://www.cnblogs.com/dengshunge/p/11665929.html。为了加深对SSD的理解,因此对SSD的源码进行了复现,主要参考的github项目是ssd.pytorch。同时,我自己对该项目增加了大量注释:https://gith...

性能工具之Ngrinder源码部署

性能工具之Ngrinder源码部署

转载:https://cloud.tencent.com/developer/article/1526398/为了更好了解nGrinder怎么工作或者为下次二次开发便开启使用源码部署。下载源码:https://github.com/naver/ngrinder/releases也可以直接通过:https://githu...

IntelliJ IDEA scala的源码设置

IntelliJ IDEA scala的源码设置

 1.查看scala版本 2.登入scala网站进行下载源码包网站:官网scala:https://www.scala-lang.org/download/官网scala2.11.8版本:https://www.scala-lang.org/download/2.11.8.html &nb...

android开发GLSurfaceView源码浅读

android开发GLSurfaceView源码浅读

...

spring源码之—Assert.notNull

spring源码之—Assert.notNull

org.springframework.util.AssertAssert翻译为中文为"断言".用过JUNIT的应该都知道这个概念了.就是断定某一个实际的值就为自己预期想得到的,如果不一样就抛出异常.Assert经常用于:1.判断METHOD的参数是否属于正常值.2.JUNIT中使用. 我发现SPRING1....