Managing C++ Objects: 管理C++对象 —— 一些建议准则

原文链接: Managing C++ Objects Here are some guidelines I have found useful for writing C++ classes. There are many good books on the subject, but they have not been sufficient to keep me out of trouble. (有很多书都在讨论这些主题,但是都没能让我真正搞明白) The first time I retu
分类: 其他 发布时间: 06-17 20:12 阅读次数: 3

假期练习

for语句与数组的练习: // JavaScript Document //小球反弹历程 var height=100;//第一次的高度 var sum=0; //第n次的总距离 for (var i=1;i<=10;++i){ sum += height; height =height/2;//反弹原距离的一半 }console.log(sum); //第十次落地时经过的距离 console.log(height);//第十次反弹的高度 //奖金问题 var zongs
分类: 其他 发布时间: 06-17 20:12 阅读次数: 3

VMware12 安装 Ubuntu18.04

安装Ubuntu18.04虚拟机 Ubuntu获取地址:   官网:https://www.ubuntu.com/download/server   清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/18.04/ VMware获取地址:   链接: https://pan.baidu.com/s/1vNBBmWV6VCe31J7SZ_uVQA 密码: 46qf 安装过程 1.新建虚拟机 2.选择稍后安装操作系统 3.客户机操作
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

Tomcat不加项目名称访问设置

一、Tomcat不加项目名称访问设置 一、方法一:修改配置文件server.xml   1、修改配置文件server.xml <Host appBase="webapps" autoDeploy="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <!-- path留空代表访问域名后面不需要带项目的名称 --> <Context path
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

为【新建文档】添加快捷键

https://www.cnblogs.com/pinsily/p/7635094.html 通常新建文件夹都是,右键 + WF。但常用的新建文档居然没有快捷键,其实是可以设置的。 1、打开注册表(win+R ,输入 regedit) 2、定位到 HKEY_CLASSES_ROOT\Local Settings\MuiCache\63\AAF68885 3、之后找到右侧的 @C:\Windows\system32\notepad.exe,-469,将 文本文档 改为 文本文档(&T)
分类: 其他 发布时间: 06-17 20:07 阅读次数: 5

数据库基础知识点

一、数据库特点: 永久储存 有组织 可共享 功能: 1.数据定义功能: (1)数据定义语言DDL 2.数据操纵功能: (2)数据操纵语言DML //(3)数据控制语言DCL 3.数据组织、储存和管理: 数据组织和存储的基本目标是提高存储空间利用率和方便存取,提供多种存取方法(如索引查找、hash查找、顺序查找等)来提高存取效率 4.数据库事务管理和运行管理 5.数据库的建立和维护功能 6.其他功能 二、概念模型: (1)实体:客观存在并可相互区别的事物 (2)属性:实体所具有的某一特性 (3)
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

6-17

HTTP协议中文名称是超文本传输协议,是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式。请求和响应模式很好理解,客户端发送请求,服务器响应客户端的请求,就像学校食堂打菜一样,你和打菜阿姨说要哪份菜,她才会给你盛哪份菜 状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息,则它必须重传,这样可能导致每次连接传送的数据量增大。另一方面,在服务器不需要先前信息时它的应答就较快。形象点说,可以把服务器看成是没有记忆的大学食堂打饭打菜,在每次请求中,阿
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

个人作业5——软件工程总结

