emu
码龄24年
求更新 关注
提问 私信
  • 博客:389,227
    社区:21,552
    问答:68
    410,847
    总访问量
  • 90
    原创
  • 357
    粉丝
  • 47
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
目前就职: 腾讯
加入CSDN时间: 2002-04-12

个人简介:love js

博客简介:

Emu的专栏 —— 关注前端技术,关注网络优化

博客描述:
黄希彤 网络优化 ajax dhtml javascript QQ空间 Qzone 腾讯博客
查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得193次评论
  • 获得6次收藏
  • 博客总排名1,376,794名
创作历程
  • 1篇
    2023年
  • 4篇
    2021年
  • 2篇
    2014年
  • 1篇
    2013年
  • 2篇
    2012年
  • 10篇
    2011年
  • 9篇
    2010年
  • 6篇
    2008年
  • 10篇
    2007年
  • 2篇
    2006年
  • 32篇
    2005年
  • 10篇
    2004年
  • 3篇
    2003年
  • 1篇
    2002年
成就勋章

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

兴趣领域 设置
  • 前端
    javascriptes6xhtml
  • 后端
    node.js
  • 移动开发
    flutter
  • 网络与通信
    https
  • 微软技术
    typescript
创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

28人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

博客摘录「 新颖性搜索(Novelty Search,NS)算法详解与实现」2023年7月31日

新颖性搜索方法采用新颖性度量标准来跟踪每个新个体的行为的唯一性。也就是说,新颖性度量标准是对新生物与行为空间中其他种群之间的距离的度量。有效的新颖性度量实现应允许我们在行为空间的任何点计算稀疏度。任何具有更密集访问点群集的区域都不太新颖,并且产生的进化奖励也更少。
原创
博文更新于 2023.07.31 ·
411 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

不用引入外部库,在浏览器上一行计算出SHA-1/SHA-256的结果

现代浏览器里计算字符串 “abc”的Sha-1结果,写法是这样:await crypto.subtle.digest('SHA-1',new TextEncoder().encode("abc")).then(a=>Array.from(new Uint8Array(a)).map(a=>("0"+a.toString(16)).substr(-2)).join(""))
原创
博文更新于 2022.02.10 ·
1157 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

测试了一下node支持的各种哈希函数的性能

把nodejs里面支持的hash函数都拉出来遛一遛
原创
博文更新于 2021.12.10 ·
1038 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一个文件让浏览器用3种方式解析

