微信开发-技术文档(3)10.23-10.28.md

mongodb条件查找:

var condition = { me:iid, unread:{ $gt:0}};
Friend.find(condition).exec(function (err, docs)```

####jquery获取父级元素的方法
```js
$("id").parent()```

####查找元素时,检测是否找到
```js
//查找table底下有几个a标签  
alert($("table").find("a").size());

jQuery常用的元素查找方法总结

socket.emit()的调用顺序

因为是异步调用,因此在执行函数的顺序中遇到问题,因为调用重写函数比较麻烦,此处采取比较偷懒的设置延时方法。

setTimeOut(function(){},1000);```

即时通讯发送图片消息原理:上传图片到服务器,把url发送给接受者,

### 在文章中创建新节点、新片段
[createElement与createDocumentFragment的区别](http://www.cnblogs.com/xesam/archive/2011/12/19/2293876.html)  
区别:
createElement是创建一个新的节点,
createDocumentFragment是创建一个文档片段。
第一:
createElement创建的元素可以使用innerHTML,createDocumentFragment创建的元素使用innerHTML并不能达到预期修改文档内容的效果,只是作为一个属性而已。两者的节点类型完全不同,并且createDocumentFragment创建的元素在文档中没有对应的标记,因此在页面上只能用js中访问到。也就是说创建文档片段之后,不会在html上显示。
第二:
另一个最主要的区别就是createElement创建的元素可以重复操作,添加之后就算从文档里面移除依旧归文档所有,可以继续操作,但是createDocumentFragment创建的元素是一次性的,添加之后再就不能操作了(说明:这里的添加并不是添加了新创建的片段,因为上面说过,新创建的片段在文档内是没有对应的标签的,这里添加的是片段的所有子节点)。也就是说只能添加不能移除,因为没有对应刻意除的东西
[element与DocumentFragment辨析demo](http://www.cnblogs.com/xesam/archive/2011/12/19/2293876.html)

###添加qq表情
(使用qqface插件)[http://www.jq22.com/jquery-info365]
HTML:
首先在html页面的head中引入jQuery库文件和QQ表情插件jquery.qqFace.js文件。
由于jquery 1.9.0 以上版本 jquery去掉了对 $.browser 的支持,采用$.support 来判断浏览器类型。导致之前的很多插件报错 。
我们采取的思路是使用jquery的继承机制对jquery 1.11.1版本进行扩展 使其支持 $.browser 方法,已达到兼容之前组件的目的.低于jquery 1.9.0版本的用户可以不调用。

```html
<script type="text/javascript" src="jquery-1.7.2.min.js"></script> 
<script src="/public/javascripts/jquery-browser.js"></script>
<script type="text/javascript" src="jquery.qqFace.js"></script>

JS:
在脚本中添加qqFace触发事件,以及表情转码为图片函数

<script type="text/javascript">

$(function(){
 $('.emotion').qqFace({
 id : 'facebox', 
 assign:'saytext',   //给输入框赋值 
 path:'arclist/'     //表情图片存放的路径
 });
 //转换表情代码并显示
 $(".sub_btn").click(function(){
 var str = $("#saytext").val();
 $("#show").html(replace_em(str));
 });
});

//查看结果

function replace_em(str){
 str = str.replace(/\</g,'<');
 str = str.replace(/\>/g,'>');
 str = str.replace(/\n/g,'<br/>');
 str = str.replace(/\[em_([0-9]*)\]/g,'<img src="arclist/$1.gif" border="0" />');
 return str;
}
</script>

http.response.end方法使用说明

方法说明:
结束响应,告诉客户端所有消息已经发送。当所有要返回的内容发送完毕时,该函数必须被调用一次。
如何不调用该函数,客户端将永远处于等待状态。

response.end([data], [encoding])
接收参数:
data end()执行完毕后要输出的字符,如果指定了 data 的值,那就意味着在执行完 response.end() 之后,会接着执行一条 response.write(data , encoding);
encoding 对应data的字符编码

在可编辑div中,添加图片

div有一个属性 contenteditable,当这个属性为true时,此层可编辑;当这个属性为false时,层不可编辑。当层可编辑的时候,就像textarea了,但是,当输入的文字的行数多的时候,层会自动加高,这样给这个层加上 overflow:auto;属性。

实现拖拽上传图片的实现思路

mongodb条件嵌套查询

db.example.find({ '$or':[ {'$and':[{'example.a'{'$gt':1}},{'example.b':{'$gt':2}}]},
{'$and':[{'example.c':{'$gt':3}},{'example.d':{'$gt':4}}]}]})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 198,932评论 5 466
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 83,554评论 2 375
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 145,894评论 0 328
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 53,442评论 1 268
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 62,347评论 5 359
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 47,899评论 1 275
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,325评论 3 390
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,980评论 0 254
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,196评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,163评论 2 317
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,085评论 1 328
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,826评论 3 316
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,389评论 3 302
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,501评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,753评论 1 255
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,171评论 2 344
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 41,616评论 2 339

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,546评论 18 139
  • <a name='html'>HTML</a> Doctype作用?标准模式与兼容模式各有什么区别? (1)、<...
    clark124阅读 3,452评论 1 19
  • 一、样式篇 第1章 初识jQuery (1)环境搭建 进入官方网站获取最新的版本 http://jquery.co...
    凛0_0阅读 3,342评论 0 44
  • 不知是出于什么样的原因 我很放心的往外走 不曾在意电话那头的叮嘱 以为自己要去那最远的彼端 不去看故乡的轮廓 打包...
    矣以呀阅读 229评论 0 0
  • 结果发现,天啦噜!竟然是一只木狗!
    小女巫惠惠阅读 556评论 0 1