找到相关内容 66
Vortex2D.NE的Scene派生类的构造过程
Scene构造过程: 一、sceneName:场景名:其配置文件是以场景名来进行命名的。其值为:删除掉“Scene”的类名。具体执行了GetType().Name.Replace("Scene", ""); 二、根据xml对Scene进行初始化。xml文件一共必须有3个以及非必要css资源1个。分别是: 1.     &nb
http://cyqdata.cn/cnblogs/article-detail-39958 
运营是一个产品价值传递的过程
在之前的工作中,自己基本都是在做产品设计类的工作,包括现在的很多和产品相关的用户体验、交互等等在流行的学说,其最终都是外因,这些都是为了更好解决运营过程中发现的的问题而存在。但是如何去将一个新产品运营成一个在用户群体有口皆碑的产品,这点我想是大家很关注的问题,这里我分享点我自己的体验:   这里的前提是,我们做一个产品运营一个产品,那在产品的规划阶段,这个产品就一定需要具有解决问题的单一性、受众用
http://cyqdata.cn/cnblogs/article-detail-39879 
返璞归真:PHP中面向过程的装饰模式实现
本文可以看做是Web框架审美观一文的延续,在那篇文章里,我阐述了如何用面向对象实现装饰模式,不过鉴于PHP的本质就是面向过程的,让我对纯粹的OOP有些拿不定主意,于是本文便走向另一个极端,准备阐述一下如何用面向过程实现装饰模式。   废话少说,直接贴代码(代码仅在PHP5.3以上版本有效,用到了header_remove函数),大概涉及以下几个文件: bootstrap.php:01 fun
http://cyqdata.cn/cnblogs/article-detail-39863 
典型的 SQL 注入过程
无意间发现某站点存在 SQL 注入漏洞,于是利用这个漏洞提权并获取服务器控制权。这个案例很典型,像是教科书式的典型入侵步骤,下面就以这个案例展示从 SQL 注入到获取目标服务器控制权限的全过程。 发现   访问某站点的搜索页面,发现输入单引号“'”就直接报错,这就说明这个页面存在 注入的可能。为了证实这点,首先闭合请求访问语句,然后对比返回结果的差异。   发现访问   
http://cyqdata.cn/cnblogs/article-detail-39750 
手工打造运算符重载过程
除了J#外,所有微软支持的.NET开发语言现在均支持运算符重载,因此纯粹为C#简化写法一样特性现已成为一种.NET开发中值得研究的一项重要语言特性。有人认为运算符重载其实就是简化写法,满足模拟基本类型操作的小功能,没有必要深究。但我觉得要多思考一层,为什么我们总希望模拟基本类型的操作?因为运算符重载能够将操作中缀化,能够自动推测静态过程的主体。 首先是操作中缀化。函数调用其实是一种前缀操作,函数(
http://cyqdata.cn/cnblogs/article-detail-39672 
Twitter新员工的入职过程是怎样的?
我们的入职过程大概是这样的:    在你开始工作之前是被我称作Yes to Desk过程 从你同意加盟的那一刻到你坐到工位上的这段时间。有很多的步骤、移交工作要做(超过75项),招聘处、人力资源处、信息技术处、综合处等都要去。我们会分配你想要的email地址,你的办公桌上会事先放有一件T恤,一瓶酒,你的工位的分配是依据你的工作性质和工作对象决定的,这全是系统内部的,你还会收到一份彩色的PDF用
http://cyqdata.cn/cnblogs/article-detail-39358 
前端要给力之:分解对象构造过程new()
本文讨论JavaScript中的对象创建运算new。需要说明的是,本文所讨论的“将new()过程分解为多个步骤”,并非一般js开发中的所须技巧,而是在js来构建OOP系统的必要技术。   一、JavaScript构造器与构造过程的特点   JavaScript中通过以下方式声明和使用构造器: function MyObject() { this.xxx = 1; }
http://cyqdata.cn/cnblogs/article-detail-39167 
SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识
在开发过程中会遇到需要弄清楚这个数据库什么时候建的,这个数据库中有多少表,这个存储过程长的什么样子等等信息,今天把自己工作过程中经常用到的一些数据库引擎存储过程,系统视图等等总结一下以备不时之用。下面的知识多是自己总结,有一些参考了MSDN。    sp_help 有时候想尽快查出数据库对象的相关信息,这个存储过程就很有用了。使用它可以查询出整个数据库中所有对象的相关信息。直接运行sp_help结
http://cyqdata.cn/cnblogs/article-detail-39112 
不能不说的C#特性-迭代器(上)及一些研究过程中的副产品
本系列文章导航走进Linq--Linq横空出世篇走进Linq-辉煌的背后走进Linq-Linq大观园不能不说的C#特性-对象集合初始化器不能不说的C#特性-匿名类型与隐式类型局部变量不能不说的C#特性-扩展方法不能不说的C#特性-匿名方法和Lambda表达式不能不说的C#特性-迭代器(上)及一些研究过程中的副产品不能不说的C#特性-迭代器(下),yield以及流的延迟计算走进Linq-Linq t
http://cyqdata.cn/cnblogs/article-detail-38742 
PostgreSQL的PDF.NET驱动程序构建过程
目前有两种主要的PostgreSQL的.NET驱动程序,分别是Npgsql和dotConnector for PostgreSQL(以下简称dotConnector),这两者都是第三方的.NET Provider,本文将大致讲解一下这两个驱动程序的安装方式,并讲解如何利用它们构建PDF.NET的驱动程序,使得PDF.NET数据开发框架可以支持访问PostgreSQL数据库。 一、安装Postgre
http://cyqdata.cn/cnblogs/article-detail-38668 
理解.NET程序集的执行过程
    对于一个已编译好的.NET程序集,Windows操作系统是如何启动执行的呢?日常使用中我们发现对于托管的和非托管的程序集编译器都会吧程序集编译成以.exe或.dll等为扩展名的文件,可见Windows加载器并没有区分是托管还是非托管的程序集,而且我们也知道对非托管的程序集是在编译器直接编译成了机器码,自然可以由CPU直接执行,而非托管的.NET 程序集是包含复
