struct的一些内容

以下是C++里面的情况,C略有不同 下面这样定义stu是变量。 struct Student{ string name; }stu; 下面这样定义stu可以用来声明变量 typedef struct Student{ string name; }stu; 另外struct与class的区别是默认权限不一样,另外构造函数默认值只有在定义全局变量时候生效,似乎不管局部变量(CodeBlocks里是这样),局部变量的成员的值是随机的(这就告诫我们变量一定要初始化)
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0

008-Java的StringBuilder和StringBuffer

StringBuffer 和 StringBuilder 与String的不同 String Java中十分重要的类;被声明为final class。除了hash这个属性, 其他属性也均声明为final. 因此在涉及到字符串拼接时候, 会产生很多中介的字符串对象, 也因此如果有频繁的拼接行为, 则会导致较低的性能。 StringBuffer StringBuffer即是用于解决大量拼接字符串导致产生过多中间对象带来的性能较低的现象。StringBuffer的本质是一个线程安全的可修改的字符序列
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0

下班偶得

最近两周参加了太极拳,学了基本的呼吸吐纳那拳架,养成好的习惯,强身健体。 最近看书习惯中断了两天,还是要坚持下去。时间也是有复利的,好的习惯会有好的结果的。 最近英语学习有些拉下了,极光单词也没记了,其实在纠结是记简单的还是记复杂的。嗯,关键还是要记,还是从简单的开始吧,每天10分钟也不会掉块儿肉。 今天稍微算了下账,挣得还是有点少。益伴的兼职可以做做。技术的学习要规划并开始了。一周两次写写技术博客吧。开始学技术吧,毕竟这是现在的饭碗。 学习到底怎么才算学会了呢,所谓的学习方法又是啥 学习,是
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0

Mybatis之连接池

一,前言 连接池有很多种,最为熟悉的比如c3p0,DBCP,druid等。 mybatis支持三种内置的数据源类型: Pooled:实现dataSource接口,并且使用了池的思想。 UNPooled:同样也是实现了dataSource接口,但是该类型并没有使用池的思想。 JDNI:采用服务器提供的JDNI技术实现的,并且在不同服务器之间获取的连接池是不一样的。 注意:如果项目不是web或者maven的war工程,则是无法使用的。比如Tomcat服务器采用的就是DBCP连接池。 那么在Myba
分类: 其他 发布时间: 09-17 21:54 阅读次数: 0

升级VIP邮箱有哪些好处?

很多人都有自己的邮箱,但是使用VIP邮箱的仍然是少数,对于VIP邮箱和普通邮箱有什么差别并不是很了解。从功能和配置的角度来说,VIP邮箱相当于是普通邮箱的升级版,大致上有以下几点区别:1.邮箱空间容量,使用普通邮箱的人们经常会做的一件事就是因为邮箱空间容量占满需要清理以前的邮件,而VIP邮箱在这方面进行了优化,提供更多地邮箱服务器容量。2.单次群发信量,对于使用邮箱做营销工作的人,普通邮箱单次数十
分类: 其他 发布时间: 09-17 21:53 阅读次数: 0

java 类加载过程图

