浅学hello world】的更多相关文章

JUnit是一个回归测试框架(regression testing framework).Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能.Junit是一套框架,继承TestCase类,就可以用Junit进行自动测试了. 虽然大多情况下他是程序员的活,但作为测试人员还是有必要了解一下,毕竟也是测试工作,提高自己人技术,扩展思想是主要,边学边做笔记,这样学过的东西才不会忘记,嘻嘻~! ========学习环境========…
JavaScript是互联网上最流行的脚本语言,可广泛用于服务器.PC.笔记本电脑智能手机等设备: 对事件的反应: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <h1>我的第一个 JavaScript</h1> &…
因为要做图形学的实验,又是要以OPENGL为基础,所以就稍微在网上查了一些资料. 我是带着目的去学习的,所以就没有打基础之类的学很深,浅尝. 今天试着搭简单框架,画出一个图形.大神请出门左转. #include<gl/glut.h> #include<stdlib.h> void mydisplay(void) { glClear(GL_COLOR_BUFFER_BIT); //清楚各种缓冲(颜色,深度,模式等等),先不用管 glBegin(GL_TRIANGLES); glVer…
数据库web端需要了解html等语言,就初浅学习一下 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <h1>我的第一个标题</h1> <p>我的第一个段落.</p> <a href=&q…
1.内存管理 首先理解变量,和内存特性 1.       Python中无须声明变量, 2.       无须指定类型 3.       不用关心内存管理 4.       变量名会被回收 5.       Del 语句能够释放资源 内存分配 如定义: X=1    默认已经是int型,那他在内存中是怎样的 1.引用计数器 X,y引用的是同一个对象,都为1,当对象被赋值给其他变量,引用计数器就变为了2 有4种方式,会增加引用计数器 1.       创建对象 X=1 2.       别名被创建…
参考资料 浅析最近公共祖先(LCA) 最近公共祖先 - OI Wiki [白话系列]倍增算法 一.概念 最近公共祖先称为 LCA (Lowest Common Ancestor) 它指的是在一颗树中,离两个节点最近的公共祖先 如下图, 节点 7 和节点 5 的最近公共祖先是 2 节点 8 和节点 3 的最近公共祖先是 1 节点 4 和节点 2 的最近公共祖先是 2 那么求 LCA 有哪些方法呢? 二.实现 • 暴力 我们不难想到一种很暴力的想法 如上图,现在我们要求 7 和 5 的 LCA 令…
在hadoop生态越来越完善的背景下,集群多用户租用的场景变得越来越普遍,多用户任务下的资源调度就显得十分关键了.比如,一个公司拥有一个几十个节点的hadoop集群,a项目组要进行一个计算任务,b项目组要计算一个任务,集群到底先执行哪个任务?如果你需要提交1000个任务呢?这些任务又是如何执行的? 为了解决上面的问题,就需要在hadoop集群中引入资源管理和任务调度的框架.这就是--Yarn. YARN的发展 Yarn在第一代的时候,框架跟hdfs差不多.一个主节点jobtracker,用来分配…
今天偶然看到如果使用eviews做HP滤波,一时好奇,于是找了点资料看看~ 由于纯属自学,没有找到教材,大家姑且一看咯,也不知道对不对哈.…
官网:https://nodejs.org/ 介绍:Node.js® is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for d…
首次遭遇Json格式,缘由项目中用到Json数据,需要进行解析,为此,将Json数据转为了自己较为熟悉的DataTable格式,以此展示至DataGridView中,验证是否成功. 直接上代码: /// <summary> /// JSON数据转换为datatable类型数据 /// </summary> /// <param name="strjson">JSON数据字符串</param> /// <returns>转换为D…
HTML: 结构化文档,超文本标记语言 (一)四条基本规则 1.每个开始标记必须和结束标记配套使用.// <tag>    </tag> 2.文档中必须包含唯一的打开和关闭标记,文档中所有其他的标记都必须包含在这两个标记中. eg.state XML 中,<state></state>是唯一的打开个关闭标记,其他标记都必须包含在这2个标记中. 3.文档中各个标记不能够重叠. eg.<name><population></name…
因之前项目接触了vue,从此我被迷住,简洁而不失优雅,小巧而不乏大匠. 首先我们要了解vue,什么是vue,正如官网所说:Vue.js 是一套构建用户界面的渐进式框架,Vue 的核心库只关注视图层.Vue.js的作者为Evan You(尤雨溪),vue虽然是个人项目,但是其发展前景绝不逊于谷歌的AngularJs.相信用过vue的用户都会被他简洁,轻量,友好等特点吸引. 安装vue 官网上介绍的很详细,可以直接通过<script>进行引入,也可以使用npm进行环境搭配.因为vue经常需要搭配其…
CSS 规则由两个主要的部分构成:选择器,以及一条或多条声明: 选择器通常是您需要改变样式的 HTML 元素. 每条声明由一个属性和一个值组成. 属性(property)是您希望设置的样式属性(style attribute).每个属性有一个值.属性和值被冒号分开. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</…
引入nusoap Service.php //运行该文件,在网页中wsdl点击,可浏览生成的wsdl代码;网页提供注册的方法 <?php require_once ("nusoap/nusoap.php"); $server = new nusoap_server(); // 避免乱码 $server->soap_defencoding = 'UTF-8'; $server->decode_utf8 = false; $server->xml_encoding…
//person.wsdl 标签 <?xml version="1.0" ?> <definitions name="person" targetNamespace="urn:person" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xml…
使用wsdl文件: 生成wsdl <?php require('person.class.php'); // 引入生成wsdl的类文件 require('SoapDiscovery.class.php'); $wsdl = new SoapDiscovery('person','person'); //第一个类名,第二个随意 $wsdl->getWSDL(); ?> person.class.php <?php class person{ public $b = 10; publi…
无wsdl文件: Clint.php //客户端 <?php $soap = new SoapClient(null,array('uri'=>'server','location'=>'http://localhost/test/web_service/Service.php')); //location填写服务端的地址 echo $soap->run(); echo $soap->add(10); //结果hello15 ?> Service.php //服务端 &…
Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面.它独立于其他脚本,不会影响页面的性能.您可以继续做任何愿意做的事情:点击.选取内容等等,而此时 web worker 在后台运行. 1.Web Worker的创建是在主线程当中通过传入文件的url来实现的.如下所示: var webworker=new Worker('my_task.js'); 创建webworker对象的时候需要判断浏…
最近公司业务主要是移动客户端,所以免不了客户端与服务端之间的通信.第一次接触通信,做点基本概念的笔记. 主要架构是:openfire+xmpp+play+移动客户端,下文理下这几个概念. OpenFire是什么? 简单来说,OpenFire是一个采用纯Java语言编写(核心架构使用Mina构建)的开源RTC(Real-Time Communications,实时协作)服务器.它采用XMPP协议进行分布式通信,该协议的前身其实就是基于Jabber协议,只不过XMPP对其进行了部分扩展.说到底XMP…
(变量的名字.focus(); )让打开的新的页面获取焦点 (变量的名字.close();)关闭打开的页面 可以用(!变量名)直接判断是否打开过新的页面 用(变量名.closed)判断是不是被关闭了 新窗口的属性{.name, .opener,(父窗口)} window.print() 调用打印进行对页面的打印 window.scrollTo(100,500) 使滚动条移动到指定的位置 window.scrollBy(100,100) 是滚动条移动多少像素的距离 window.history.b…
websocket ,可以实现客户端与服务器的即时通讯,比如即时聊天,获取项目中的消息提醒等(小铃铛上的标红数字提醒) 话不多说,上马奔腾,走起 只写demo,不在项目中使用: 1.初始化项目, npm init -y 2.安装websocket https://github.com/websockets/ws npm install --save ws 3.服务端 const WebSocket = require('ws'); const server = new WebSocket.Ser…
我们都知道CLR最重要的一个特性就是类型安全,它在运行时就知道对象类型. 但我们会经常用到将一种类型转换成另一种类型,CLR也允许将对象转成他的实际类型,或者是它的基类型. 在C#中,支持隐士转换成它的基类型. 类型转换会用到以下方式: public class EntityBase { public int Id {get; set;} } public class User { public string Name {get; set;} } ..... public static void…
HTTP定义了与服务器交互的不同的方法,最基本的是POST.GET.PUT.DELETE,与其比不可少的URL的全称是资源描述符,我们可以这样理解: url描述了一个网络上资源,而post.get.put.delete就是对这个资源进行增.删.改.查的操作! GET请求: 会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改.增加数据,不会影响资源的内容,即该请求不会产生副作用. 无论进行多少次操作,结果都是一样的.   PUT请求:…
一.关于Celery: 什么是任务队列: 任务队列一般用于线程或计算机之间分配工作的一种机制. 任务队列的输入是一个称为任务的工作单元,有专门的工作进行不断的监视任务队列,进行执行新的任务工作. 什么的Celery: Celery 通过消息机制进行通信,通常使用中间人(Broker)作为客户端和职程(Worker)调节.启动一个任务,客户端向消息队列发送一条消息,然后中间人(Broker)将消息传递给一个职程(Worker),最后由职程(Worker)进行执行中间人(Broker)分配的任务.…
一.关于AMQP: AMQP,即Advanced Message Queuing Protocol,高级消息队列协议. AMQP使符合要求的客户端应用程序能够与符合要求的消息传递中间件代理进行通信. AMQP是一种新的消息传递中间件开放标准.它解决了如何跨LANS和WANS连接应用程序的问题.在AMQP之前,没有相互连接应用程序的标准,这是大型软件体系结构中比较昂贵的部分之一.AMQP是一个线级协议,外加一个用于路由和消息排队的模型.它包括非常高性能的发布-订阅(通过单个代理的速度可达每秒150…
一.关于MongoDB: MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON 对象.字段值可以包含其他文档,数组及文档数组. 二.MongoDB的优势: MongoDB 的架构较少.它是一个文档数据库,它的一个集合持有不同…
一.关于NoSQL: NoSQL(NoSQL = Not Only SQL ),"不仅仅是SQL". 相比MySQL等关系型数据库,NoSQL为非关系型的数据存储 Nosql中比较火的三个数据库有:Redis.Memchache.MongoDb. 为什么使用NoSQL: 为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题. 易扩展性:NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性.数据之间无关系,这样就非常容易扩展.无形之间也在架构的层面上带…
一.缓存的由来: 提升性能 绝大多数情况下,select 是出现性能问题最大的地方.一方面,select 会有很多像 join.group.order.like 等这样丰富的语义,而这些语义是非常耗性能的:另一方面,大多 数应用都是读多写少,所以加剧了慢查询的问题. 分布式系统中远程调用也会耗很多性能,因为有网络开销,会导致整体的响应时间下降.为了挽救这样的性能开销,在业务允许的情况(不需要太实时的数据)下,使用缓存是非常必要的事情. 缓解数据库压力 当用户请求增多时,数据库的压力将大大增加,通…
typora语法使用 1.字体 *斜体*,_斜体_ **粗体** ***加粗斜体*** ~~删除线~~ <u>下划线</u> ***分割线 , --- 2.标题 # 一级标题 ## 二级标题 ### 三级标题 3.超链接 文字链接 : [百度搜索](www.baidu.com) 网址 : <http://www.csit.fun> 4.列表 无序列表: - 一级列表 + 二级列表 * 三级列表 有序:列表 1. 一级 任务列表: - [ ]吃饭 - [ ]睡觉 5.引用…
Hello world 1.随便新建一个文件夹,存放代码 2.新建一个java文件 .后缀名为.java .Hello.java .[注意点]系统没显示后缀名的可以自己手动打开 3.编写代码 public class Hello{    public static void main(String[] args){        System.out.print("Hello,world!");   }} 4.编译Javac Java文件,会生成一个class文件 5.运行class文…