2015-11-09 veryyoung
Java 最强大的就是其丰富的解决方案。 下面分享几个比较 Nice 的方案,其中有些能让 Java 开发变得简单和优雅!^_^ more 1. Apache Commons 继续阅读 »
2015-03-09 litaotao
1. 设计模式概念   设计模式这个术语是由Erich Gamma等人在1990年代从建筑设计领域引入到计算机科学的。它是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案。   设计模式并不直接用来完成代码的编写,而是描述在各种不同情况下,要怎么解决问题的一种方案。面向对象设计模式通常以类或对象来描述其中的关系和相互作用,但不涉及用来完成应用程序的特定类或对象。设计模式能使不稳定依赖于相对稳定、具体依赖于相对抽象,避免会引起麻烦的紧耦合,以增强软件设计面对并适应变化的能力。   并非所有的软件模式都是设计模式,设计模式特指软件“设计”层次上的问题。还有其它非设计模式的模式,如架构模式。同时,算法不能算是一种 继续阅读 »
2013-12-08 veryyoung
今天在用BeanUtils polulate bean的时候遇到了一下的异常: org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.commons.beanutils.ConversionException: DateConverter does not support default String to 'Date' conversion. 看异常消息,是前端传来的字符串不能转换为Date类型的问题 解决方案: 编写String转换为Date的DateTime 继续阅读 »
2016-12-05 朱晓辉
iOS开发中,常碰到网络图片需要做尺寸适配(使显示出来的图片不变形) ,最好的解决方案是:后台把图片的分辨率拼接在图片的URL地址中,我们截取获得分辨率,从而根据宽高比,来适配imageView尺寸. ,但当后台所给图片URL地址中没有分辨率,他又不肯加时,只好我们自己来解决了. ,正好前段时间有这个需求,故特意写了一个工具XHWebImageAutoSize,来处理这个问题. 继续阅读 »
2014-03-15 码农明明桑
好久之前便听朋友说起Sublime Text这款软件很好用,终于这几天有空折腾,把软件给装起来了。用起来确实很不错,写代码很爽。 但是用了一段时间之后,我需要输入中文了,无论怎么切换输入法,都无法切换到中文。 网上搜索了一下,原来这是Bug。找解决方法吧。下面介绍我的解决方案,是大神cjacker解决成功的啦,我只是copy一下,方便大家在遇到这个问题的时候可以方便解决。 继续阅读 »
2015-08-17 veryyoung
前几天做一个需求用到了sql in 子查询, 大概sql如下 SELECT * FROM table_a WHERE id IN (SELECT id FROM table_id_list) 执行时间150m,完全没法忍受 单独执行 SELECT id FROM table_id_list 秒查,只有七八行结果。 把查询结果写死在sql中 SELECT * FROM table_a WHERE id IN (1,2,3,4,5) 依然秒查 解决方案 再把ID列表select一次 SELECT * FROM table_a WHERE id IN (SELECT id from(SELECT id FROM table 继续阅读 »
2015-07-20 veryyoung
tomcat-redis-session-manager 用tomcat默认的方式来管理session是很有问题的,比如项目重启tomcat,用户会话就会丢失,这样用户体验非常糟糕。应用只要稍微上点规模或者需要多机负载,这是必须做的工作了。 web server自带解决方案有2: tomcat有自带的session共享方式cluster,多个tomcat实时复制session。缺点是服务器之间会频繁的进行数据同步,如果在不同机器上网络开销会非常大,而且数据同步会有延迟的,这可能导致数据不一致,还有缺点就是session在每台机器都保有一份,太浪费资源了! ngnix有基于ip hash转发的策略,用这个来保证每个IP每次 继续阅读 »
2019-08-16 Lanffy
最近在工作中需要用Python做大量的数据分析,在这些数据中,很大一部分都是中文。在处理过程中,中文编码处理花了一些时间。这里做一个记录。 首先是在Python脚本内的中文编码处理,这个网络上有很多教程和解决方案了,这里不再赘述。推荐参考: 继续阅读 »
2020-08-19 Robin Wen
文/Robin 密码管理这点小事,说简单也简单,说难也很难。日常生活中可以看到一些非常糟糕的管理密码的方式,比如设置极其简单的密码,比如每个应用每个网站的密码都一样,比如根本不设置密码要用才想着手机号登陆。本文就来聊聊密码管理的那些小事。 密码管理软件多如牛毛,比如 1Password、LastPass、KeePass、RoboForm、Enpass、Bitwarden、Remember、Sticky Password、Dashlane、Intuitive Password、Password Boss 等等。如果您懂技术,想自己部署,可以选择免费开源的 KeePass,这个也是公认的比较靠谱的解决方案。不过 KeePass 继续阅读 »
2015-07-30 Wenjie Yao
续言   距离上一次编写博客已经有一段时间了,DSC实践的很多内容,包括很多细节的总结和问题解决方案都没有说到,接下来我也可能也不会花过多时间在此上,该篇博客我将简单总结一下DSC的实现机制和脚本编写的内容,然后会介绍我在实践过程中遇到的一本不错的关于DSC的英文指南,以及我的中文翻译版,最后简述一下个人对DSC未来的看法。如果你在使用或者探索DSC的过程中遇到任何问题,欢迎和我一起探讨,我的邮箱地址:wjyao@thoughtworks.com . 继续阅读 »