一、请回望开学时的第一次作业,你对于软件工程课程的想象 1.对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 通过实践提高了编程的能力和软件软件开发的能力,编程水平还不足,因为代码敲得少,能力不足时间不够。 2.总结这门课程的实践总结和给你带来的提升,包括以下内容: 1)统计一下,你在这门课程中,完成了多少行的代码; 300行 2)软工的各次作业分别花了多少时间?(做
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

javascript的执行机制—Event Loop

既然今天要谈的是javascript的事件循环机制,要理解事件循环,首先要知道事件循环是什么。 我们先从一个例子来看一下javascript的执行顺序。 <script> setTimeout(function() { console.log('定时器开始了.'); },0) new Promise(function(resolve) { console.log('马上执行for循环了'); for (let i
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

JS - CommonJS、AMD、CMD

CommonJS CommonJS是一种JS模块定义规范,它出现之初是为了解决JS天生没有模块的缺陷,它的终极目标是提供一个类似Python、Ruby和Java标准库。NodeJS的模块系统就是参照CommonJS规范实现的,Webpack模块则是以CommonJS的形式来书写的。
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

学习笔记-用c实现三角函数的计算

刚刚编好,记录一下: #include <stdio.h> #include <math.h> int main(void) { while(1) { double n; double s; double c; double t; double pi = 3.14159265358979323846264338327; scanf("%lf",&n); s=sin(n
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

样式表和选择器

html5之前的html4这些版本都是html和css写在一起,都写在html中的,这样一来就会显的代码臃肿和无法复用 html5的样式表一共是有4种的,但是第四种现在已经基本不用了,所以在这里主要介绍以下3种: 1.外部样式表 所谓的外部样式表就是将css代码写在一个独立的文件中,用link标签来进行引用 也就是html5说的css与html相互独立 2.内部样式表 内部样式表就是将css代码写在html中,用<style type="text/css">元素{}</style>来添加样式,
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

去掉Tomcat的管理页面

一、去掉Tomcat的管理页面 一、方法一:如果要去掉默认该界面,可以重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT   1、刚打开tomcat,默认访问的是tomcat管理页面,比如XXX.com不带项目名的话:      2、重命名tomcat目录下的ROOT,并新建空文件夹命名为ROOT    二、方法二:更改配置文件   1、在server.xml中,在HOST容器中有一个配置,如 unpackWARs="true" xmlValid
分类: 其他 发布时间: 06-17 20:07 阅读次数: 3

make编译

Makefile 值得一提的是,在Makefile中的命令,必须要以[Tab]键开始。 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写makefile,从一个侧面说明
分类: 其他 发布时间: 06-17 19:57 阅读次数: 3

Protocol Buffers教程

今天想比较下pb和fastjson两个序列化后的大小。再看了一下pb序列化 pb官网:https://developers.google.com/protocol-buffers/ pb是啥 1 What are protocol buffers? 2 Protocol buffers are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data – t
分类: 其他 发布时间: 06-17 19:57 阅读次数: 3

Python字符串、时间戳、datetime时间相关转换

总结的时间转换函数 # datetime时间转为字符串 def Changestr(datetime1): str1 = datetime1.strftime('%Y-%m-%d %H:%M:%S') return str1 # 字符串时间转为时间戳 def Changetime(str1): Unixtime = time.mktime(time.strptime(str1, '%Y-%m-%d %H:%M:%S')) return Unixtime
分类: 其他 发布时间: 06-17 19:57 阅读次数: 3

糗事百科实例

爬取糗事百科段子,页面的URL是 http://www.qiushibaike.com/8hr/page/ 使用requests获取页面信息,用XPath 做数据提取 获取每个帖子里的用户头像链接、用户姓名、段子内容、点赞次数和评论次数 1 # -*- coding:utf-8 -*- 2 import requests 3 from lxml import etree 4 5 def loadPage(url): 6 headers = { 7 'Us
分类: 其他 发布时间: 06-17 19:57 阅读次数: 3

MVC使用数据库优先(DatabaseFirst)的方式创建数据模型

1. ORM概念 2. EF的DatabaseFirst模式使用 1、 ORM简介 对象关系映射(Object Relational Mapping,简称ORM) ORM技术特点: 1.提高了开发效率。由于ORM可以自动对Entity对象与数据库中的Table进行字段与属性的映射,所以我们实际可能已经不需要一个专用的、庞大的数据访问层。 2.ORM提供了对数据库的映射,不用sql直接编码,能够像操作对象一样从数据库获取数据。 2、EF(EntityFramework)简介 ASP.NET MV
分类: 其他 发布时间: 06-17 19:57 阅读次数: 3

c# HttpServer 的使用

在很多的时候,我们写的应用程序需要提供一个信息说明或者告示功能,希望借助于HttpServer来发布一个简单的网站功能,但是又不想架一个臃肿的Http服务器功能, 这时候,标准框架提供的HttpServer功能或许是我们的选择。 一引入using System.Net; 二开始服务 1 public class ServerHelper 2 { 3 HttpListener httpListener = new HttpListener(); 4
分类: 其他 发布时间: 06-17 19:57 阅读次数: 3

Python3 字符串格式化

python中的字符串格式化方式有两种:百分号占位符(%)方式和format方式。百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存。占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越广,format方式使用的更加广泛。 一、百分号占位符(%)方式 %[(name)][flags][width].[precision]typecode (name) 可选,用于选择指定的key flags 可选,可供选择的值有: +
分类: 其他 发布时间: 06-17 19:57 阅读次数: 3