摘要: 虽然许多IDE对git的支持不错,但用命令行方式,有助于对git本身的理解。这里对实际工作中,使用git的流程,以及与其相关的命令 小结一下,基本上,掌握这些命令,就能自如的在工作中使用。 1.git的全局设置 D:\rust hi git config global user.name by... 阅读全文
posted @ 2015-11-01 00:05 玄歌 阅读(315) 评论(1) 推荐(0) 编辑
摘要: Wtl的sdi应用,默认的情形下,视图铺满框架的客户区。这很明显是比较丑陋的,尤其是我们为了可视化设计,视图通常是modeless对话框,所有的界面元素都拥挤在左上角。那么,我们尝试让视图居中显示。这是个很典型的问题,看似简单,其中诸多细节,逐一解决之后,对Wtl的理解程度,马上就能达到通透的水平。Wtl比较臭名昭著的一点,是没有官方资料,许多问题只能靠分析源代码来解决。本文详细的描述整个解决过程,以及如何快速的阅读、分析Wtl源代码。 阅读全文
posted @ 2014-07-21 21:31 玄歌 阅读(4938) 评论(5) 推荐(0) 编辑
摘要: windows桌面开发,界面始终是最大的困惑。我们对前端工具的要求,其实只有窗体设计器、消息映射,过分点的话自适应屏幕、模型绑定。能够免于手工书写,其实这个问题并不复杂,但VS不实现、QT语法怪异、wtl同样,甚至第三方工具也无,wxWidgets也没有。一、各种Html方案:1、node-webkit: 有一个叫light-table的IDE项目复杂些,但看起来性能未必很好。不过,与webstorm之类java做的ide区别,性能上似乎也并没有多大的差距。目前来看,简单的通过调整初始url,可以直接将服务端应用转为客户端,这意味着一个能够全屏、置顶的浏览器。 需要带十几兆的包,这是比... 阅读全文
posted @ 2013-11-22 10:41 玄歌 阅读(5020) 评论(4) 推荐(2) 编辑
摘要: 一、微软拼音的选项,只能在metro界面修改:鼠标移动到屏幕右下,出现metro的菜单,选"设置"然后选最下面的"更改电脑设置"时间和设置->区域和语言->中文-选项->微软拼音-选项在这里可以将全拼改为双拼二、win8.1的微软拼音算是Webstorm用户的福音:以前无法解决的输入汉字,就会导致编辑器吃字的Bug,这番没有了。三、win2012,注意安装无线Lan服务和桌面体验:服务器操作系统,默认是不启用wifi和桌面体验的,这很容易理解,但不知道这个,往往不停怀疑是无线网卡驱动的问题。桌面体验关系到图片浏览器、视频播放等。在服务器 阅读全文
posted @ 2013-10-21 11:22 玄歌 阅读(764) 评论(0) 推荐(0) 编辑
摘要: node.js,真正作为公司的主力Web开发,其实有许多需要注意的地方。我们应该使用何种IDE、结合何种版本控制系统、使用何种单元测试框架、以怎样的方式处理异步流程、前端选择何种框架,过多的选择往往困扰许多人,甚至将团队导引到完全不同的心情。我们经过几年的努力折腾,对上述问题,显然都有唯一的答案。为什么这么选择,本文将逐一描述,没有四平八稳的彼此皆宜,你毕竟只能选择一个。 阅读全文
posted @ 2013-09-20 13:01 玄歌 阅读(28441) 评论(86) 推荐(43) 编辑
摘要: 使用WebStorm和Git开发Node.js应用一、使用WebStorm创建express项目1、创建项目 File|new project,先选择location为D:\,输入项目名称Caller,选择Node.js Express项目。2、修改配置:智能感知 file|setting|javascript|node.js,在project目录下只选择三个Ecma script,也就是js支持,再选择两个node.js支持。移动到public目录,开启dhtml、html5。注意每行右侧是可多选的下拉框。3、修改配置:运行和调试Run菜单的Edit Configurations,在ru.. 阅读全文
posted @ 2013-02-19 12:05 玄歌 阅读(14786) 评论(3) 推荐(4) 编辑
摘要: C++11中值得关注的几大变化 分类: C++2011-06-23 18:0554832人阅读评论(103)收藏举报赖勇浩(http://laiyonghao.com) 声明:本文源自 Danny Kalev 在 2011 年 6 月 21 日发表的《The Biggest Changes in C++11(and Why You Should Care)》一文,几乎所有内容都搬了过来,但不是全文照译,有困惑之处,请参详原文(http://www.softwarequalityconnection.com/2011/06/the-biggest-changes-in-c11-and-why.. 阅读全文
posted @ 2012-09-02 07:53 玄歌 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 本文转自互联网,请原谅我忘了原文出处了。这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:karymay@163.netSTL概述STL的一个重要特点是数据结构和算法的分离。尽管这是个简单的概念,但这种分离确实使得STL变得非常通用。例如,由于STL的sort()函数是完全通用的,你可以用它来操作几乎任何数据集合,包括链表,容器和数组。要点STL算法作为模板函数提供。为了和其他组 阅读全文
posted @ 2012-09-02 05:53 玄歌 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 装上Vs2012 Rc,其中一个原因,是C++的原生单元测试,与以前.net下完全一致。这是很开心的事情,下面简单的测试一下。 假设我们要使用Stl完成一项相对较通用的工作:为某个struct的vector,创建一个迭代器,用来返回struct的某个成员。这样做的意义是什么呢?假设我们要对该结构的vector,基于其某个字段排序,只需要为sort算法提供这种类型的迭代器就行了。这样算法就真正无需考虑容器“是什么”的问题。 当然,可以写一个比较函数来使用sort,但若是自己写的更复杂的算法呢?我们直接将struct数组,伪造成某个字段的数组,这样岂非是最省事的方法? 那么我们先创建一个本机单元. 阅读全文
posted @ 2012-06-17 17:46 玄歌 阅读(4361) 评论(3) 推荐(1) 编辑
摘要: 1. 连接必须显式关闭,否则会造成大量内存占用无法回收。 2. 关闭连接之前,所有基于该连接的命令必须先析构。 3. 删除海量数据,不如重建表格。 4. 相应的Wrapper最好设为inline。 5. 海量数据的查询性能,常常是因为特定字段无索引、取出不需要的字段造成的。 6. 无需建立许多结构,多用tuple之类。 7. 数据访问逻辑和业务逻辑、ModelView不是一回事,尽量清晰界定,在单... 阅读全文
posted @ 2012-05-18 10:49 玄歌 阅读(674) 评论(0) 推荐(0) 编辑