vueThink访问原理
装了vueThink以后,挺郁闷不懂这东西到底是怎么运作的,看了半天大概懂个原理,主要是没有想关的文档说明,官方的文档也比较懒,就各自链接到各个框架的文档了,没有这个组合项目的文档。
0.基本概念
外部的目录结构大概如下:
vue
-frontEnd
-php
-tp5_1
…
主要是这三个文件夹,其中要知道frontEnd是用来写前端的,php是tp5文件夹,里面是用来写php后...
vueThink两天写出前端登录界面
用这玩意真的好想哭,一步一坑,等写完登录界面已经变成‘泥人’,真是前后端分离以后前端变得专业了,感觉完全不会写了。单纯的tp5框架加js两个小时写完的登录写了2天,还是在vueThink已经有demo的情况下。
1.躲避eslint的非人类级别检查
各种报错:应该空几个空格,但是你空了几个;应该不写分号结果你写了。。。类似这样写会疯吧,于是各种查eslint怎么屏蔽掉,终于找到要隐藏webpa...
[转载]java web环境搭建
最近公司要引入新的java web项目,而公司没有暂时没有会j2ee的程序员,刚好我做安卓空闲多,顺便捡起除了学习阶段一直都没用过的jsp,很幸运,找到上学时候的书,更加幸运的是找到了一个详细的搭建环境的教程,而且还有相关文件,链接,太好用了,所以转载一下。。。
以下为转载:
初学Java Web(2)——搭建Java Web开发环境
虽然说 html 和 css 等前端技术,是对于 W...
初学struts2.5.16.all:我为填坑带盐
1.下载
http://struts.apache.org/download.cgi
下载最新的2.x.x-all.zip即可
2.导入什么
这是我很疑惑的问题,各个网站教程很多没更新,里面写的导入什么可能都不是最新的,那么到底该怎么导入呢?解压之后,观察一下目录:
找到:\struts-2.5.16\apps
里面有:
struts2-rest-showcase.war【猜测是简易...
eclipse环境下maven安装并使用开发web项目
本来没装这个,后面看到spring需要用到,所以先安装了。
1.下载
http://maven.apache.org/download.cgi
参考下载名称,apache-maven-3.5.4-bin.zip大概是表格第二行第一列
2.环境配置
下载解压后配置解压后的地址,如:F:\j2ee\lib\apache-maven-3.5.4
把此地址用于配置环境变量:
添加变量...
Linux-网络编程套接字
理解源IP地址和目的IP地址
在IP数据报头部中,有两个IP地址,分别叫做源IP地址和目的IP地址。
认识端口号
端口号是传输层协议的内容
端口号是一个2字节十六位的整数
端口号用来标识一个进程,告诉操作系统,当前的这个数据要交给哪一个进程来处理;
IP地址+端口号能被标识网络上的某一台主机的某一个进程
一个端口号只能被一个进程占用
一个进程可以绑定多个端口号,但是一个端口号不能被...
C++——初识C++
简介
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。
C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。
发展历史
...
C++——类和对象(一)
面向对象
概念:面向对象是一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的实例,将对象作为程序的基本单元。将程序和数据封装其中,以提高软件的重用性,灵活性和扩展性。
三大特性: 封装,继承,多态
类(class/struct):数据(成员变量)、程序(成员函数)
三种访问限定符:public(共有)、protected(保护)、private(私有)。
1、public成员可...
C++——类和对象(二)
隐含的this指针
1、每个成员函数都有一个指针形参,它的名字是固定的,称为this指针,this指针是隐式的。(构造函数比较特殊,没有这个隐含this形参)
2、编译器会对成员函数进行处理,在对象调用成员函数时,对象地址作实参传递给成员函数的第一个形参this指针。
3、this指针是成员函数隐含指针形参,是编译器自己处理的,我们不能在成员函数的形参中添加this指针的参数定义,也不能在调...
C++——日期类实现
头文件
#pragma once
#include <iostream>
using namespace std;
class Date{
public:
Date(int year = 1900,int month = 1,int day = 1);
Date(const Date& d);
void Dateshow();
int Ge...
C++——Vector和List
1、vector
连续存储结构,每个元素在内存上是连续的;支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下;相当于一个数组,但是与数组的区别为:内存空间的扩展。vector支持不指定vector大小的存储,但是数组的扩展需要程序员自己写。
vector的内存分配实现原理:
STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacity()函数返回的...
题型——末尾0的个数
此题选C,Telnet协议是TCP/IP协议族中的一员,是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密...
Linux——TCP的粘包问题
TCP面向字节流
创建一个TCP的socket,同时在内核中创建一个发送缓冲区和一个接收缓冲区;
*调用write,数据会先写入发送缓冲区中;
*如果发送的字节数太长,会被拆分成多个TCP的数据包发出;
*如果发送的字节数太短,就会现在缓冲区里等着,等到缓冲区长度差不多了,或者其他合适的时机发送出去;
接收数据的时候,数据也是从网卡驱动程序到达内核的接收缓冲区;
然后应用程序...
Linux——进程的优先级
进程优先级
基本概念
* CPU资源分配的先后顺序,就是进程的优先权
* 优先权高的进程有优先执行的权利。配置进程优先权对多任务环境的Linux很有用,可以改善系统性能。
* 还可以吧进程运行到指定的CPU上,这样一来,把不重要的进程安排到某个CPU,可以大大改善系统的整体性能。
查看系统进程
在Linux或者nuix系统中,用ps-l命令则会类似输出一下几个内容:
在...
mybatis(3) : 逆向工程实现分页查询
1. 打开生成的example.class,在里面的变量中增加offset,limit两个变量,并为其添加set,get方法
private int start;
private int count;
public int getStart() {
return start;
}
public void setStart(int start) {
th...
【树状数组求逆序对】Swaps and Inversions HDU6318 2018多校第二场
Swaps and Inversions
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1489 Accepted Submission(s): 542
Problem Description
Long long ago...
J2EE 小白理解IOC(控制反转)和AOP(面向切面)
最近在学SSM(SSH),勉强记住了有这两个词,然后大概会用。然后问题来了,Spring的IOC和AOP这东西用在哪里?
IOC 控制反转
这个东西在spring里其实主旨是用xml创造bean,个人观点,这个东西可用于各种框架配置和个人配置。
比如数据库配置:
以及各种shiro,主页文件夹,自定义配置。可能还有其他作用,但在spring里我理解的层面就是用了做配置文件用的。
AO...
sizeof和strlen的用法及区别
通常我们计算一个数组的长度都喜欢用sizeof和strlen来计算。今天就来说说sizeof和strlen具体的用法以及他们之间的区别。
sizeof
首先sizeof(…)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。
由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用si...
今日推荐
周排行