关于Axure7.0注册机,小分享

Axure,众所周知的原型设计软件,这里不在赘述,目前主流的有两个版本6.5 or 7.0,6.5的时代很多和我一样的新手会百度谷歌注册码注册机,很顺利。

而7.0来了之后却很难找到可用注册机,网上注册码无非是axure、axureuser和aaa三种比较常见,对于有些不显示自己账户不甘心的童鞋,有点不爽了。

回归正题,最近在安装6.5版本之后,使用6.5注册机注册成功,紧接着安装7.0,发现之后是自动激活的,遂卸载6.5,发现激活仍然有效,闲来无事,清除授权,重新使用6.5注册机随机生成注册码,在7.0也能够成功注册,难道是缓存?还是我找的注册机确实对7.0有用?这个也不得而知了。

总之,你懂得...

Java结合Groovy让程序支持动态算法

最近项目在做一个度量平台,项目目标是整合大量数据,结合各种度量指标的算法,以图表等形式展现数据优劣趋势等。

至于前台的实现技术、架构等内容不在我们讨论范围内,直接忽略,后台系统架构则采用纯Java的后台,结合多线程、Quartz定时器等技术实现采集、计算,但只是实现了预定义指标、算法的计算(使用系统预定义算法,即程序固定写死的算法)。说这么多,大家应该发现了,问题就在这,大多比较强大的度量系统,肯定有一套自己独有的算法规则,可以使用定义好的规则自定义算法,而我们的系统则是一成不变的固定算法,即便说可以添加,也是改Java代码实现,带来的工作量可是不小,而且系统会越来越庞大,很难维护。

废话不说,下面就大概聊一下这里要出厂的主角——Groovy,Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy 可以使用其他 Java 语言编写的库。看样子是很诱人,而且还可以直接使用而不必编译(这里的不用编译实质上是有点争议的,因为虽然Groovy脚本可以及时生效,但在其作为对象使用时还是使用Groovy本身提供的类库生成了JVM所认识的字节码,只不过我们看不到这个编译后的文件而已,当然,为了运行效率的提高,你依然可以将其编译成class文件,但前提是你写好的*.groovy文件放在编译目录,而且一旦编译,就不能实现我们的动态算法功能了,这里我们要讨论的就是动态算法的融入,故不再赘述)。 查看更多...

浦发银行安全控件导致笔记本外接键盘失灵问题解决

晚上在使用登陆浦发网银的时候,发现需要安装安全控件,于是二话不说安装了,结果随之而来的不是华丽丽的密码框,而是键盘华丽丽的失效了,以为是电脑卡住了,折腾一会(拔下再插上USB设备),发现鼠标也不能用了,习惯了外接鼠标键盘的我,果断操控着蹩脚的触控板点了重启,谁知等待n分钟后还是正在重启,这和之前遇到VMwareUSB驱动冲突的问题出奇的一致,当下就判定为驱动冲突,没办法,强关吧。

再次开机,卸载安全控件,发现还是不行,重启,还是不行,网上搜了一下,发现还真不少此类问题,什么邮政、农行之类的也都出现过类似情况,我想说,这些银行做事都没脑子么?网上这么多文章披露问题,你们都不能改一下?就知道整天自己内部折腾(小发一下牢骚)!

网上搜索总结了一下,基本确定,安装浦发安全控件基本会有如下变动 查看更多...

让AngularJS指令符合html5规范

先扫下盲,本文的主角——AngularJS,是Google开源的一款JavaScript MVC框架,弥补了HTML在构建应用方面的不足,其通过使用指令(directives)结构来扩展HTML词汇,使开发者可以使用HTML来声明动态内容,从而使得Web开发和测试工作变得更加容易。

AngularJS自诞生以来,吸引了大量的目光,也迅速成为了Web开发领域的新宠。最近尝试在项目中引入AngularJS,却发现AngularJS的指令都是ng为前缀的,对于这种自定义属性名称,各种IDE也理所当然的提示不存在之类的信息。对于我这种追求完美的人,在写任何自定义属性都开始加上data-前缀的情况下,实在是不能容忍这玩意儿。

本来想搜一下如何自定义默认指令前缀,想替换掉诸如ng-app、ng-model、ng-bind之类的指令,不料却没什么人提及此问题 查看更多...

离线更新Android Studio

手动更新适合以下场景:
1. 目前版本与Gradle版本不一致。
2. 错误 IllegalStateException: Can’t deserialize target data of key ‘IdeaAndroidProject’.
Given class loaders: [PluginClassLoader[org.jetbrains.android, 10.0]]:
3. 新建工程出错,在线更新更新失败。
4. 无外网,不能在线更新。

我们采用离线更新的方法解决:

1.获取安装的Android Studio 的Build Number
如果已经安装了Android Studio,那么我们只需要增量更新即可。所以下载更新jar包即可,首先要知道自己当前的Android Studio的版本号,Help-》About。

Build #AI-135.1404660 135.1404660即为版本号 查看更多...

