2016年会有感之测试解决方案

今天是我们公司的年会,悲催的一个奖也没有拿到,回到家思考下年会上项目负责人户总提到的项目解决方案。      如何做到提供一个可执行性强,可复制的项目解决方案?      自己作为一个测试,谈谈自己浅显的认识。我认为一个项目解决方案的提出,首先要建立在丰富的项目经验之下。在工作中我深有体会,就拿我们的测试组长来说,有些问题他也不会测试,但是他能为这个问题的解决提出自己的思路,那不是凭空
阅读本文

使用 Unity 3D 开发游戏的架构设计难点

http://geek.csdn.net/news/detail/135019 Unity 3D 引擎对于开发者来说,入手非常快,因为它采用的是 C# 作为开发语言,这也大大降低了开发者的门槛。但凡只要懂一门编程语言的人都能使用 Unity 3D 引擎开发,另外 Unity 3D 的内部架构设计非常好,采用的是组件开发,开发者能快速通过组件堆积出一个游戏。既然使用 Unity 3D 引
阅读本文

Unity3D游戏开发入门学习笔记

学习内容概要:软件面板功能、材质球、预制体、摄像机、灯光、鼠标键盘输入、组件、刚体、碰撞体、PC端游戏打包发布.... 第1课:课程介绍与Unity3D环境搭建1.Unity3D,一个游戏开发引擎。2.Unity3D从业,手游(60%)、页游(10%)、VR/AR等(30%)。3.Unity3D开发优势,一次开发多平台发布。4.基础前提:编程语言C#、英语、数学5.下载与安装: Unity3D:
阅读本文

写代码的方法与思考

写代码的方法与思考我们看各种各样的书籍,有讲原理的,也有讲实例的,你会发现里面讲的逻辑非常清晰,有时候你可能会困惑,他们怎么会想到用这个方法呢。其实这就是一个人的思考过程了。(1)如何制作一个单击鼠标菜单隐现的特效首先在准备制作一个特效前,你脑子里就得思考整个特效的全过程(工作过程:鼠标点击某个菜单,这个菜单如果是显现状态就变成隐藏,如果是隐藏的就变成显现)。知道了工作流程,下面就得解决每一步的疑
阅读本文

windows下进程间通信的(13种方法)

摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间通信的方法,全面地阐述了这些方法的特点,并加以比较和分析,希望能给读者选择通信方法提供参考。关键词 进程 进程通信 IPC Win32 API1 进程与进程通信2
阅读本文

基于Ada语言的RTEMS应用开发

RTEMS支持C语言和Ada语言的应用程序开发,不同于C语言开发,Ada应用程序开发需要在进行系统编译时添加配置参数。我们在这边介绍使用Ada语言调用C接口的开发方法。 安装前的准备 环境要求,GCC版本不早于4.9.3,与GCC版本对应的GNAT (例如GNAT-4.9) 在编译系统时,需要添加Ada配置选项 ../rtems-git/configure --target=powerpc-rt
阅读本文

Delphi开发 Android 程序启动画面简单完美解决方案

还是这个方法好用,简单!加上牧马人做的自动生成工具,更是简单。前面和音儿一起研究 Android 下启动画面的问题,虽然问题得到了解决,但是,总是感觉太麻烦,主要的问题:1、需要手工去修改XML文件;2、而且需要对系统本身做出修改;3、方案还不够完善,需要较多的步骤;现在,经常不断的折腾,终于找到了一个相对简单的解决方案:1、先创建一个470×320像素的空白图片,保存到工程的某个目录下,如 Im
阅读本文

类方法与类属性

类方法的存在即为了修改类属性。代码示例:class People(object): address = “山东“ #类属性 #实例方法 def __init__(self): self.name = “xiaowang“ #实例属性 self.age = 20 #实
阅读本文

