关注我!带你一路 "狂飙" 到底!

每天分享IT编程技术知识 / 学习积累一点点,后期涨薪亿点点!

  • 博客(29)
  • 收藏
  • 关注

转载 Git分支操作常见使用场景

一、删除不需要的分支。1,现在my-pro项目下,新建若干用于测试的分支。git checkout master #将HEAD指向master分支git branch testdel #在master分之下新建分支git checkout testdel #将HEAD指向testdel分支#在这里修改一下style.css,例如加一个背景色background:#d8d8d8git commit css/style.css -m'just a test commit' #在testdel

2021-03-25 16:56:56 413

转载 JavaScript中的隐形转换

javascript是一门弱类型语言,意思就是语言中的数据类型,很轻易就能被改变比如定义一个变量值为数字,然后重新给他赋值为字符串,类型就由数字类型转为了字符串类型。类型的转换,可以有很多种方法,例如在js中常用的parseInt、toString、等方法,这些方法都是强制将某个类型转为指定的类型。除了这些方法,还有一些特殊应用场景,会将类型悄悄的进行转换,如下几种情况:1、数学运算如果一个数字跟另一个其他类型的数据进行数学运算时,另一个数据会被转为数字类型进行运算,例:var a

2021-03-25 16:56:34 192

转载 云计算实战系列二十二(Python 数据类型)

