高人指点

对学习编程者的忠告:
眼过千遍不如手过一遍!
书看千行不如手敲一行!
手敲千行不如单步一行!
单步源代码千行不如单步对应汇编一行!

VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
对VC来说,所谓’调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
(Turbo C或Borland C用Turbo Debugger调试,Linux或Unix下用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)

想要从本质上理解C指针,必须学习汇编以及C和汇编的对应关系。
从汇编的角度理解和学习C语言的指针,原本看似复杂的东西就会变得非常简单!
指针即地址。”地址又是啥?””只能从汇编语言和计算机组成原理的角度去解释了。”
但我又不得不承认:
有那么些人喜欢或者适合用”先具体再抽象”的方法学习和理解复杂事物;
而另一些人喜欢或者适合用”先抽象再具体”的方法学习和理解复杂事物。
而我本人属前者。

这辈子不看内存地址和内存值;只画链表、指针示意图,画堆栈示意图,画各种示意图,甚至自己没画过而只看过书上的图……能从本质上理解指针、理解函数参数传递吗?本人深表怀疑!
这辈子不种麦不收麦不将麦粒拿去磨面;只吃馒头、吃面条、吃面包、……甚至从没看过别人怎么蒸馒头,压面条,烤面包,……能从本质上理解面粉、理解面食吗?本人深表怀疑!!

提醒:
“学习用汇编语言写程序”

“VC调试(TC或BC用TD调试)时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。
(Linux或Unix下可以在用GDB调试时,看每句C对应的汇编并单步执行观察相应内存和寄存器变化。)
想要从本质上理解C指针,必须学习C和汇编的对应关系。”
不是一回事!

不要迷信书、考题、老师、回帖;
要迷信CPU、编译器、调试器、运行结果。
并请结合”盲人摸太阳”和”驾船出海时一定只带一个指南针。”加以理解。
任何理论、权威、传说、真理、标准、解释、想象、知识……都比不上摆在眼前的事实!

有人说一套做一套,你相信他说的还是相信他做的?
其实严格来说这个世界上古往今来所有人都是说一套做一套,不是吗?

不要写连自己也预测不了结果的代码!电脑内存只是一个一维二进制字节数组及其对应的二进制地址;
人脑才将电脑内存中的这个一维二进制字节数组及其对应的二进制地址的某些部分看成是整数、有符号数/无符号数、浮点数、复数、英文字母、阿拉伯数字、中文/韩文/法文……字符/字符串、函数、函数参数、堆、栈、数组、指针、数组指针、指针数组、数组的数组、指针的指针、二维数组、字符点阵、字符笔画的坐标、黑白二值图片、灰度图片、彩色图片、录音、视频、指纹信息、身份证信息

MongoDB createUser

定义:
创建一个数据库新用户用db.createUser()方法,如果用户存在则返回一个用户重复错误。

语法:
db.createUser(user, writeConcern)
user这个文档创建关于用户的身份认证和访问信息;
writeConcern这个文档描述保证MongoDB提供写操作的成功报告。

· user文档,定义了用户的以下形式:
{ user: “<name>”,
pwd: “<cleartext password>”,
customData: { <any information> },
roles: [
{ role: “<role>”, db: “<database>” } | “<role>”,

]
}

user文档字段介绍:
user字段,为新用户的名字;
pwd字段,用户的密码;
cusomData字段,为任意内容,例如可以为用户全名介绍;
roles字段,指定用户的角色,可以用一个空数组给新用户设定空角色;
在roles字段,可以指定内置角色和用户定义的角色。

Built-In Roles(内置角色):
1. 数据库用户角色:read、readWrite;
2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4. 备份恢复角色:backup、restore;
5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6. 超级用户角色:root
// 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
7. 内部角色:__system
PS:关于每个角色所拥有的操作权限可以点击上面的内置角色链接查看详情。

