自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浪漫鼠

故常无欲,以观其妙,常有欲,以观其徼。

  • 博客(133)
  • 资源 (2)
  • 收藏
  • 关注

转载 C#调用JAVA的JAR包(感觉只能调用简单的JAR包)

一、将已经编译后的java中Class文件进行打包;Eclipse或myeclipse进行Export选择jar即可。或者使用命令如:将某目录下的所有class文件夹全部进行打包处理;使用的命令:jar cvf test.jar -C com/ .其中test.jar为要生成的jar包;com/ . 为指定的当前目录下的文件夹,该文件夹包括子文件夹及class文件;

2017-06-27 18:11:57 5094

原创 加密解密算法总结分析

写代码的时候,一般情况下需要对部分传输的数据做加密或者签名。(1)关键数据需要做加密处理。(2)非关键数据则不需要加密,只需要将需要传送的数据加上签名即可。加解密的原理:对称加密:原理:在加密和解密时使用的是同一个秘钥!具体做法就是用密钥进行混淆、换位等运算来进行加密、解密。优缺点:加密速度快!如果单纯使用这种方式,密钥容易被暴力破解。可是很多场合需要用到它,那

2017-06-27 17:16:48 1092

转载 collection.toArray(new String[0])中new String[0]的作用

new string[0]的作用比如:String[] result = set.toArray(new String[0]);Collection的公有方法中,toArray()是比较重要的一个。但是使用无参数的toArray()有一个缺点,就是转换后的数组类型是Object[]。 虽然Object数组也不是不能用,但当你真的想用一个具体类型的数组,比如String[]时,问

2017-06-12 16:39:23 625

转载 git Your account has been blocked

今天早上一来,跟往常一样 pull代码,结果出错了。GitLab: Your account has been blocked.fatal: Could not read from remote repository.原因:查了半天,只是说git服务器上有人修改配置了,或者账号异常等等。在git的账号管理上,不少人都标记了blocked状态。经过查证:有技术人员对LDA

2017-06-07 11:45:53 20800

原创 百度地图API常用调用

百度地图API常用调用 (1)      创建地图前期准备Html页面创建一个层divid="positionMap">div> 添加js引用scripttype="text/javascript"src="http://api.map.baidu.com/api?v=2.0&ak=***">script>script

2017-05-16 13:49:28 687

原创 angularjs框架的悬浮提示框实现

angularjs框架的悬浮提示框实现第一步:需要添加js引用:第二步:在JS中引用这个控件有的可以这样写:reliers.push("angular-popups");有的可以这样写:angular.module('examples', ['angular-popups']);第三步:写html代码如果只是单个显示那很简单,如下:打开气泡hell

2017-04-11 16:46:37 12631

原创 成长的速度:最好符合自然增长率

成长的速度:最好符合自然增长率我们所处的自然界中有一个法则:就是自然增长率的法则。自然增长率,很多人都研究出来了,就是希腊字母Δ(小写字母为δ),这个增长率是啥,咱们往下看就好。这个跟黄金分割点0.618也有联系!人的成长如果也遵循这个规律,按道理说就会觉得轻松、快乐!这个是田校长给分享的其中一点点,太厉害了!其实还有很多内容,包括大脑记忆、训练自己成为专家、为什么

2017-04-06 18:32:01 772

转载 angularJS添加事件监听

