咖啡学编程
码龄9年
关注
提问 私信
  • 博客:614,898
    问答:4,310
    619,208
    总访问量
  • 45
    原创
  • 1,280,011
    排名
  • 361
    粉丝
  • 0
    铁粉

个人简介:一直在专研的编程界小学生

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2016-01-23
博客简介:

林洪炳的日常技术积累

博客描述:
记录PHP技术、JavaScript前端、HTML5游戏等应用开发心得
查看详细资料
个人成就
  • 获得565次点赞
  • 内容获得166次评论
  • 获得1,492次收藏
  • 代码片获得518次分享
创作历程
  • 1篇
    2022年
  • 1篇
    2019年
  • 6篇
    2018年
  • 20篇
    2017年
  • 18篇
    2016年
成就勋章
TA的专栏
  • Vue
    1篇
  • 怎么学习git
    1篇
  • php
    5篇
  • codeigniter
    2篇
  • javascript
    14篇
  • css3
    3篇
  • egret
    2篇
  • 游戏开发
    4篇
  • 程序员与人文
    10篇
  • C语言
    2篇
  • html5
    6篇
  • GitHub
    1篇
  • Node.js
    3篇
  • 机器学习
    1篇
  • Linux
    5篇
  • Electron
    1篇
  • 编程思想
    2篇
  • 区块链
    1篇
  • 数学
    1篇
  • mongodb
    1篇
  • ionic
    3篇
兴趣领域 设置
  • 前端
    javascriptcssvue.jses6webpack前端框架
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

174人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Nuxt SSR 部署实践

部署时的困扰使用 Nuxt 开发的项目 build 后上传到服务器时,需等待很长的时间来 npm install 后才能 npm run start,尤其是项目大的时候所用到的依赖特别多,在网络带宽占用大时候容易安装失败,导致每次项目上线时都很容易影响到生产环境和占用了不少网络带宽。于是,在闲来无事时调试服务器打包后的文件发现 package.json 不需要把所有用到的包和依赖都 install,而只要 nuxt 包即可。部署最佳实践新建 package-deploy.json在项目根目录新建 p
原创
发布博客 2022.02.13 ·
1306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

CentOS7中使用yum安装Nginx的方法一、添加 nginx 官方提供的 yum 源二、使用 yum 安装 nginx三、启动及设置开机启动四、设置防火墙开放 80 端口五、测试 nginx 是否可被访问一、添加 nginx 官方提供的 yum 源rpm -Uvh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1....
原创
发布博客 2019.04.01 ·
1336 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

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

不知道为什么,突然间 ionic run 或 build --prod 的时候,就卡在 copy finished 不往下走了,而不使用 --prod 的话,打包出来的 app 启动速度特别慢,最后找到一个解决方案:ionic cordova run android --aot --minifyjs --minifycss --optimizejs或者ionic cordova bu...
原创
发布博客 2018.12.22 ·
1268 阅读 ·
2 点赞 ·
1 评论 ·
0 收藏

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

一、如果项目有 run 或者 build 过:1、打开 /platforms/android/src/org/apache/cordova/inappbrowser/InAppBrowser.java2、找到 shouldOverrideUrlLoading 函数,替换为:@Overridepublic boolean shouldOverrideUrlLoading(WebVi...
原创
发布博客 2018.08.11 ·
1392 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

一、安装可检测 APP 是否安装的插件ionic cordova plugin add cordova-plugin-appavailabilitynpm install --save @ionic-native/app-availability二、安装可调用原生浏览器的插件ionic cordova plugin add cordova-plugin-inappbrowser...
原创
发布博客 2018.06.12 ·
4257 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

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

1、在 Apache 子项目目录下创建 .htaccessvim /var/www/html/你的项目目录名/.htaccess2、编写重定向脚本,只需修改其中的 project 即可<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /你的项目目录名/ RewriteRule ^index\.html -...
原创
发布博客 2018.05.26 ·
2640 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

1、进入开机启动脚本目录cd /etc/init.d2、编写独立开机启动脚本sudo vim mongod.sh#!/bin/sh### BEGIN INIT INFO# Provides: land.sh# Required-start: $local_fs $remote_fs $network $syslog# Required-Sto...
原创
发布博客 2018.05.26 ·
2680 阅读 ·
0 点赞 ·
3 评论 ·
1 收藏

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

一、deepin1、安装服务sudo apt-get updatesudo apt-get install x11vnc2、配置密码x11vnc -storepasswd3、启动服务x11vnc -auth guess -once -loop -noxdamage -repeat -rfbauth ~/.vnc/passwd -rfbport 5900 -shared...
原创
发布博客 2018.05.23 ·
11826 阅读 ·
5 点赞 ·
2 评论 ·
14 收藏

【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 ·
18158 阅读 ·
18 点赞 ·
3 评论 ·
75 收藏

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

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

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

有没有这种感觉,学习编程的过程就像在挖一口井,而这口井你可以挖成“web”的形状,也可以挖成“app”的形状,还可以挖出“game”的形状。突然有一天,别人说:挖出“artificial intelligence”的形状后的井水才是最甜的。于是,你就开始想办法在已经挖好的井的基础上乱挖试图挖出最甜的井水,然而却挖了许多弯道。。。机器学习的算法是建立在数学理论上的,如果数学学得不好,就算是学习已有的
原创
发布博客 2017.08.18 ·
15009 阅读 ·
17 点赞 ·
9 评论 ·
46 收藏

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

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

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

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

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

本来想尝试用做一个网页版的美图秀秀,可以导入的对图片进行处理,还有制作一些模板可以快速生成人物的表情包,但是做着做着,发现太耗时间了。结果最终只是简单做了一个基于 canvas 的绘图画板。
原创
发布博客 2017.05.01 ·
13415 阅读 ·
5 点赞 ·
4 评论 ·
21 收藏

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

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

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

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

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 ·
33556 阅读 ·
9 点赞 ·
4 评论 ·
32 收藏

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

一般情况下,压缩是在打包的基础上的,换句话说,要压缩就要先打包再压缩。tar 的全称是“Tape Archive”,中文意思是“磁带归档”,所以 Linux 下的打包与解压软件一般叫“归档管理器”。既然 tar 是打包的意思,那么 gz 和 bz2 是什么?gz 和 bz2 是两种压缩算法,压缩后的文件分别为 gzip 和 bzip2。其中 bz2算法 比 gz算法 压缩效果更好,所以,如果要选择的话,建议将需要压缩的文件用 bz2算法 压缩。不管 bz2 还是 gz,最好对 打包后的文件.tar
原创
发布博客 2017.04.11 ·
1086 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

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

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

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