- 20万到100万年薪的算法工程师有什么区别?
tinnypows
本文选自@北冥乘海生在GitChat出版的电子书《把点开活:互联网圈的说学逗唱》,未经授权,不得转载。更多优质文章,请见:《把点开活:互联网圈的说学逗唱》公元七世纪,在车迟国国家气象局组织的一次求雨活动中,虎力、鹿力、羊力三位大仙成功地祈下甘霖,救黎民于水火中。老国王虽然不明就里,却从此尊他们为国师,奉道教为圭臬。本世纪,算法工程师们的境遇也差不多:早些年,信奉糙快猛主义的大佬们觉得他们饱食终日、
- 自然语言处理N天-Day0503句向量模型 Doc2Vec
我的昵称违规了
新建MicrosoftPowerPoint演示文稿(2).jpg说明:本文依据《中文自然语言处理入门实战》完成。目前网上有不少转载的课程,我是从GitChat上购买。第五课句向量模型Doc2VecDoc2VecDoc2Vec模型是在Word2Vec模型上提出的计算长文本向量的工具。Doc2vec接收一个由LabeledSentence对象组成的迭代器作为其构造函数的输入参数。其中,LabeledS
- PHP 程序员危机
软件供应链安全
本文来自作者魏永强在GitChat上分享「PHP程序员危机:PHPer如何快速成长为不可或缺的技术人才?」,「阅读原文」查看交流实录。「文末高能」编辑|哈比感谢有这样的机会,能和大家一起来聊聊开发者的那些事儿。其实程序员危机是一个真实存在的问题。也有人说是互联网行业的下滑或者互联网行业已过了风口等等。我在这儿主要谈的是PHP程序员的危机,而这种危机多半来自于丰富的语言种类和公司对语言的选择上。尤其
- 自然语言处理N天-Day0501词袋和词向量模型
我的昵称违规了
新建MicrosoftPowerPoint演示文稿(2).jpg说明:本文依据《中文自然语言处理入门实战》完成。目前网上有不少转载的课程,我是从GitChat上购买。第五课文本可视化技巧算是进入正题了,NLP重要的一个环节,构建词向量模型,在这里使用到了Gensim库,安装方式很简单pipinstallgensim词袋模型BOW词袋将文本看作一个无序的词汇集合,忽略语法和单词顺序,对每一个单词进行
- 获取Url地址中参数的几种方法
编程鸭
获取Url的代码如下:window.location.href;方法一:原生js(假设已经获得了Url地址)varurl='https://gitbook.cn/gitchat/geekbooks?tag=JavaScript&name=pwwu&age=24';vartemp1=url.split('?');varpram=temp1[1];varkeyValue=pram.split('&')
- PostgreSQL 自旋锁浅析
Greenplum中文社区
Greenplum内核机制数据库编程语言javapython多线程
获得技术资料内容,请访问Greenplum中文社区网站什么是自旋锁经过上次的《PostgreSQL查询优化器详解》中大明和牛二哥对PostgreSQL优化器的概要的讲解,小明感到自己已经深深的爱上了数据库内核,小明在GitChat网站上购买了《PostgreSQL优化器入门》的文字网课,还跑到实体书店买了本《PostgreSQL技术内幕:查询优化深度探索》,每天对照着网课和书上的内容仔细研读Pos
- 10.gitchat训练营-决策树——既能分类又能回归的模型
风吹柳_柳随风
1.什么是决策树决策树是一种非常基础又常见的机器学习模型。一棵决策树(DecisionTree)是一个树结构(可以是二叉树或非二叉树),每个非叶节点对应一个特征,该节点的每个分支代表这个特征的一个取值,而每个叶节点存放一个类别或一个回归函数。使用决策树进行决策的过程就是从根节点开始,提取出待分类项中相应的特征,按照其值选择输出分支,依次向下,直到到达叶子节点,将叶子节点存放的类别或者回归函数的运算
- 百度工程能力提升之道--方法,DevOps工具,人员能力,研发数据
francisk84
FromGitchat效率云DevOps工程能力百度研发
我是百度工程效能部资深敏捷教练–金锐,也是百度DevOps解决方案的运营负责人。从今天开始,我将在GitChat通过一系列的文章,为大家分享百度在软件工程领域的思考和实践。今天我先从百度工程效能部对提升百度软件工程能力的实践和思考介绍开始:什么是工程能力工程是科学和数学的某种应用,通过这一应用,使自然界的物质和能源的特性能够通过各种结构、机器、产品、系统和过程,是以最短的时间和最少的人力、物力做出
- AI人工智能如何正确入行
朝歌1122
AI
人工智能,已经跌入到两三年前大数据风口上,全民皆“数据科学家”的套路里了。到底做什么,算是入行AI?这个话题其实在笔者之前的几个chat里面已经反复提到过了,在此再说一遍:工业界直接应用AI技术的人员,大致可以分为三个不同角色:算法、工程,和数据。现在各种媒体上,包括GitChat中有大量的文章教大家怎么入行AI,怎么成为具体某个领域的工程师,告诉大家要在某领域内发展需要掌握的技术栈是什么,等等…
- 人工智能入门,怎么选择脚踏实地的工作岗位?
燕山588
程序员编程pythonpythonphpstormpycharm
人工智能,已经跌入到两三年前大数据风口上,全民皆“数据科学家”的套路里了。到底做什么,算是入行AI?这个话题其实在笔者之前的几个chat里面已经反复提到过了,在此再说一遍:工业界直接应用AI技术的人员,大致可以分为三个不同角色:算法、工程,和数据。现在各种媒体上,包括GitChat中有大量的文章教大家怎么入行AI,怎么成为具体某个领域的工程师,告诉大家要在某领域内发展需要掌握的技术栈是什么,等等…
- Java面试题详解(一)
冰尘缘
本文是面试题目系列的第一篇,题目主要来自GitChat上一个课程,在此特别记录自身想的答案和在网上查询的结果,分享出来,大家共同学习。如果有不对的地方,欢迎大家指出。Java基础JDK和JRE有什么区别JDK:JavaDevelopmentKit,java开发包,其包括JRE和一些Java工具,如javac,javap等开发环境(编译,调试,分析工具)和运行环境JRE:JavaRuntimeenv
- 软件架构发展历程
巴里
软件开发web开发软件架构
软件架构发展历程分享kimmkingGitChat精品课3月8日本文来自作者kimmking在GitChat上分享「软件架构发展历程分享」编辑|哈比什么是架构计算机科学和程序设计的飞速发展,使得软件设计应用到从航空航天到日常生活的方方面面。单个人开发一段小程序的做法早就过时,大范围协作的工程化时代随即到来。随着大范围协作的效率问题和软件复杂度的爆炸式增长,管理和技术方面的各种不确定性也爆发性增加,
- 史上最详细的Hadoop环境搭建
p312011150
大型网站架构数据库
2017年10月10日15:23:59阅读数:37070GitChat作者:鸣宇淳原文:史上最详细的Hadoop环境搭建关注公众号:GitChat技术杂谈,一本正经的讲技术【不要错过文末活动哦】前言Hadoop在大数据技术体系中的地位至关重要,Hadoop是大数据技术的基础,对Hadoop基础知识的掌握的扎实程度,会决定在大数据技术道路上走多远。这是一篇入门文章,Hadoop的学习方法很多,网上也
- 【python面试170题】7.高级特性、正则表达式
迦偌偌偌偌
面试python回收机制正则表达式前后边界魔术方法猴子补丁
【面试题目来着微信公众号:GitChat】高级特性函数装饰器有什么作用?请列举说明?【理解】【手写通用装饰器】fromfunctoolsimportwrapdefdecorator(old_func):@wrap(old_func)defnew_func(*args,**kwargs):print("装饰内容1")result=old_func(*args,**kwargs)print("装饰内容
- 基于 Docker 的微服务架构实践
AI乔治
本文来自作者未闻在GitChat分享的{基于Docker的微服务架构实践}前言基于Docker的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名Docker的DevOps,也见证了Docker的技术体系的快速发展。本文主要是结合在公司搭建的微服务架构的实践过程,做一个简单的总结。希望给在创业初期探索如何布局服务架构体系的DevOps,或者想初步了解企业级架构的同学们一些参考。Micr
- GitChat · 前端 | React 生态系统:从小白到牛人
weixin_34050427
前端webpack后端ViewUI
GitChat作者:Yeh.原文:React生态系统:从小白到大神关注微信公众号:GitChat技术杂谈,一本正经的讲技术【不要错过文末彩蛋】引言要了解React的思想,还得从下面这张图说起。TheState-Action-Model(SAM)Pattern话说2016年2月的一篇文章no-more-mvc-frameworks描述了一种新的函数式、响应式模型,而它的思想来源正是来自React和T
- React 生态系统:从小白到大神
weixin_34402090
前端webpack后端ViewUI
GitChat作者:Yeh.原文:React生态系统:从小白到大神公众号:「GitChat技术杂谈」,一本正经的讲技术引言要了解React的思想,还得从下面这张图说起。TheState-Action-Model(SAM)PatternTheState-Action-Model(SAM)Pattern话说2016年2月的一篇文章no-more-mvc-frameworks描述了一种新的函数式、响应式
- 阿里Java架构师分享Redis实现分布式锁的技术选型及思考
编辑小猿
本文来自作者一行在GitChat分享的{分布式锁的技术选型及思考}锁和分布式锁在计算机中,锁的作用是解决在并发状态下的共享资源互斥问题,保证在同一时间只有一个进程/线程可以掌握资源的控制权。例如以下几种情况:文件锁的实现是为了解决不同用户同时读写同一文件的并发问题而出现的,防止导致文件的内容被破坏。使用数组实现的队列,在push操作的地方一般需要加锁来解决槽位的争夺问题,防止出现多次push冲突从
- Unity 游戏框架搭建 2018(八)小结
凉鞋的笔记
Unity游戏框架搭建UnityUnity游戏框架搭
Unity游戏框架搭建2018,是笔者在gitchat平台发布的2018年版本的框架搭建。在2018年的时候QFramework已经集成了UIKit和ResKit这两个强大且好用的套件。可以说框架搭建2018版本是对2017年版本的一个补充,主要补充的内容这是UIKit、ResKit、和一个关于变量命名的讨论。而在2018年,笔者首次发表了对变量命名的一个看法,其实在这一年,笔者从变量的命名研究中
- Golang Web 实战
洲洋的编程课堂
Golang
GolangWeb实战1.前言在开发一个应用,也就是我们俗称App时,最低的配置是需要一个前端和一个后端。由前端技术人员为用户开发接触到的页面,由后端为前端的各类用户事件提供处理和数据响应。比较常见的,如手机App应用(QQ、微信),网页Web应用(GitChat、CSDN页面),桌面应用(YY、QQ游戏)……不管是什么应用,都需要有后端技术与之匹配。而我们今天介绍的,就是其中的Web后端技术及相
- Java 架构师眼中的 HTTP 协议
软件供应链安全
本文来自作者张振华在GitChat上分享「Java架构师眼中的HTTP协议」,「阅读原文」查看交流实录。编辑|哈比HTTP协议的基本内容·什么是HTTP协议?协议,是指计算机通信网络中两台计算机之间进行通信所必须共同遵守有规则的文本格式。一旦有了协议,就可以使很多公司分工起来,有些公司做Server端,如Tomcat,而有些公司就可以做浏览器了。这样大家只要一套约定,彼此的通讯就会相互兼容。什么是
- 快速定位java系统线上问题
闹闹的BaBa
线上问题总结线上问题定位线上问题java线上问题定位java线上问题快速定位java系统线上问题
原文:https://blog.csdn.net/GitChat/article/details/79019454一、前言Java语言是当前互联网应用最为广泛的语言,作为一名Java程序猿,当业务相对比较稳定之后平常工作除了coding之外,大部分时间(70%~80%)是会用来排查突发或者周期性的线上问题。由于业务应用bug(本身或引入第三方库)、环境原因、硬件问题等原因,Java线上服务出现故障
- 分布式事务入门指南
软件供应链安全
本文来自作者大闲人柴毛毛在GitChat上分享「分布式事务入门指南」,「阅读原文」查看交流实录。「文末高能」编辑|哈比众所周知,数据库能实现本地事务。也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的事务需求,这种事务
- DDD学习笔记4-领域驱动设计如何应对软件复杂度
方雲
学习资源来自Gitchat上张逸的《领域驱动设计实践》不管是因为规模与结构制造的理解力障碍,还是因为变化带来的预测能力问题,最终的决定因素还是因为需求。需求分为业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方面:质量属性需求带来的技术复杂度诸如安全、高性能、高并发、高可用性等需求,为软件设计带来了极大的挑战,让人痛苦的是这些因素彼此之间可能又互相矛盾、互相影响。例如为了满足系统的高并发访
- 两款敏捷工具,治好你碎片化交付硬伤
软件供应链安全
本文来自作者刘华在GitChat上分享「敏捷利器JIRA和Confluence使用攻略」,「阅读原文」查看交流实录「文末高能」编辑|小春前言工欲善其事,必先利其器!敏捷开发的持续交付,一定程度上导致了交付的碎片化,我们需要好的管理工具。来自澳大利亚的Atlassian公司推出的JIRA和Confluence是敏捷开发的两大利器,它们彻底地贯彻了敏捷开发所倡导的去中心化、协作、集体讨论、信息共享、灵
- 16.gitchat训练营-SVR——一种“宽容”的回归模型
风吹柳_柳随风
1.宽容的支持向量回归(SVR)一种“宽容的”回归模型:支持向量回归(SupportVectorRegression,SVR)。支持向量回归模型的模型函数也是一个线性函数:。看起来和线性回归的模型函数一样!但SVR和线性回归,却是两个不同的回归模型。这两个模型不同点学习过程,就是:计算损失的原则不同,目标函数和最优化算法也不同。1.1.原理SVR在线性函数两侧制造了一个“间隔带”,对于所有落入到间
- DDD学习笔记6-限界上下文的控制力
方雲
学习资源来自Gitchat上张逸的《领域驱动设计实践》既然我们认为:引入限界上下文的目的,不在于如何划分,而在于如何控制边界。我们就需要将对限界上下文的关注转移到对控制边界的理解。对于系统的架构,限界上下文确定了应用边界和技术边界,进而帮助我们确定整个系统及各个限界上下文的解决方案。可以说,限界上下文是连接问题域与解决方案域的重要桥梁。下面将分别针对业务边界、工作边界与应用边界来深入探讨限界上下文
- 读“从零开始,如何阅读一篇人工智能论文,及构建论文与代码的实现”有感
zhfish
告别了温暖的被子,开学了。督促自己学习一下吧!(摊手)所以这是个flag?原文地址:http://blog.csdn.net/GitChat/article/details/78019743?locationNum=6&fps=1###;感谢李嘉璇大大!本文算是原文的一个“课堂提纲”?嗯?想了解详情请看原文吧!一、目的首先当然是真正把论文读懂啦!嗯,但是在下的目的主要还是为了写论文积累素材,而李老
- 大数据工程师学习路线
苡~
061-大数据平台与技术大数据工程师学习路线
转载来源:https://blog.csdn.net/GitChat/article/details/78341484申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学。前言:一、背景介绍二、大数据介绍正文:一、大数据相关的工作介绍二、大数据工程师的技能要求三、大数据学习规划四、持续学习资源推荐(书籍,博
- 亚马逊实践领域驱动设计之道
ITMuch.com
点击上方"IT牧场",选择"设为星标"技术干货每日送达!这是在火币和GitChat主办的领域驱动设计线下活动的分享,应大家的反馈,重新激活我的公众号,跟大家一起分享和成长,下面是我的近期的一些思考和总结:当我们在讨论领域驱动设计,我们在讨论什么?GitChat的谢老师开场说,DDD出现了十几年了,都快推不下去了,突然刮来一阵微服务的热浪,随之而来就是这两年国内的DDD社区的火热;但作为整天泡在客户
- 项目中 枚举与注解的结合使用
飞翔的马甲
javaenumannotation
前言:版本兼容,一直是迭代开发头疼的事,最近新版本加上了支持新题型,如果新创建一份问卷包含了新题型,那旧版本客户端就不支持,如果新创建的问卷不包含新题型,那么新旧客户端都支持。这里面我们通过给问卷类型枚举增加自定义注解的方式完成。顺便巩固下枚举与注解。
一、枚举
1.在创建枚举类的时候,该类已继承java.lang.Enum类,所以自定义枚举类无法继承别的类,但可以实现接口。
- 【Scala十七】Scala核心十一:下划线_的用法
bit1129
scala
下划线_在Scala中广泛应用,_的基本含义是作为占位符使用。_在使用时是出问题非常多的地方,本文将不断完善_的使用场景以及所表达的含义
1. 在高阶函数中使用
scala> val list = List(-3,8,7,9)
list: List[Int] = List(-3, 8, 7, 9)
scala> list.filter(_ > 7)
r
- web缓存基础:术语、http报头和缓存策略
dalan_123
Web
对于很多人来说,去访问某一个站点,若是该站点能够提供智能化的内容缓存来提高用户体验,那么最终该站点的访问者将络绎不绝。缓存或者对之前的请求临时存储,是http协议实现中最核心的内容分发策略之一。分发路径中的组件均可以缓存内容来加速后续的请求,这是受控于对该内容所声明的缓存策略。接下来将讨web内容缓存策略的基本概念,具体包括如如何选择缓存策略以保证互联网范围内的缓存能够正确处理的您的内容,并谈论下
- crontab 问题
周凡杨
linuxcrontabunix
一: 0481-079 Reached a symbol that is not expected.
背景:
*/5 * * * * /usr/IBMIHS/rsync.sh
- 让tomcat支持2级域名共享session
g21121
session
tomcat默认情况下是不支持2级域名共享session的,所有有些情况下登陆后从主域名跳转到子域名会发生链接session不相同的情况,但是只需修改几处配置就可以了。
打开tomcat下conf下context.xml文件
找到Context标签,修改为如下内容
如果你的域名是www.test.com
<Context sessionCookiePath="/path&q
- web报表工具FineReport常用函数的用法总结(数学和三角函数)
老A不折腾
Webfinereport总结
ABS
ABS(number):返回指定数字的绝对值。绝对值是指没有正负符号的数值。
Number:需要求出绝对值的任意实数。
示例:
ABS(-1.5)等于1.5。
ABS(0)等于0。
ABS(2.5)等于2.5。
ACOS
ACOS(number):返回指定数值的反余弦值。反余弦值为一个角度,返回角度以弧度形式表示。
Number:需要返回角
- linux 启动java进程 sh文件
墙头上一根草
linuxshelljar
#!/bin/bash
#初始化服务器的进程PId变量
user_pid=0;
robot_pid=0;
loadlort_pid=0;
gateway_pid=0;
#########
#检查相关服务器是否启动成功
#说明:
#使用JDK自带的JPS命令及grep命令组合,准确查找pid
#jps 加 l 参数,表示显示java的完整包路径
#使用awk,分割出pid
- 我的spring学习笔记5-如何使用ApplicationContext替换BeanFactory
aijuans
Spring 3 系列
如何使用ApplicationContext替换BeanFactory?
package onlyfun.caterpillar.device;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import
- Linux 内存使用方法详细解析
annan211
linux内存Linux内存解析
来源 http://blog.jobbole.com/45748/
我是一名程序员,那么我在这里以一个程序员的角度来讲解Linux内存的使用。
一提到内存管理,我们头脑中闪出的两个概念,就是虚拟内存,与物理内存。这两个概念主要来自于linux内核的支持。
Linux在内存管理上份为两级,一级是线性区,类似于00c73000-00c88000,对应于虚拟内存,它实际上不占用
- 数据库的单表查询常用命令及使用方法(-)
百合不是茶
oracle函数单表查询
创建数据库;
--建表
create table bloguser(username varchar2(20),userage number(10),usersex char(2));
创建bloguser表,里面有三个字段
&nbs
- 多线程基础知识
bijian1013
java多线程threadjava多线程
一.进程和线程
进程就是一个在内存中独立运行的程序,有自己的地址空间。如正在运行的写字板程序就是一个进程。
“多任务”:指操作系统能同时运行多个进程(程序)。如WINDOWS系统可以同时运行写字板程序、画图程序、WORD、Eclipse等。
线程:是进程内部单一的一个顺序控制流。
线程和进程
a. 每个进程都有独立的
- fastjson简单使用实例
bijian1013
fastjson
一.简介
阿里巴巴fastjson是一个Java语言编写的高性能功能完善的JSON库。它采用一种“假定有序快速匹配”的算法,把JSON Parse的性能提升到极致,是目前Java语言中最快的JSON库;包括“序列化”和“反序列化”两部分,它具备如下特征:  
- 【RPC框架Burlap】Spring集成Burlap
bit1129
spring
Burlap和Hessian同属于codehaus的RPC调用框架,但是Burlap已经几年不更新,所以Spring在4.0里已经将Burlap的支持置为Deprecated,所以在选择RPC框架时,不应该考虑Burlap了。
这篇文章还是记录下Burlap的用法吧,主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
 
- 【Mahout一】基于Mahout 命令参数含义
bit1129
Mahout
1. mahout seqdirectory
$ mahout seqdirectory
--input (-i) input Path to job input directory(原始文本文件).
--output (-o) output The directory pathna
- linux使用flock文件锁解决脚本重复执行问题
ronin47
linux lock 重复执行
linux的crontab命令,可以定时执行操作,最小周期是每分钟执行一次。关于crontab实现每秒执行可参考我之前的文章《linux crontab 实现每秒执行》现在有个问题,如果设定了任务每分钟执行一次,但有可能一分钟内任务并没有执行完成,这时系统会再执行任务。导致两个相同的任务在执行。
例如:
<?
//
test
.php
- java-74-数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
bylijinnan
java
public class OcuppyMoreThanHalf {
/**
* Q74 数组中有一个数字出现的次数超过了数组长度的一半,找出这个数字
* two solutions:
* 1.O(n)
* see <beauty of coding>--每次删除两个不同的数字,不改变数组的特性
* 2.O(nlogn)
* 排序。中间
- linux 系统相关命令
candiio
linux
系统参数
cat /proc/cpuinfo cpu相关参数
cat /proc/meminfo 内存相关参数
cat /proc/loadavg 负载情况
性能参数
1)top
M:按内存使用排序
P:按CPU占用排序
1:显示各CPU的使用情况
k:kill进程
o:更多排序规则
回车:刷新数据
2)ulimit
ulimit -a:显示本用户的系统限制参
- [经营与资产]保持独立性和稳定性对于软件开发的重要意义
comsci
软件开发
一个软件的架构从诞生到成熟,中间要经过很多次的修正和改造
如果在这个过程中,外界的其它行业的资本不断的介入这种软件架构的升级过程中
那么软件开发者原有的设计思想和开发路线
- 在CentOS5.5上编译OpenJDK6
Cwind
linuxOpenJDK
几番周折终于在自己的CentOS5.5上编译成功了OpenJDK6,将编译过程和遇到的问题作一简要记录,备查。
0. OpenJDK介绍
OpenJDK是Sun(现Oracle)公司发布的基于GPL许可的Java平台的实现。其优点:
1、它的核心代码与同时期Sun(-> Oracle)的产品版基本上是一样的,血统纯正,不用担心性能问题,也基本上没什么兼容性问题;(代码上最主要的差异是
- java乱码问题
dashuaifu
java乱码问题js中文乱码
swfupload上传文件参数值为中文传递到后台接收中文乱码 在js中用setPostParams({"tag" : encodeURI( document.getElementByIdx_x("filetag").value,"utf-8")});
然后在servlet中String t
- cygwin很多命令显示command not found的解决办法
dcj3sjt126com
cygwin
cygwin很多命令显示command not found的解决办法
修改cygwin.BAT文件如下
@echo off
D:
set CYGWIN=tty notitle glob
set PATH=%PATH%;d:\cygwin\bin;d:\cygwin\sbin;d:\cygwin\usr\bin;d:\cygwin\usr\sbin;d:\cygwin\us
- [介绍]从 Yii 1.1 升级
dcj3sjt126com
PHPyii2
2.0 版框架是完全重写的,在 1.1 和 2.0 两个版本之间存在相当多差异。因此从 1.1 版升级并不像小版本间的跨越那么简单,通过本指南你将会了解两个版本间主要的不同之处。
如果你之前没有用过 Yii 1.1,可以跳过本章,直接从"入门篇"开始读起。
请注意,Yii 2.0 引入了很多本章并没有涉及到的新功能。强烈建议你通读整部权威指南来了解所有新特性。这样有可能会发
- Linux SSH免登录配置总结
eksliang
ssh-keygenLinux SSH免登录认证Linux SSH互信
转载请出自出处:http://eksliang.iteye.com/blog/2187265 一、原理
我们使用ssh-keygen在ServerA上生成私钥跟公钥,将生成的公钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器ServerB上。
生成公钥与私钥有两种加密方式,第一种是
- 手势滑动销毁Activity
gundumw100
android
老是效仿ios,做android的真悲催!
有需求:需要手势滑动销毁一个Activity
怎么办尼?自己写?
不用~,网上先问一下百度。
结果:
http://blog.csdn.net/xiaanming/article/details/20934541
首先将你需要的Activity继承SwipeBackActivity,它会在你的布局根目录新增一层SwipeBackLay
- JavaScript变换表格边框颜色
ini
JavaScripthtmlWebhtml5css
效果查看:http://hovertree.com/texiao/js/2.htm代码如下,保存到HTML文件也可以查看效果:
<html>
<head>
<meta charset="utf-8">
<title>表格边框变换颜色代码-何问起</title>
</head>
<body&
- Kafka Rest : Confluent
kane_xie
kafkaRESTconfluent
最近拿到一个kafka rest的需求,但kafka暂时还没有提供rest api(应该是有在开发中,毕竟rest这么火),上网搜了一下,找到一个Confluent Platform,本文简单介绍一下安装。
这里插一句,给大家推荐一个九尾搜索,原名叫谷粉SOSO,不想fanqiang谷歌的可以用这个。以前在外企用谷歌用习惯了,出来之后用度娘搜技术问题,那匹配度简直感人。
环境声明:Ubu
- Calender不是单例
men4661273
单例Calender
在我们使用Calender的时候,使用过Calendar.getInstance()来获取一个日期类的对象,这种方式跟单例的获取方式一样,那么它到底是不是单例呢,如果是单例的话,一个对象修改内容之后,另外一个线程中的数据不久乱套了吗?从试验以及源码中可以得出,Calendar不是单例。
测试:
Calendar c1 =
- 线程内存和主内存之间联系
qifeifei
java thread
1, java多线程共享主内存中变量的时候,一共会经过几个阶段,
lock:将主内存中的变量锁定,为一个线程所独占。
unclock:将lock加的锁定解除,此时其它的线程可以有机会访问此变量。
read:将主内存中的变量值读到工作内存当中。
load:将read读取的值保存到工作内存中的变量副本中。
- schedule和scheduleAtFixedRate
tangqi609567707
javatimerschedule
原文地址:http://blog.csdn.net/weidan1121/article/details/527307
import java.util.Timer;import java.util.TimerTask;import java.util.Date;
/** * @author vincent */public class TimerTest {
 
- erlang 部署
wudixiaotie
erlang
1.如果在启动节点的时候报这个错 :
{"init terminating in do_boot",{'cannot load',elf_format,get_files}}
则需要在reltool.config中加入
{app, hipe, [{incl_cond, exclude}]},
2.当generate时,遇到:
ERROR