标准数据类型1、为什么编程语言中要有类型类型有以下几个重要角色:对机器而言,类型描述了内存中的电荷是怎么解释的。 对编译器或者解释器而言,类型可以协助确保上面那些电荷、字节在程序的运行中始终如一地被理解。 对程序员而言,类型可以帮助他们命名、组织概念,帮助编纂文档,支持交互式编辑环境等。以上观点是 Edwin Brady 在《Type-driven Development with Idris》中的说法。2、标准数据类型Python3 中有六个标准的数据类型:Number(数字

2021-03-25 16:56:18 309

原创 黑盒测试只会点点点 这些你都需要知道

对于一些初学者来说,他们认为的黑盒测试就是点点点,没有什么技术含量,那么你知道黑盒测试也是一门极具技术含量的测试技术吗?黑盒测试就是把程序看作是一个不透明的黑盒子,对程序进行数据输入和操作,只观察程序的运行结果,对比实际结果和预期结果的不同。相对于白盒测试而言,黑盒测试不对程序代码的内部逻辑结构进行分析。所以白盒测试可以理解为如下图所示的形式。传统观念中,黑盒测试除了设计和编写测试用例,执行测试之外,就是编写和提交缺陷报告了。这个过程中,除了设计测试用例有些技术含...

2021-03-25 16:48:14 364

原创 JavaScript中的隐藏数据类型转换

javascript是一门弱类型语言,意思就是语言中的数据类型,很轻易就能被改变比如定义一个变量值为数字,然后重新给他赋值为字符串,类型就由数字类型转为了字符串类型。类型的转换,可以有很多种方法,例如在js中常用的parseInt、toString、等方法,这些方法都是强制将某个类型转为指定的类型。除了这些方法,还有一些特殊应用场景,会将类型悄悄的进行转换,如下几种情况:1、数学运算如果一个数字跟另一个其他类型的数据进行数学运算时,另一个数据会被转为数字类型进行运算,例:var a

2021-03-19 14:20:16 241

转载 JS变量你不知道的点

在JavaScript中显式声明 变量与隐式声明变量有一些需要我们关注的点使用var关键字声明的变量即js允许不使用var声明变量即那么,问题来了,这两种变量有什么不一样的地方吗?

2021-03-19 14:20:04 128

转载 吗咿呀嘿-用js来搞个简单的人脸识别

缘起"蚂蚁呀嘿,蚂蚁呀呼,蚂蚁呀哈" 相信最近好多人的朋友圈或者抖音都被类似视频刷过屏!类似的效果最早是在2020年初,那个时候大家应该还都记得,几乎所有的人都因为疫情原因被迫线上办公!工作当然离不开开会了,这点歪果仁和中国很像,国内我们一般用qq或者钉钉来个在线视频会议!歪果仁也会经常开线上会议,不过他们用的最多的是zoom这个软件。经常的在线会会让人很烦躁,为什么呢?原本在家办公就不用洗头了,但是为了开在线视频会议还得去专门洗个头!so,一个来自俄罗斯程序猿就想了一个招数恶搞一.

2021-03-19 14:19:50 484

原创 react中的render-props模式

前言思考:如果两个组件中的部分功能相似或相同,该如何处理? 处理方式:复用相似的功能 复用什么? state 操作state的方法 两种方式: render props模式 高阶组件(HOC) 注意: 这两种方式不是新的API,而是利用React自身特点的编码技巧,演化而成的固定模式,接下来我们以render-props模式为例,一步一步演示其使用流程。案例分析我们以鼠标移动获取坐标为例,该案例是未优化过的代码,我们发现ui都限制在了render中。 impor

2021-03-19 14:19:33 301

转载 CocosCreator发布的web-desktop获取本地资源

小伙伴们,大家好,今天给大家带来的是CocosCreator发布的web-desktop获取本地资源。在很早很早以前,我们把cocos项目发布为web版本的,然后进入到文件夹中直接找到index.html文件来,双击就可以打开我们的游戏,但是现在不行了,为什么呢?因为浏览器为了安全禁止了,我们要解除禁止。我们按F12看看是什么错误,如下图:点击详情了解,出现如下图:可以看到要解除进制,关键在privacy.file_unique_origin 这个选项,我们要改变这个选项的值,那

2021-03-19 14:19:17 150

原创 从零开始学数据分析第01课:数据分析概述

数据分析概述当今世界对信息技术的依赖程度在不断加深,每天都会有大量的数据产生,我们经常会感到数据越来越多,但是要从中发现有价值的信息却越来越难。这里所说的信息,可以理解为对数据集处理之后的结果,是从数据集中提炼出的可用于其他场合的结论性的东西,而从原始数据中抽取出有价值的信息的这个过程我们就称之为数据分析,它是数据科学工作的一部分。数据分析师的职责和技能栈我们通常将从事数据分析、数据科学和数据相关产品的岗位都统称为数据分析岗位,但是根据工作性质的不同,又可以分为数据分析方向、数据挖掘方向、数据产

2021-03-11 16:15:49 440

原创 云计算实战系列二十二(Python编程I)

一、Python 语言介绍1、Python 发展历史Python 是由 Guido van Rossum (吉多·范罗苏姆)在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python 本身也是由诸多其他语言发展而来的,这包括 ABC、lisp、perl、C、C++、Unix shell 和其他的脚本语言等等。像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。现在 Python 是由一个核心开发团队在维..

2021-03-11 16:15:37 187

原创 云计算实战系列二十二(Python编程II)

补充内容一,我们操作代码的方式 终端 文件 终端 字符串需要用引号文件 文件名以.py结尾 解释器申明 终端执行文件输入命令的执行流程 属于代码-->解释器--->语法词法分析在 /root 目录下创建 hello.py 文件,内容如下:print("hello,world")执行 hello.py 文件,即: python /root/hello.pypython内部执行过程如下:二、解释器上一步中执行 python3 /root/hell..

2021-03-11 16:14:04 415

原创 举牌人表情包 nodejs版

很流行的一款表情包效果举牌人,这次也用nodejs实现一把。需要的插件text-to-svg 把文字转换为svgtext-to-svg​github.comconst TextToSVG = require("text-to-svg");const textToSVG = TextToSVG.loadSync("./fonts/msyh.ttf"); // 加载字体文件const svg1 = textToSVG.getSVG('这是一段文字', { x: 0, y: 0.

2021-03-11 16:13:50 275

原创 给原生元素美个容的water.css

最近看资料时,无意间看到了GitHub上有一个css项目竟然达到了6k的star量,瞬间提起了兴趣GitHub地址戳这里:https://github.com/kognise/water.css既然提起了兴趣,那果断去了解一下,看名称本以为是一个动画库,但是看下来才发现这是一个改变默认HTML元素样式的css,而且不需要添加额外class!!在网上其实有很多更改默认样式的css库,但是大多需要添加class,那么多class每次还需要查文档,万一写上头忘记加,一看页面,一个大大的白眼送.

2021-03-11 16:13:36 182

转载 关于谷歌浏览器的font boosting[Text Autosizer]你知道吗

果然是活到老学到老,今天又碰到了一个莫名其妙的bug,百思不得其解,然后翻了半天文档,测试了半天代码才终于弄明白了,就有了这篇文章的现世,哈哈,分享给大家,希望能对大家能有帮助。问题用谷歌浏览器的开发者工作测试移动端的一个demo,页面中的文本在浏览器中显示的大小和代码中设置的大小有很大的区别,具体代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8">

2021-03-09 16:53:47 253

转载 Redis Cluster集群

Redis Cluster是Redis官方提供的分布式解决方案。当遇到内存、并发、流量等瓶颈时,就可以采用Cluster架构达到负载均衡目的。官方文档:https://redis.io/topics/cluster-tutoria Redis集群搭建的方式有多种,例如使用客户端分片、Twemproxy、Codis等,但从redis 3.0之后版本支持redis-cluster集群,它是Redis官方提出的解决方案: Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都

2021-03-09 16:22:20 254

转载 Redis Cluster集群(二)

1、客户端登陆 测试链接redis,存取数据(链接集群中任意一台机器就可以。) 存: [root@redis-cluster1 src]# ./redis-cli -h 192.168.116.172 -c -p 7000 192.168.116.172:7000> ping PONG 192.168.116.172:7000> set name qianfeng -> Redirected to slot [5798] located at 192.168.116.17

2021-03-09 16:22:07 251

转载 玩转展开运算符

ES2015(ES6) 新增了一种 基本运算符——展开运算符使用三个点...表示它的作用是在调用函数、数组构造时 将数组表达式或字符串在语法层面进行展开; 构建字面量的对象时以键值对的形式进行展开。下面我们来看看它的基本用法:// 展开基本的数组const arr = ['apple','orange','banana'];console.log(...arr); // 'apple' 'orange' 'banana'// 实时上上面的语句只是在语法层面展开了数组arr 让ar...

2021-03-09 16:21:51 187

转载 vue项目多人协作开发——路由配置

前言大家在自己一个人使用vue进行开发时,往往将用到的路由配置都写在脚手架的router/index.js中,但这样路由耦合度高,配置的可读性低,文件的导入往往杂乱无章,尤其是在多人协同开发的场景下,更不利于代码的统一和维护,这时我们需要对路由配置进行去中心化处理。项目结构每个人控制moudules下的一个单独的JS路由文件,不互相干扰.示例代码总结对于稍微复杂点的项目,我们定义的路由文件,会越来越大,而且所有路由都混在一个页面,看着也很混乱,不清晰,这个..

2021-03-09 16:21:36 207

转载 JavaScript——编程风格

本篇文章我们将讨论如何将新的语法应用在编码实践当中,与传统的 JavaScript 语法结合在一起,写出合理的、易于阅读和维护的代码。所谓"编程风格",指的是编写代码的规则。不同的程序员,往往有不同的编程风格。而且这里的风格包括语法上的编程风格和格式上的编程风格。一.块级作用域let 取代 var - 语法上的编程风格1.ES6 提出了两个新的声明变量的命令:let和const。其中,let完全可以取代var,因为两者语义相同,而且let没有副作用。if (true) { le

2021-03-04 15:42:29 244

转载 Ansible-playbook剧本

playbook是ansible用于配置,部署,和管理被控节点的剧本。通过playbook的详细描述,执行其中的tasks,可以让远端主机达到预期的状态。playbook是由一个或多个”play”组成的列表。 当对一台机器做环境初始化的时候往往需要不止做一件事情,这时使用playbook会更加适合。通过playbook你可以一次在多台机器执行多个指令。通过这种预先设计的配置保持了机器的配置统一,并很简单的执行日常任务。工作原理:playbook格式playbook由YMAL语言编写。便于人理

2021-03-04 15:42:12 209

转载 编译安装LNMP生产环境

一、编译安装 MySQL1、编译安装mysql5.71、清理安装环境:关闭防火墙和selinux # yum erase mariadb mariadb-server mariadb-libs mariadb-devel -y # userdel -r mysql # rm -rf /etc/my* # rm -rf /var/lib/mysql2、创建mysql用户 [root@mysql-server ~]# useradd -r mysql -M -s /bin/

2021-03-04 15:41:54 218

转载 分布式存储Ceph(一)

存储分类 1.本地文件系统 ntfs(wind)、ext2、ext3、ext4、xfs ext2不带日志,3和4带有日志:文件系统的日志作用(防止机器突然断电):所有的数据在给磁盘存数据之前会先给文件系统的日志里面存一份,防止机器突然断电之后数据没有存完,这样它还可以从日志里面重新将数据拷贝到磁盘。 2.网络文件系统----做远程共享 非分布式 nfs 网络文件系统--称之

2021-03-04 15:41:37 575

转载 安装Ceph集群(二)

注 意: 版本更新非常快,有问题要看官方文档官方文档:http://docs.ceph.com 准备环境 系统版本:centos7.4 x86_64 server 硬件配置:5台vm,1核1G内存,每台node角色的机器至少挂载1块不低于5个G的空闲盘为osd存储 ​ 主机名 ip role admin 192.168.153.130 admin.

2021-03-04 15:41:15 232

转载 自动化运维工具Ansible之Roles角色详解

Role角色roles则是在ansible中,playbooks的目录组织结构。而模块化之后,成为roles的组织结构,易读,代码可重用,层次清晰。实战目标:通过role远程部署nginx并配置 两台机器配置本地解析 [root@ansible-server ~]# vim /etc/hosts 192.168.1.9 ansible-server 192.168.1.13 ansible-web4 [root@ansible-web4 ~]# vim /etc/hosts

2021-03-02 15:11:06 208

转载 微信小程序学习笔记(一)了解微信小程序

一、什么是小程序(了解)小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装卸载。二、小程序的种类(了解)微信小程序、支付宝小程序、头条小程序、百度小程序、QQ小程序三、小程序的发展史(了解)四、小程序的优势(了解)对于开发者而言,小程序开发门槛相对较低,难度不及APP,能够满足简单的基础应用,适合生活服务类线下商铺以及非刚

2021-03-02 15:10:46 229

原创 微信小程序-- 开发之框架

可以在开发者工具中开启 debug 模式,在开发者工具的控制台面板,调试信息以 info 的形式给出,其信息有 Page 的注册,页面路由,数据更新,事件触发等。小程序根目录下的 sitemap.json 文件用于配置小程序及其页面是否允许被微信索引,文件内容为一个 JSON 对象,如果没有 sitemap.json ,则默认为所有页面都允许被索引。在 page 的 wxss 文件中定义的样式为局部样式,只作用在对应的页面,并会覆盖 app.wxss 中相同的选择器。注册小程序中的一个页面。

2021-03-02 15:10:20 1531

转载 项目上线流程

1.代码打包当我们完成一个项目开发的时候,下一步肯定会要把这个项目放到互联网上进行发布,此时我们就得先通过打包命令npm run build来对项目进行打包。在命令行工具中运行(需进入项目路径):npm run build稍等片刻后如果提示如下信息则表示打包成功:打包成功后会在当前项目目录下多出一个dist目录:在打包之前一定要将之前开发过程中使用反向代理的操作给去除掉,一上线代理就失效了。同时需要注意解决数据接口的跨域请求问题。注意:打包之后得到的这...

2021-03-02 15:10:09 510

转载 JS实用技巧断点调试详解

调试能力是一个程序员的生存根本,可是很多初学者却忽视调试。今天我们就来讨究一下JS的调试技巧。本文章将会详细列举JS相关的各种实用调试技巧。如果您是JS的初学者,那么这篇文章将对您有很大的帮助。为什么要调试?程序就是函数堆砌起来的,程序的运行就是函数的执行过程。而通过JS调试,我们可以更为直观的追踪到在程序运行中,函数的执行顺序,以及各个参数的变化。这样我们就可以快速的定位到问题所在。1.什么是JS调试?在程序运行中,我们总会遇到各种bug,而通过代码的追踪代码的运行顺序从而定位到问题.

2021-03-02 15:09:54 476

毕设【小程序+在线考试系统】

如果你是最近忙于毕设的大学生,该项目合集也可以作为你的毕业设计,非常具有及时含量,祝你能够拿到优秀毕业生。 如果你是最近忙于毕设的大学生,该项目合集也可以作为你的毕业设计,非常具有及时含量,祝你能够拿到优秀毕业生。 借助在线考试系统来组织在线考试,已经不是什么稀奇的事情了,驾照考试、 模拟考试、趣味测试、培训考试等,大家都会选择在线考试系统! 1.快捷方便、省时省力,打破时间和地域的限制,随时随地可以进行。在线考试没有时间制、也没有空间地域限制,只要有网络,在地铁上、公交车上都可以利用任何碎片化的时进行在线的考试、学习。这对于企业来说,进行培训考试采用在线考... 2.成本低,效率高,借用当今互联网优势,通过考试系统发布考试,将二维码和考试链接散发考生即可完成组织考试。传统考试组织时间长,过程复杂,历时久。如果采取在线考试系统,可以更加轻松操控考试过程。 3.灵活组卷方式:随机试卷、固定试卷。家长可选择从题库抽题随机抽题、手动抽题、手动输入题目、使用Excel或或word文档快捷导入任一方式添加试卷试题。

2023-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除