程序员什么时候该考虑辞职

经常有程序员来找我讨论要不要辞职,以及现在辞职是不是一个明智之举。这是很严肃的话题,我通常不会轻易发表建议,因为这个决定会对程序员的职业生涯和生活产生非常深远的影响。

很多人想要辞职但是因为怕被贴上“爱跳槽”的标签而裹足不前。从我观察的结果来看,很多程序员趋向于为了所谓的“声誉”而呆在老公司,但是在后期将两者相比较,“呆在老公司”的程序员处理问题的经验和职业发展前景远远不如那些频繁跳槽的。正如我以前曾经说过,有的公司甚至非常愿意在岗位上看到一些积极的人员流动。

程序员通常会因为一些比较常见的原因(例如产品发布失败、裁员、薪酬/福利减少)而辞职。有人可能会说,在一家濒临破产的企业学到的经验其价值远远大于在一家成功公司的经历。但是,如果你坐等“辞职”警报的响起,而恰巧碰到个假警报,你的职业生涯将万劫不复。

什么时候该考虑辞职?

首先你得已经成为公司里“最好”的程序员,或者你已经找不到可作为老师和导师的人 查看更多...

EhCache参数及磁盘持久化加载

EhCache是不错的Java开源缓存模块,Cache的配置很灵活,官方提供的Cache配置方式有好几种。你可以通过声明配置、在xml中配置、在程序里配置或者调用构造方法时传入不同的参数。

你可以将Cache的配置从代码中剥离出来,也可以在使用运行时配置,所谓的运行时配置无非也就是在代码中配置。以下是运行时配置的好处:
1、在同一个地方配置所有的Cache,这样很容易管理Cache的内存和磁盘消耗。
2、发布时可更改Cache配置。
3、可再安装阶段就检查出配置错误信息,而避免了运行时错误。
如下是基本的ehcache.xml

<ehcache>
<diskstore path="java.io.tmpdir"></diskstore>
<defaultcache maxElementsInMemory="10000"
eternal="false"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
maxElementsOnDisk="10000000"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU"></defaultcache>
</ehcache>

你可以配置defaultCache,可用于所有cache,也可以针对每个cache配置不同的xml 查看更多...

Win8.1安装VMware10导致USB设备故障解决

前段时间新装的系统,就没再装VMware,昨天有事用到了,就在电脑上安装了最新版的VMware。众所周知,Win8开始,关机不是真正的关机,所有有些需要重启生效的程序组件,在关机再开机后是不会生效的。

昨天使用正常的情况下关机,今天早上再开机还是一切正常,直到遇到IE11的Flash问题的时候,为了修复重启了一下,居然USB外接键盘不可用了,而且插把USB设备会直接导致电脑死机,无奈只能强行关机。再次开机搜索相关问题得知,新版的VMware附带的USB服务和USB驱动有冲突,于是就禁用并重启,不料问题依旧 查看更多...

IE11 Flash插件异常修复

今天在使用优酷PC客户端时,居然提示Flash版本过低,之前好好的,突然就出问题了。想到此类软件使用的是IE内核浏览器的Flash插件,就打开IE,随便看一个带有Flash的网站,发现真的不能用了,而系统则是Win8.1、IE11,Flash插件是内嵌的,不能直接重装。

网上也有类似问题的描述,根据描述,感觉应该是文件有损坏,至于网上很多地方描述的重新注册ocx组件,试了不好用(IE11打开直接无响应),可能没找到匹配的版本吧。

Adobe看了看,官网已经列出了类似问题的解决方案。Adobe官网地址问题页:http://helpx.adobe.com/cn/flash-player/kb/flash-player-issues-windows-8.html

最后找到了微软官方所提供的MSU独立更新补丁(Windows8.1-KB2982794-x64.msu),果断下载。安装的时候提示已经安装(windows补丁的特点,不能直接重装),找到已安装补丁,卸载,再次安装顺利安装成功,之后提示重启,似乎不重启IE11也已经恢复了,打开视频软件,一切正常了。 查看更多...

关于烂项目那点事

说实在,工作还不够两年,业内业余也接触不少项目,基本来说,没有一个非常出色、非常成功的。

业内来说,目前在某企业做外包,工作完全不着调,时而闲得无聊,时而忙得连接杯水的时间都要挤空。回忆两年前公司说只是交付一个两个月的项目,才发现自己已经陷得太深。

业余接触,其实也算不上接触,朋友找帮忙、公司除外包外的项目等,虽然不多,但也令人很纠结。

经过这近两年的经验积累得出,所谓烂项目,无非是因为需求不明确、技术不成熟、领导无方甚至客户不明确,就像目前外包项目所属内部业务部门,职能其实不见得有多重要,却还有源源不断的需求、业余,而做出来的东西往往需要很久时间打磨才能派上用场,这个打磨的过程又是多个短暂的周期拼合,所以,累积的只能是千疮百孔的烂程序,故而,烂程序+烂程序=烂项目。 查看更多...