Fork me on GitHub

2013年8月13日

摘要: HaoyuTan-程序员之路──C语言1,程序员之路──为何要学好C语言学习任何知识,循序渐进总是最好的方式。不幸的是,很多人明知这个道理,却总是想走所谓的捷径。如果你是一个刚刚开始学习编程的中学生,或者你是一个刚刚进入计算机学院的本科生,又或者你是一个决心在计算机领域有所建树的初学者,你一定迫切地想知道,学习计算机技术,究竟应该从哪里下手。 我的建议是:数学、英语、C语言。 数学和英语的重要性已经不需要我来强调,大家也许从幼儿园就开始学习它们了,请时刻把它们放在最重要的位置,无论你是否学习计算机。 为什么C语言如此重要?我们从学习方法开始说起。书本上描述的东西,倘若不经过我们的亲自实践... 阅读全文
posted @ 2013-08-13 19:40 HackerVirus 阅读(259) 评论(0) 推荐(1)
摘要: 设置 Ext.data.Store 传参的请求方式1.extjs 给怎么给panel设背景色设置bodyStyle:'background:#ffc;padding:10px;',var resultsPanel = Ext.create('Ext.panel.Panel', { title: 'Results', width: 600, height: 400, renderTo: Ext.getBody(), bodyStyle: 'background:#ffc; padding:10px;', layout: { type 阅读全文
posted @ 2013-08-13 19:01 HackerVirus 阅读(1583) 评论(0) 推荐(0)
摘要: Direct2DDirect2D教程III——几何(Geometry)对象摘要: 目前博客园中成系列的Direct2D的教程有1、万一的 Direct2D 系列,用的是Delphi 20092、zdd的 Direct2D 系列,用的是VS中的C++3、本文所在的 Direct2D教程 系列,用的是VS2010的Visual Basic语言(可以很方便的转为C#),基于Windows API Code Pack 1.1。还有官方的说明文档 Direct2D ,用的是C++。几何(Geometry)对象历数微软的图形开发技术,几何(Geometry)对象就不停的在发展,不断完善,越来越强大。在GD 阅读全文
posted @ 2013-08-13 18:57 HackerVirus 阅读(259) 评论(0) 推荐(0)
摘要: 关联规则评价前面我们讨论的关联规则都是用支持度和自信度来评价的,如果一个规则的自信度高,我们就说它是一条强规则,但是自信度和支持度有时候并度量规则的实际意义和业务关注的兴趣点。一个误导我们的强规则 看这样一个例子,我们分析一个购物篮数据中购买游戏光碟和购买影片光碟之间的关联关系。交易数据集共有10,000条记录,其中购买6000条包含游戏光碟,7500条包含影片光碟,4000条既包含游戏光碟又包含影片光碟。数据集如下表所示:买游戏不买游戏行总计买影片400035007500不买影片20005002500列总计6000400010000 假设我们设置得最小支持度为30%,最小自信度为60%。从上 阅读全文
posted @ 2013-08-13 18:56 HackerVirus 阅读(1642) 评论(1) 推荐(0)
摘要: web前端安全---读书笔记粗略的看完了Web前端黑客技术揭秘前两章了,由于自身的前端功力不深,当然也是初涉前端的安全问题,所以实话还是有些问题看不太明白的。在豆瓣看到的这本书,名字真心有点很肥主流,所以这本书的名气确实在豆瓣上的评分也不高,挑这本书的原因很大程度是由于它的出版时间是2013年,而有名气的白帽子讲web安全却是2012年出版的,就我目前的感知而言,前端的发展速度极快,很多之前的东西很有可能之后就被淘汰,涉及到安全性就更是了。 第一章介绍了web安全的几个关键点: 浏览器的同源策略 同源策略规定:不同域的客户端脚本在没有明确授权的情况下,不能读写对方的资源。 同不同域呢,同域.. 阅读全文
posted @ 2013-08-13 18:53 HackerVirus 阅读(274) 评论(0) 推荐(0)
摘要: 网站焦点图是一种网站内容的展现形式,可简单理解为一张图片或多张图片展现在网页上就是网站焦点图。在网站很明显的位置,用图片组合播放的形式,类似焦点新闻的意思只不过加上了图片。一般多使用在网站首页版面或频道首页版面,因为是通过图片的形式,所以有一定的吸引性、视觉吸引性。容易引起访问者的点击,据国外的设计机构调查统计,网站焦点图的点击率明显高于纯文字,转化率高于文字标题5倍。由此看来焦点图的能让游客对企业的第一印象大大提升,下面就给大家介绍一个我们项目中封装使用的漂亮大气的全屏焦点图。如下图所示:可添加多个 图片,设定图片链接,导航随鼠标移动切换图片,在发布文章的时候把图片压缩了有点失真。使用本特. 阅读全文
posted @ 2013-08-13 18:52 HackerVirus 阅读(205) 评论(0) 推荐(0)
摘要: linux学习心得之vim/Cvim篇在linux下,vim时一种最常见的编辑器,很多linux的发行版就自带了。我的是CentOS 6.3.基本上Vim共分为3种模式,分别是一般模式,编辑模式和命令行模式,这三种模式的作用分别如下简述:一般模式:默认模式。打开vim直接进入的是一般模式,在这个模式下,可以进行的操作有:移动光标,复制,粘贴,删除。编辑模式:编辑文件内容,在界面左下方会出现INSERT的字样。命令行模式:查找、读取、保存、替换字符、显示行号、离开vim等等操作。 一:Vim 下的常用命令:j 向下 k 向上 l 向右 h 向左 :w (小写)保... 阅读全文
posted @ 2013-08-13 18:48 HackerVirus 阅读(316) 评论(0) 推荐(0)
摘要: Visual Stuido 2010/2012 扩展:Quick Launcher,快速打开指定文件Quick Launcher是一个极其简单但实用的 Visual Studio 扩展,支持 Visual Studio 2010/2012,它能让你很方便快速地从解决方案中找到你想要的文件并打开它,以避免人工地打开一层层目录寻找,特别是在解决方案日益庞大、文件夹层次较多的情况下,此扩展尤为适用。相同功能类似 Visual Studio 2012 的快速启动和 Eclipse 的Ctrl+Shift+R,但比他们更易用更方便.你只需在输入关键字后按方向键“下”选定你要打开的文件,再“回车”即可打开 阅读全文
posted @ 2013-08-13 18:47 HackerVirus 阅读(257) 评论(0) 推荐(0)
摘要: 使用时间戳引入css、js文件前言最近在一家创业公司实习,主要负责新版官网和商家平台管理系统的前端开发和维护,每次测试都要上传文件到ftp服务器端测试,初期由于更新修改比较频繁,每次都是直接上传覆盖css、js、php文件,链接方式是普通的链接而没有添加时间戳。由于大多数服务器端或CDN都会对css、js和图片这些静态的内容设置缓存和gzip压缩,到了IE这里又会在本地做一个缓存。所以当我们在服务器端更新了css、js文件之后,客户端经常会出现没有更新的现象,即浏览器会缓存你网站之前css、js的一些版本,导致一些问题的出现。ps:并且我们不会要求客户每次访问你的网站都要清除下缓存,刷新一下页 阅读全文
posted @ 2013-08-13 18:44 HackerVirus 阅读(6528) 评论(0) 推荐(0)
摘要: iOS7 Sprite Kit 学习iOS 7有一个新功能 Sprite Kit 这个有点类似cocos2d 感觉用法都差不多。下面简单来介绍下Sprite KitAbout Sprite KitSprite Kit provides a graphics rendering and animation infrastructure that you can use to animate arbitrary textured images, orsprites. Sprite Kit uses a traditional rendering loop that allows processin 阅读全文
posted @ 2013-08-13 18:41 HackerVirus 阅读(215) 评论(0) 推荐(0)
摘要: “MVC+Nhibernate+Jquery-EasyUI” 信息发布系统 第六篇(图片新闻的添加以及带分页的静态页的生成)一、这篇文章主要是要实现:图片新闻的添加,无刷新图片的上传,以及添加新闻静态页的生成。无刷新图片的上传用到的组件:jquery.uploadify.js、uploadify.swf、uploadify.css。文本编辑器:ckeditor、ckfinder。前台图片无缝滚动:jquery.switchable[all].min.js,前一篇有介绍。静态页的生成:其实有多种方式,最常见的:(1)WebClient中有个方法,下载Html到本地。(2)StreamWriter 阅读全文
posted @ 2013-08-13 18:38 HackerVirus 阅读(356) 评论(0) 推荐(0)
摘要: K2 BPM项目 基于COM组件调用SAP RFC 问题问题前景: 环境:Win 2008 R2 64bit 最近项目中有支流程需求中需要在会计入账环节回写SAP的会计凭证。 SAP组给我们提供.NET基于COM组件调用SAP RFC的函数及参数,花费大量时间查阅资料终于知道怎么调用该函数:SAPHelper.csView Codeprivate string CompanyCode { get; set; } private string ProofDate { get; set; } private string PostDate { get; set; ... 阅读全文
posted @ 2013-08-13 18:35 HackerVirus 阅读(221) 评论(0) 推荐(0)
摘要: (Sql Server)数据的拆分和合并背景: 今天遇到了数据合并和拆分的问题,尝试了几种写法。但大致可分为两类:一、原始写法。二、Sql Server 2005之后支持的写法。第一种写法复杂而且效率低下,不推荐。所以下面具体讲一下第二种写法。数据的拆分: 再讲拆分前,首先先介绍两个函数:cross apply和outer apply。这两个函数作用是交叉连接。这两个函数是在sql server 2005之后才有的,在2000与之相似的功能是cross join。虽然相似,但是cross join有一个致命功能缺陷。详看代码:SELECT * FROM TEST01 AS T01 CROS.. 阅读全文
posted @ 2013-08-13 18:32 HackerVirus 阅读(443) 评论(0) 推荐(0)
摘要: javascript中的promise和deferred:实践(二)介绍:在第一节呢,我花了大量的时间来介绍promises和deferreds的理论。现在呢,我们来看看jquery中的promises(作者一会儿用单数,一会儿用复数形式,妹的)。Note:代码示例将使用jQuery,尽管它偏离了Promise/A 协议。排序模式:deferred就是一个未完成的对象,promise呢则是一个未知的值。换句话说,prmises/deferreds 允许我们描述(represent)简单的任务,可以很容易地组合来描述复杂的任务和任务流,允许我们细粒度地控制排序。这就意味着我们可以像写同步代码一样 阅读全文
posted @ 2013-08-13 18:31 HackerVirus 阅读(318) 评论(0) 推荐(0)
摘要: 对面向接口编程、按分层建项目的反思和新的分层结构思路本着每隔一年就得折腾一个新框架的习惯,近期对以前框架繁琐的结构进行了一些反思,加上打算新框架放弃使用EXTJS,也深入研究了下Asp.net MVC 4。在此给大家汇报一下,也希望大伙提出宝贵意见。 先回顾一下我们以前的框架分层和目录结构:上图可以看出,基本是按照DDD的路子去划分项目的分层的,每层一个项目。点开业务领域层看下:如上图,业务领域层,数据访问层,应用层是采用面向接口编程。系统中有大量的单一实现的接口。接下来我们再到展现层看看:如上图,由于系统采用EXTJS做UI,所以会有大量的JS文件存在。 这个设计用了将近两年,大小项目将.. 阅读全文
posted @ 2013-08-13 18:30 HackerVirus 阅读(243) 评论(0) 推荐(0)
摘要: Go语言实战 - revel框架教程之权限控制一个站点上面最基本都会有三种用户角色,未登录用户、已登录用户和管理员。这一次我们就来看看在revel框架下如何进行权限控制。因为revel是MVC结构的,每一个url其实都会映射到一个具体的Controller.Action上面,所以权限控制落到实处就是对Action的访问进行控制。那么思路是如下:1. 有一个方法能够判定当前是什么角色。2. 有一地方定义了每一个Action的访问权限要求。3. 有一个方法能够在调用所有Action之前被调用,而且能够判定是否还要继续调用Action。我们一项一项来解决。存储当前用户的角色信息先定义一个角色类型如下 阅读全文
posted @ 2013-08-13 18:27 HackerVirus 阅读(283) 评论(0) 推荐(0)
摘要: 等待与通知机制在之前我们关于停止Thread的讨论中,曾经使用过设定标记done的做法,一旦done设置为true,线程就会结束,一旦为false,线程就会永远运行下去。这样做法会消耗掉许多CPU循环,是一种对内存不友好的行为。 java中的对象不仅拥有锁,而且它们本身就可以通过调用相关方法使自己成为等待者和通知者。 Object对象本身有两个方法:wait()和notify()。wait()会等待条件的发生,而notify()会通知正在等待的线程此条件已经发生,它们都必须从synchronized方法或块中调用。 这种等待-通知机制的目的究竟是为何? 等待-通知机制是一种同步机制,但它更像是 阅读全文
posted @ 2013-08-13 18:25 HackerVirus 阅读(252) 评论(0) 推荐(0)
摘要: 实现代码编辑器上一次曾经发布过一篇如何实现一个代码编辑器。今年工作中得空,所以对这个编辑器进一步做了些更新,把名字改成了从CuteC改成了CEditor。主要是重写了软件的界面(最终还原朴素),重写了编辑控件语法高亮的着色方式,还有增加了一个简单的SSH客户端和SFTP文件编辑的功能。感觉基本的功能已经实现了,所以再次写点东西记录一下。并且发布一下编辑控件的源代码,有兴趣的可下载下来看看,虽然代码写得比较乱。 上个版本:http://www.cnblogs.com/linxr/archive/2011/10/30/2229256.html 编辑控件源码链接:http://files.cnblo 阅读全文
posted @ 2013-08-13 18:03 HackerVirus 阅读(282) 评论(0) 推荐(0)
摘要: 自定义html标签 (觉得页面全是div 的解决办法 来个个性化)办法一(来源于 让ie支持html5标签的方法):在ie9以前如果要自定义要使用document.createElement的方法自定义一个helloworld的标签把直接上代码123456710111417181920754756765212223所以在js加了ie9的判断办法二:(来源于:HTML自定义标签-采用xml标记) 直接上图ps:我发现只在ie9+以上有效 而且html里面的xmlns属性也是多余的 ,不知道我哪里写错啦请各位看官评论分类:wp8标签:Html,Css 阅读全文
posted @ 2013-08-13 15:57 HackerVirus 阅读(393) 评论(0) 推荐(0)
摘要: javascript生成自定义的arcgis simpletoolbar 最近在学习ARCGIS for Javascript过程中,在ESRI的在线帮助上看见了这样一个示例,查看源码后,觉得左侧工具的可扩展性并不是太好,并且要素的样式还不能自定义,于是就开始着手设计一个可以自定义边框和填充颜色的小工具。 1.封装setSymbol类:此类的实现基于原型链,有初始(init)、初始化操作(initOperater)、生成样式项(initItem)、添加项(addItem)、编辑项(editItem,未实现)、删除项(deleteItem) 等。详细代码如下:View Codefunction. 阅读全文
posted @ 2013-08-13 15:49 HackerVirus 阅读(287) 评论(0) 推荐(0)