`
dawuafang
  • 浏览: 1192025 次
文章分类
社区版块
存档分类
最新评论
文章列表
转载地址:http://blog.csdn.net/haovip123/article/details/50534188 coding.NET是一个代码托管和项目管理的平台,相当于国外的Github。使用了一段时间,感觉挺方便的,使用起来比Github还要简单点。 Git的下载和安装就且不介绍了,百度一下,windows、mac版的都能顺利的下载下来。下面简单介绍一下使用git把本地项目上传到coding.net的一些命令行。 情景一:coding.net上本来就有项目(比如:你新接手了某个项目) mkdir jiemiWaiter(目录名)——做为你代码的父 ...
代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托 类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:动态代理的代理类。没有直接由源代码生成。动态代理类的对象是在程序运行时由Java反射机 ...
在Eclipse下测试Rxjava中的操作符interval()时出现了很奇怪的问题,怎么试都不能执行。 代码如下: Observable.interval(1, TimeUnit.SECONDS) .subscribe(new Subscriber<Long>() { @Override public void onCompleted() { // TODO Auto-generated method stub System.out.print ...
HTML5和Native APP都很容易理解。为了获得HTML5的移植性和移动本地应用的高性能,搞出来一些混合APP的解决方案。 比如Apache的Cordova(也就是以前的PhoneGap),其软件架构如下: Cordova的工作原理是生成一个内置webview控件的容器app( ...
模板方法模式 标签 : Java与设计模式 模板方法模式: 定义一个操作中的算法的骨架, 而将一些步骤延迟到子类中. 模板方法使得子类可以在不改变一个算法的结构的前提下重定义该算法的某些特定步骤. (图片来源: 设计模式:可复用面向对象软件的基础) Tips 处理某个流程的骨架代码已经具备, 但其中某节点的具体实现暂不确定, 此时可采用模板方法, 将该节点的代码实现转移给子类完成. 即: 处理步骤在父类中定义好, 具体实现延迟到子类中定义. 模式实现 到ATM取款机办理业务, 都会经过插卡、输密码、处理业务、取卡 等几个过程, 而且这几个过程一定是顺序执行的, ...
踏得网站内教程和手册的查找功能,建立在Sphinx上,其最新发布版本为2.2.11。 Sphinx既能支持数据库索引,也支持对文本文件(xml、html、txt等)和json结构文件进行直接索引。 对文本文件建立索引的主要步骤如下: 1. 使用脚本程序把所有文件的路径录入到数据库中的一张表中(至少包含2个字段,id和全路径文件名) 2. 在sphinx.conf中添加相应的索引源(source)和索引定义(index) sql_query = SELECT id,title,file_name,url,type from your_table_name sql_file_field ...
服务器系统Red Hat 4.4.7-17 RabbitMQ安装目录如下:/usr/lib/rabbitmq/lib/rabbitmq_server-3.6.5/sbin ##运行如下的命令,增加用户admin,密码admin [root@localhost sbin]# ./rabbitmqctl list_users Listing users ... [root@localhost sbin]# ./rabbitmqctl add_user admin admin Creating user "admin" ... [root@localhost sb ...
[root@localhost sbin]# /etc/init.d/rabbitmq-server restart Restarting rabbitmq-server: RabbitMQ is not running FAILED - check /var/log/rabbitmq/startup_{log, _err} rabbitmq-server. [root@localhost sbin]# 解决方法: 重启rabbitmq服务,用/etc/init.d/rabbitmq-server stop 停止不了就用kill 命令: [root@localhost sb ...
[root@localhost sbin]# ./rabbitmqctl status Status of node rabbit@localhost ... Error: unable to connect to node rabbit@localhost: nodedown DIAGNOSTICS =========== attempted to contact: [rabbit@localhost] rabbit@localhost: * connected to epmd (port 4369) on localhost * epmd reports node 'rabb ...
权限问题:chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/mnesia/
这次漏洞是 Debian 自身提供的 tomcat 包的漏洞,也就是 tomcat deb 包的漏洞,并非 tomcat 官方的漏洞。Debian 下使用 apt-get 安装 tomcat 的用户必须提高注意。该包提供做成服务的 tomcat.ini 脚本,该初始化脚本对 catalina.out 做了 chown 操作:touch "$CATALINA_PID" "$CATALINA_BASE"/logs/catalina.outchown $TOMCAT7_USER "$CATALINA_PID" "$CATALINA_ ...
普通的哈希算法采用简单取模的方式,将缓存服务器进行散列,通常情况下是没有问题的,但是当缓存服务器的个数发生变动时,将会产生较大的影响 如上图所示,之前有4台缓存服务器,当增加1台缓存服务器之后,除数的变化 ...
本文在我的微信公众号:鸿洋(hongyangAndroid)首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/52761658; 本文出自:【张鸿洋的博客】 一、概述 最近一直关注热修复的东西,偶尔聊天谈到了增量更新,当然了两个完全不是一个东西。借此找了一些资料,收集整理了一下,本来是不想写博客的,因为主要都是工具的实现,但是昨晚在整理资料的时候,忽然发现,我快要忘了这玩意,又要从头找一圈工具。 So,权当一个记录,也方便以后自己查找。 首先要明确的是,什么是增量更新: 相信大家都见过 ...
Babylon.js是一款WebGL开发框架。和Three.js类似。主要的技术区别是Three.js还试图回退兼容CSS 3D。 Three.js是完全社区推动的,比Babylon.js要成熟些,而Babylon.js是微软推动的,和微软的相关技术结合更好。 本文对Babylon.js的使用做个简单的介绍。首先的首先,请确保你的浏览器支持WebGL(IE11+/Edge/Firefox 4+/Google Chrome 9+/ Opera 15+/Safari...)。 如何你使用sublime等桌面工具开发,那么首先你得下载最新版本的BabylonJS,创建一个项目,文件如下: yourPr ...
命令模式 标签 : Java与设计模式 在对象的结构和创建问题都解决了之后,就剩下对象的行为问题了: 如果对象的行为设计的好,那么对象的行为就会更清晰,它们之间的协作效率就会提高. 行为型模式共有11个可供研究,它们分别是:命令模式、解释器模式、访问者模式、模板方法模式、观察者模式、状态模式、策略模式、责任链模式、中介者模式、备忘录模式、迭代器模式. 命令模式 命令模式: 又称动作Action模式, 将请求封装为对象, 从而使我们可用不同的请求对客户进行参数化; 命令可用于将行为请求者与行为实现者解耦, 以适应变化(如: 对请求排队、记录日志、支持可撤销操作等 ...
Global site tag (gtag.js) - Google Analytics