很老的奇技淫巧,平常也没啥用,最近因为改版404公益项目,想能不能一个404静态响应内容同时兼容<script>标签和link标签的404呢?就又把老手艺捡了起来:test.html<!-- BODY{color:red} <!-- BODY{font-size:3em}<!-- /*alert("hello world");/*--><html><head> <link href="test.html" rel
原创
博文更新于 2021.10.19 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

尝试做一个读写障碍友好的字体

事情是这样的,有一天逛chrome的插件商店,偶然发现了这个好东西:https://chrome.google.com/webstore/detail/opendyslexic-for-chrome/cdnapgfjopgaggbmfgbiinmmbdcglnamhttps://chrome.google.com/webstore/detail/opendyslexic-for-chrome/cdnapgfjopgaggbmfgbiinmmbdcglnam说是这样头轻脚重的字体,对读写障碍者更加友好
原创
博文更新于 2021.10.08 ·
1433 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

求解密,Md5,aes-256-cbc

答:

是中国教育在线数据吧。在 https://gkcx.eol.cn/vendor38.0.7b9659a2b6195e024ee3.js 中搜索“crypto-js”可以看到引用了很多crypto.js库来进行加解密和密钥生成。应该可以用调试器直接在crypto的入口函数那里拦截到加解密过程。不过这个网站的请求都要签名,后台还有限频,就算搞定了加密算法,后面障碍还有很多。

理论上说前端加解密过程都是透明的,只能增加一些麻烦而已,不过实践上,确实还是能增加挺多麻烦的。

回答问题 2020.06.03

jq的getScript函数不支持chaset?override掉!

其实我从来不用jq或者其他框架的,这两天偶然在一个小项目里面发现jq的一个小bug:getScript函数没有透传charset信息,如果试图在页面上加载一个跨编码的脚本的时候会导致编码错误。写了一个补丁函数覆盖掉原来的:$.getScript=function(url, callback , charset){    $.ajax({        url: url,  
原创
博文更新于 2014.11.19 ·
3358 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

大家好像都比较少关心webcrypto,试试写个简单的sha1/sha256/sha384/sha512实现看看

function digest(s, callback, algorithm) { try { var c = window.crypto || window.msCrypto; var subtle = c.subtle || c.webkitSubtle; if (!algorithm) algorithm = "SHA-1"; var a =
原创
博文更新于 2014.10.14 ·
6007 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

惊喜:opera换webkit内核后完美支持SDCH压缩协议

我们从去年就在QQ空间上线了SDCH压缩协议支持,并且取得了非常好的压缩效果。那这次opera放弃Presto内核改用webkit内核以后,是否能和chrome一样支持这个先进的协议呢?我们用fiddler抓包看一看:
原创
博文更新于 2013.07.08 ·
4488 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

腾讯举办创意马拉松活动庆祝成立14周年

2012年11月11日腾讯14周年庆,腾讯公司在深圳、北京两地联袂组织“第三届腾讯创意马拉松”活动。活动发起者之一是CSDN论坛的老人emu。  图为“第三届腾讯创意马拉松”活动宣传海报hackathon这个词诞生于1999年卡尔加里举办的一次密码学开发活动上,至今在硅谷工程师中仍十分流行,是技术爱好者们名副其实的节日,程序员通常会通宵达旦地编程,按自己的方式修改程序,第二天争相演示自己所做的功能
原创
博文更新于 2012.11.13 ·
8974 阅读 ·
18 点赞 ·
1 评论 ·
0 收藏

偶然发现7年前受到的offer。7年,一晃而过

黄XX 先生 :     我非常高兴地通知您,经过我公司的面试和讨论,我们一致认为您是我公司 互联网事业部 开发工程师 的合适人选。根据公司的薪资福利政策,我们将给您提供以下薪酬福利待遇:   (一) 月薪(税前):         试用期xxxx元, 转正后xxxx元         附加信息:         试用期3个月         年终发放双薪。
原创
博文更新于 2012.08.27 ·
7292 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单的文本描边函数,写着玩儿。

主页 日志 相册 留言板 心情 音乐丹东韶关限价令引质疑:限价为躲限购[部分城市出台楼市限价令被指变相抵制限购令] [19城市成交量下滑][四成房企业绩增长] [济青楼市大搞优惠] [杭州半数楼盘成交不足2成]上海一员工班车侧翻 已致11人死13人伤[6名危重患者中4人病
原创
博文更新于 2011.09.15 ·
6428 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

IE下对文件(图片)进行base64转换

原文:http://www.blogjava.net/emu/archive/2011/08/28/357431.html在编写某个hta的用户环境分析工具的时候,经常发现用户被一些莫名其妙的代理服务器所劫持以后,一个正常的文本请求却下载到了一个图片。这种log看多了以后sidn
原创
博文更新于 2011.08.28 ·
6541 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mac os 10.7.1(Lion) 下vmware fusion里的windows有时无法工作在NAT模式下的问题

原文 Mac os 10.7.1(Lion) 下vmware fusion里的windows有时无法工作在NAT模式下的问题公司安全策略限制了桥接模式,一直只用NAT模式,没有出国什么问题,直到升级了lion(不是GM版,是appstore上下的正版)以后,就开始随机性的发疯,突
原创
博文更新于 2011.08.27 ·
4001 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IE这个bug真是弱爆了

原文  IE这个bug真是弱爆了var a="
原创
博文更新于 2011.08.27 ·
3956 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

脚本绑定回调增强版:备用url可以失败重试

原文 http://www.blogjava.net/emu/archive/2011/07/19/354660.html4年前写过一篇《脚本绑定回调》 http://www.blogjava.net/emu/articles/129240.html 进行了一些有趣的尝试,这
原创
博文更新于 2011.07.19 ·
3579 阅读 ·
0 点赞 ·
5 评论 ·
0 收藏

把css和js写到一个文件里面的增强版

原文链接最早的方法发表在msdn上:http://blogs.msdn.com/b/shivap/archive/2007/05/01/combine-css-with-js-and-make-it-into-a-single-download.aspx代码是像这
原创
博文更新于 2011.07.19 ·
3930 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

如何分析js代码的运行路径?

原文 只是个最基础的想法了。具体的实践稍微复杂一些:1 如果script是用src引入的,还要用xhr或者json方式来获得text,可能还需要搭个后台代理。2 如果function是在命名空间的,可以直接递归for in命名空间去挖里面的public函数出来。3 private的函数我看就算了,私有函数应该对自己负责,我们没有必要非去整人家的私货。HTML>BODY>SCRIPT L
原创
博文更新于 2011.06.17 ·
3918 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

IE6上Gzip+Etag问题的解决方案

http://www.blogjava.net/emu/archive/2011/02/27/345262.html        这个问题不是太广为人知,但也算不上新鲜知识了,IE6如果接收到一个gzip压缩的http响应,那么这个响应中的Etag信息会被抛弃,此时只能依赖last-modified时间来设计cache策略。某些类型的Vary值据说也会导致相同的问题。        为了这个问题emu在http头上动了n多手术,甚至把200响应状态硬生生换成206等状态,IE6一直都非常顽固的不肯吐出If
原创
博文更新于 2011.02.28 ·
4242 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

信息无障碍的修复脚本

很多网站为了去除超链接外面的虚框(非IE很多是实框),在每个超链接标签上面都写上了恶心的onfocus="this.blur()"这样就导致整个网站人为的变成有障碍网站了,任何无法使用鼠标的用户也就无法正常使用这个网站,因为键盘不能聚焦到超链接上。修复这个问题很简单,用hideFocus或者style="outine:none"来代替onfocus="this.blur()"就好了,但是有的时候网站页面太多,全站修改代价就大了。这种情况下可以在网站的模板或者通用脚本上面插入以下一段脚本来解决问题:setTi
原创
博文更新于 2011.02.27 ·
4054 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多