3 咖啡学编程

尚未进行身份认证

一直在专研的编程界小学生

等级
博文 45
排名 2w+

centos7 安装 nginx(使用 yum 安装方式)

CentOS7中使用yum安装Nginx的方法一、添加nginx官方提供的yum源二、使用yum安装nginx三、启动及设置开机启动四、设置防火墙开放80端口五、测试nginx是否可被访问一、添加nginx官方提供的yum源rpm-Uvhhttp://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1....

2019-04-01 00:11:40

ionic cordova run android --prod 卡在 copy finished 的解决方案

不知道为什么,突然间ionicrun或build--prod的时候,就卡在copyfinished不往下走了,而不使用--prod的话,打包出来的app启动速度特别慢,最后找到一个解决方案:ioniccordovarunandroid--aot--minifyjs--minifycss--optimizejs或者ioniccordovabu...

2018-12-22 14:45:31

Ionic 插件 inappbrowser 内的 H5 怎么打开安卓 app

一、如果项目有run或者build过:1、打开/platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java2、找到shouldOverrideUrlLoading函数,替换为:@OverridepublicbooleanshouldOverrideUrlLoading(WebVi...

2018-08-11 17:16:50

Ionic3 怎么打开第三方 app,最简单粗暴的方法

一、安装可检测APP是否安装的插件ioniccordovapluginaddcordova-plugin-appavailabilitynpminstall--save@ionic-native/app-availability二、安装可调用原生浏览器的插件ioniccordovapluginaddcordova-plugin-inappbrowser...

2018-06-12 18:00:37

Angular 项目打包后在 Apache 子项目目录下无法访问路由的解决方式

1、在Apache子项目目录下创建.htaccessvim/var/www/html/你的项目目录名/.htaccess2、编写重定向脚本,只需修改其中的project即可<IfModulemod_rewrite.c>RewriteEngineOnRewriteBase/你的项目目录名/RewriteRule^index\.html-...

2018-05-26 18:57:35

Ubuntu16.04 中 mongodb 怎么设置开机启动

1、进入开机启动脚本目录cd/etc/init.d2、编写独立开机启动脚本sudovimmongod.sh#!/bin/sh###BEGININITINFO#Provides:land.sh#Required-start:$local_fs$remote_fs$network$syslog#Required-Sto...

2018-05-26 18:50:37

【Linux 远程桌面】亲测 x11vnc 可在 deepin15.5 中使用

一、deepin1、安装服务sudoapt-getupdatesudoapt-getinstallx11vnc2、配置密码x11vnc-storepasswd3、启动服务x11vnc-authguess-once-loop-noxdamage-repeat-rfbauth~/.vnc/passwd-rfbport5900-shared...

2018-05-23 13:33:04

【Canvas】HTML5游戏开发的基本流程+P2.js物理引擎实战开发

《HTML5游戏开发的基本流程》*1.HTML5的简述*2.HTML5游戏开发所需的环境与工具*2.1.开发环境*2.1.1.浏览器*2.1.2.开发语言*2.1.3.开发平台*2.2.开发工具*2.2.1.代码编辑器*2.2.2.版

2017-12-01 10:41:54

【线性代数】矩阵、向量、行列式、特征值与特征向量(掌握这些概念一篇文章就够了)

很多人在大学学习线性代数时,国内教材书上大多一开始就是行列式的表示、计算、性质等等东西,让人看得云里雾里,一头雾水,然后要花很多时间才大概知道线性代数是个什么东西。本文不提书上晦涩难懂的内容,尽量用大白话来阐述我对线性代数的浅显理解。

2017-08-25 19:55:11

【机器学习】为什么你编程学得越久,就越难入门人工智能?

有没有这种感觉,学习编程的过程就像在挖一口井,而这口井你可以挖成“web”的形状,也可以挖成“app”的形状,还可以挖出“game”的形状。突然有一天,别人说:挖出“artificialintelligence”的形状后的井水才是最甜的。于是,你就开始想办法在已经挖好的井的基础上乱挖试图挖出最甜的井水,然而却挖了许多弯道。。。机器学习的算法是建立在数学理论上的,如果数学学得不好,就算是学习已有的

2017-08-18 01:18:10

【JavaScript】实现三个小球围着椭圆旋转的加载动画

好久没有写过原生JS了,突然没事做,写了一个跟着鼠标走的加载小动画,最终效果如下图:这个效果实现起来非常简单,大概思路是:先用CSS3的border-radius属性将三个div的样式设置为圆形,然后定义一个椭圆路径,最后用定时器或帧函数使得三个div绕着椭圆路径旋转,同时椭圆路径的中点始终跟随者鼠标移动。有了思路就可以开始写代码了,先把h

2017-07-06 16:06:08

初看关于区块链技术的文章容易混淆的一些概念

自从比特币火爆全球开始,越来越多人开始关注比特币的发展,同时也对比特币的底层技术 区块链 产生了极大的兴趣。如今,区块链技术被全球范围的国家重视,甚至英国正在考虑把区块链技术列为国家战略,原因之一是两年前华尔街日报称区块链是近500年以来在金融领域最重要的突破,金融界也开始承认区块链是一个颠覆性的技术。现在市面上有关区块链的书大多是将区块链描述得未来是多么多么牛,实质讲技术的很少。目前

2017-07-02 00:29:37

【JavaScript】基于H5 canvas实现的画板绘图工具(类似你画我猜)——整合颜色选取、保存图片到本地功能

本来想尝试用做一个网页版的美图秀秀,可以导入的对图片进行处理,还有制作一些模板可以快速生成人物的表情包,但是做着做着,发现太耗时间了。结果最终只是简单做了一个基于canvas的绘图画板。

2017-05-01 01:27:13

【C语言】怎么用C语言来解逻辑推理题 | 运用离散数学+形式逻辑学的思想

在形式逻辑学中,有一个很重要的思想,就是将一句话用字母和符号完整表示出来后,通过离散数学的运算规则列出真值表,如果表达式的真值中存在假即0时,就说明这句话的逻辑是错误的,推理是不成立的。结合离散数学和形式逻辑学的思想,可以将演绎推理实现于程序中,体验一下数学和逻辑学与代码融合的魅力。

2017-04-28 00:02:29

【最简单】Electron 怎么将网页打包成桌面应用(web前端页面怎么生成exe可执行文件)

在HTML5的崛起、JavaScript要一统天下之际,有一个名为【跨平台】的技术越来越火。为什么会这么火?因为软件开发者只需一次编写程序,即可在Windows、Linux、Mac、IOS、Android等平台运行,大大降低了程序员的工作量,也使公司的产品可以快读迭代。曾经跨平台技术的不被看好,如今随着手机、电脑硬件的发展而快速发展。这一切,几乎由HTML5技术推动,当然,JavaScrip

2017-04-27 01:11:08

JS 中 Math 对象的【三角函数】的用法与实战例子【打靶游戏】 | Math.tan(), Math.cos(), Math.sin()

如果用JS做前端的时候,就会发现跟Math类打交道比较少。但是如果用Node.js做后台,或用JS写游戏的时候,Math类就会无处不在,尤其是random()、round()、abs()、ceil()、floor()等方法很常用。本篇文章就来说说Math类中的sin()、cos()、tan()这三个中学时期的数学重点究竟在JS中怎么用。

2017-04-21 18:30:59

Linux怎么通过命令压缩与解压缩 | tar, tar.gz, tar.bz2

一般情况下,压缩是在打包的基础上的,换句话说,要压缩就要先打包再压缩。tar的全称是“TapeArchive”,中文意思是“磁带归档”,所以Linux下的打包与解压软件一般叫“归档管理器”。既然tar是打包的意思,那么gz和bz2是什么?gz和bz2是两种压缩算法,压缩后的文件分别为gzip和bzip2。其中bz2算法比gz算法压缩效果更好,所以,如果要选择的话,建议将需要压缩的文件用bz2算法压缩。不管bz2还是gz,最好对打包后的文件.tar

2017-04-11 22:22:39

JavaScript | 鼠标悬停动态弹出浮动窗口显示图片 | clientX, clientY, scrollLeft, scrollTop

(1)clientX和clientY需配合event使用,用于触发鼠标事件时,获取鼠标在网页中的横和纵坐标。用W3C的解释是,clientX事件属性返回当事件被触发时鼠标指针向对于浏览器页面(或客户区)的水平坐标;clientY事件属性返回当事件被触发时鼠标指针向对于浏览器页面(或客户区)的垂直坐标。(2)scrollLeft和scrollTop常常配合body来使用,其中scrollLeft是网页被卷去的左,scrollTop是网页被卷去的高。问题来了,什么是“被卷去”

2017-04-08 11:21:02

朴素贝叶斯分类器——机器学习算法(二)

自从AlphaGo掀人工智能的巨大热潮之后,我便对人工智能产生了极大的兴趣。在人工智能各种算法面前,我有一种深深的无力感,一边在网络上了解TensorFlow、Caffe等大公司开源的框架,一边重新翻阅温习高数、概率的知识,一边死磕入门书籍中如决策树、神经网络、深度学习等等概念,就是为了有朝一日能踏上人工智能的大船,向着未来杨帆。我记得老师说过:“在八、九十年代,有很多科学家都在研

2017-03-18 00:48:23

贝叶斯公式的理解——机器学习算法(一)

贝叶斯公式作为数学中最有趣的公式之一,其简洁强大实用的特性在现实生活中使用了两百多年,将人类的思维模式用数学来表达出来,堪称上帝的公式。本篇文章面向学了贝叶斯公式但没学懂的童鞋,如果你还对贝叶斯公式存在困惑,或许看了本文就理解了。对于只想简单了解贝叶斯公式的童鞋,本文也足够了。在没有学过概率论的童鞋,思维模式大多是正向思维。什么是正向思维?有一个很典型的例子就是,有一个黑箱

2017-02-19 23:54:05
奖章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!