自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 对比Socket 与 WebSocket 区别

WebSocket简介webSocket是HTML5开始提供的一种在单个TCP连接上进行双工通讯的协议。webSocket使得客户端和服务器之间的数据交换变的更加简单,允许服务端主动向客户端推送数据。在webSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。Socket原理在计算机通信领域,socket被翻译...

2020-03-05 22:15:33 3959

原创 nodejs 高级教程

1. node 处理windows和mac的平台兼容问题 1. 兼容环境变量 2. windows不支持&,并行执行npm-script用npm-run-all 3. 异步同步化:uti l.promisify + async/await 4. 建议用fs-extra替代fs.readFileSync 5. 路径标志windows...

2020-03-03 00:10:40 1392 1

原创 react-native报错: null is not an object (evaluating '_RNGestureHandlerModule.default.Direction')

问题简述:1.使用RN跨平台开发时使用react-navigation组件,需要链接原生库.2.运行时报错null is not an object (evaluating '_RNGestureHandlerModule.default.Direction')解决方案:项目根目录下运行如下代码: react-native link然后重新启动项目。...

2019-06-27 11:34:50 7655 3

原创 typeScript 教程(3) 面向对象

类的特性:class Person { //构造函数,只在new时候被调用 constructor(public name:string) { console.log('123') } eat() { console.log(this.name) } //公开 // public name; ...

2019-01-14 16:36:41 152

原创 TypeScript教程(2)

Generator函数控制函数的执行过程,手工暂停,继续案例二 function* getStockPrice(stock){ while(true){ yield Math.random()*100; } }var priceGenerator = getStockPrice()var limitPrice = 15;var price ...

2019-01-11 10:48:45 486

原创 TypeScript教程摘录(1)

一 变量类型 1. 多行字符串2. 模板字符串3. 字符串拆分DEMO: 二. 参数特性  可选参数和参数默认值   

2019-01-10 13:38:24 144

原创 关于mpvue和taro框架实战对比

由于本次公司小程序框架选型需求,对mpvue和taro做了一次实战开发,以下是最近一些个人观点,仅供参考。 taro和mpvue共同的优点1. 组件化开发2. css预编译3. 优化请求,支持Promise,async等4. 支持npm资源5. 支持redux 和 vuex taro相关简介:Taro 是一套遵循 React 语法规范的 多端开发 解...

2019-01-04 18:17:28 5070 1

转载 Mysql 中文参考手册(摘录7) --MySQL操作逻辑语法

CASE语法CASE case_value WHEN when_value THEN statement_list [WHEN when_value THEN statement_list] ... [ELSE statement_list]END CASE或者CASE WHEN search_condition THEN statement_l...

2018-09-30 15:27:11 170

转载 Mysql 中文参考手册(摘录7) --MySQL操作用法实例

使用用户自定义变量找到价格最高和最低的信息:mysql> SELECT @min_price:=MIN(price),@max_price:=MAX(price) FROM shop;mysql> SELECT * FROM shop WHERE price=@min_price OR price=@max_price;+---------+--------+------...

2018-09-30 11:48:40 451

转载 Mysql 中文参考手册(摘录5) --MySQL操作之获取数据库和表信息

如果你忘记了数据库或表的名字,或者表的结构(例如,表的列名叫什么),MySQL通过一些语句,提供了关于数据库和表的信息,解决了这些问题。SHOW DATABASES, 这会列出数据库。要找到当前正选择的数据库,使用DATABASE()方法:mysql> SELECT DATABASE();+------------+| DATABASE() |+------------+|...

2018-09-30 10:02:20 121

转载 Mysql 中文参考手册(摘录6) --MySQL操作之计算行

数据库通常被用于回答问题,“在一个表中,特定的数据有多少条?”,例如,你可能想知道你有多少宠物,或者,每个宠物拥有者有多少只宠物,或者在普查中,你可能想知道多少种宠物。计算你的宠物数量与“在你的宠物数量与”在你的宠物表中有多少行“是同样一个问题,因为每个宠物都有一条记录。COUNT(*)可以计算行的数量。所以,统计你的宠物数量可以这样:mysql> SELECT COUNT(*) ...

2018-09-29 10:26:00 104

转载 Mysql 中文参考手册(摘录5) --MySQL操作之数据加载,检索,查询(3)

使用NULL在概念上,NULL是一个丢失的未知的值,它与其他值被不同的对待。使用IS NULL, IS NOT NULL 操作符, 如下所示:mysql> SELECT 1 IS NULL, 1 IS NOT NULL;+-----------+---------------+| 1 IS NULL | 1 IS NOT NULL |+-----------+------...

2018-09-28 15:36:46 80

转载 Mysql 中文参考手册(摘录4) --MySQL操作之数据加载,检索,查询(2)

加载数据到表中创建表之后,你需要填充数据,你可以通过LOAD DATA 和 INSERT来实现。数据格式如下whistler        Gwen        bird        \N        1997-12-09        \N列之间使用 \t 间隔 (LOAD DATA 默认的列间间隔符),\N表示NULL。加载文件pet.text中的数据到表pet中...

2018-09-26 18:15:54 104

转载 Mysql 中文参考手册(摘录3) --MySQL操作之创建和使用数据库

创建和选择数据库创建menagerie数据库:mysql> CREATE DATABASE menagerie;如果想在创建数据库时,指定数据库的字符编码(这里使用GBK),可以使用以下方式:mysql> create database menagerie DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;或者使用...

2018-09-26 13:57:08 109

转载 Mysql 中文参考手册(摘录2) --MySQL操作之查询

查询在确保数据库正常连接之后,开始进入MySQL查询的一些基本原理一个简单的例子查询当前MySQL的版本号和当前日期。在MySQL命令提示符中如下操作:mysql> SELECT VERSION(), CURRENT_DATE;+--------------+--------------+| VERSION() | CURRENT_DATE |+-------------...

2018-09-26 11:11:30 200

转载 Mysql 中文参考手册(摘录1) --数据库连接

序论:        本文摘自网络,但暂时还没有找到作者的署名,所以暂时空缺原作者,若有侵权行为请作者及时与我联系。        这是一个MySQL 5.7 的中文参考手册,翻译自官方文档,需要更详细、准确的信息 请查阅官方文档。 连接和断开服务器: 启动mysql服务:sudo service mysql start停止mysql服务:sudo service ...

2018-09-26 10:23:53 120

原创 react-native-video 安装,以及常见错误处理

1.安装react-native-video   yarn add react-native-video --savereact-native link react-native-video 2.使用import Video from 'react-native-video'; <Video source={{uri: "background"}} // ...

2018-08-18 11:06:09 2429

原创 react-native-vector-icons 安装以及常见问题处理

1.在根目录执行npm install react-native-vector-icons --save 或者:yarn add react-native-vector-icons --save2.自动关联react-native 版本大于0.30时可使用react-native link; //自动关联//手动关联可查阅https://www.npmjs.com/...

2018-08-10 15:54:50 1367

原创 如何在linux服务器端安装nodejs环境

1. 下载所需的包文件,当下node的最新稳定版本为6.10.3 (具体可根据node的英文官网查看)wget https://npm.taobao.org/mirrors/node/v6.10.3/node-v6.10.3-linux-x64.tar.xz2.然后对xz文件进行解压xz -d node-v6.10.3-linux-x64.tar.xz3.对tar目

2017-12-31 12:33:16 3165 3

原创 js内存泄漏详解

JavaScript常见内存泄漏原因及其解决方式内存泄漏的定义本质上来说,即是那些无法被应用所使用但又没有被浏览器回收的内存。JavaScript中的内存管理机制首先,JS是支持GC语言的,这类语言可以帮助程序猿们自动的管理内存,并且可以定期去检查内存的分配情况。在js中,无效的引用代码中本应释放的已经引用的内存却没有释放的变量,就会造成内存泄漏现象对于内存使用...

2017-11-09 10:04:58 432 1

原创 mysql批量更改表中字段的编码格式

mysql如何批量更改字段编码alter table `tablename` convert to character set utf8;

2017-11-07 15:13:27 2911 2

原创 nginx配置访问指定图片路径方法

注释:(本文应在nginx安装完毕后再进行操作,make install编译成功之后)1.输入 mkdir /usr/local/nginx/html/images  //创建一个images文件夹(并不是实际的访问路径)2.修改nginx/conf/nginx.conf默认的server里,只需在里面添加一个新的location配置项:(如图)3.配置成功之后重新启动./ng

2017-10-23 15:15:03 10414 1

空空如也

空空如也

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

TA关注的人

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