http://cyqdata.cn/cnblogs/article-detail-38592 
WCF分布式开发步步为赢(2)自定义托管宿主WCF解决方案开发配置过程详解
      上一节《WCF分布式框架基础概念》我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码。考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引用。两个环节最容易出错。对于大部分想学习WCF分布式开发的人来说,成功开发、配置、部署第一个自己的WCF服务困难重重。很多资料都介绍了WCF的基本概念。但是对于
http://cyqdata.cn/cnblogs/article-detail-38539 
浅析.NET开发过程中命名的数量和人称
我们都明白命名的重要性,如果对命名不断地关注,就需要考虑命名中的动词和名词,特别的情况是动词的人称和名词的数量。   在.NET Framework的Guideline中,有专门一章讨论了命名规范,包括大小写、单词的选择等,却没有涉及到人称和数量,下面来讨论一下这两方面的内容。   名词的数量   首先来看数量。名词的单数和复数在语义上有着明显的不同,为了提高可读性,数量需要认真地考虑。比如:
http://cyqdata.cn/cnblogs/article-detail-38417 
WP7有约:一个应用的破蛋过程
      不知不觉,《WP7有约》系列文章的发布已经走过半年有多了,它记录了我开发课程表应用时的所思所想,而不仅仅是一个最终结果,喜欢WP7的童鞋,你有木有把相关的东西学到手呢?         经过N天的努力,《WP7有约:一个应用的破蛋过程》电子书终于制作完毕了。我重读了这个系列的所
http://cyqdata.cn/cnblogs/article-detail-38287 
开发软件项目过程中的开发辅助工具的威力【以数据集权限为例,人工输入花费几个小时输得眼花缭乱,电脑生成花费5分钟轻松搞定】
   为了实现记录级权限的条件约束功能,为了实现下面的页面效果,我们需要在数据库里设置一些数据,甚至需要人工录入一些大量数据才能达到下面的页面效果。    人工输入数据最大问题是耗费很多时间,而且未必有人有空录入这些数据,还需要给录入的人讲解注意事项等等,最糟糕的是很容易录入错误的数据,其次我们的数据结构、字段注释等也会总是变来变去的,若数据库结构
http://cyqdata.cn/cnblogs/article-detail-38094 
VSFTP+MySQL虚拟用户配置过程讲解
VSFTPD是一种在 UNIX/Linux中非常安全且快速的FTP服务器,目前已经被许多大型站点所采用。VSFTPD支持将用户名和口令保存在数据库文件或数据库服务器中。VSFTPD称这种形式的用户为虚拟用户。相对于FTP的本地(系统)用户来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获
http://cyqdata.cn/cnblogs/article-detail-38010 
MySQL存储过程和触发器使用释疑
测试表结构: CREATE TABLE `a` ( `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, `cnt` INT(11) NULL DEFAULT NULL, PRIMARY KEY (`id`))COLLATE='utf8_general_ci'ENGINE=MyISAMROW_FORMAT=DEFAULT 和存储过程相关
http://cyqdata.cn/cnblogs/article-detail-37702 
SQL存储过程解密研究
从网上搜索SQL存储过程解密,可以看到一大堆的资料,其内容都基本上都一致,这是先放上一篇:解密存储过程本文将以此为基础进行研究,虽能解密成功,但其中解密那一段究其原理是到底是什么,一直也弄不明白,望了解内情的朋友告知。先谈问题:网上得来的存储过和经试验存在几个问题:1、并没有删除原存储重建,仅仅在控制台做了一个输出,拷贝出来很不方便。2、对于长度大点的加密数据会解密失败。带着这两个问题来改造此存储
http://cyqdata.cn/cnblogs/article-detail-37336 
【自然框架】数据访问之精雕细琢(一)存储过程的参数
  目标:  对存储过程的参数进行封装,达到方便操作、更换数据库不需要改代码的目的。 特点:1、 调用方便2、 没有数据库特征。 正文:  现在参数化SQL语句越来越常用了,这就涉及到如何写存储过程的参数的问题。您也许会问,这有啥的直接写不就可以了么?就像下面这段代码。   string sql = "insert 
http://cyqdata.cn/cnblogs/article-detail-36965 
ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!)
ORACLE PL/SQL编程之六: 把过程与函数说透(穷追猛打,把根儿都拔起!)   继上篇:ORACLE PL/SQL编程之八:把触发器说透 得到了大家的强力支持,感谢。接下来再下猛药,介绍下一篇,大家一定要支持与推荐呀~!我也才有动力写后面的。   本篇主要内容如下: 6.1 引言 6.2 创建函数 6.3 存储过程 6.3.1 创
http://cyqdata.cn/cnblogs/article-detail-36819