- 博客(62)
- 资源 (8)
- 收藏
- 关注
转载 maven
最近一直在研究前公司的架构,发现原公司的架构还是很不错的,对于生产环境以及测试环境这一点,虽然没有配置中心,但也是一定程度实现了正式环境以及测试环境的分离。闲话不多说,现在直接上代码:首先需要在pom文件中确定filter和要filter的资源,这是通过在build节点中添加filter和resource来实现的,示例如下: ${env}.propertie
2015-12-31 05:01:24
459
转载 [ISUX转译]iOS 8人机界面指南(一):UI设计基础
文章索引1.1 为iOS而设计(Designing for iOS)1.1.1 以内容为核心(Defer to Content)1.1.2 保证清晰度(Provide Clarity)1.1.3 用深度来体现层次(Use Depth to Communicate)1.2 iOS应用解析(iOS App Anatomy)1.3 适应性和布局(Adaptivity an
2014-10-15 20:11:18
857
转载 iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps
本文原文为"iOS 8 and iPhone 6 for web developers and designers: next evolution for Safari and native webapps"译者 @罗罗磊磊,转载请注明。喜大普奔,喜极而泣,喜当爹,随着iPhone 6和iPhone 6 plus的上市,ios 8终于在上周推送更新了。新的设备,新的分辨率。接下来这篇文
2014-10-15 20:01:04
1019
转载 谷歌开源 Google I/O应用源代码,展示Android最佳实践
近日,谷歌开放了Google I/O 2014大会应用的源代码,旨在为开发者提供一个Android应用设计和开发的最佳实践案例,该案例包括大多数Android应用常用的功能以及一个拥有类似功能的可定制的应用模板。Google IO应用是为Google I/O参会者提供导航服务而设计的,包括现场参会者和非现场参会者。通过该应用可以浏览全部的会议日程并允许录入个人计划。I/O应用项目的
2014-09-30 10:49:15
959
转载 完美解决WebView与上层父元素的TouchMove事件冲突
在开发过程中你可能会遇到这样一种情况。端里面使用ViewPager嵌套了多个WebView页面,同时某一个WebView中的页面元素需要响应TouchMove事件。正如下图所示的情景:这时你就会发现上层(ViewPager)阻断了下层(WebView)接收TouchMove事件,即使你的WebView在TouchDown时返回true也无效,因为上层直接使用了onInterce
2014-09-30 10:33:10
20523
转载 Android WebView开发问题及优化汇总
我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异
2014-09-30 09:53:40
2998
原创 How to import a static library into your test project?
<br />1. Draw your static library project into your host project.<br />2. Add .a which is static library into "direct dependency" and "Link Binary With Libraries" in the target.<br />3. Add corresponding inc folder into "header search Paths".<br />4. Somet
2011-03-25 15:10:00
831
原创 How to use gcov to get code coverage from static library in iphone?
<br />All steps apply in both test project and test case static library:<br /> <br />1. Check "Instrument Program Flow" in build tab.<br />2. Check "Generate Test Coverage Files" in build tab.<br />3. add -lgcov to the "Other Linker Flags" build setting in
2011-03-25 15:05:00
1097
原创 Google C++ Convention
http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml#The__define_GuardGist: 头文件:#define: ___H_. #include: 当forward declaration(for example: class A;) 够用时别再用#include了在没有类定义的情况下(For example, only declare class Foo), 依然可用的有:数据成员是Foo* or Foo&函数的参
2011-03-11 16:47:00
956
转载 Design Pattern
<br />1. 简单工厂<br />2. 策略模式<br />3. 装饰模式<br />4. 代理模式<br />5. 工厂方法<br />6. 原型模式<br />7. 模板方法<br />8. 外观模式<br />9. 建造者模式<br />10. 观察者模式<br />11. 抽象工厂模式<br />12. 状态模式<br />13. 适配器模式<br />14. 备忘录模式<br />15. 组合模式<br />16. 迭代器模式<br />17. 单例模式<br />18. 桥接模式<br />
2011-02-20 12:59:00
561
原创 Kerberos
http://zh.wikipedia.org/zh/KerberosTrust Domain share all the persistent secret key.
2010-12-31 16:48:00
538
原创 WCF via HTTP-GET
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.ServiceModel;using System.ServiceModel.Web;using System.ServiceModel.Description;namespace RestfulWCFClient{ [ServiceContract] public interface ICalculator
2010-10-09 20:12:00
531
原创 C++ Tips(3): Regarding Template
<br />暂时参考我之前博文:<br />STL源码剖析 - 模板类中的友元函数<br />template函数和函数的重载的调用判断<br />
2010-07-29 13:09:00
561
原创 C++ Tips(2): Regarding Const
<br />今天的内容是const. 有几点不得不说:const是compile-time的,不影响runtime.所以不会影响效率对于传参数中用到const, 在值类型时不需要使用, 因为值类型始终会有个拷贝,所以加了const也没用, 只需要在传指针和引用时使用.在const的对象上只能调用const的成员方法.const会加入方法的重载决议, 所以可以针对const的版本进行重载.int*隐式转const int*允许, 而const int* 隐式转int*不允许const指针仅仅保证无法通过这个
2010-07-27 17:09:00
636
原创 C++ Tips(1): Regarding Inheritance
今天起开始总结一些C++中的Tip, 首先开始的是继承.我们知道在c++中,父类中的私有函数在子类中是不可见, 这的确是正确的. 但是这个却对于virtual的方法无效.如下所示, 尽管在父类中P1,P2是私有的,但是在子类中依然可以重写这2个virtual的方法. 并且可以在子类中扩大重写方法的可见性.下面的代码描述了template design pattern, 定义一个骨架, 并且在子类中将细节的小片方法重写达到动态的目的, 同样也可保证virtual的可见性,将不能被直接访问到. #include
2010-07-26 21:55:00
666
转载 (转)内存映射文件分析
<br />内存映射文件提供了一个统一的内存管理特征,使得应用程序能够通过内存指针象访问动态内存一样对磁盘上的文件进行访问。通过内存映射文件,您可以将磁盘上文件的全部和部分映射为一个视图到进程虚拟地址空间的某个位置。一旦完成了映射视图,对文件内容的访问就如同在该地址区域内直接对指针取值一样简单。这样,向文件中写入数据就可以直接对指针进行赋值,如:<br />*pMem = 23;<br />同样,从文件的某个特定位置读取数据也一样非常的简单:<br />nTokenLen = *pMem;<br />在这个
2010-07-22 22:30:00
1369
原创 Tip: 如何保证一个类只能在堆上被创建
<br />有的时候为了保证一个类的对象必须在堆上被创建, 比如当我们需要手动控制一个对象的生命周期的时候, 这个时候就必须保证这个对象是在堆上创建的, 如何保证呢, 有个小的技巧:<br /> <br />class A <br />{<br />public:<br /> void Close() {delete this; }<br />private:<br /> ~A() { ... };<br />};<br /> <br />int main()<br />{<br /> A
2010-07-18 13:56:00
1023
2
原创 可以做non-type tamplate argument 的类型
<br /> 直接上例子:<br /> <br /> template <bool> <br /> struct StaticCheck { StaticCheck(...);}; <br /> template <> <br /> struct StaticCheck<false> {}; <br /> <br /> bool f =false;<br /> StaticCheck<f>();<br /> <br />报错: Error 1 error C2971: '
2010-07-11 14:11:00
688
转载 (转)同步/异步与阻塞/非阻塞的区别
<br />可见,同步/异步与阻塞/非阻塞是两组不同的概念,它们可以共存组合,也可以参见这里:http://www.ibm.com/developerworks/cn/linux/l-async/ 同步和异步:上面提到过, 同步和异步仅仅是关于所关注的消息如何通知的机制,而不是处理消息的机制.也就是说,同步的情况下,是由处理消息者自己去等待消息是否被触发,而异步的情况下是由触发机制来通知处理消息者,所以在异步机制中,处理消息者和触发机制之间就需要一个连接的桥梁,在我们举的例子中这个桥梁就是小纸条上面的号
2010-07-10 21:46:00
618
原创 TCP关闭全状态记录
关闭时状态转变:client: Fin_wait_1 -> Fin_wait_2 -> Time_wait -> closedserver: Close_wait -> Last_ack -> closedFin_wait_1 发生在client 发出Fin包后, 并等待server 回 ack 时.Fin_wait_2 发生在client收到ack包后, 并等待server发出Fin包时.Time_wait 发生在client收到Fin包并发出ack包后, 在等待2msl的时间时.Close_wai
2010-07-07 18:31:00
3494
原创 Sharing files between windows and linux
<br />In hype-v, only legacy network adapter can be used in linux vm.<br /> <br />sharing files between linux and windows:<br />mount -t cifs -o username=x,password=x //host/ /mnt/x<br /> <br />Notice: Please expose your 445 port.
2010-07-06 20:10:00
535
原创 gcc occurs __gxx_personality
<br />try to use gcc -lstdc -o test test.cpp
2010-07-02 20:40:00
605
转载 (转)SSl加密详解及CBC原理
<br />/* full handshake. <br /> <br /> Client Server <br /><br /> ClientHello --------> <br />
2010-07-01 13:55:00
2506
原创 If statement in linxu shell
Be careful of the blank in the following statements.[[]] is a new feature in bash 3.0 for string comparision.{{}} is a new feature in bash 3.0 for integer comparision.so we can use "==, >=, Example:if [[ "1" == "1" ]]; then echo "1 equals 1"fiexit
2010-06-30 15:06:00
601
原创 Mail - Company
<br /> <br />Nevermind 算了,别管了<br />Psychic 灵魂的,精神的<br />Drastic 激烈的<br />Animate 使有生气 animate an icon in the status bar<br />get rid of it <br />Wedge 被卡住, 锲子<br />I can't explain why that appears to be wedged on your box.<br />My gut tells me 我的本能告诉我<b
2010-06-04 18:06:00
1187
原创 Desperate Housewife 1- 6
1 - 6Secrets were revealed. reveal 泻露and the mystery deepened. suburbia is a battle ground 郊区及其居民an arena for all forms of domestic combat. combat 战斗husbands clash with wives. clash 冲突cross swords wit
2010-05-23 23:36:00
779
原创 Desperate Housewife 1 - 5
1 - 5ultimatum 最后通牒laundry 洗衣beloved 心爱的arrange 安排misfortune 不幸bizarre 奇异的streak 倾向 斑纹for that matter 就那事而论drawer 抽屉breach 违反 冲破breachthe security of ..residents voiced their concerns over ...发表言论的
2010-05-14 00:18:00
1411
原创 Mail English
get so used to ... 习惯于paranoia 妄想狂, 偏执狂The plot thickens 事情越来越复杂了squirrely 古怪的contrive 设法做到 we can contrive without meetcontrived 勉强的,不自然的switch to less contrived exampleterse 简洁的,扼要的wild goose chase
2010-05-12 23:59:00
463
原创 Desperate Housewife 1 - 4
1 - 4ruthlessness 无情wipe out 消灭her ruthlessness in wiping out the competitionthey dictate how people see theselveseye catchingassume 承担Sb gave up all that to assume a new labelfall short of 达不到this ne
2010-05-06 01:12:00
711
原创 Desperate Housewife 1 - 3
1 - 3indulge in 沉溺于 indulge 容许,满足surrender 投降, 放弃(to yield)ambition 野心eternity 永恒,来生(life after death)hold on to 坚持warmth温暖unravel 解开despise 鄙视be burdened with 加负担marital婚姻的sheer exhaustionIll be frc
2010-05-06 00:13:00
925
原创 Desperate Housewife 1-2
1-2platinum 白金的brand-new 崭新的drown 淹死raft 救生艇infuse 注入panick 使恐慌wrath 愤怒facade 外表shatter 打碎,打破suspicious 可疑的freak out 吓坏了pastry 馅饼皮proof 证据bear claw 熊掌poor taste 低级趣味skyline 地平线counselor 顾问parch 烤干par
2010-04-25 22:15:00
1047
原创 Desperate Housewife 1-1
Stop by / come over 拜访allergic 过敏bandage 绷带predatory 掠夺性的dignify your suggestion 采纳建议in this sullen tone 这种郁闷的口气youd rather 你宁愿cuisine 烹饪as fresh as paint 精神饱满run for mayor of city 竞选household 家庭, 家
2010-04-22 01:10:00
656
原创 Optimise Excel Interop
public string GetExcelCell(int columnIndex, int rowIndex) { if (columnIndex throw new InvalidOperationException("incorrect number"); Range range = (Rang
2009-10-12 03:11:00
391
原创 datetimecompare
static bool DateTimeCompare(DateTime one, DateTime two, TimeSpan span) { bool b1 = TimeSpan.Compare(one.Subtract(two), span.Add(TimeSpan.FromSeconds(2))) == -1; bo
2009-08-27 00:35:00
408
原创 url ssl
http://nl.globalsign.com/en/support/ssl+certificates/microsoft/all+windows+servers/export+private+key+or+certificate/http://wiki.wireshark.org/SSLhttp://www.chinaitlab.com/www/special/ssl.asp
2009-08-13 21:37:00
729
原创 SmallObjectAllocator实作
#ifndef _ALLOC_H_#define _ALLOC_H_#pragma once#include #include "Assert.h"#ifndef NULL#define NULL 0#endifnamespace KOK{ class __CSimpleAlloc { public: static void* Allocate(size
2009-07-31 18:28:00
680
原创 assert实作
#ifndef _KOK_ASSERT_H_#define _KOK_ASSERT_H_#pragma once#ifdef WIN32#ifndef _DEBUG#define Assert(expr) (void)0#else#include #include #define _KOK_UNICODE_STRING(str) L##str#define KOK_UNICODE_STRING
2009-07-29 17:19:00
462
原创 StaticAssert
template struct StaticCheck { StaticCheck(...);}; template struct StaticCheck {}; #define STATIC_ASSERT(expr, msg) / {
2009-07-29 16:14:00
437
原创 Template function无法偏特化及其解决方法.
template void func(T,U) { printf("T,U/n"); }template void func(T,T) { printf("T,T/n"); }func(int(), int()):即,template function无法偏特化,但是很多时候我们都需要能够有function 偏特化的存在, 这样就只能利用function overlo
2009-07-29 13:41:00
585
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人