[转]跨语言通信方案比较

) 常用的跨语言通信方案:基于SOAP消息格式的WebService基于JSON消息格式的RESTful 服务以上两种方案的弊端:XML体积太大,解析性能极差JSON体积相对较小,解析相对较快,但表达能力较弱于是探索一下现在比较流行的跨语言通信方案:Apache Thrift (http://thrift.apache.org/)Apache Avro (http://avro.apache.or
阅读本文

Linux 下C++开发入门指南,简易入门版

Linux 下C++开发入门指南                                 Alan Luo 2017-01-13一,涉及技术以及开发工具1,工具1.1 Linux环境输入g++ -v 查看本机是否安装g++环境安装方式有两种,YUM安装和源代码安装方式。推荐使用YUM安装方式。Yum安装可以自动解决库依赖问题,所以推荐使用。YUM安装g++:yum list gcc-c+
阅读本文

iOS开发 UITest的使用

在iOS开发中,我们日常编写代码之外,还需要进行改BUG阶段。BUG基于在测试完成之后,针对某一个问题去座修改,但是每次都不能等待测试去反馈问题。我们自己也需要进行一些自测。在Xcode,创建工程时给我们提供了UITest,这对于我们测试很方便,因为它被称之为自动化测试。下来不多说,我们进入UITest的学习,和基本使用。首先我们的工程要有UITest这个Tag。这个我们可以在创建工程的时候选中这
阅读本文

动作手游实时PVP帧同步方案(客户端)

1、概述1.1、基于UDP的帧同步方案  在技术选型方面,之所以选择帧同步方案,在Kevin的一篇介绍PVP帧同步后台实现的文章中已经做了详细叙述,这里简单摘要如下:  高一致性。如果每一帧的输入都同步了,在同样的上下文中,计算得出的结果应该也是同步的。  低流量消耗。除了帧同步,其它方案(比如状态同步)想做到高一致性,需要同步非常大量的数据。无论是对于移动网络,还是固络都是不合适的。  服务器逻
阅读本文

FineReport和泛微OA(Ecology)的单点登录集成方案

最近出现了很多关于帆软报表和泛微OA的集成问题,均出现在“单点登录”上。直接也有相关的文章介绍一些FineReport和泛微集成的背景、价值等,以及FineReport和OA的深度集成的方案,但是并没有提到单点登录的集成方案,今天就简单介绍下FineReport和OA单点登录集成方式。同步用户信息单点登录的基础,就是用户信息的同步,FineReport的决策系统中有一个很强大的功能,可以自动帮助用
阅读本文

正确的 Composer 扩展包安装方法

问题说明我们经常要往现有的项目中添加扩展包,有时候因为文档的错误引导,如下图来自 这个文档 的:composer update 这个命令在我们现在的逻辑中,可能会对项目造成巨大伤害。因为 composer update 的逻辑是按照 composer.json 指定的扩展包版本规则,把所有扩展包更新到最新版本,注意,是 所有扩展包,举个例子,你在项目一开始的时候使用了 monolog,当时的配置信
阅读本文

Vmware 清理磁盘空间

write by 开发老张(http://blog.csdn.net/zhy0414) 虚机的磁盘空间为了以后使用方便其是只增长的,如果不清理是不会自动减少空间占用的。 清理方法: 1)打开虚机(安装过 vmware-tools),进入 shell 运行下面命令:# vmware-toolbox-cmd disk shrink / 2)虚机关机状态下打开 虚拟机 - 设置在打开的窗口选择 常
阅读本文

Python中执行系统命令常见的几种方法--转载

Python中执行系统命令常见的几种方法Python中执行系统命令常见的几种方法有:(1)os.system # 仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息    # 如果再命令行下执行,结果直接打印出来   例如: >>> import os    >>> os.system(‘ls‘)    chk_err_log.py CmdTool.log  install_log.tx
阅读本文

[Asp.Net Core轻量级Aop解决方案]AspectCore Project 介绍

AspectCore Project 介绍什么是AspectCore Project ?AspectCore Project 是适用于Asp.Net Core 平台的轻量级 Aop(Aspect-oriented programming) 解决方案,它更好的遵循Asp.Net Core的模块化开发理念,使用AspectCore可以更容易构建低耦合、易扩展的Web应用程序。为什么要设计AspectC
阅读本文