angularJS添加监听事件如果你想监听对象是否变化,只需要写一个事件。$scope.$watch('setting.enable', function(newValue, oldValue) { if (newValue === oldValue) { return; } if (!$scope.setting.enable) { $sco

2017-04-01 10:41:23 6419

转载 费马大定理:一部跨时代的惊险小说

费马大定理:一部跨时代的惊险小说张立宪|文本文来自我的一位老领导的推荐,李总....非常感谢,传道、授业、解惑了!这次是解惑了!!!悬案费马大定理本身从提出到证明的过程,就是一部不折不扣的惊险小说。一个读者,在自己读过的书的空白处留下附注。除了他自己之外,还有谁会关注呢?但是,法国人费马死后,他在一本《算术》书上所写的注记并没有随之湮没。其长子意识到那些草草的字

2017-04-01 09:42:00 2630

原创 怎样拥有更多的活力、想象力

为什么有的人拥有充沛的活力、丰富的想象力?答案是他们喜欢换模式!这个换模式的方法,还是我在两年前公司组织的培训《语言的魔力》中学到的,这招太厉害了,佩服的五体投地......这两年我实践了很多,以下是我的总结,绝对原创!很多人可能都曾听说过,爱因斯坦喜欢写推荐信,写过成千上万封推荐信,对千百个人出过主意,一连几小时跟一个疯子谈话,邻居家的一个12岁的小女孩经常跑

2017-03-31 09:15:05 419

转载 程序员修炼之道(各种小故事汇总)

石头汤的故事据说是法国的一个故事,很多人都听说过......这个故事蕴含两个道理:(1)这三个兵忽悠忽悠,跟温水煮青蛙似的,就骗一群人付出,最后皆大欢喜。(2)一个即将成功的事情,很自然会有很多人自愿添一把柴。煮青蛙开水煮青蛙,一下就跳出来了。温水煮,等察觉,已经无力跳出来了。软件的腐败,一种是破窗理论。一种是温水煮青蛙。温水煮青蛙,

2017-03-14 15:36:41 504

转载 CSS3设置任意圆角表格

主要属性:border-radius:5px;任意一角也可以:border-top-left-radius:5em;border-top-right-radius:5em;border-bottom-right-radius:5em;border-bottom-left-radius:5em;下面这种写法:“/”前是指圆角的水平半径,而“/”后是指圆角的垂直半径,他

2017-03-14 15:30:00 11252 1

原创 JAVA中的List对象删除

JAVA中对List对象删除(1)使用迭代器去删除List对象:这个是比较简单的。Iterator it = list.iterator(); while (it.hasNext()) { User userObj = it.next(); if (userObj.getId() == 3)

2017-03-11 14:27:50 4625

转载 程序员灭火... 如何补破窗户?

程序员修炼之道里面讲了一个经典的故事一个Andy的一个熟人的故事。他是一个富的让人讨厌的富翁,拥有一所完美、漂亮的房子,里面满是无价的古董、艺术品,以及诸如此类的东西。有一天,一幅挂毯挂得离他的卧室壁炉太近了一点,着了火。消防员冲进来救火——和他的房子。但他们拖着粗大、肮脏的消防水管冲到房间门口却停住了——火在咆哮——他们要在前门和着火处之间铺上垫子。他们不想弄脏地毯。

2017-03-03 08:26:52 497

原创 预防XSS攻击需要注意的地方。

(1)无论是客户端,还是服务器端,都需要对输入输出的内容做过滤,或用转码的方式,或者用其他方式,不过,转码方式按道理说更好,因为无论什么XSS攻击命令,到你这里一律变成编码,命令功能失效。输入部分,比如说你文本框、输入框、URL跳转等等。服务器输出也需要做过滤,因为很多服务器里数据的输入并不都经过了输入过滤,如一些拷贝、数据批量导入导出等等,这些未经过滤的输入,都有可能导致那些坏东西混入服务器数据

2017-03-02 08:47:12 450

原创 软件的熵(entropy) 总结

大千世界,无奇不有,但大都逃不出规律、哲学的范畴。最近终于又长见识了!尽管软件开发几乎不受任何物理定律的约束,熵(entropy)对我们的影响却很大!熵是一个来自物理学的概念,指的是某个系统中的“无序”的总量。遗憾的是,热力学定律保证了宇宙中的熵倾向于最大化!比如说:宇宙中的任何温度高的物质,总会一直慢慢的趋向于绝对零度,这是不可逆的,它普遍存在于很多领域!再比如说,我把耳机线

2017-03-02 08:25:17 2132

转载 好文链接转载收藏:(1)筷子定律:什么叫融会贯通?(2)周鸿祎:如何做好产品经理?(3)逃出你的肖申克?

我介绍的绝对都是深度好文!\(^o^)/YES!周鸿祎:如何做好产品经理原文:http://blog.jobbole.com/30493/筷子定理:如何做到融会贯通,直到成为大神!http://mp.weixin.qq.com/s?__biz=MjM5MTA1MjAxMQ==&mid=2651220580&idx=1&sn=d19b4c59214d6570694

2017-01-24 14:45:06 365

转载 李开复:自定人生

王利芬:接下来请你就“自定人生”这几个字,做一个十分钟的小讲演。李开复:好的,谢谢。其实我今天想讲的就是说,在过去在创新工场走的这两年多,我接触了很多创业者,也接触了很多优秀的创业型的公司。从他们的成长中,从我个人学习创新、创业的过程中,我深深的感到了,创业其实就像自定人生一样。一个创业者、CEO,如何打造一个公司走向成功之路,其实很大的程度,就像一个优秀的人,怎么样找到自己的人生方向,创

2017-01-24 14:02:45 287

原创 关于企业云服务的软件架构优化问题

最近听到公司一位超牛的专家说了这样一句话:大型IT网络公司,比如阿里、百度、腾讯等很多公司,他们网站的软件架构大概18个月就要重新调整架构。主要目的有二:(1)满足网站不断变化的访问速度、效率,满足成倍增长的高并发峰值服务的需要。(2)满足产品需求的不断变更,保证每天成百上千的迭代更新,确保这些更新迭代尽可能的互不影响、互不干涉。为什么要这么不断的调整架构,第一点:

2017-01-04 15:06:48 471

原创 Play框架的部分性能优化问题

1、实体查询时,有个基类方法Entity.find(sql,params).fetch(pageIndex,pageSize);这个方法最坑爹!严谨使用该方法。因为这是假分页,它首先将数据集全部查出来并加载到内存中,然后再做分页处理,严重影响效率,如果表过大,直接导致服务器内存溢出,导致Web服务崩溃。2、查询时按道理说,尽可能的不使用 select * from table 这样的语句,

2017-01-04 14:28:48 1828 1

原创 实现锁定上标题栏和左标题栏的table表格---最佳实践

实现一个可以锁定上标题栏和左标题栏的table,左右上下都可以滚动!在html界面上实现这个功能,花了一下午加一个早晨,试了很多办法,只有这一种方法最靠谱,其他实现都过于复杂,而且存在各种各样的问题,只能满足一部分需求。本文案例应被评为最佳实践...^_^实现两步骤:1 画前端页面(1)在html界面上添加一个大的div层,规定最大长宽,最外边的层最好大一点。

2016-12-15 15:36:10 3268 1

转载 该错误的解决办法:Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1

Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1这个问题,原因是UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。我的解决方案是这样的1.在mysql的安装目录下找到my.ini,作如下修改:

2016-11-15 10:09:10 118013 13

原创 怎样让工作变得更有趣?

编程,代码基本的规范是基础,也是成为高手的第一道坎刚开始学语言时,总是会犯一大堆低级错误,很多人一听打好基础这话,两眼一瞪,眉头一挑,切,这有啥?小意思,so easy! 一大群人不以为然。包括以前误入歧途的我╮(╯▽╰)╭养成良好的编程习惯如果不能养成良好的编程习惯,那么低级BUG会重复出现,这类工作会占用你大量的时间。就跟盖高楼一样,基础不打好,盖很高了,结果发现地基某个地

2016-10-26 10:05:43 859 1

原创 当你对Java的框架迷茫的时候?

前两天,一位新入的同行问了我一个问题,这是我开博客以来的头一次,破天荒,值得纪念一下,自己也感到非常的荣幸。问题概述:(1)JAVA的一些轻量级框架选择,以及Play框架的封装问题、灵活性的问题!  (2)今后自己学习的方向,感到迷茫!我“斗胆”回了一封邮件,大概内容如下:   第一:先扯远一点,总纲说一下,不足之处略过就好。。。    我做技术快10年了,水平

2016-10-25 15:46:06 681

转载 常用 Java 静态代码分析工具的分析与比较

常用 Java 静态代码分析工具的分析与比较https://www.oschina.net/question/129540_23043简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮

2016-10-18 16:51:17 329

原创 关于一些业务逻辑的处理技巧

写一些较复杂的业务逻辑时有哪些地方需要注意呢?(1)复杂的业务相对的经常有频繁访问固定数据的情况:这时读取数据,尽量一次性读取出来,然后存入对象中,后面用到哪个就从对象中取就好了。这样往往可以节省大量的时间。(2)尽量写共用方法,把同一段相似的逻辑,用一个个可共用的方法拼装起来。既提高了代码重用的范围,又能减少代码量,更重要的是做了统筹、规划处理,将逻辑理清楚了。(3)执行的过

2016-10-17 16:44:03 7794

原创 关于代码注释

关于代码注释很多人不喜欢写注释,包括我在内,有的人是命名好,所以不需要加注释。大部分人可不都是高手。每次看代码时,遇到陌生的方法、参数、属性时,总是去看实体、数据库,结合着看,就怕意思理解错了。这就是一个典型的问题,有的实体英文命名挺容易懂,而有的就不容易懂。我们列一张表格做个对比。1直接字面意思能看懂的属性:看懂属性------花费1秒2看不懂的属性+属性旁边有注

2016-10-17 15:00:29 447

原创 软件架构的风险消除策略

以下两段内容是摘抄过来的,我个人的总结在后边架构设计的依据是什么?当然是需求,但架构设计思想中最有价值的东西,莫过于用风险分析来驱动架构设计,为什么这是个有价值的策略呢?因为一个产品设计中要考虑的问题很多,但只有在发现风险与消除风险的过程中,发现和抓住高风险的部分,才可以针对潜在威胁有重点地提出设计解决方案,甚至改变我们的设计思想,从而设计出更加良好的产品。用风险分析驱动架构设计设

2016-10-17 14:01:44 936

原创 一个方法实现一个单一的功能:one method one function

一个方法实现一个单一的功能?one method one function大部分情况下,这都是可以实现的!每个方法代码行基本上不要超过一屏,特殊情况例外。这玩意真是只可意会,不可言传。你看着办吧。1 帮助你理清思路,锻炼逻辑思维能力。想象一下,如果你能将一个大的功能分拆成一堆方法,每个方法都各司其职,是不是能够锻炼你的大脑?一个大的难题都是可以分拆成更小的单元,然后加以实现。拆

2016-09-19 14:32:10 2987

原创 谷歌浏览器调试技巧简介

谷歌浏览器的调试技巧概述1、先打开谷歌浏览器,然后按F12打开调试界面2、请看下边的标记(1)选择(2)手机屏幕(3)dom文档(4)控制台(5)源文件(6)网络请求(7)时间线(8)快照(9)程序(10)安全(11)审查3、这个图标像手机/pad屏幕,点击开启后可以让谷歌浏览器模仿手机端打开网页。4、Console控制台,这个可以随时取值,也可以修改值,辅助调试。

2016-09-19 11:20:22 1642

转载 关于Play框架中的类增强

类增强,也叫字节码增强,用于在运行时动态修改字节码,以便增加额外的方法、字段以及方法体内容等。Play中很多插件都包含用于在运行时更改应用实现类的增强器,比如为控制器类增加额外的方法。这便是Play不可思议的地方,也是非常核心的概念,掌握底层实现不可或缺的知识。      内置的play.CorePlugin使用play.classloading.enhancers包提供的类增强器,为应用

2016-09-09 11:21:18 725

原创 java中int与short哪个速度更快?

网上查了查,总结一个最优答案,以后如果有变动,咱们再看:建议使用 int 类型,在 HotSpot JVM 中 int 是经过特别优化的,从性能和效率上是最优的选择。传输存储用short还行,计算处理还是用int吧,大部分CPU指令都是针对32位的int类型的,所以比如CPU要将两个short相加,首先要把short当成int用,然后加完了又要将结果转换为short类型,其实Jav

2016-09-07 16:25:58 5779

转载 Mysql权限命令

[1].[代码] 查看用户权限 ?12345show grants for你的用户;show grants forroot@'localhost';show grants [email protected];showcre

2016-09-06 17:07:10 335

转载 微分销

最近微信封杀一堆像传销一样的模式,这种方式很吓人的,只要不涉及钱,这玩意真是利器啊。咱不管能不能用上,至少先有个了解。微信分销系统是目前微商最好的营销方式,所以也成为了很多通过微信销售产品的企业选择的对像,今天国内知名微聚商微信分销系统开发商就为大家讲一下为什么这么多中小企业都选择分销系统推广产品。一、操作方法简单高效,商品管理灵活  由于微信分销系统面向的是大众市场,

2016-09-06 14:17:19 740

原创 2016年7月到9月的工作总结

最近急于实现功能,加班赶工。出了一堆BUG。哎,性格还是太急躁了,静不下心来。即便有一堆人催着,咱也不能这么搞啊!好处是,没有耽误整个团队的研发进度,但是可能耽误实际测试进度啊,有加快的地方,也有拖慢的地方。总之,有利有弊!下班以后我分析下最近的Bug数据,看看到底有没有加快研发迭代速度!出BUG的列表如下:1 算时间区间的问题一个活动,有开始、结束时间区间。同一个商品不能

2016-09-06 14:10:37 555

转载 JAVA检测JS脚本,很强大,佩服!

JAVA检测JS脚本package com.yonge.validateScript;    import java.io.File;  import java.io.FileReader;  import java.io.IOException;  import java.util.List;    import com.googlecode.jsli

2016-09-06 14:02:22 2579

转载 git卡在Resolving deltas的解决办法

Git版本:Git-1.8.4TortoiseGit-1.8.6.0在win7 32bit环境下使用这时,先点一下abort,将窗口关闭,然后再做一次git pull就OK了

2016-09-01 11:31:46 11281

原创 软件架构为何重要?---不可取代的专业能力系列(三)

软件架构为何如此重要?架构扮演着系统骨架的角色无论开发者是否有意选择架构,所有系统皆有架构!骨架作为架构的隐喻,虽有不足,却很有用。骨架给动物提供了整体结构,以支撑其行动。鸟的骨架善飞、袋鼠的骨架善跳,完全得益于它们的骨架。除非你说跳比飞好,否则就不能说一种骨架优于另一种骨架。你可以说一种骨架是否很好得适合其功能,例如,要让袋鼠的骨架适于飞翔,势必要大费周章!软件亦是如

2016-07-29 11:36:50 2489

原创 恰如其分的软件架构---不可取代的专业能力系列(二)

一、为什么要找到软件开发的道和术!随着岁月的推移,软件系统无论是规模还是复杂度都在呈数量级增长。作为软件的构建者,这种非凡的变化带给我们的惊叹远甚于恐慌。设想我们采用同样的方式让篮球比赛不停的扩大规模,在十年内,从最初的5名球员,增加到50名球员,再到500名球员......该是多么困难。软件开发者常常陷入与复杂度和规模这些宿敌斗争的泥沼。但是很明显,开发者总会绝处逢生、甚至大获全胜。他们是如

2016-07-29 10:53:57 714

原创 宏观和微观的结合---不可取代的专业能力系列(一)

最开始学着写代码的人有以下特征:(说谁谁知道?你懂的,不要迷恋哥...)(1)先写容易实现的先做容易出成果的工作,急功近利。经常是刚听懂需求,立马就开始动手。哼哼,主要是想在领导面前好好的表现一下自己。急功近利、浮躁的心态。罗马不是一天建成的。(2)想到哪写到哪挨个实现功能。有时候就了解个大概功能。骑驴看唱本,走着瞧没有根据功能的轻重缓急、流程顺序实现功能。(3)不重视

2016-07-29 09:59:39 1641

c#获取本地IP和MAC地址

c#获取本地IP和MAC地址, 如何在线收听网络电台节目里有代码

2011-02-24

.NET压缩传输数据集

.Net 压缩传输数据集的类方法和dll组件

2009-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除