- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 php面试被问到的问题
1、php排序算法有哪些,简单介绍下,时间复杂度怎么排序。2、PHP变量-----作用域、global、static等关键字怎么理解。3、HTTP与HTTPS的区别,非对称加密的过程。4、TCP建立连接和断开连接的过程描述下。5、Linux怎么查看服务器各种性能参数,说下常用的命令6、介绍一下项目里遇到的问题,然后学到了什么技术。7、电商平台一般会有活动什么的,这个里面秒杀是怎么设计的。8、数据库你怎么设计表?会注意那些问题?数据库设计的3大范式了解吗?9、数据库的隔离性了解
2021-10-15 10:50:36 232
原创 php用awsSes发送带附件的邮件
aws发送邮件只能发送不带附件的,可以直接调方法sendEmail,但是发送带附件的邮件,用sendRawEmail必须自己写MIME邮件格式的邮件,不像sendEmail那样方便/** * 发送带附件的邮件 * @param array $toEmailList 目标邮箱组 * @param string $sendContent 邮件正文 * @param string $appName 应用名 * @param string $sender 发送
2021-03-22 15:00:48 809
原创 php更新应用到google商店
php更新应用到谷歌商店1、创建服务账号,在谷歌管理中心的设置目录下的开发者账号,进入api权限页面,里面选择服务账号,创建新的账号,然后创建密钥,选择格式为json,这样方便,因为p12这种还需要配置账号,而json里面就包含了账号,代码直接用json登录就行2、代码配置谷歌官方服务的sdk,地址https://github.com/googleapis/google-api-php-client,怎么配置里面有说明3、代码开发,这就没什么好说了,怎么实现有官方文档https://develo
2021-03-22 14:51:13 500
原创 代码调用jenkins接口
最近有个任务是需要代码调用jenkins的,所以去学习了下怎么调接口。直接curl就可以调接口,不过要注意的是jenkins页面返回的一般是html格式数据,想要json格式就要在接口后面添加/lastSuccessfulBuild/api/json,这样接口返回才是json格式;要注意的是bulid接口是不返回数据的,成功的code是201,想要知道自己构建的任务id,就需要再调接口/lastBuild/buildNumber来获取。Jenkins是需要验证的,所以请求的时候最好在链接里带上
2021-03-17 11:02:03 559
转载 上传本地代码到GitHub
第一步:建立git仓库 (1)cd到你的本地项目根目录下(也可以cd加空格再把项目的文件夹直接拖进终端里,然后回车)[objc] view plain copycd webyangjiale(2)执行git的初始化命令[objc] view plain copygit init 第二步:将项目的所有文件添加到仓库中[objc] view plain copygit add . 如果想添加某个特...
2018-02-21 17:07:12 288
原创 四步配置Android开发环境
Android开发环境搭建分为以下四步:第一步、安装JDK;第二步、安装Eclipse;第三步、下载并安装AndroidSDK;第四步、安装ADT一、安装JDK官网:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html按照以下步骤操作即可:(1)点击图中箭头所指的任意一个都可以。 (2)接受 (3)找到适合自己电脑系统...
2018-02-18 13:29:47 415
原创 正则表达式的示例
电话号码的正则电话号码由数字和“-”组成如果包含区号,那么区号为三位或四位,首位是0区号用“-”和其他数字分割除了区号,电话号码为7到8位手机号码为11位11位手机号码的前2位为“13”,“14”,“15”,“17”,“18”分析电话号码分为固话和手机号,首先匹配固话,然后匹配手机号。固话的正则:regex=0\d{2,3}-\d{7,8}手机号的正则:regex=1[34578]\d{9}所以电...
2018-02-11 17:03:27 368
原创 Less 语法学习
Less 语法学习(1)Less 支持CSS 所有的语法(2)Less 支持多行/单行注释,但CSS 只支持多行注释,所以Less 中的单行注释不会被编译到CSS 文件(3)Less 有变量(Variable)的概念声明变量: @变量名: 值;使用变量: 选择器{ 样式: @变量名; }变量值可以是任意合法的样式值。(4)Less 可以执行样式/变量的计算加、减、乘、除、取余(5)Less 支持样...
2018-02-10 19:25:11 374
转载 网页中的无障碍阅读
Web无障碍设计(Accessibility in Web design,也叫网站可及性 )是要让所创建的网站对所有用户都可用/可访问,不管用户的生理/身体能力如何、不管用户是以何种方式访问网站。 为什么无障碍如此重要(帮助残障人士)为什么不是所有网站都能无障碍访问?你可能也会问自己为什么存在“无障碍”的问题,为什么不是所有网站都能让所有用户无障碍访问?要进行无障碍设计有许多不同原因,其中包括残疾...
2018-02-10 13:06:22 10341 1
转载 如何实现条纹状背景色
本文地址:http://www.zhangxinxu.com/wordpress/?p=1605一、效果抢先您可以狠狠地点击这里:CSS3下的条纹背景demo在现代浏览器下,会有类似下面截图的些效果:这些美丽的纹饰全部都是由CSS实现的,没有一点点的图片。二、原理简述主要是应用了两个CSS3的属性,一个是linear-gradient,即线性渐变,另外一个就是background-size,用来确...
2018-02-10 09:32:33 1729
原创 拼多多面试
3、如何不发生margin重叠?单个方块重叠的解决方法:1.浮动。在IE浏览器下(IE8未测过),浮动可以解决margin-top以及margin-bottom重叠的问题。而在Firefox火狐浏览器或是chrome谷歌浏览器下以及opera浏览器下,浮动只能解决同方向上的margin重叠问题。不同方向上的margin重叠的问题依旧存在。同方向margin重叠的解决方法:1.与清除浮动的方法一致,...
2018-02-09 18:50:36 3138
原创 前端性能优化点
一. HTTP优化1. 减少HTTP请求合并文件,例如css代码和js代码分别合并到一个css文件和js文件中;使用css sprite,详细请参考css优化中的css sprite部分。使用base64技术2. 重定向优化消除没必要的跳转利用服务器重写用户键入的链接使用HTTP而不是js或者meta来重定向3. 避免死链/空链/404/410错误避免出现404 Not Found错误避免出现图片...
2018-02-09 15:44:14 229
转载 CSS清除浮动
浮动 Floats 是 CSS 中的一种布局方式。它的渲染位置在行框与包含块之间,这样就可以使行框内文字与浮动元素不重叠并且环绕它显示。在布局过程中也经常会使用它来达到左右并排布局的效果。但是,由于浮动特性,容器如果没有明确设定高度,会依照普通流内元素高度设置,这样就会导致脱离普通流的浮动元素溢出容器,影响其后元素布局。我们将现有已知的清楚浮动元素方法罗列下:采用一个HTML标签,以及css的cl...
2018-02-09 15:39:10 179
转载 js闭包概念的深入了解
谈起闭包,它可是JavaScript两个核心技术之一(异步和闭包),在面试以及实际应用当中,我们都离不开它们,甚至可以说它们是衡量js工程师实力的一个重要指标。下面我们就罗列闭包的几个常见问题,从回答问题的角度来理解和定义你们心中的闭包。问题如下:1.什么是闭包?2.闭包的原理可不可以说一下? 3.你是怎样使用闭包的?闭包的介绍我们先看看几本书中的大致介绍:1.闭包是指有权访问另一个函数...
2018-02-08 17:17:55 256
转载 JavaScript中的数据结构和算法学习
原文链接:http://caibaojian.com/learn-javascript.html本文主要讲述Javascript中实现栈、队列、链表、集合、字典、散列表、树、图等数据结构,以及各种排序和搜索算法,包括冒泡排序、选择排序、插入排序、归并排序、快速排序、顺序搜索、二分搜索,最后还介绍了动态规划和贪心算法等常用的高级算法及相关知识。在阅读之前假设你已了解并可以熟练使用Javascript...
2018-02-08 16:36:09 945
原创 Node.js
Node.js概述:Node.js官网:www.nodejs.org1.Node.js是C++编写的基于V8引擎的JS运行时环境。2.Node.js是一门基于ECMAScript开发的服务器端语言,提供了(全端JS没有的)很多扩展对象。前端js:1.ES原生对象:String、Number、Boolean、Math、Date、Error、Function、Object、Arra
2018-02-03 09:47:18 278
原创 微信开发
一、微信开发的整体介绍开放平台:https://open.weixin.qq.com/公众平台:https://mp.weixin.qq.com/1、微信开发的种类①移动应用开发支持微信的分享、收藏、支付三大功能,原生开发的人员去使用的开发类别②网站应用开发网站支持使用微信账号进行注册和登录,从而来实现:提高用户的留存率,方便不同账号的统一(结合unionId)③公
2018-02-03 09:43:54 1622
原创 React.js
一、React介绍what?是一个开源的(为数据提供渲染视图)的js库--》ui层fb、instgram、社区公司共同维护。美团、阿里。。。why? fb 问题:视图更新频繁-》浏览器性能 数据--》业务逻辑复杂virtualDOM、单向数据流when? 数据大量变化 视图更新频繁,(简单的页面、应用如果采用react 不建议)
2018-02-03 09:40:33 246
原创 ZeptoJS
ZeptoJS1、介绍what? 是一个轻量级的针对现代浏览器的js库why? ①门槛比较低 ②轻量 ③性能优越when? 功能简单的移动端的app不支持ie10以下的浏览器,支持现代浏览器zeptojs.comhttp://github.e-sites.nl/zeptobuilder/自定义构建的模块:①到zeptoBuil
2018-02-03 09:38:29 2529
原创 Ionic
混合编程: 前端代码结合原生组件去编码生成的应用程序。①WebView 缺点:无法像原生应用程序调用底层的信息②phoneGap 是一个通过各种插件提供了js的API的平台,支持调用底层信息③无论是WebView还是phoneGap实现的移动端的应用,都是实现一些功能,但是UI并没有移动端的处理一、Ionic介绍what?一个强大的H5应用程
2018-02-03 09:30:35 413
原创 移动端设计
回顾:①jQuery:简化DOM操作,常用于DOM操作频繁,数据增删改查不是特别多的场景②bootStrap:在网站或者网络应用程序开发的开源前端框架,在响应式的开发,偏向于pc端③angularJS:实现SPA应用,数据操作非常频繁。1采用了MVC的设计模式 2双向数据绑定 3依赖注入 4模块化设计框架学习:①明确框架定位:解决什么样的问题②掌握框架的
2018-02-03 09:29:49 2133 1
原创 AngularJS-4
ng四大特征:①采用了MVC的设计模式②双向数据绑定(view和model)③依赖注入④模块化设计一、如何自定义模块并进行调用??自定义模块:angular.module()模块之间如何相互之间的调用: angular.module('myApp02',['ng','myApp01']);模块化好处:体现“高内聚低耦合”的设计原则,提
2018-02-03 09:18:03 240
原创 AngularJS-3
一、ng内置的服务($http,$interval,$timeout...)①双向数据绑定的工作原理{{num}}===>ng框架自动添加一个监听(watch),和$scope.$watch是一样的,只要是数据发生了变化,视图就会更新。???如何知道数据是否发生了变化?ng会周期性的运行一个函数来检查$scope的模型数据是否发生变化,称之为$digest===>$scop
2018-02-03 09:16:29 252
原创 AngularJS-2
一、自定义指令语法:var app = angular.module('myModule',['ng']);app.directive(name,fn);自定义指令:restrict:'EACM'E-->Element 元素A-->Attribute 属性C-->Class M-->Comment 注释(在指令中添加一个属性:replace:true)
2018-02-03 09:10:20 153
原创 AngularJS-1
框架:优秀的可以重复使用的代码,单独提取并封装,提高代码的服用了、开发速度,并保证良好的浏览器的兼容性。angularJS、phoneGap、Ionic、ZeptoJS、React。。。判断框架:①它适用的场景 ②如何使用 ③遇到了问题怎么解决(维基百科、官网、论坛(stackoverflow))一、常用的设计原则和设计模式1、设计原则(明确
2018-02-03 09:07:22 220
原创 Bootstrap-4
今日目标:(1)Bootstrap第四部分:插件 —— 掌握(2)Less语言 —— 重点(3)Bootstrap第五部分:定制 —— 难点 1.Bootstrap插件概述 Bootstrap一共提供了十几个插件函数,可以单个引入,也可以一次性全部引入(bootstrap.js) 使用方法有两种: (1)使用JS方式调用$('div').modal(
2018-02-02 15:11:12 279
原创 Bootstrap-3
复习:Bootstrap是一个HTML/CSS/JS框架,适用于响应式Web项目,内容涉及到: HTML: 基于H5已有标签添加了data-*属性 CSS: (1)CSSReset (2)千个class JS: 基于jQuery提供了十几个插件函数分为五部分:(1)起步下载、模板、实例、Bootlint、兼容性(2)全局CSS样式按钮、图片、列表、文本
2018-02-02 15:07:51 228
原创 Bootstrap-2
复习:响应式页面: (1)声明viewport元标签 (2)容器尽量使用相对尺寸 (3)文字尽量使用相对大小 (4)图片尽量使用相对尺寸 (5)布局使用流式布局 (6)使用CSS3 Media QueryBootstrap是一个HTML/CSS/JS框架,适用于响应式Web页面开发。内容分为五部分:(1)起步下载、基本模板、实例、Bootlint
2018-02-02 15:04:58 296
原创 Bootstrap-1
今日目标:(1)如何编写响应式网页 —— 重点(2)Bootstrap入门 —— 重点 1.什么是响应式网页? 1G:模拟信号,手机只能打电话 2G:数字信号,手机可以发短信 2.5G:GPRS,手机可以浏览网页,WAP/WML 3G:智能手机,iOS/Android——Linux操作系统,具备真正的浏览器,可以浏览HTML网页 早期的HTML
2018-02-02 15:00:26 176
原创 AJAX-3
复习:AJAX:向服务器发起异步HTTP请求,接收处理返回的响应消息,目标是实现页面在无刷新无提交情况下页面内容的局部更新。使用AJAX发起两种请求消息: GET://1 //2 //3 //4 POST : //1 //2 //3 //3.5 //4使用AJAX接收五种响应消息: (1)text/plain
2018-02-02 14:06:17 265
原创 AJAX-2
复习: AJAX:异步JS和XML,涉及到HTML、CSS、JS、DOM、HTTP、XML、JSON等。目标:无刷新无提交情况下实现页面内容局部更新,提高浏览体验。使用XHR发起异步请求步骤:(1)创建XHR(2)监听XHR的状态改变 0 1 2 3 4(3)连接到Web服务器(4)发送请求消息 今日目标:
2018-02-02 14:04:49 160
原创 AJAX-1
今日目标:(1)补充:HTTPS协议 —— 了解(2)原生AJAX概述 —— 重点(3)原生AJAX发起GET、POST请求 —— 重点&难点 1.安全的HTTP协议 HTTP: 80 HTTPS: 443 HTTP Secure、 HTTP over SSL 2.AJAX概述 Async
2018-02-02 14:02:46 155
原创 服务器-4
复习:基于单表的CRUD操作: $cid = $_REQUEST['cid']; $conn = mysqli_connect(); $sql = "DDL/DML/DQL"; $result = mysqli_query($conn, $sql); //DML: false / true //DQL: false / 结果集
2018-02-02 13:58:47 101
原创 服务器-3
复习:Web服务器 静态: HTML/CSS/JS/SWF/音视频 —— 客户端执行 动态: JSP/PHP/ASPX/Node.js —— 服务器端执行PHP基础语法: 数据类型: 值类型:string boolean int float 复合类型:object array 特殊类型
2018-02-02 13:56:30 137
原创 服务器-2
复习:服务器概述 协议 :// 服务器地址 : 端口数据库服务器 常见的数据库:SQLite、MySQL、SQLServer、Oracle、DB2 使用步骤: 服务器端:安装(mysqld.exe)、启动(3306) 客户端:安装(mysql.exe)、连接服务器(mysql -uroot) SQ
2018-02-02 13:54:34 155
原创 服务器-1
(1)服务器概述 —— 了解(2)数据库服务器 —— 难点&重点 1.如何访问服务器 协议(语言):// 地址 / 端口号(门牌号) 2.数据库服务器的种类 (1)网状数据库 (2)树型数据库 (3)关系型数据库 —— 主流 服务器端程序:负责保存管理数据 客户端程序:
2018-02-01 14:39:11 179
原创 jQuery-4
正课:1. jQuery UI2. 第三方插件: 日期,验证,照片墙3. ***封装自定义插件1. jQuery UI autocomplete 自动完成: 为什么: 减少输入 如何: html : js: 2件事: 1. 数组: 保存所有备选词 2. $(...).autocomplet
2018-02-01 14:34:55 461
原创 jQuery-3
正课: 1. 事件: 模拟触发 页面加载后执行 hover2. 动画: 1. 事件: 模拟触发: 用代码模拟触发另一个元素的事件 如何: $(...).trigger("事件名") 页面加载后执行: 鄙视题: onload vs $(document).ready() 页面加载过程: .ht
2018-02-01 14:33:56 496
原创 jQuery-2
正课:1. 查找: 表单过滤 状态2. 修改3. 添加,删除,替换,复制1. 查找: 表单过滤: 利用表单中的元素名和type属性来选择表单中元素 强调: 只能选择表单元素 何时: 今后只要在表单中查找表单元素时 包括: :input 可匹配: input textarea select button
2018-02-01 14:32:44 435
原创 jQuery-1
正课:1. 什么是jQuery2. 查找1. 什么是jQuery jQuery是快速的,简洁的第三方javascript库 为什么: 1. DOM操作的终极简化: DOM的问题: 核心DOM: 万能,繁琐 HTML DOM: 简洁,不是万能 jQuery在
2018-02-01 14:31:16 938
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人