- 博客(22)
- 收藏
- 关注
原创 对比Socket 与 WebSocket 区别
WebSocket简介webSocket是HTML5开始提供的一种在单个TCP连接上进行双工通讯的协议。webSocket使得客户端和服务器之间的数据交换变的更加简单,允许服务端主动向客户端推送数据。在webSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。Socket原理在计算机通信领域,socket被翻译...
2020-03-05 22:15:33 4027
原创 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 1436 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 7708 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 184
原创 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 502
原创 TypeScript教程摘录(1)
一 变量类型 1. 多行字符串2. 模板字符串3. 字符串拆分DEMO: 二. 参数特性 可选参数和参数默认值
2019-01-10 13:38:24 155
原创 关于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 5096 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 201
转载 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 468
转载 Mysql 中文参考手册(摘录5) --MySQL操作之获取数据库和表信息
如果你忘记了数据库或表的名字,或者表的结构(例如,表的列名叫什么),MySQL通过一些语句,提供了关于数据库和表的信息,解决了这些问题。SHOW DATABASES, 这会列出数据库。要找到当前正选择的数据库,使用DATABASE()方法:mysql> SELECT DATABASE();+------------+| DATABASE() |+------------+|...
2018-09-30 10:02:20 136
转载 Mysql 中文参考手册(摘录6) --MySQL操作之计算行
数据库通常被用于回答问题,“在一个表中,特定的数据有多少条?”,例如,你可能想知道你有多少宠物,或者,每个宠物拥有者有多少只宠物,或者在普查中,你可能想知道多少种宠物。计算你的宠物数量与“在你的宠物数量与”在你的宠物表中有多少行“是同样一个问题,因为每个宠物都有一条记录。COUNT(*)可以计算行的数量。所以,统计你的宠物数量可以这样:mysql> SELECT COUNT(*) ...
2018-09-29 10:26:00 123
转载 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 92
转载 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 118
转载 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 120
转载 Mysql 中文参考手册(摘录2) --MySQL操作之查询
查询在确保数据库正常连接之后,开始进入MySQL查询的一些基本原理一个简单的例子查询当前MySQL的版本号和当前日期。在MySQL命令提示符中如下操作:mysql> SELECT VERSION(), CURRENT_DATE;+--------------+--------------+| VERSION() | CURRENT_DATE |+-------------...
2018-09-26 11:11:30 235
转载 Mysql 中文参考手册(摘录1) --数据库连接
序论: 本文摘自网络,但暂时还没有找到作者的署名,所以暂时空缺原作者,若有侵权行为请作者及时与我联系。 这是一个MySQL 5.7 的中文参考手册,翻译自官方文档,需要更详细、准确的信息 请查阅官方文档。 连接和断开服务器: 启动mysql服务:sudo service mysql start停止mysql服务:sudo service ...
2018-09-26 10:23:53 137
原创 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 2538
原创 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 1399
原创 如何在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 3195 3
原创 js内存泄漏详解
JavaScript常见内存泄漏原因及其解决方式内存泄漏的定义本质上来说,即是那些无法被应用所使用但又没有被浏览器回收的内存。JavaScript中的内存管理机制首先,JS是支持GC语言的,这类语言可以帮助程序猿们自动的管理内存,并且可以定期去检查内存的分配情况。在js中,无效的引用代码中本应释放的已经引用的内存却没有释放的变量,就会造成内存泄漏现象对于内存使用...
2017-11-09 10:04:58 485 1
原创 mysql批量更改表中字段的编码格式
mysql如何批量更改字段编码alter table `tablename` convert to character set utf8;
2017-11-07 15:13:27 2953 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 10528 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人