【NodeJs】编译与安装

2016年8月22日 没有评论

安装步骤

Node.Js配置安装说明

最新版本下载

https://nodejs.org/en/download/

阅读全文…

分类: 程序开发 标签: 91次阅读

【网络】无法ping通网关但能ping通同一网段机器

2016年8月22日 没有评论

今天碰到个奇怪的现象:同一网段内有几台电脑不能上网,但其他电脑能上网;网络IP为DHCP分配。真正搞了好一阵,记录一下。

排错步骤:

  1. 将好的电脑上的网线改接到不行的电脑上还是不行,排除直接的网络和网线问题;
  2. 在不行的电脑上设置为自动获取IP,结果获取到的是192.168.1.X,与实际可用网段192.168.6.X不在一个网段;
  3. 将电脑IP手动设置为192.168.6.X的IP,还是不行,ping不通网关,但能ping通同一网段机器;
  4. 通过arp -a查看ARP表,与好用的机器对比,网关mac确实是正确的
  5. 于是最后锁定是路由器上有mac地址绑定,查了一下,果然,找到mac与IP对应表(虽然是动态绑定的,而且有ARP防护),将主机IP修改为绑定的IP
  6. 搞定

阅读全文…

分类: 生活感悟, 网络应用 标签: 71次阅读

【iPhone】无法连接PP助手的解决办法

2016年8月7日 没有评论

iPhone6连接PP助手,显示设备没有找到,无论是换数据线还是重启软件、手机都无效,尝试多次后找到了解决办法

  1. 邮件计算机》设备管理器,找到其他设备》iPhone,右键,更新驱动程序软件…,自动搜索更新的驱动程序,下一步,更新完, PP助手连上了:)
分类: 心情随笔 标签: 191次阅读

【开发】视频直播开放平台对比总结

2016年7月15日 没有评论

这几天在研究视频直播解决方案,对比了几家,简单总结以下:

1、阿里云

各项云服务很全,直播和点播服务是其他服务的累加,主要是CDN和存储服务,价格为相关服务的累加,有价格计算器。有Java/PHP/.Net/Python SDKAPI

官网:https://www.aliyun.com/

2、腾讯云

阅读全文…

分类: 站点建设 标签: 528次阅读

【MySQL】事务与分库分表

2016年7月3日 没有评论

事务

  • 满足4个条件(ACID): Atomicity(原子性)、Consistency(稳定性)、Isolation(隔离性)、Durability(可靠性)
  • 开始事务、保持点、提交、回滚

分库分表

  • 做MySQL集群,利用amoeba做透明访问
  • 有主从复制、垂直分区、水平分片几种方式

阅读全文…

分类: 程序开发, 站点建设 标签: 450次阅读

【MySQL】MyISAM与InnoDB的区别

2016年7月3日 没有评论

MyISAM与InnoDB主要区别如下:

  1. MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。
  2. InnoDB不支持FULLTEXT类型的索引。
  3. InnoDB支持外键,MyISAM不支持。
  4. InnoDB的主键范围更大,最大是MyISAM的2倍。
  5. MyISAM支持GIS数据,InnoDB不支持.即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。
  6. InnoDB 中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含 where条件时,两种表的操作是一样的。
  7. 对于AUTO_INCREMENT类型的字段,InnoDB中必须包含只有该字段的索引,但是在MyISAM表中,可以和其他字段一起建立联合索引。
  8. DELETE FROM table时,InnoDB不会重新建立表,而是一行一行的删除。
  9. LOAD TABLE FROM MASTER操作对InnoDB是不起作用的,解决方法是首先把InnoDB表改成MyISAM表,导入数据后再改成InnoDB表,但是对于使用的额外的InnoDB特性(例如外键)的表不适用。
  10. InnoDB表的行锁也不是绝对的,如果在执行一个SQL语句时MySQL不能确定要扫描的范围,InnoDB表同样会锁全表,例如update table set num=1 where name like “%aaa%”

阅读全文…

分类: 程序开发, 站点建设 标签: 351次阅读

【MySQL】数据库设计与索引使用

2016年7月3日 没有评论

考虑到性能优化,设计数据库时建议采用以下原则:

  1. 越小的数据类型越好,因为存储和处理都会更快
  2. 简单的数据类型更好:整型数据比起字符,处理开销更小;日期、时间类型优于字符串,用数值类型存储IP等
  3. 尽量避免NULL:应该指定列为NOT NULL,除非你想存储NULL。应该用0、一个特殊的值或者一个空串代替空值。NULL值会影响索引使用

阅读全文…

分类: 程序开发, 站点建设 标签: 338次阅读

【总结】关于开发的思考

2016年6月22日 没有评论

一年半前曾经做过一次《关于开发的一点思考总结》,现在在那篇的基础上来点方法论的总结。

工欲善其事必先利其器

  1. 持续优化开发工具和方法(包括编码IDE、运行环境、前后端调试工具)
  2. 将耗时重复的工作编写为手动脚本、自动脚本或辅助工具;如服务器监控脚本、防攻击脚本等

造模具胜于造轮子,拓展架构事半功倍

阅读全文…

分类: 生活感悟 标签: 462次阅读

【Javascript】有符号数、无符号数的移位操作

2016年6月14日 没有评论

ECMA-262规范 移位操作章节对于Javascript移位操作来说,默认的左移<<和右移>>操作都是有符号数移位操作,于是有了二级制表示第31位为1的整数左移后结果成了负数、二进制表示第32位为1的整数右移后结果成了负数的情况

alert(2147483647<<1); // -2 alert(4294967294>>1); // -1

Javascript提供了无符号数的右移操作>>>;但没有无符号的左移操作,如需要可以先左移,然后无符号右移0位即可。因而对于上面的列子改为无符号移位如下:

阅读全文…

分类: 程序开发 标签: 608次阅读

【Javascript】关于Hashmap

2016年6月11日 没有评论

Javascript在过去的版本中并没有原生支持hashmap,但可以用对象来模拟。只是键值只能是字符串,传入其他参数键值时会自动转换字符串。

基本用法

阅读全文…

分类: 程序开发 标签: 501次阅读

无觅相关文章插件,快速提升流量