STUDY WHILE YOU ARE BORING


  • 首頁

  • 搜索

  • 技术

  • Tags

  • 关于我

nodejs/phonegap 安装插件慢?配置淘宝npm源

發表於 June 20, 2015   |   评论

在天朝内总有种神秘的力量让程序员们苦不堪然,很多先进的技术平台无法正常、快速的访问,例如:Google、Github……

今天的主角是 PhoneGap,周末无事,作为一个全「贱」客,闲着无聊想做一个手机的APP,带扫描二维码的功能,然后就没有然后了,现在满大街都是条码,做个APP,肯定要先搞定条码扫描的功能。

Java不懂、Object-C不认识,更不用说Swift了。想到了无所不能的Javascript,果然找到了PhoneGap。

运行环境

OSX 10.10
Iphone6 64G

安装PhoneGap

马上遇到问题了,直接用 npm install phonegap 爆慢,而且还一直中断,我估计肯定又是神秘组织的神秘力量在作怪。既然是包管理,国内肯定应该有镜像源,百度了一下,发现了https://npm.taobao.org/ ,很不错,完全同步,不会出现缺胳膊少腿的情况,速度也非常快。淘宝最近几年的确做了很多好事。

根据介绍,安装好了cnpm,发现几个缺陷

  • 一定要用 cnpm 替代 npm命令操作
  • 不能用 cnpm -g 安装全局组件
  • 其他引用了npm命令的工具无法使用此源,例如 phonegap plugin add xxx

