本月博客排行
-
第1名
wy_19921005 -
第2名
mft8899 -
第3名
java-007 - benladeng5225
- Anmin
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
benladeng5225 - wy_19921005
- vipbooks
- kaizi1992
- 青否云后端云
- e_e
- tanling8334
- sam123456gz
- arpenker
- zysnba
- fantaxy025025
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- jh108020
- Xeden
- xyuma
- wangchen.ily
- zhanjia
- johnsmith9th
- forestqqqq
- zxq_2017
- jbosscn
- daizj
- xpenxpen
- 喧嚣求静
- kingwell.leng
- lchb139128
- kristy_yy
- jveqi
- javashop
- lzyfn123
- sunj
- yeluowuhen
- ajinn
- lerf
- silverend
- chenqisdfx
- xiaoxinye
- flashsing123
- lyndon.lin
- bosschen
- zhangjijun
- sunnylocus
- lyj86
- paulwong
- sgqt
最新文章列表
试读《架构探险——从零开始写Java Web框架》
试读章节,看到了作者从零来搭建一个java web环境,其实作者使用maven,还不够彻底完全可以使用maven命令直接搭建一个基础java web框架来,然后使用maven命令来生成项目工程
具体使用maven生成一个项目骨架命令如下:
mvn archetype:create -DgroupId=org.smart4j.chapter1 -DartifactId=chapter1 -Da ...
《场景革命》读书笔记
场景革命
互联网定义下的场景:
场景是最真实的以人为中心的体验细节。
场景是一种连接方式。
场景是价值交换方式和新生活方式的表现形态。
场景构成了时间、地点、人物、事件、连接方式。
第一部分 正在发生的场景革命
第一章 长在朋友圈的碎片化场景
互联网时代的消费机制和生活意义都是基于场景的游戏规则塑造。
场景成为移动互联网时代我们与世界的连接方式
微信是基于连接的最 ...
《哈佛最受欢迎的营销课》读书笔记
哈佛最受欢迎的营销课
在这个处处雷同的世界深入思考开始探索不同
产品数量的增多并不意味着产品的多元化
企业竞争力取决于企业与竞争对手保持差异的能力
人们在比较系统中会本能的着力于消除差异,而不是强化这些差异。而实际上应该做的是加强你的优势,拉开拟于竞争者的距离。
真正的差异是可持续化差异。均衡发展的结果是集体平庸。
可供选择的产品数量不断增多,真正有意义的 ...
《互联网思维独孤九剑》读书笔记
很多人一生输就输在对新生事物的看法上: 第一,看不见; 第二,看不起; 第三,看不懂; 第四,来不及。 因为借口太多、所以成功遥远! 穷人在怀疑中躲避,富人在相信中成长!
不是因为有了互联网,才有了互联网思维;而是因为互联网的出现和发展,这些思维得以集中爆发。
互联网思维的本质是商业回归人性
只有完成供应链重构,才能成为真正的O2O
独孤九剑
用 ...
《社交红利》读书笔记
社交红利
商业环境的形成有几项要素:社交网络、技术、方便性、成本。
形成社交网络只是基础,社交网络的目的越清晰,规模就可以发展的越大,商业价值就会越高,社交网络内活动越频繁,带动商业活动创造的价值越容易积累。
商业的目的不论是提高效率还是降低成本,最重要的还是增值。增值源于持续的改进和创新。
信息在关系链中流动,社交红利=信息×关系链×互动
[C++ Primer Plus]第十二章
1.无论创建多少对象,程序都只创建一个静态类的副本,类的所有对象共享同一个静态成员
2.不能在类声明中初始化静态成员变量,除非使用const,在类声明外初始化时,使用类作用域运算符,不要使用关键字static
3.删除对象可以释放对象本身占用的内存,但不能自动释放属于对象成员的指针指向的内存
4.自动存储对象被删除的顺序与创建的顺序相反
5.使用一个对象来初始化另一个对象时,编译器自动生成构造函数( ...
《柔道战略:小公司战胜大公司的秘密 》读书笔记
第一章柔道战略简介
柔道是将对手的体能和力量为己所用,借力打力,击败对手而获胜的武术。它使弱者或体重处于劣势的人能够战胜身体方面占优势的对手。
柔道运动的三条原则:移动、平衡、杠杆借力。
移动使对手失去平衡并压制了它们最初的优势;
平衡帮你与对手交战并躲开攻击;
杠杆借力能帮你将对手打倒。
运用柔道战略的时机:
[C++ Primer Plus]第十一章
1.重载运算符,需要使用运算符函数
operatorop(arg-list)
op必须是有效的c++运算符
2. class_t a, b, c;
c = a + b; //等价于c = a.operator+(b) a是调用的对象,b是作为参数传递的对象
3.重载限制
1)重载后的运算符必须至少有一个操作数是用户定义的类型
2)使用运算符不能违反原来的句法规则
3)不能创建新运算符
4)有一些运 ...
[C++ Primer Plus]第八章
1.编译器将内联函数代码替换函数调用,函数声明和定义之前加关键字inline,内联函数不能递归
2.引用是已定义变量的别名,引用变量主要是用作函数的参数,函数将使用参数原始版本而不是副本,必须在声明引用变量时将其初始化,一旦初始化完成,将不能再成为其他变量的引用
3.想使用引用,又不想修改变量的值,可以使用const int &a
4.如果函数实参与引用参数不匹配,仅当参数为const引用时 ...
[C++ Primer Plus]第五、六、七章
1.C++的for循环允许这样定义初始值
for(int i;;); //变量i只存在于for语句中
2.对于类而言,前缀++i比后缀i++效率高
3.逗号表达式
先计算第一个表达式再计算第二个表达式,以此类推,逗号表达式的值是最后一部分的值,逗号运算符在所有运算符中的优先级最低
4.C++基于范围的for循环
int a[3] = {1,2,3};
for(int x:a); //x依次表示a[0 ...
[C++ Primer Plus]第四章
1.sizeof用于数组名,得到的是整个数组中的字节数,如果用于数组元素,得到的是数组元素的长度,如果用于指针,得到的是指针的长度
2.如果只对数组的一部分初始化,则编译器将把其他元素设置为0
3.C++11支持的数组初始化
1)int a[4] {1,2,3,4};
2)char a[4] {}; //all set to 0
4.C++11支持的字符串初始化
char a[] {"H ...
[C++ Primer Plus]第三章
1.可对类型名或者变量名使用sizeof,但类型名应该放在括号中
2.C++支持的变量初始化方法
1)int a(11);
2)int a = {11};
3)int a{11}; //大括号内不包含任何值,变量将被初始化为0
3.尽量使用const来创建常量
4.使用相同的符号进行多种操作叫做运算符重载
[C++ Primer Plus]第二章
1.C++中,函数定义的参数为空与参数使用void等效,C中参数为空意味着对是否接受参数保持沉默
2.cin和cout是istream类和ostream类的实例,这两个类是在头文件iostream定义的
3.新式纯粹的C++头文件没有扩展名,转换后的C头文件名加前缀c
4.名称空间,使各个厂商的代码组合起来不发生冲突,using namespace xxx
5.类定义描述的是数据格式和用法,对象是根 ...
[C++ Primer Plus]第一章
1.C++是在C语言面向过程(Procedure Oriented)的基础上添加了面向对象编程(Object Oriented)和面向泛型编程(Generic Oriented)
2.过程性编程强调算法,采用自顶向下的设计方法,对象性编程强调数据,采用自下向上的设计方法,对象性编程将数据和方法合并为类定义,泛型编程独立于特定的数据类型,可以只编程一个泛型函数,并将其用于实际类型
3.C++标准包括C ...
《创新者的基因》读书笔记
创新者的基因
创新者的“基因”,即最具创意的企业家具备的五种“发现技能”:联想,观察,实验,发问,建立人脉。
第一部分破坏性创新,从你开始
第一章破坏性创新者的基因
如何获得启示:
发现以下的因素起到了催化剂的作用:(1) -个挑战现状的问题;(2)对某项技术、某个公司或顾客的观察;(3) -次尝试新鲜事物的经验或实验;(4)