kettle.properties 是一个变量文件,这个文件我使用的最多的地方是保存 “数据库连接” 用户名和密码。 如果不用这个文件,那么使用“数据库连接”时,需要硬编码写到文件里。 有一天dba告诉你,库迁移了,数据库用户密码换了/IP变了,那么需要一个文件一个文件的修改密码/IP。 如果使用k ...
分类:
其他好文 时间:
2019-06-10 13:25:28
阅读次数:
131
在开发的过程中,配置文件往往就是那些属性(properties)文件,比如使用properties文件配置数据库文件,又如database-config.properties 代码清单:database-config.properties 使用属性文件可以有效地减少硬编码,很多时候修改环境只需要修改 ...
分类:
编程语言 时间:
2019-06-05 21:43:08
阅读次数:
103
如前面我所说,对于音频的解码,一般你都不用考虑硬解,用软解就足够了,这时可以选择faad或FFmpeg等。但是,如果是音频的编码呢?这可不一样,编码比解码明显耗时,为了快跟低功耗(特别对于低端机器),要优先考虑硬编码(不能再使用fdk aac或faac之类的软编码),硬编码的优势是可以用硬件芯片集成 ...
分类:
移动开发 时间:
2019-06-05 13:57:01
阅读次数:
120
1. 为什么使用Spring ? 1). 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 2). AOP编程的支持 通过Spring提供的AOP功能,方便进行面向切面的编程,如性能监测、事务管理、日志记录等。 ...
分类:
编程语言 时间:
2019-05-26 23:44:10
阅读次数:
212
源代码如下: 这里我把创建的contact的名称字段硬编码成Jerry4: 使用nodejs执行这个js文件,输出成功创建的contact guid: 在Marketing Cloud UI上看到这个创建成功的contact: 要获取更多Jerry的原创文章,请关注公众号"汪子熙": ...
分类:
Web程序 时间:
2019-05-25 19:56:07
阅读次数:
139
一. 内置函数 1.@property 2.@classmethod 3.@staticmethod @staticmethod @ classmethod @property ...
分类:
编程语言 时间:
2019-05-18 00:19:23
阅读次数:
126
0x00 实现原理: 通过互斥体进行判断是实现防多开最传统的方式之一 定位到关键判断的位置,并且修改程序跳转逻辑就可以实现多开 下面先介绍具体操作,然后介绍分析过程 0x01 具体操作: 找到微信的安装路径,在目录下找到 WeChatWin.dll : 使用二进制工具打开该文件,并且定位到下图中的位 ...
分类:
微信 时间:
2019-05-16 23:00:36
阅读次数:
362
当某个服务的需求经常变的时候,如果使用了硬编码的方式进行开发会是一件非常麻烦的事。 最近在对项目的积分模块进行改造的时候想到了规则引擎,使用规则引擎处理复杂而且多变的业务逻辑有其非常大的优势,包括实时更新、性能等方面。 不多说,直接上代码: 1、第一步先写好工具类,有了工具类,只需在应用的业务场景中 ...
分类:
其他好文 时间:
2019-05-13 15:54:05
阅读次数:
135
上周一使用发布系统为项目进行发版实验的时候提示失败,提示如下: 提示shell执行stop命令的时候项目返回的exitcode是 137 或者143 反正不是期待的exitcode0,然后脚本里面明明写了 exit 0 ; 后来和shuchang一起去找运维zhangke 和fuzengj 帮着一起 ...
分类:
其他好文 时间:
2019-04-22 10:45:19
阅读次数:
557
一:持久层框架 为解决sqjdbc遗留的问题(硬编码不利于系统维护) 1. 传统jdbc有连接和释放,用的时候连接不用的时候就释放,这样会造成连接频繁开启和关闭,连接数据库就创建,频繁创建连接释放会影响数据库性能 解决方案:连接池 2. sql语句和java代码编译问题 传统的sql语句在改变时,因 ...
分类:
数据库 时间:
2019-04-07 10:11:52
阅读次数:
309