钜添

无聊的时候看看技术吧


  • 首頁

  • 搜索

  • 技术

  • Tags

  • 关于我

升级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 官方文档里面去找评论,找到博主说的这个评论,发现博主粘贴的时候估计格式变了,导致不能使用,下面附上正确的转换函数。


- 阅读剩余部分 -

Axure 的多人协作操作经验分享

發表於 December 17, 2014   |   评论

天下大势,combined then separate , separated then combine (喝酒必分,分手必合)当项目小的时候,一个人做原型,乐的其所。但是当我们需要多个人一起合作完成原型制作,或者自己先做好骨架,再让小弟们帮你完善的时候,首先就需要对原型工具有要求---- 多人协作。之前一直用pencil ,但是因为这个问题,只能残忍抛弃。最后遇到了Axure Pro,无耻的下了个盗版,虽然编辑上没有那么方便,但是功能很强大,先将就一下。下面转入正题,如何使用 Axure Pro 进行多人协作,包括操作哦,网上很多文章只是教你怎么创建,具体操作看我的。

- 阅读剩余部分 -

当redmine遇上https 的svn

發表於 December 6, 2014   |   评论

redmine里面配置项目的svn库一直显示40x。经过推敲,应该是svn 服务器https证书问题。

- 阅读剩余部分 -

UPS Shipment IdentifyID (SHIPID) 如何生成?

發表於 November 25, 2014   |   评论

UPS 电子打单发票页上面有一个 ShipID 俗称「短单号」。是根据长单号自动计算出来的,那么是怎么计算出来的呢?
正常单号:1Z4V90A96768678127
短单号:4V90A9N3SKP

那么这个号是怎么计算出来的呢?
从往上找了很多资料都没有找到,最有线索的一篇文章是下面这篇:




- 阅读剩余部分 -

php isset 的坑 - 正确判断数组里面的键是否存在

發表於 August 13, 2014   |   评论

习惯了使用isset 判断数组里面的键是否存在,今天遇到一个很纠结的情况,百思不得其解。

通常我们会这样做

`if (isset($_POST['hello'])) xxx ;

if (isset($arr['id']) xxx ;`

但是今天发现,明明 $arr 里面是有 id 这个键的,isset($arr['id']) 返回 false

- 阅读剩余部分 -

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

钜添

46 文章
2 分類
1 页面
GitHub 日记技术
php mac mysql macos apache 微信 svn typecho javascript centos shadowsocks Chrome Extension pgsql 归档 binlog isset array_key_exists ups redmine https axure 多人协作 team unicode utf8 插件 代码高亮 http password qq
© 2019 钜添   |   文章 RSS     |  登录
由 Typecho 强力驱动
主題 - NexT
Send message encrypted and private - Msg2
Build your Under Construction Page without hosting - UnderConstruct.IO