究其原因,是因为cnpm 只是 npm的一个alias(npm --registry=https://registry.npm.taobao.org),比较浅的植入方式。这个还不能直接解决我的问题。

尝试修改 vi ~/.npmrc,加入一下代码

registry = https://registry.npm.taobao.org

搞定,全局使用了淘宝的源,我又能正常的好好学习了。晚安

在网页上,让回车键(enter)模拟Tab键的效果

發表於 June 4, 2015   |   评论

比百度各种搜索出来的方法都要好用

$('body').on('keydown', 'input, select', function(e) {
    return enter2tab(this,e);
});
function enter2tab(obj,e){
    var self = $(obj)
    , form = self.parents('form:eq(0)')
    , focusable
    , next
    ;
  if (e.keyCode == 13) {
      focusable = form.find('input,select,button').filter(':visible');
      next = focusable.eq(focusable.index(obj)+1);
      if (next.length) {
          next.focus();
      } else {
          form.submit();
      }
      return false;
  }
}

[MYSQL]让字符串类型的数字按照正确的姿态排序

發表於 June 2, 2015   |   评论

今天排序遇到了个问题,如果数据类型是 varchar 的数字,在排序的过程中,出来并不是我们想要的效果。
例如:

select * from table order by field_varchar ;
field_varchar
0
1
11
100
2
22
3
33

在网上查找了一圈,比较常见的做法是:

select * from table order by field_varchar+0;

转换为数字

field_varchar
0
1
2
3
11
22
33
100

- 阅读剩余部分 -

Powerdesigner 生成增量sql脚本

發表於 January 30, 2015   |   评论

通过PowerDesigner(下面简称PD) 建立模型非常方便,生成基础结构SQL相信大家都会,网上也有很多例子。
但是作为一个懒人,为了让计算机尽量完成更多的工作,减少人工的出错概率,必须更严格要求自己

怎么样方便的根据模型的修改差异生成SQL?

在网上搜索了一圈,都没找到相应的结果。
问了一圈老鸟也没有谁知道,看来还是得自己研究。



- 阅读剩余部分 -

升级Yosemite 10.10.2 QQ截屏不能用了

發表於 January 28, 2015   |   评论
  • 升级完毕之后QQ截屏突然不能用了,快捷键无效,点击聊天窗口的小剪刀也不行
  • command + , 打开QQ 的设置面板,再点击截屏设置,也没有任何反应

这是闹哪样啊,osx自带的截屏虽然优雅,但是不能标注始终不够方便

- 阅读剩余部分 -

兰亭黑-简

發表於 January 19, 2015   |   评论

Mac 自带了兰亭字体。个人独爱 「兰亭黑-简」,看起来非常舒服。见下图:
QQ20150119-2@2x.png

那么在网页上怎么使用呢?

font-family: "兰亭黑-简"

不行。。。why are you so diao.

经研究,应该是下面这样子

font-family: "Lantinghei SC";

阿里云,503 {503} 服务不可用

發表於 January 15, 2015   |   评论

今天客户报服务器没以前好用,下载1000多订单的时候就不行。我勒个去,赶紧解决
模拟了一下客户的操作,下载「等待发货」中的1320个订单。等待了5分钟,弹出友好的503错误。我想我们没弄那么好看的503提示啊。

QQ20150115-1@2x.png

当我鼠标移动到「点我这里」,链接是aliyun的,一切开始明白。点进去看看到底啥情况:
现HTTP Error 503. The service is unavailable错误的原因一般有以下几种,具体的原因需要通过weblog访问日志进行分析:
1、站点遭到攻击,在超过限制时报503错误,待攻击停止就可以恢复了;

现在深夜我自己一个人操作,而且其他都是可以操作,排除

2、站点规模较大,并发请求过多,这种建议修改优化程序或需要升级更高类型主机;

同1

3、程序有错误,在短时间内产生多次工作进程崩溃,会因IIS7的快速故障防护功能而关闭程序池;

老子开的是阿帕奇

4、站点提供下载,当带宽超过限制时会报错,需停止下载功能,或者升级主机解决。

应该就是你了,万恶的阿里云,居然这样也行,超带宽。。。赶紧去后台升级带宽看看
最后,通过关闭云盾里面的DDOS防护解决。。。

安装SyntaxHighlighter for Typecho

發表於 January 7, 2015   |   评论

最近发文,代码含量越来越多,作为一个有B格的程序员,必须要弄得漂漂亮亮的。
在网上找了几个插件安装均失效,下面这个地址还可以有,安装完之后有6种口(yan)味(se)可以选择哦。
https://github.com/firzen/SyntaxHighlighter-For-Typecho



- 阅读剩余部分 -

如何做前端登录密码加密比较安全

發表於 January 7, 2015   |   评论

QQ 在登陆时,对用户输入的密码加密的JS代码为:

    function getEncryption(password, uin, vcode, isMd5) {
        var str1 = hexchar2bin(isMd5 ? password : md5(password));
        var str2 = md5(str1 + uin);
        var str3 = md5(str2 + vcode.toUpperCase());
        return str3
    }

白话就是: md5(md5(md5(密码) + 用户的QQ号) + 验证码)

验证码是一次性的, 所以,在你在网络层拿到本次的请求之后,无法做 重放攻击, 因为验证码是不正确的.

而当你获取新的验证码, 但你并不知道 组合之前的内容[md5(md5(密码) + 用户的QQ号)] 是什么 , 所以你无法重新发送本次请求实现登陆的目的.

32位MD5 + 4位验证码 总计 36位的字符串, 你去破解吧. 估计等你挂了你也破解不出来.

至于 服务端的校验, 只要将记录下来的MD5值(而不是记录的明文), 进行同样的运算, 得到的结果与提交上来的一样, 即密码正确.

验证码的内容是服务器下发的,而且是一次性的,所以 客户端无法伪造, 也无法重用.

编码转换:unicode(10进制,〹)转utf8

發表於 December 28, 2014   |   评论

遇到问题:我需要把好大一坨类似“ 凡 ;客 ; ”这样的东西转化成可读的utf8编码。
例如 客 ; 代表「客」这个字

一步一步探索:

  • 网上找了很多代码来试验,都以失败告终
  • 直接google搜索 客 ; 变成了google 搜索 「客」这个关键字了
  • 重新google后得知,该类型编码为html页面中可以正常显示为汉字的unicode的10进制表示形式
  • 再次搜索,发现前辈的文章:http://blog.csdn.net/linvo/article/details/6221913, 里面提到

再次翻手册,在utf8_encode函数的评论中看到了一个有用的回复,试验成功!(PS:带评论的手册真他喵的好用~)

直接copy博主的函数使用,发现失败。最后跑到博主提到的 utf8_encode 官方文档里面去找评论,找到博主说的这个评论,发现博主粘贴的时候估计格式变了,导致不能使用,下面附上正确的转换函数。


- 阅读剩余部分 -

  1. « 前一页
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 后一页 »

钜添

56 文章
2 分類
1 页面
GitHub 日记技术
php apache centos macos mysql https shadowsocks mac 微信 ups svn javascript outline accesskey Chrome Extension letsencrypt ssl free certification certbo wildcard renew cloudflare pgsql 归档 binlog isset array_key_exists redmine axure
© 2023 钜添   |   文章 RSS     |  登录
由 Typecho 强力驱动
主題 - NexT
Send message encrypted and private - Msg2
Build your Under Construction Page without hosting - UnderConstruct.IO