句号应该放在引号里面还是外面?
先看相关口诀: 引用之语未独立,标点符号引号外。 引用之语能独立,标点符号引号里。 1、表直接引用,一般引号冒号都用。引号内的内容必须忠实于原文. 毛泽东教导我们说:“好好学习,天天向上。” 毛泽东说:“人民是真正的英雄,而我们则往往是幼稚可笑的。” 转述大意时不用引号,冒号改成逗号。如:他说过,没有人的时候是一定要关门的。 李老教导他的学生说:“一定要采取实事求是 的态度,知之为知之,不知为不知,不要强不知以为知”。(2005年江西卷)(引文为直接引语,句号应放在引号里面)
2、间接引用:引文不完整或引文作为行文的一部分时,句末点号(问号、感叹号除外)放在引号外面或不用。分两种情况。 (1)引文结束前不需停顿,那么其后不能有任何点号。 “横眉冷对千夫指,俯首甘为儒子牛”是鲁迅先生的行动写照。 (2)引文结束时刚好需要停顿,那么点号应在引号后。 黑格尔曾指出过,错误本身乃是“达到其理的一个必然的环节”,这是很有见解的。 再如:“留住济南”图片展深深吸引了观众。那小巷, 那泉水,那绿草青苔,已经成了难以寻觅的影子—— 真可谓“梦忆深深深几许,一街一巷总关情。”(2005 年山东卷)( 引文为间接引用,引语作为行文的一部分,所以引号里的句号应放在外面)
3、除了引用以外,使用引号的情况还有:
(1)表示着重指出或突出强调的词语,可以加上引号。如:
包身工没有“做”或“不做”的自由。
(2)表示讽刺和否定的词语,可以加上引号。如:
有几个“慈祥”的老板到菜场去收集一些菜叶,用盐一浸,这就是他们难得的佳肴。
这种“文明的惩罚”,有时候会叫你继续到两小时以上。
(3)有特定称谓的词语,可加上引号。如:
老根据地的人民亲热地叫它“量天尺”。
“芦柴棒”着急地要将大锅子里的稀饭烧滚。
今天是“五一”。
(4)拟声词、译音词要用引号。如:
河水“哗啦啦”地流。
车轮“轰隆轰隆”地响。
普通词语不能滥用引号 :一般情况下,引号标明行文中直接引用的话、一些特定的称谓、具有特殊含义的词语或需要着重论述的对象,除此外,普通词语不能滥用引号。
例:①当太阳完全被月亮的身影遮住时,与神女般若隐若现的“海尔-波普”彗星相比,清晰的水星亮晶晶地伴在被遮黑的太阳旁边,金星、木星也同现在天宇。(97全国) (去掉引号,并把最后一个逗号改为分号来强调层次。句中的“海尔—波普”不是要着重论述的对象,也不是具有特殊含义的词语,加引不当,属于滥用)
我国第一座自主设计、自行建造的国产化商业核电站“秦山第二核电站”的2号机组核反应堆首次临界试验获得成功,将于年内并网发电。(高考题)(地名来命名的路、站、工程等均不需要使用引号,如“京广铁路”“大亚湾核电站”“三峡工程”等,所以该句中的引号应删去)
非直接引用不用引号 。例:
吴名早上跟我说:“他脚崴了一下,今天不能来上课了。”(此处显然是间接引用(转述)。如果是直接引用只能是“我脚……不能来上课了。”因此,应去掉引号并改冒号为逗号)
注意:
1、引文末了是问号、感叹号的,无论直引、夹引均放在引号内。
我们的口号是“中国人民大团结万岁!”
他看她脸上泪浸浸的便说:“你哭了?”
我一进教室,就看见“你在浪费时间吗?”的标语。
鲁达走到门前,叫声“郑屠!”
他在经历一次又一次打击之后,跌倒了爬起来,永远是”啥也别想挡住我!”这么一句话。(引文作为作者的语言一部分,感叹号保留)
2、如果引文独立成句,意思又完整,句末点号放在引号里面。引文不完整,或者说引文作为自己话的一部分,这时句末点号(问号感叹除外)放在后引号的外面。如:
我联想到了唐朝贾岛的诗句:“只在此山中,云深不知处。”
写文章要做到“平字见奇,常字见险,陈字见新,朴字见色”。
罗伯特 • 舒曼说:“一磅铁只值几文钱,可是经过锤炼,就可以制成几千根钟表发条,价值累万”。因此他劝告人们“要好好利用天赋给你的一磅铁。”
解析:第一个句号移到引号内(引文独立),第二个句号移到引号外(引文不独立)。
人们常说:”东虹轰隆西虹雨。”(引号里边的话是独立的,后面的句号是引文的一部分,应点在引号里边)
布谷鸟开始唱歌,劳动人民懂得它在唱什么”阿公阿婆,割麦插禾”。(引号里边的话不独立,它是整个句子的一个成分,去掉了独立性,句末的句号是整个句子的句号,放在引号外面)
现代画家徐悲鸿笔下的马,正如有的评论家所说的那样,“神形皆备,充满生机”。
陆游诗云:“汝果欲学诗,工夫在诗外。”
3、一种较为特殊的情况,当所引内容虽独立成分句,但前面有陈述的几个分句,则点号也在引号外,用这个句号句断全句。例: 陈小艺表示,她和范伟的合作非常好,“当进在拍摄的时候,就觉得老范演得真好,每天拍摄结束回去我都会和人说”。
4、引文为间接引用时,引号前不应加冒号。如: 人的一生中有很多时候都少不了需要通过书面向别人介绍:“我是怎样一个人?”或“我有一个怎样 的方案?”这样的问题,因此现代人有更多的理由需要 学好作文。(2004年全国卷Ⅲ) (例句中引号前的冒号应去掉。需要注意的是,引文中两个问号的用法是正确的。
5、引文之内又有引文时,外边的一层用双引号,里面一层用单引号;倘若单引号之内又有引文,那又要用双引号。如:(一位大娘)接着解释:“收豆子、红薯的时候,灌正肥哩。肉香,油多。俗话说‘八斤灌肉七斤油’啊。”
6、加引范围要清:例:
耿大妈对儿子说:“大成,见人该问好就问好,该行礼就行礼,别怕人笑话,俗话说:‘礼多人不怪嘛。’”(94全国)
解析:此句俗话应为“礼多人不怪”,因此“嘛”字应放在单引号之后,因为它是说话人的语气词。第二个冒号去掉,后一个单引号移到“怪”字后;改后的后半句为“……俗话说‘礼多人不怪’嘛。”
虽然欧洲刚刚在”猎兔犬”2号上受挫,但这并不妨碍他们制定雄心勃勃的”极光计划”。(引号引用的应该是一个完整的名词,不能把它隔开,引号应加在“2”后面。
7、引诗歌时,每节开头加前引号,结尾才加后引号。
scripts/checkpatch.pl -f patch_or_code_c
对文本文件的检查
这一块的内容以后移植到 http://www.aftermath.cn/Gitforkerenl.html
关于linux-next的开发使用下面的资源。
https://www.kernel.org/doc/man-pages/linux-next.html
简洁的介绍一下,如何使用linux-next。
首先, git clone linus的linux kernel代码。
!! 如果已经有了,不要忘记 git fetch origin/master
进入主目录,然后增加需要追踪的linux-next分支。
cd linux
git remote add linux-next https://linux-next-urls.git 注意,自己改正url
# 以linux-next为名字添加远程仓库
fetch linux-next plus tags
git fetch linux-next
git fetch --tags linux-next
git checkout master #to be safe
git remote update # 等价于 git fetch all remotes, git fetch xx 的作用更精确
git tag -l "next-*" | tail
显示的内容为:
next-20170120
next-20170123
next-20170124
next-20170125
next-20170130
next-20170131
next-20170201
next-20170202
next-20170203
next-20170206
git checkout -b my_local_branch next-20170206
memblock_reserve 和 memblock_remove的用法
memblock_reserve() adds a given memory to the “memblock.reserved” list, it ends up to mark the given range of pages as “reserved”. It means the pages are reserved and will not be allocated to other users. The kernel still can see the pages, create linear mappings on them, even access them by linear mappings. memblock_remove() removes a given memory from the “memblock.memory” list, it ends to removed from kernel’s memory management system. The memory will not have page structure, no linear mapping on them. It prevents the memory from CPU accessing by the linear address. To access the memory (by CPU), you must use ioremap() to create a mapping to them.’
You can start by testing the loopback mode (perhaps). Also, use wireshark or tcpdump for capturing the packets.
这个版本的Makefile,是把命令行输入的东西放到Makefile中而已,或者说只是测试 怎样使用proc编程。
注意,自己要将oracle的目录及库文件位置写正确
首先把下面的文件换成你要测试的文件,比如makech.pc,你应该或者或多或少的了解 makefile的原理。最开始的就是你的最终目标。我这里就是
makech <— makech.c <—makech.pc
也就是说你要替换4个单词,直接make就可以了。
```c
select * from dba_users;
select * from all_users;
select * from user_users;
select * from dba_sys_privs;
select * from user_sys_privs; (查看当前用户所拥有的权限)
sql>select * from role_sys_privs;
select * from dba_tab_privs;
select * from all_tab_privs;
select * from user_tab_privs;
select * from dba_roles;
select * from dba_role_privs;
select * from user_role_privs;
select * from V$PWFILE_USERS
SQL>select * from dba_sys_privs where grantee=’username’;
其中的username即用户名要大写才行。 比如: SQL>select * from dba_sys_privs where grantee=’TOM’;
select 'Drop table '||table_name||';' from all_tables
where owner='要删除的用户名(注意要大写)';
drop user user_name cascade;
如:drop user SMCHANNEL CASCADE
select table_name from user_tables;
select ‘truncate table ‘ table_name from user_tables;
select column_name from user_tab_columns where table_name=’table1’ ;
我的实验数据是
select column_name from user_tab_columns;
COLUMN_NAME
------------------------------
STUDENT_NO
STUDENT_NAME
TEL
USERID
USERNAME
我现在只能直接取,因为现在只有一个表,where还不能使用,这里有一个大坑,注意 点。
sqlplus / as sysdba;
alter user username identified by passwd;
create user username identified by default tablespace xx
这里的表空间有以下几种:
SYSTEM,SYSAUX USERS UNDOTBS1 EXAMPLE TEMP
答案: SYSTEM、SYSAUX、TEMP、UNDO, 像USERS、EXAMPLE等表空间是可有可无的。
grant connect,resource,dba to username;
acronym: 缩写; ballots:投票; quorum:法定人数; intimidating:令人生畏的 pet peeve:痛楚: pet peeve out of the way:痛苦的出路
tricky 英[ˈtrɪki] 美[ˈtrɪki] adj. 狡猾的; 微妙的; (形势、工作等) 复杂的; 机警的;
bogus 英[ˈbəʊgəs] 美[ˈboʊgəs] adj. 假冒的,伪造的; 佯作; [例句]He said these figures were bogus and totally inaccurate. 他说这些数字都是捏造的,完全不准确。
percolate 网络定义 [S:化学]渗滤液
sentinel 英[ˈsentɪnl] 美[ˈsɛntənəl] n. 岗哨,哨兵; [例句]Is one of the goals of the Sentinel system. 解答频率的问题是“哨兵”系统的目标之一。 [其他] 复数:sentinels 形近词: centinem dentinal
arcane 英[ɑ:ˈkeɪn] 美[ɑ:rˈkeɪn] adj. 神秘的; 晦涩难解的; 秘密的; Until a few months ago few people outside the arcane world of contemporary music had heard of Gorecki. 直至几个月前,在现代音乐神秘殿堂之外很少有人听说了戈莱斯基。
hypervisor 英 [‘haɪpəvaɪzə] 美 [‘haɪpəvaɪzə] n. (系统)管理程序 This post demonstrates an advantage of using Linux as a hypervisor. 本文展示了将Linux作为一个系统管理程序使用的优势。
parens(parentheses) 括号
jumbo: 巨大的, Squashing patches into jumbo patches is inherently broken and bad coding practice!
waive 英[weɪv] 美[wev] vt. 宣布放弃; 搁置; 推迟; 放弃(权利、要求等); [例句]He pleaded guilty to the murders of three boys and waived his right to appeal. 他承认谋杀了3个男孩,并放弃上诉。 [其他] 第三人称单数:waives 现在分词:waiving 过去式:waived 过去分词:waived
far more 英[fɑ: mɔ:] 美[fɑr mɔr] [词典] 多得多; [例句]We are now far more sober and realistic 我们现在清醒、现实多了。
province 省
dispersal 离散
cumulative: 积累的
conversely: 反过来 adv; converged: 融合, 汇合
converse: 交谈
stochastic: 随机的
Adaptive autoregress: 自适应自回归
be clustered into 聚集成
instant : 瞬间
covariance: 协方差
quadriatic: 二次
anomaly: 不规则
gcc -O1 -o p p1.c p2.c
首先, c预编译器使用cpp
扩展里面的 #define
使用cc1
将上面生成的.i文件生成.s文件。
cc1 /tmp/main.i -Og [other argument] -o /tmp/main.s
as -o /tmp/p1.o /tmp/p1.s
ld -o prog /tmp/p1.o /tmp/p2.o
./prog
这个命令会激活一个loader(加载器),将第四步产生的可执行二进制文件的代码和数据加载到内存中去。
为了建立可执行文件,链接器必须执行两个任务:
这里需要记住的就是,linker所面对的只是一些指令,这些指令彼此毫不相干,另外,链接器需要对目标机器有一个最小化的认识。
这个词语的中文可以翻译为目标文件,主要有3种形式:
目标文件有这么几种格式: a.out来自于bell实验室。windows使用pe格式(portable Executable) , mac 使用Mach-O格式。x86和一些现代的机器清一色使用的是ELF(Executable and linkable Format)
objdump和gdb xx的命令