摘要: git merge应该只用于为了保留一个有用的,语义化的准确的历史信息,而希望将一个分支的整个变更集成到另外一个branch时使用。这样形成的清晰版本变更图有着重要的价值。 所有其他的情况都是以不同的方式使用rebase的适合场景:经典型方式,三点式,interactive和cherry-picki 阅读全文
posted @ 2017-05-25 16:46 杨铭宇 阅读(6844) 评论(0) 推荐(2)
摘要: Syncing svn使用单个中央库来作为开发者之间沟通的桥梁,而协同合作是通过在开发者和中央库之间传递changeset来实现的。这种情况对于GIT的协同模型是有区别的,在git下每一个开发者都拥有他们自己的整库copy。取而代之于从working copy来提交变更集到一个中央库中,git允许你 阅读全文
posted @ 2017-05-25 16:46 杨铭宇 阅读(232) 评论(0) 推荐(0)
摘要: 前言 突然发现好久没写博客了,前面写的都是关于Android的东西,今天心血来潮突然有一种冲动想写一篇基于JAVA技术的博客,别问我为什么?有钱、任性! 今天就来谈谈反射机制;学过JAVA的人不一定懂得反射,但是一定听说过反射,不过也仅仅是听说过而已;因为反射用的地方也不会那么多,但是反射用的妙经常 阅读全文
posted @ 2017-05-25 16:45 杨铭宇 阅读(215) 评论(0) 推荐(0)
摘要: 最近准备系统的重新整理复习一下Android的各方面的知识,本着知识分享的原则,我就把梳理过程中一些东西给记录下来,权当一个学习笔记吧。 下面步入正题。。。。。 什么是Activity Activity作为Android四大组件之一,也是其中最重要的一个组件。作为一个与用户交互的组件,我们可以把Ac 阅读全文
posted @ 2017-05-25 16:14 杨铭宇 阅读(255) 评论(0) 推荐(0)
摘要: 前些天把四大组件之一的Service扯了一遍,今天就要开始谈谈它的弟兄BroadcastReceiver了。写到这里我挺纠结的,因为广播接收者确实比较简单,但是各位就不要以为简单的就不内涵,也许我们慢慢探讨一下还能有另外一片天地。 惯例还是先会介绍一下基础的知识,后面会说说关于BroadcastRe 阅读全文
posted @ 2017-05-25 16:13 杨铭宇 阅读(243) 评论(0) 推荐(0)
摘要: 何为Service Service,俗名服务。在Android系统中,Service与Activity就像一个妈生的,不仅长得像,而且行为(生命周期)也有一些类似。对于Activity来说大家肯定不会陌生,开发Android应用中打过交道最多的莫非就是Activity了,所以今天我们借助Activi 阅读全文
posted @ 2017-05-25 16:13 杨铭宇 阅读(194) 评论(0) 推荐(0)
摘要: 请原谅我用这么文艺的标题来阐释一颗无时无刻奔腾着的2B青年的心。可是今天要介绍的Intent绝不2B,甚至在我看来,或许还有些许飘逸的味道,至于飘逸在哪里呢?那我们就好好来剖析剖析Intent和它的好搭档IntentFilter的基友情。 开场告白 Intent在Android大家庭中是一个活泼的小 阅读全文
posted @ 2017-05-25 16:12 杨铭宇 阅读(153) 评论(0) 推荐(0)
摘要: 这个需求其实是有的,比如QQ聊天界面里面发送的信息,可以用label来显示文字(也可以用button显示),但是有时候用户可能会发送图片。如果能让Label遇到文字就显示文字,遇到图片就显示图片就好了。可能有的人会说用Quartz2D,直接在Label的drawinrect 里面用上下文画上去。但这 阅读全文
posted @ 2017-05-25 16:10 杨铭宇 阅读(2181) 评论(0) 推荐(0)
摘要: 任何一个信息的发送都需要关注两个部分,信息的发出,和信息在界面中的显示 往期回顾: xmpp整理笔记:环境的快速配置(附安装包) http://www.cnblogs.com/dsxniubility/p/4304570.html xmpp整理笔记:xmppFramework框架的导入和介绍 htt 阅读全文
posted @ 2017-05-25 16:09 杨铭宇 阅读(234) 评论(0) 推荐(0)
摘要: 一个应用程序的启动过程要包括代理的创建,控制器的加载和控制器view的加载,这其中有很多关于生命周期的方法,每个方法都是有先后顺序的,如果调用顺序拿不准,或者某段代码写的方法不恰当,就会遇到各种奇葩问题。本文不怕麻烦的在几乎所有启动时要调用的方法里都用了 __FUNCTION__ 打印。结果还有有些 阅读全文
posted @ 2017-05-25 16:07 杨铭宇 阅读(397) 评论(0) 推荐(0)
摘要: 目前知名的2D物理引擎有 Box2d,和Chipmunk,这些是跨平台的。但苹果本身也封装了一个物理引擎, UIDynamic是从iOS 7开始引入的一种新技术,隶属于UIKit框架。这可以让开发人员可以在远离物理学公式的情况下,实现炫酷的物理仿真效果。在游戏开发中会经常用到。本文主要是玩一些较浅的 阅读全文
posted @ 2017-05-25 16:06 杨铭宇 阅读(386) 评论(0) 推荐(0)
摘要: 本文主要介绍几个我遇到并总结的相对高级的用法(当然啦牛人会觉得这也不算什么)。 简单的storyboard中上下左右约束,固定宽高啥的用法在这里就不做赘述了。 autolayout自动布局是iOS6以后出现的,但是在开始的一段时间里大家并不怎么会用,都是一上来先勾掉。之后随着5s,iPhone6的出 阅读全文
posted @ 2017-05-25 16:05 杨铭宇 阅读(210) 评论(0) 推荐(0)
摘要: 当自己在家敲代码需要发请求时,就可以配置本地apache,Mac电脑自带的服务器。这个比windows上的本地服务器还要好用,下面写下最快速配置方案。 0.在开始之前需要给自己的电脑设置下开机密码,想开本地服务器这一点是必须的。 一。本地apache服务器 1.首先在自己的电脑昵称的文件夹下 建一个 阅读全文
posted @ 2017-05-25 16:04 杨铭宇 阅读(725) 评论(0) 推荐(0)
摘要: 现在有很多的应用已经采用了WebView和html语言结合的开发模式。html5一直很火因为一份代码可以在多个平台上运用啊,效果各不相同都很美观,也越来越有一些公司直接招后台程序员和html5程序员,做完的产品再安卓也能用iOS也能用,不用再招双份的工程师了。应用程序一进去就全是UIWebView, 阅读全文
posted @ 2017-05-25 16:04 杨铭宇 阅读(217) 评论(0) 推荐(0)
摘要: 自6月的WWDC大会上由苹果的大神Chris Lattner向我们首次展示swift至今已经大半年时间了,虽然绝大部分软件公司代码里还都见不到一丁点swift的影子,但各路大牛早已纷纷已经对swift进行过各种挖掘了。 我总结下我的看法。主要是给还没仔细研究swift的好奇的OC攻城狮看 如果你不是 阅读全文
posted @ 2017-05-25 15:36 杨铭宇 阅读(209) 评论(0) 推荐(0)
摘要: 本文是对以往学习的多线程中知识点的一个整理。 多线程中的队列有:串行队列,并发队列,全局队列,主队列。 执行的方法有:同步执行和异步执行。那么两两一组合会有哪些注意事项呢? 如果不是在董铂然博客园看到这边文章请 点击查看原文 提到多线程,也就是四种,pthread,NSthread,GCD,NSOp 阅读全文
posted @ 2017-05-25 15:35 杨铭宇 阅读(301) 评论(0) 推荐(0)
摘要: Introduction WPF default TreeView is very good, but many people still want it to have lines join each of its child elements, like Windows Forms TreeVi 阅读全文
posted @ 2017-05-25 15:34 杨铭宇 阅读(1140) 评论(0) 推荐(0)
摘要: 相信EF大家都不陌生了,因为数据库表跟程序实体是一一对应的原因,我们能够通过lambda这种函数式的编程方式进行操作数据库,感觉非常清晰明了。与我们直接写SQL相比,lambda是强类型,拥有更好的扩展性,伸缩性,而且编程更加的方便,快捷。。下面我们就基于Expression和lambda来与大家构 阅读全文
posted @ 2017-05-25 15:33 杨铭宇 阅读(222) 评论(0) 推荐(0)
摘要: 引言: 前面几个专题对委托进行了详细的介绍的,然后我们在编写代码过程中经常会听到“事件”这个概念的,尤其是写UI的时候,当我们点击一个按钮后VS就会自动帮我们生成一些后台的代码,然后我们就只需要在Click方法里面写代码就可以,所以可能有些刚接触C#的朋友就觉得这样很理所当然的,也没有去思考这是为什 阅读全文
posted @ 2017-05-25 15:33 杨铭宇 阅读(177) 评论(0) 推荐(0)
摘要: 引言: 上一专题介绍了下编译器是如何来翻译委托的,从中间语言的角度去看委托,希望可以帮助大家进一步的理解委托,然而之前的介绍都是委托只是封装一个方法,那委托能不能封装多个方法呢?因为生活中经常会听到,我代表大家的意见等这样的说话,既然委托也是一个代表,那他如果只能代表一个人,那他的魅力就不是很大了吧 阅读全文
posted @ 2017-05-25 15:33 杨铭宇 阅读(685) 评论(0) 推荐(0)
摘要: 如何查看Linux系统使用的版本信息呢? 下面这篇文章收集、整理了一些常见的查看Linux系统版本的方法。由于手头只有Oracle Linux、Centos Linux、Redhat Linux三个版本Linux,所以像Debian、Ubuntu之类的Linux系统,下面方法在这些版本都没测试过。 阅读全文
posted @ 2017-05-25 15:26 杨铭宇 阅读(297) 评论(0) 推荐(0)
摘要: 使用YourSQLDba做备份、维护、管理时,偶尔会收到一些备份失败的邮件。导致YourSQLDba备份失败的情况比价多,打算在此篇中对YourSQLDba备份失败的案例做一些总结、整理。 1:YourSQLDba由于事务日志满了。具体情况如下: 检查YourSQLDba备份失败日志信息,你会看到下 阅读全文
posted @ 2017-05-25 15:26 杨铭宇 阅读(199) 评论(0) 推荐(0)
摘要: 在ORACLE测试服务器上还原恢复了一个数据库后,启动监听服务时出现了TNS-12541, TNS-12560,TNS-00511之类的错误,具体情况如下所示: [oracle@getlnx01 admin]$ lsnrctl status LSNRCTL for Linux: Version 10 阅读全文
posted @ 2017-05-25 15:25 杨铭宇 阅读(3274) 评论(0) 推荐(0)
摘要: 在Red Hat Enterprise Linux Server release 5.7 上用源码安装MySQL-5.6.23时,遇到了" remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is libncurs 阅读全文
posted @ 2017-05-25 15:24 杨铭宇 阅读(869) 评论(0) 推荐(0)
摘要: 在Red Hat Enterprise Linux6.6上安装MySQL时,出现与package mysql-libs-5.1.73-3.el6_5.x86_64冲突的情况 [root@localhost tmp]# rpm -ivh MySQL-server-advanced-5.6.20-1.r 阅读全文
posted @ 2017-05-25 15:22 杨铭宇 阅读(464) 评论(0) 推荐(0)
摘要: Red Hat Enterprise Linux 6.6的安装首界面有五个选项,这跟以前的Red Hat Enterprise Linux 5.x的安装界面是有一些区别的。 安装或者升级现有系统(Install or upgrade an existing system) 这个选项是默认的。选择这个 阅读全文
posted @ 2017-05-25 15:22 杨铭宇 阅读(1294) 评论(0) 推荐(0)
摘要: MySQL数据库默认的数据库文件位于/var/lib/mysql下,有时候由于存储规划等原因,需要更改MySQL数据库的数据存储目录。下文总结整理了实践过程的操作步骤。 1:确认MySQL数据库存储目录 [root@DB-Server tmp]# mysqladmin -u root -p vari 阅读全文
posted @ 2017-05-25 15:21 杨铭宇 阅读(425) 评论(0) 推荐(0)
摘要: 如何在Linux下卸载MySQL数据库呢? 下面总结、整理了一下Linux平台下卸载MySQL的方法。 MySQL的安装主要有三种方式:二进制包安装(Using Generic Binaries)、RPM包安装、源码安装。对应不同的安装方式,卸载的步骤有些不同。文章中如有不足或不对的地方,敬请指出或 阅读全文
posted @ 2017-05-25 15:21 杨铭宇 阅读(350) 评论(0) 推荐(0)
摘要: Winform中PropertyGrid控件是一个非常好用的对象属性编辑工具,对于Key-Value形式的数据的处理也是非常的好用。 因为Property控件设计良好,在很小的空间内可以展示很多的内容,具体可以参考Visual Studio的属性编辑。 如果我们使用得当,可以节省您很多宝贵的空间,又 阅读全文
posted @ 2017-05-25 15:19 杨铭宇 阅读(357) 评论(0) 推荐(0)
摘要: 用Excel做出比肩任务管理软件的操作技巧 在项目管理中,网上有各种各样的工具可以选择,到底用哪个,曾一度困扰着我。我是一个有轻度强迫症的人,总是喜欢试用各种各样的系统,以比较他们之间的不同,试图选择出一个最完善的系统。但是,在比较完各种系统之后,发现总是有各种各样的缺点,而在实际的项目中,也总是有 阅读全文
posted @ 2017-05-25 15:19 杨铭宇 阅读(697) 评论(0) 推荐(0)
摘要: 首先声明,我只是个程序员,不是专业的DBA,以下这篇文章是从一个问题的解决过程去写的,而不是一开始就给大家一个正确的结果,如果文中有不对的地方,请各位数据库大牛给予指正,以便我能够更好的处理此次业务。 项目背景 这是给某数据中心做的一个项目,项目难度之大令人发指,这个项目真正的让我感觉到了,商场如战 阅读全文
posted @ 2017-05-25 15:18 杨铭宇 阅读(251) 评论(0) 推荐(0)
摘要: 系统需求 首先,我们来讲一下背景需求 现在需要做一个中港物流的系统,大致要实现一下功能: 从珠三角这边收货,录单,需要上门提货费、运费、报关费等等 然后运送到深圳报关,报关之后运送到香港仓库 香港这边派货送货,需要填写停车费、过关费、路桥费、压夜费、上楼费等等 众所周知,香港那边实行的是港币制度,因 阅读全文
posted @ 2017-05-25 15:18 杨铭宇 阅读(672) 评论(0) 推荐(0)
摘要: 在软件系统的整个开发过程中,需求分析是非常重要的一个环节,这一点大家都知道,这句话估计很多人都能脱口而出;然而在实际应用中,却往往容易被人忽视。为什么会出现这种情况呢?我想这也是可以理解的。理论毕竟是理论,与实际应用会有所偏差。比如一些外包项目,由于时间的紧迫,团队必须在较短的时间里做出最快速的反应 阅读全文
posted @ 2017-05-25 15:17 杨铭宇 阅读(254) 评论(0) 推荐(0)
摘要: 领域仓储(Domain Repository)与事件存储(Event Store)是CQRS体系结构应用系统中C部分(Command部分)的重要组件。虽然都是存储机制,但两者有着本质的区别:领域仓储是属于领域层的,而事件仓储则是属于基础结构层的。领域模型产生事件,领域仓储负责保存、发布事件,并通过事 阅读全文
posted @ 2017-05-25 15:16 杨铭宇 阅读(490) 评论(0) 推荐(0)
摘要: 今天整理磁盘,发现了我以前在DOS下编写的一些小软件,于是萌发了一种将其发布到博客以表纪念的想法。纯粹是为了回忆和纪念,正如我们会经常回忆那些80后所看的经典动画片、所吃过的零食那样,当我看到这些曾经为之振奋而充满激情的“作品”时,不免会回想起当时写这些软件时的情景,进而感叹:时间过的真快,软件技术 阅读全文
posted @ 2017-05-25 15:15 杨铭宇 阅读(382) 评论(0) 推荐(0)
摘要: 有不少网友仍然对CQRS与事件溯源(Event Sourcing)不是很了解,对经典的应用系统架构与CQRS架构之间的差别没有一个大概的认识。本文基本上摘自Greg Young的CQRS Documents一文(由daxnet本人翻译并做了简要的注释),希望能够对应用系统架构的爱好者有所帮助。 一、 阅读全文
posted @ 2017-05-25 15:15 杨铭宇 阅读(424) 评论(0) 推荐(0)
摘要: Json数据转换为ADO.NET DataSet其实方法有很多,Newtonsoft.Json也提供了DataSet的Converter用以转换Json数据。但是有些情况下DataSet Converter并不管用,而且也不一定能够满足项目需要。这里介绍另一种简单有效的方法,能够方便快速地将Json 阅读全文
posted @ 2017-05-25 15:14 杨铭宇 阅读(429) 评论(0) 推荐(0)
摘要: CloudNotes领域模型还是相对简单的,并不一定需要采用面向领域驱动的设计方法来解决CloudNotes的领域问题。但出于以下几个方面的原因,我还是采用了面向领域驱动的方式来开发CloudNotes: 接下来,让我们一起对CloudNote的领域模型作些简单的了解。 基本模型 如果你使用的是Vi 阅读全文
posted @ 2017-05-25 15:13 杨铭宇 阅读(253) 评论(0) 推荐(0)
摘要: 在opencv3.0 中 加入DPM检测的C++代码,目前开源的DPMC++代码不多,在2.4的opencv 版本中,DPM模块中在检测时用的是latentSVM,这个是标准的DPM matlab源码中使用的分类器,不过在在voc_release 5.01版本中已经也加入了cascade。这一版本的 阅读全文
posted @ 2017-05-25 14:09 杨铭宇 阅读(756) 评论(0) 推荐(0)
摘要: //------------------------------------------------------------------------------ // 2013.12.30 by 龟山阿卍 QQ 1467948783 - // http://www.cnblogs.com/onechen/ ... 阅读全文
posted @ 2017-05-25 14:08 杨铭宇 阅读(309) 评论(0) 推荐(0)
摘要: 上次讲到新建一个opencv工程的配置过程,整个流程下来还是非常麻烦的。每次新建一个工程都要走这个流程的话就要疯了! 现在介绍一种将工程配置,保存到属性表的方法,那么下次新建工程时,只要添加这个属性表,整个配置就完成了~~ 首先新建一个工程,随便什么工程。 打开“属性管理器”并且为Debug平台添加 阅读全文
posted @ 2017-05-25 14:05 杨铭宇 阅读(905) 评论(0) 推荐(0)
摘要: Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描、主机服务扫描、路由扫描等。 fping是一个主机扫描工具,相比于ping工具可以批量扫描主机。 fping官方网站:http://fping.org/ fping的源代码编译安装 访问fping的官方网站,获取源代码地址: 编译及安 阅读全文
posted @ 2017-05-25 12:32 杨铭宇 阅读(510) 评论(0) 推荐(0)
摘要: Linux下有很多强大网络扫描工具,网络扫描工具可以分为:主机扫描、主机服务扫描、路由扫描等。 之前已经写过常用的主机扫描和路由扫描工具,nmap支持批量主机扫描和主机服务扫描。 nmap的安装直接使用:yum install nmap。 nmap之ICMP扫描 nmap可以使用ICMP协议来实现P 阅读全文
posted @ 2017-05-25 12:31 杨铭宇 阅读(548) 评论(0) 推荐(0)
摘要: TCP自从1974年被发明出来之后,历经30多年发展,目前成为最重要的互联网基础协议,但TCP协议中也存在一些缺陷。 SYN攻击就是利用TCP协议的缺陷,来导致系统服务停止正常的响应。 SYN攻击原理 TCP在传递数据前需要经过三次握手,SYN攻击的原理就是向服务器发送SYN数据包,并伪造源IP地址 阅读全文
posted @ 2017-05-25 12:30 杨铭宇 阅读(322) 评论(0) 推荐(0)
摘要: 什么是iptables? iptables是Linux下功能强大的应用层防火墙工具,但了解其规则原理和基础后,配置起来也非常简单。 什么是Netfilter? 说到iptables必然提到Netfilter,iptables是应用层的,其实质是一个定义规则的配置工具,而核心的数据包拦截和转发是Net 阅读全文
posted @ 2017-05-25 12:29 杨铭宇 阅读(250) 评论(0) 推荐(0)
摘要: 《Linux iptables:规则原理和基础》介绍了iptables的四表五链,简单说就是不同的网络层数据包会经过哪几个挂载点,在每个挂载点可以在哪张表进行规则定义。 本篇沿着这个思路,更具体的介绍一条iptables规则的组成。 Linux iptables:规则组成 这是iptables一条规 阅读全文
posted @ 2017-05-25 12:26 杨铭宇 阅读(303) 评论(0) 推荐(0)
摘要: ShareSDK 官方已提供Android 快速集成教程,以官方教程为参考,本文重点指导大家在集成中遇到的问题。 Android 快速集成官方教程:http://wiki.mob.com/Android_快速集成指南/ 1、注册ShareSDK的官方开发者账号,获取AppKey,只有获取了AppKe 阅读全文
posted @ 2017-05-25 12:25 杨铭宇 阅读(2050) 评论(0) 推荐(0)
摘要: unsigned long BMP2JPEG(char* pUnZipData,unsigned long ulUnZipDataLen,char** pBuffer) { unsigned long ulBufferLen = 0; HGLOBAL hGlobal = GlobalAlloc(GM 阅读全文
posted @ 2017-05-25 12:18 杨铭宇 阅读(1287) 评论(0) 推荐(0)
摘要: PNG格式的图片是支持透明通道的,BMP格式的图片是没有透明通道的,所以当PNG格式的图片转换为BMP格式时,对于PNG图片的透明背景就需要进行特别的处理。 VC++中的HBITMAP是支持透明色的,如果HBITMAP是PNG格式图片的句柄,使用CImage:Save或其它方式保存到文件时,透明背景 阅读全文
posted @ 2017-05-25 12:15 杨铭宇 阅读(865) 评论(0) 推荐(0)
摘要: using System; using System.Windows.Forms; using System.Threading; namespace ThreadBeginInvokeAPP { publicpartialclassmainFrm : Form { public mainFrm() 阅读全文
posted @ 2017-05-25 12:12 杨铭宇 阅读(239) 评论(0) 推荐(0)
摘要: using System;using System.Collections.Generic;using System.Text; namespace MyDelegate{ class Program { static void Main(string[] args) { List m_liName=new List(); ... 阅读全文
posted @ 2017-05-25 12:08 杨铭宇 阅读(165) 评论(0) 推荐(0)
摘要: using System;using System.ComponentModel;using System.Windows.Forms;using System.Threading;namespace WindowsFormsApplication1{ publicpartialclass Form1 : Form { public Form1() { ... 阅读全文
posted @ 2017-05-25 12:06 杨铭宇 阅读(260) 评论(0) 推荐(0)
摘要: using System;using System.Windows.Forms;using System.Threading;namespace UpdateUIFromThreadAPP{ public partial class MainFrm : Form { public MainFrm() { InitializeCompo... 阅读全文
posted @ 2017-05-25 11:28 杨铭宇 阅读(275) 评论(0) 推荐(0)
摘要: 在使用Castle ActiveRecord的时候,需要两种方式来进行初始化,一种就是通过配置文件,另外一种就是将初始配置进行硬编码,写到程序中来。 当然,一般来说,利用配置文件来进行将会大大简化后期维护,我们首先在程序中添加一个App.config的配置文件,记住,一定要将这个配置文件的生成操作设 阅读全文
posted @ 2017-05-25 11:28 杨铭宇 阅读(495) 评论(0) 推荐(0)
友情链接:回力球鞋 | 中老年女装 | 武汉英语学校 | 雅思备考 | 托福备考