· writeConcern文档(官方说明
w选项:允许的值分别是 1、0、大于1的值、”majority”、<tag set>;
j选项:确保mongod实例写数据到磁盘上的journal(日志),这可以确保mongd以外关闭不会丢失数据。设置true启用。
wtimeout:指定一个时间限制,以毫秒为单位。wtimeout只适用于w值大于1。

例如:在products数据库创建用户accountAdmin01,并给该用户admin数据库上clusterAdmin和readAnyDatabase的角色,products数据库上readWrite角色。
use products
db.createUser( { “user” : “accountAdmin01”,
“pwd”: “cleartext password”,
“customData” : { employeeId: 12345 },
“roles” : [ { role: “clusterAdmin”, db: “admin” },
{ role: “readAnyDatabase”, db: “admin” },
“readWrite”
] },
{ w: “majority” , wtimeout: 5000 } )

验证:
mongo -u accountAdmin01 -p yourpassward –authenticationDatabase products

2017年2月5日

时间真的是过得飞快,转眼二月已过去了5天。

今天想着是用centos做服务器来提供网页的访问。但是在做内网穿透时遇到了困难。

主要原因是由于路由器太多。

算了,这个就不弄了。

还是以学习到真实的本领为主,这些小的想法还是不要再想了。

这纯粹是掉西瓜捡芝麻。

穷人思维要不得。

今天,我的个人网站终于成功的开通!!

今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!今天,我的个人网站终于成功的开通!!

习近平在张家口市考察冬奥会筹办工作

习近平在张家口市考察冬奥会筹办工作:科学制定规划集约利用资源 高质量完成冬奥会筹办工作–新闻报道-人民网

人民网石家庄1月23日电  中共中央总书记、国家主席、中央军委主席习近平23日在河北省张家口市考察北京冬奥会筹办工作。他强调,筹办2022年北京冬奥会,是国家的一件大事。各有关地方有关部门要着眼于办成一届精彩、非凡、卓越的奥运盛会,科学合理制定规划,节约集约利用资源,按进度高质量完成筹办工作各项任务。

隆冬时节的华北山区,群峰苍茫,银装素裹。23日上午,习近平从北京乘专机到达张家口市宁远机场。一下飞机,就在河北省委书记赵克志、省长张庆伟陪同下,冒着严寒驱车来到冬奥会张家口赛区临时展馆考察。

位于崇礼区的张家口赛区被誉为“华北地区最理想的天然滑雪区域”。北京冬奥会雪上项目主要比赛场地设在这里。习近平听取崇礼区地理地貌、自然气候、历史文化和经济社会发展等情况介绍,结合沙盘了解赛区主要功能分布,观看赛区规划视频短片,到展馆外平台远眺冬奥会相关场地规划用地。他对赛区各项筹办工作按计划有序推进表示肯定,强调北京冬奥会筹办千头万绪,首先要按照科学和先进的理念搞好规划。这个规划既有总体规划,又有专项规划、分区规划,既有工作规划,又有场馆和设施建设规划,涉及时间和空间的摆布、资源和要素的配置、目标和责任的分解,需要系统思维和专业素养。

习近平指出,张家口赛区规划要同北京冬奥会筹办总体规划、北京市筹办规划紧密对接,全面落实北京冬奥会赛事和配套服务各项功能需求。要周密思考,对已有工作进行分析盘点,该完善的完善,发挥规划的导向作用。各项规划都要体现节约集约利用资源、最大限度发挥资金使用效益的原则,不要贪大求全、乱铺摊子。

习近平强调,北京冬奥会所有建设工程都要按照绿色办奥、共享办奥、开放办奥、廉洁办奥的要求,坚持百年大计,精心设计、精心施工,按规划和计划推进,做到从从容容、保质保量,确保成为优质、生态、人文、廉洁的精品工程。比赛设施建设一定要专业化,配套建设要有自己的特色,体现中国元素、当地特点,严格落实节能环保标准,保护生态环境和文物古迹,让现代建筑与自然山水、历史文化交相辉映,成为值得传承、造福人民的优质资产,成为城市新名片。

习近平指出,河北省、张家口市要抓住历史机遇,紧密结合实施“十三五”规划,紧密结合推进京津冀协同发展,通过筹办北京冬奥会带动各方面建设,努力交出冬奥会筹办和本地发展两份优异答卷。

离开临时展馆,习近平乘车来到云顶滑雪场考察。他首先到雪具大厅,了解头盔、雪帽、雪镜、雪服、雪鞋、雪板等各式雪具的不同功用。大厅里的游客和滑雪爱好者们热情向总书记问好、向总书记拜年,习近平频频向他们问候致意,祝他们新春快乐、玩得开心。

之后,习近平来到滑雪场练习区考察,听取比赛场地规划和改建情况介绍,了解滑雪运动的项目设置、场地要求、技术要领和比赛规则。得知该滑雪场主要由马来西亚云顶集团投资建设,已经有一定赛事运行经验,为成功申办北京冬奥会作出过贡献,习近平对外商表示感谢。他指出,不管投资主体是谁,场馆建设标准都是一样的,管理考核也是一样的。习近平希望云顶集团认真落实规划,确保雪道建设和相关配套设施建设高质量。

一些正在练习的滑雪爱好者看到总书记来了,激动地围了过来。习近平同他们亲切交流,询问他们的滑雪体验。在一群正在这里参加滑雪冬令营的少年儿童中间,习近平俯下身子,问他们多大了、从哪里来、练滑雪难不难,鼓励他们好好学习、健康成长,在滑雪练习中既勇于挑战,又注意安全。

习近平看望了正在云顶滑雪场集训的国家滑雪队运动员。大家向总书记汇报了训练和参赛情况,表示要勇攀高峰,争取最好的成绩。习近平强调,冰雪运动难度大、要求高、观赏性强,很能点燃人的激情。随着筹办北京冬奥会各项建设和工作深入推进,相信会有越来越多的人关注冰雪运动、关注冰雪运动员,国家会全力为运动员训练和比赛提供各方面保障条件。希望国家队勇于担当责任,坚持刻苦训练,不断提高技战术水平,努力为国争光。

习近平指出,人生幸福快乐,强身健体十分重要。中国是一个13亿多人口的大国,体育是重要的社会事业,也是前景十分广阔的朝阳产业。我们申办北京冬奥会,一个重要目的就是推动我国冰雪运动快速进步,推动全民健身广泛开展。我们提出,要努力带动更多人参与冰雪运动,北京冬奥会是一个重要推动,对冰雪运动产业也是一个重要导向。希望更多投资者关注中国冰雪运动产业发展,在经营中壮大实力,在支持中作出贡献。

总书记的殷切希望和热情勉励,使在场所有人都倍感温暖,大家报以热烈的掌声。

王沪宁、栗战书和中央有关部门负责同志陪同考察。

  《 人民日报 》( 2017年01月24日 01 版)