front相关知识
-
LeetCode 232:用栈实现队列 Implement Queue using Stacks题目: 使用栈实现队列的下列操作: push(x) -- 将一个元素放入队列的尾部。 pop() -- 从队列首部移除元素。 peek() -- 返回队列首部的元素。 empty() -- 返回队列是否为空。 Implement the following operations of a queue using stacks. push(x) -- Push element x to the back of queue. pop() -- Removes the element from in front of queue. peek() -- Get the front element. empty() -- Return whether the queue is empty.
-
笔记前端的基础问题:web前端面试宝典1(https://github.com/markyun/My-blog/tree/master/Front-end-Developer-Questions)web前端面试宝典2(https://github.com/h5bp/Front-end-Developer-Interview-Questions/tree/master/Translations/Chinese)一.遇到过的问题:数据类型:字符串,数组,数字,布尔,null,undefined,对象Bom:浏览器对象模型Dom(document object model):文档对象模型(根-元素(属性,文本))Html5中Input新类型:email;url; range;number;searchInput:radio,text,password,button,submit,image,file,checkbox前端框架:angular js, jQuery css选择器:类,id 标签 派生 群组 属性 相邻兼
-
mysql命令行还原phpMyAdmin导出的含有中文的SQL文件 最近得到了一个数十M的MySQL脚本文件,准备还原为数据库。以前就使用MySQL-Front短暂使用过MySQL,先用它试试,结果挂掉。这样吧,先用MySQL-Front创建了空数据库,然后使用mysql命令行导入吧。1)使用MySQL-Front创建了空数据库因为看脚本中对象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集选择gbk 2)启动MySQL命令行,输入密码 3)使用新建的数据库b输入命令: use b; 4)更改文件读取字符集为utf8,这一步很关键开始时,看到DEFAULT CHARSET=gbk COMMENT=… ,以为要设为gbk,就使用了以下指令:set names gbk;但是导入时,全是错误,无法识别中文。 后来认识到应该设置为SQL文件本身的字符集,那SQL文件本身的字符集是什么呢?我的方法是用VS.net IDE 打开
-
javascript实现数据结构中的队列结构function Queen() { this.dataStore = []; this.enqueue = enqueue; this.dequeue = dequeue; this.front = front; this.back = back; this.toString = toString; this.empty = empty; } //enqueue方法向队尾添加一个元素 function enq
front相关课程
front相关教程
- 2.5 测试 现在我们的后端 Spring Boot 应用已启动,前端项目也通过 nginx 启动起来。我们在浏览器地址栏打开 http://x.x.x.x/shop-front/goods.html ,效果如下,说明我们的项目全部部署成功。项目部署成功后页面显示效果
- 4. 前端开发流程 前后端分离开发,实际上前端工作就简化了。我们直接新建项目文件夹 shop-front (商城前端项目文件夹),然后将前端页面放到该文件夹即可。注意该页面不需要放到 Spring Boot 项目目录下,随便找个目录放置即可。实际开发过程中,后端和前端的项目可能都不在一台计算机上。前端核心业务代码如下,由于前端技术不是本节介绍的重点,所以不再详细解释,感兴趣的同学可以从 Git仓库 查看完整代码 。实例: //初始化方法 $(function () { var row = ""; $.ajax({ type: "GET", url: "http://127.0.0.1:8080/goods", //后端接口地址 dataType: "json", contentType: "application/json; charset=utf-8", success: function (res) { $.each(res, function (i, v) { row = "<tr>"; row += "<td>" + v.id + "</td>"; row += "<td>" + v.name + "</td>"; row += "<td>" + v.price + "</td>"; row += "<td>" + v.pic + "</td>"; row += "</tr>"; $("#goodsTable").append(row); }); }, error: function (err) { console.log(err); } }); });开发完该页面后,直接使用浏览器双击打开,查看控制台发现有错误信息提示。浏览器控制台返回错误信息考验英文水平的时候到了!关键是 has been blocked by CORS policy ,意味着被 CORS 策略阻塞了。我们的前端页面请求被 CORS 阻塞了,所以没成功获取到后端接口返回的数据。
- 2.4 前端应用部署 前端应用的部署更加简单,我们直接在云服务器上下载 nginx 然后解压。打开网址 http://nginx.org/en/download.html ,点击下图中的链接下载即可。nginx 下载链接下载解压后,将前端页面直接放到 nginx/html 目录下即可。当然如果有很多网页,可以先在该目录下建立子目录便于归类网页。我们建立 shop-front 目录(表示商城系统的前端项目),然后将网页放入其中,效果如下:商城系统前端项目目录内容注意还需要修改 goods.html 中访问的后端 URL 地址,假设云服务器的公网 IP 为 x.x.x.x ,则修改为:实例:$.ajax({ type: "GET", url: "http://x.x.x.x:8080/goods", //后端接口地址 dataType: "json", contentType: "application/json; charset=utf-8", success: function (res) { $.each(res, function (i, v) { row = "<tr>"; row += "<td>" + v.id + "</td>"; row += "<td>" + v.name + "</td>"; row += "<td>" + v.price + "</td>"; row += "<td>" + v.pic + "</td>"; row += "</tr>"; $("#goodsTable").append(row); }); }, error: function (err) { console.log(err); } });此处解释下后端地址 http://x.x.x.x:8080/goods , HTTP 代表协议, x.x.x.x 代表云服务器公网地址, 8080 是我们后端项目的启动端口,由于我们没有在配置文件中设置,所以默认就是 8080 ,最后 goods 是控制器中设定的后端接口路径。双击 nginx.exe 启动 nginx ,由于 nginx 默认启动端口是 80 ,所以此时访问 http://x.x.x.x ,效果如下,说明 nginx 启动成功!nginx 已启动成功
- 2.4 关于 AVD 属性 我们可以在 Verify Configuration 页面中为 AVD 配置指定以下属性。AVD 配置指定了开发计算机与模拟器之间的交互,以及我们想要在硬件配置文件中替换的属性。AVD 配置属性可替换硬件配置文件属性,而我们在模拟器运行时设置的模拟器属性可以替换前两者。AVD 属性说明AVD 名称AVD 的名称。名称可以包含大小写字母、从 0 至 9 的数字、英文句点 (.)、下划线 (_)、半角括号 ( () )、短划线 (-) 和空格。存储 AVD 配置的文件的名称来自 AVD 名称。AVD IDAVD 文件名来自 ID,您可以使用该 ID 从命令行引用 AVD。硬件配置文件点击 Change 可以在 Select Hardware 页面中选择其他硬件配置文件。系统映像点击 Change 可以在 System Image 页面中选择其他系统映像。需要有效的互联网连接才能下载新映像。启动方向为初始模拟器方向选择一个选项:Portrait - 纵向跨度大于宽度、Landscape - 横向跨度大于高度。相机要启用相机,请选择一个或两个选项:Front - 镜头背对用户、Back - 镜头朝向用户。网络:速度选择网络协议以确定数据传输的速度:GSM、HSCSD、GPRS、EDGE等网络:延迟选择网络协议以设置协议将数据包从一点传输至另一点所需的时间(延迟)。模拟性能:图形选择图形在模拟器中的渲染方式:Hardware(Automatic)、Software(软件模拟)、Automatic(由模拟器决定)模拟性能:启动选项Cold boot - 每次从设备关闭状态开机时启动设备、Quick boot - 从保存的快照中加载设备状态来启动设备。模拟性能:多核 CPU选择计算机上您要用于模拟器的处理器内核数量。使用更多的处理器内核可加快模拟器的运行速度。内存和存储:RAM设备上的 RAM 量,增加 RAM 大小会占用计算机更多的资源。内存和存储:虚拟机堆虚拟机堆大小。内存和存储:内部存储设备上可用的不可移动内存空间的大小。内存和存储:SD 卡设备上可用于存储数据的可移动内存空间的大小。设备框架:启用设备框架选择此选项可以在模拟真实设备外观的模拟器窗口周围启用框架。自定义皮肤定义选择一款可以控制设备在模拟器中显示样式的皮肤。键盘:启用键盘输入如果要使用硬件键盘与模拟器进行交互,请选择此选项。
- 2.2 命令选项 常用选项命令选项说明-no-snapshot-load执行冷启动,并在退出时保存模拟器状态。-no-snapshot-save执行快速启动,但在退出时不保存模拟器状态。-no-snapshot彻底停用快速启动功能。-camera-back-camera-front设置后置或前置相机的模拟模式。emulated:模拟器在软件中模拟相机。webcamn:模拟器使用连接到开发计算机的摄像头,由数字指定,例如 webcam0。none:在虚拟设备中停用相机。-webcam-list列出开发计算机上可用于模拟的摄像头。-memory指定物理 RAM 大小,范围为从 128 MB 到 4096 MB。-sdcard指定 SD 卡分区映像文件的文件名和路径。-wipe-data删除用户数据并从初始数据文件中复制数据。-debug启用或停用一个或多个标记的调试消息显示。-logcat启用一个或多个标记的 logcat 消息显示,并将其写入终端窗口。-show-kernel在终端窗口中显示内核调试消息。-verbose将模拟器初始化消息输出到终端窗口。-dns-server使用指定的 DNS 服务器。-http-proxy通过指定的 HTTP/HTTPS 代理进行所有 TCP 连接。-netdelay模拟设置网络延迟-netfast停用网络节流功能。-netspeed设置网络速度模拟。-port设置用于控制台和 adb 的 TCP 端口号。-tcpdump捕获网络数据包并将其存储在文件中。-accel配置模拟器虚拟机加速。-accel-check检查是否已安装模拟器虚拟机加速所需的管理程序(HAXM 或 KVM)。-engine指定模拟器引擎:auto:自动选择引擎(默认值)。classic:使用较旧的 QEMU 1 引擎。qemu2:使用较新的 QEMU 2 引擎。-gpu选择 GPU 模拟模式。-version显示模拟器版本号。-no-boot-anim在模拟器启动期间停用启动动画以加快启动速度。-screen设置模拟触摸屏模式。touch:模拟触摸屏(默认值)。multi-touch:模拟多点触控屏幕。no-touch:停用触摸屏和多点触控屏幕模拟。高级选项命令选项说明-bootchart启用 bootchart,设有超时(以秒为单位)。-cache指定缓存分区映像文件。-cache-size设置缓存分区大小(以 MB 为单位)。-data设置用户数据分区映像文件。-datadir使用绝对路径指定数据目录。-force-32bit在 64 位平台上使用 32 位模拟器。-help-disk-images获取有关磁盘映像的帮助。-help-char-devices获取有关字符 device 规范的帮助。-help-sdk-images获取与应用开发者相关的磁盘映像的帮助。-help-build-images获取与平台开发者相关的磁盘映像的帮助。-initdata指定数据分区的初始版本。-kernel使用特定的模拟内核。-noaudio停用对此虚拟设备的音频支持。-nocache启动没有缓存分区的模拟器。-no-snapshot禁止自动加载和保存操作。-no-snapshot-load阻止模拟器从快照存储加载 AVD 状态。-no-snapshot-save阻止模拟器在退出时将 AVD 状态保存到快照。-no-window停用模拟器上的图形窗口显示。-partition-size指定系统数据分区大小(以 MB 为单位)。-prop在启动时在模拟器中设置 Android 系统属性。-ramdisk指定 ramdisk 启动映像。-shell在当前终端上创建根 shell 控制台。-sysdir使用绝对路径指定系统目录。-system指定初始系统文件。-writable-system使用此选项在模拟会话期间创建可写系统映像。
- 2.3 关于硬件配置文件 AVD Manager 会为常见设备提供预定义的硬件配置文件,这样我们就可以轻松地将其添加至我们的 AVD 定义中。如果我们需要定义不同的设备,则可以创建新的硬件配置文件。我们可以从头定义新的硬件配置文件,也可以复制硬件配置文件。预定义的硬件配置文件无法修改。2.3.1 创建硬件配置文件请执行以下操作:在Select Hardware 页面中,点击 New Hardware Profile 或者 Clone Device;在 Configure Hardware Profile 页面中,根据需要更改硬件配置文件属性;点击 Finish。2.3.2 硬件配置文件属性硬件配置文件属性说明设备名称硬件配置文件的名称。名称可以包含大小写字母、从 0 至 9 的数字、英文句点 (.)、下划线 (_)、半角括号 ( () ) 和空格。存储硬件配置文件的文件的名称来自硬件配置文件名称。设备类型选择下列其中一项:手机/平板电脑、Wear OS、Android TV、Chrome 操作系统设备、Android Automotive屏幕尺寸屏幕的实际尺寸(以英寸为单位),按照对角线测量。如果尺寸大于计算机屏幕,启动时尺寸会缩小。屏幕分辨率输入宽度和高度(以像素为单位)以指定模拟屏幕上的总像素数。圆形如果设备(如 Wear OS 设备)采用圆形屏幕,请选择此选项。内存:RAM输入设备的 RAM 大小,然后选择以下单位之一:B(字节)、KB(千字节)、MB(兆字节)、GB(千兆字节)或者 TB(太字节)。输入:具有硬件按钮如果我们的设备具有硬件导航按钮,请选择此选项。如果这些按钮仅在软件中实现,请取消选择此选项。如果选择此选项,屏幕上将不会显示按钮。无论是哪种情况,都可以使用模拟器侧面板“按”这些按钮。输入:具有硬件键盘如果设备具有硬件硬盘,请选择此选项。如果没有,请取消选择此选项。如果选择此选项,屏幕上将不会显示键盘。无论是哪种情况,都可以使用计算机键盘向模拟器发送按键。导航样式选择下列其中一项:None - 无硬件控件。通过软件导航、D-pad - 方向键支持、Trackball、Wheel。支持的设备状态选择一个或两个选项:Portrait - 纵向跨度大于宽度、Landscape - 横向跨度大于高度。相机要启用相机,请选择一个或两个选项:Back-Facing Camera - 镜头背对用户、Front-Facing Camera - 镜头朝向用户。传感器:加速度计如果设备具有可以帮助确定其方向的硬件,请选择此选项。传感器:陀螺仪如果设备具有可以检测旋转或扭动的硬件,请选择此选项。与加速度计结合使用时,陀螺仪可以更顺畅地检测方向和支持六轴方向系统。传感器:GPS如果设备具有支持全球定位系统 (GPS) 卫星导航系统的硬件,请选择此选项。传感器:近程传感器如果设备具有可以检测通话过程中设备靠近脸部时停用从屏幕输入的硬件,请选择此选项。默认皮肤选择一款可以控制设备在模拟器中显示样式的皮肤。请记住,指定相对于分辨率而言尺寸过大的屏幕意味着屏幕画面会被切断,将无法看到完整的屏幕。
front相关搜索
-
face
fade
fadein
fadeout
fadeto
fail
family
fastcgi
fastjson
fault
fclose
fdisk
feed
fetch
ff浏览器
fgets
fields
fieldset
fighting
figure