![](https://s1.51cto.com/images/blog/201909/17/0ecd210474758c232c9e9cc6a6d7e0ff.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3p
分类: 编程语言 发布时间: 09-17 21:53 阅读次数: 0

Docker Light-weight virtualization - for class 2

Docker Light-weight virtualization - for class 2
分类: 企业开发 发布时间: 09-17 21:43 阅读次数: 0

Elasticsearch-环境搭建

1.下载并解压 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 2.运行 运行elasticsearch\bin\elasticsearch.bat 文件 当启动的时候日志告诉我们,我们需要java11的版本。 由于ES是由java构建的,需要对应的jdk版本,ES内置了JDK版本在elasticsearch\jdk\ 目录下。 我本地的开发环境版本是1.8的,这里就不修改Java_Home的环境变量了,修改ES目录下的配置文件即可
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

C#习题四/学习

题目④:输入一个正整数,如果它是奇数,则对它乘以3再加1,如果它是偶数 ,则对它除以2,对得到的结果不停地按照同样的方法运算,最终都能够得到1,这被称为角谷猜想。请编程实现,输出计算过程,如: 输入:6 输出:6 3 10 5 16 8 4 2 1 涉及到的语法知识:没什么好说的。 1 static void PrintfourSolution() 2 { 3 int num = Convert.ToInt32(Console.ReadLine
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

利用多线程使socket服务端可以与多个客户端同时通讯

利用多线程使socket服务端可以与多个客户端同时通讯 server import socket 1. 符合TCP协议的手机 server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # TCP 2. 绑定手机号 110 server.bind(('127.0.0.1', 8000)) # 127.0.0.1代表本地 server.bind(('192.168.11.210',8000)) # 127.0.0.1代表本地 server
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

第九章-EM算法

从第九章开始,学习总结的东西有所不同了,第2-8章是分类问题,都属于监督学习,第9章EM算法是非监督学习。本文主要是总结EM算法的应用以及处理问题的过程和原理推导。 EM算法 EM算法(期望极大算法 expectation maximization algorithm)是一种迭代算法。当我们面对概率模型的时候,既有观测变量,又含有隐变量或者潜在变量。如果概率模型的变量都是观测变量,那么给定数据,可以直接使用极大似然估计法或者贝叶斯估计模型估计参数,但是,当模型含有隐变量的时候,就不能简单地这样
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

深入理解three.js中光源

前言: Three.js 是一个封装了 WebGL 接口的非常好的库,简化了 WebGL 很多细节,降低了学习成本,是当前前端开发者完成3D绘图的得力工具,那么今天我就给大家详细讲解下 Three.js 中各种光源的区别和引用场景。 为了更加直观的展示不同光源的特性,我特意做了一个 demo 通过动画来区别不同类型光源的特性,demo 中会展示点光源,环境光源,平行光源,半球光源,聚光灯光源五中光源的特性,为了能够直观体验光源移动过程中物体受光源的影响和光源位置,所以在光源的相同位置增加了一个
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

c# 类(2)

构造函数 和 析构函数 Constructors and destructors 构造函数是一个特殊的函数,当实例化一个类的时候自动调用这个函数,无返回值(不用定义返回类型) 普通函数的定义 public string Describe() 里面定义了string这个返回类型 而构造函数 public Car() 构造函数可以被重载 意味着我们可以写好几个构造函数,然后带有不同的参数个数或类型 这里就有两个构造函数,意味着我们在实例化Car 这个类的时候,可以传参 也可以不传参 构造函数可以调
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

工厂模式,从第三方登录说起

现在的很多平台在登陆的时候,下面都会有一排选项,可以选择微信、QQ、微博账号等登陆,这些账号对平台来说都是第三方账号。第三方账号登陆是最近几年流行起来的,第三方账号登录一般都是基于OAuth2.0协议开发的。如果你不了解OAuth2.0协议,可以自行百度,也许会对你看这篇文章有所帮助。 现在由于公司要给平台引入流量,为了降低注册门槛,让更多的人来使用你们的平台,领导决定在你们的平台上接入第三方账号登陆功能。现阶段先接入微信、支付宝、QQ、GitHub 这四个第三方账号登陆。这个任务也顺利的落到
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

Servlet中的Session使用方法

Servlet中的doGet方法: 1 protected void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException { 2 request.setCharacterEncoding("utf-8"); 3
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

html5 input 属性 表单属性

html5 的input增加了 type为 email url tel number date pickers range input等。 type类型为 email url number 等 这些在实际使用中并没有多少不一样 主要是在手机端 包括安卓和ios 对这些类型有一定的封装, 比如说number 手机端就会弹出来只有数字的键盘 date pickers 则有更大的不同 不仅是手机端还是pc端,看起来都比较高大上,下面就举例说明一下吧 为了美观点, 引入了 layui date <d
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

CSAPP DataLab

断断续续做了两天可算做的差不多,, 注意不同版本的题目可能会有所不同,搜了很多他们的题目和现在官网给的实验题都不一样,自己独立思考完整做一遍顺便记录一下。 PS:刚开始这些难度为1的题有的说实话我都做了挺久的,不过到后面虽然难度上升了,但是确越做越有感觉了,另外完整做一遍感觉很有意思,这些题总体感觉就是让你自己把那些运算符< ,> ? 什么的自己使用位级运算手动实现一遍,知道底层是怎样运作的。 一, bitXor: /* * bitXor - x^y using only ~ and &
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

如何提高程序员的键盘使用效率?——ASE第一次作业

引言 Programming is not about typing, it's about thinking. —— Rich Hickey 对于程序员来说,最重要的是代码思想和能力,在编程的过程中真正用于键盘输入的时间是很少的,但也决不能被键盘输入效率拖了后腿。 准备 在正式练习打字之前,一些相关的准备也许会帮助你在练习打字的过程中事半功倍,或是让你更有练习打字的意愿。 键盘 很多人享受打字时机械键盘的噼里啪啦声,不过并不是所有人都有购置机械键盘的计划。这时不妨试试Tickeys这款软件,
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0

树莓派中实现ll命令

用管了centos的童鞋们,到了一个没有ll命令的环境里,那是多么的痛苦,在baidu后,将实现方法记录如下 方法一: echo "alias ll='ls -l'" >> ~/.bashrc && source ~/.bashrc 其实ll就是给ls -l命令做了一个别名。 方法二: 其实~/.bashrc文件中本来就有ll别名的代码,只是注释了而已,去掉注释即可 # some more ls aliases # alias ll='ls -l' # alias la='ls -A' # a
分类: 其他 发布时间: 09-17 21:37 阅读次数: 0