Java

“关于Java,我做过的书,从浅到深”

《关于Java,我做过的书,从浅到深》原文地址:http://www.jianshu.com/p/3c30dcc352f9?utm_campaign=maleskine&utm_content=note&utm_medium=pc_author_hots&utm_source=recommendation“关于Java,我做过的书,从浅到深”

系统 2019-08-12 09:30:36 2535

编程技术

Maven入门--较复杂的实例

本文将使用一个较复杂的实例,讲述如何定制目录布局(即不使用Maven标准目录布局),以及讲述一些关键插件的使用(配置)。为了方便其它朋友能够方便地使用该实例,后台数据库使用开源的面向对象数据库--db4o,该数据库无需安装,已包含在与本文配套的实例中,文末附有该实例的下载链接。(2007.01.02最后更新)注:转载时请注明原作者(jiangshachina)及出处(http://www.blogjava.net/jiangshachina)!1实例的构想

系统 2019-08-12 09:30:03 2535

编程技术

新年新想法

时间过的真是很快,又一年过去了,好好总结了一下这一年自己做了些什么,学到了些什么.发现这一年里面自己学到的东西相对的有限,在开发中碰到问题,解决问题,但是一直对相关技术,方法和经验都没有保存下来(文档形式),^_^,都保存在脑子里面,可惜人老了脑子不管用了,老是忘事,基于以上原因也就萌发了借javaeye这块宝地,把自己在新的一年中可能碰到的问题,获得的收获写下来,方便自己查阅.新年新气象,希望自己能深刻不要松懈下来,以崭新的姿态迎接新的挑战新年新想法

系统 2019-08-12 09:29:34 2535

编程技术

Microsoft Push Notification Service(MPNS)

如何获得MicrosoftPushNotificationService(MPNS)的最佳体验有很多同学抱怨MPNS的各种问题,其中包括服务超时、返回各种错误代码不知如何处理等等。。今天我用一点时间来为大家介绍下如何处理和操作咱们的MPNS。首先为大家明确一个问题,MicrosoftPushNotificationService(MPNS)是执行的异步推送。今天将介绍如何使用高效的服务将我们的推送信息发送至云端最终发送到WindowsPhone手机。第一如

系统 2019-08-12 01:33:54 2535

编程技术

Spring REST

前面介绍过Spring的MVC结合不同的view显示不同的数据,如:结合json的view显示json、结合xml的view显示xml文档。那么这些数据除了在WebBrowser中用JavaScript来调用以外,还可以用远程服务器的Java程序、C#程序来调用。也就是说现在的程序不仅在BS中能调用,在CS中同样也能调用,不过你需要借助RestTemplate这个类来完成。RestTemplate有点类似于一个WebService客户端请求的模版,可以调用

系统 2019-08-12 01:33:47 2535

编程技术

12306常用技能

筛选时间原页面的发车时间太宽了,如果只想要16:30-19:20的票就没法选。我一般是这个时间段回去。chrome里面,右键->审查元素(发车时间那个下拉列表)->修改value->重新选一下下拉列表那个改动过的项。刷新时间F12->Console->输入autoSearchTime=500->回车。这样选择自动查询后,就会每隔500ms刷新一次了。12306常用技能

系统 2019-08-12 01:32:03 2535

Python

详解Python3序列赋值、序列解包

上节我们提到解决赋值中等号两边参数不一致的方法可以通过切片,但在Python3中我们可以利用特定的语法更加方便的处理这种情况,如下示例。当带*出现在结尾间时L=[1,2,3,4,5]a,*b=Lprint(a,b)示例结果:1[2,3,4,5]我们可以看到a匹配了列表中第一个元素值,而b匹配了后面所有的内容,并且为列表。即当我们利用带*符号匹配时,就可以解决赋值时等号两边元素数量不相等的情形,那么这种带*的处理方式都有哪些详细的使用场景和用法呢?当带*出现

系统 2019-09-27 17:56:23 2534

Python

Python 占位符的使用方法详解

现在,我带你们通过一个小案例,来进行了解占位符的使用。案例需求:打印一张属于自己的专属名片。第一:了解我们的需求打印一张专属于自己的私人名片,名片上肯定会包含一些个人信息:例:公司名称,姓名,职位,联系方式,公司地址等。那么,我们现在来进行操作:第二:编码及运行①在控制台输入个人信息:②打印个人信息:③后面吗输出的时候加int,float进行转换,是因为身高,年龄是数字形式呈现的,So......④打印结果:第三:总结占位符%s既可以表示字符串str,还可

系统 2019-09-27 17:55:57 2534

Python

Python基础之字典dict增删改查操作

字典的特点:以键值对的形式存在,无序排序;key必须唯一不重复,且不能使用可变对象声明一个字典d={}print(d)print(type(d))增:d[1]=‘a’d[2]=‘c’d[3]=‘b’print(d)d.update({4:‘z’})print(d)dict.setdefault(key,value),如果该key不存在,则在字典中插入这个键值对,并返回value;如果该key已存在,则返回字典中key对应的value,原字典不做更新d.se

系统 2019-09-27 17:54:56 2534

Python

Python自用工具包PyTls

我们搞了个python的工具包PyTls。做这件事的初衷是发生了一个星期要用python同时开发3个项目的情况,我发现了两个现象:1.有很多定制化的需求是极度高频反复重写的;2.有很多功能之前写过,可能因为稍许复杂又忘了,再用的时候又要去Google。所以,拉着同组的一个实习生,一起维护了PyTls的这个项目,为的就是那句"lifeisshort,weneedpython"。所有的详细的测试demo都可以在我的git找到,PyTls的测试demos希望可以

系统 2019-09-27 17:54:40 2534

Python

七夕过后,我用Python分析了大家单身的原因,结果令人震惊...

点击上方“何俊林”,马上关注,每天早上8:50准时推送真爱,请置顶或星标昨天的朋友圈都在丧心病狂的秀恩爱,秀520红包!于是就有人出来普法教育。。。可是还有更多老铁连发红包的机会都没有。。。为什么这么多如此优秀的同学都还是单身呢?你有分析过自己单身的原因吗?一、需求背景今天逛微博的时候发现一个有趣的话题#90后单身原因TOP3#七夕之际,一份针对全国90后青年婚恋观进行抽样调查公布了结果。结果显示,一线城市单身占比持续领先。90后单身原因TOP3:圈子小、

系统 2019-09-27 17:48:50 2534

Python

Python 3.8中实现functools.cached_property

前言缓存属性(cached_property)是一个非常常用的功能,很多知名Python项目都自己实现过它。我举几个例子:bottle.cached_propertyBottle是我最早接触的Web框架,也是我第一次阅读的开源项目源码。最早知道cached_property就是通过这个项目,如果你是一个Web开发,我不建议你用这个框架,但是源码量少,值得一读~werkzeug.utils.cached_propertyWerkzeug是Flask的依赖,是

系统 2019-09-27 17:48:15 2534

Python

python实现Dijkstra算法的最短路径问题

迪杰斯特拉(Dijkstra)算法主要是针对没有负值的有向图,求解其中的单一起点到其他顶点的最短路径算法。1算法原理迪杰斯特拉(Dijkstra)算法是一个按照路径长度递增的次序产生的最短路径算法。下图为带权值的有向图,作为程序中的实验数据。其中,带权值的有向图采用邻接矩阵graph来进行存储,在计算中就是采用n*n的二维数组来进行存储,v0-v5表示数组的索引编号0-5,二维数组的值表示节点之间的权值,若两个节点不能通行,比如,v0->v1不能通行,那么

系统 2019-09-27 17:46:36 2534

编程技术

一致性哈希(Consistent Hashing)

转载自:http://hi.baidu.com/fdwm_lx/blog/item/fe46344e11517705b3de054c.html在大型web应用中,缓存可算是当今的一个标准开发配置了。在大规模的缓存应用中,应运而生了分布式缓存系统。分布式缓存系统的基本原理,大家也有所耳闻。key-value如何均匀的分散到集群中?说到此,最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应该路由到hash(

系统 2019-08-29 23:09:39 2534

编程技术

学习牛腩新闻发布系统

牛腩的新闻发布系统对我来说是进入了另一个环境的学习,由原来的C/S到现在的B/S.其中变化最大的也就是界面的变化,将用户的界面搬到浏览器上面.这也是我们前一阶段学习MVC编程思想再一次实践和学习.现在学习牛腩新闻发布系统已经接近尾声,对整个视频讲解的框架也有所了解.整体框架如下:刚开始接触牛腩新闻发布系统的时候也就是机房收费系统结束时,前一部分所讲的内容和之前所学习的机房收费系统有很大的联系.也就是MVC中的M层和C层是我们已经学过的内容,而新的是V层,换

系统 2019-08-29 22:55:51 2534