- 小菜G的建站之路
-
锰变成了+2价.补充:你滴定消耗的 高锰酸钾 的量有问题吧?三次的误差这么大,而且怎么可能一次连1毫升都不到啊?!追问:最后那列近似值12mL的是消耗的量.前面分别是起始量和终止量.回答:速力菲 为 琥珀酸亚铁 ,在这个滴 定中 ,是利用了 高锰酸钾 与 亚铁离子 发生的 氧化还原反应 ,来测定亚铁离子的含量的.从上面所给的三组滴定数据,可以看出,第二组的误差较大,将其删去,利用第一、三两组的数据进行计算:第一次滴定,消耗0.01000 mol/L的高锰酸钾12.01mL,其中含有高锰酸钾的 物质的量 为:0.0001201mol; 第三次滴定,消耗0.01000 mol/L的高锰酸钾12.03mL,其中含有高锰酸钾的物质的量为:0.0001203mol; 设第一次滴定测得亚铁离子的物质的量为X1mol; 第三次滴定测得亚铁离子的物质的量为X2mol; 反应式为:5Fe2+ + MnO4- + 8H+ == 5Fe3+ + Mn2+ + 4H2O 5.1 X1.0.0001201 X2.0.0001203 5:1=X1:0.0001201 X1=0.0006005(mol) 56*0.0006005÷0.2*100%=16.814% 5:1=X2:0.0001203 X2=0.0006015(mol) 56*0.0006015÷0.2*100%=16.842%(说明:0.2为每20.00mL速力菲溶液中含有速力菲0.2克) 该 补血药 中含Fe2+的质量分数 =(16.814%+16.842%)÷2=16.828%≈16.83%
相关推荐
001201是哪个国家的电话区号?
这是一个国际长途电话号码2023-07-14 01:15:282
上汽大众机油的配件号Z00120191Z4FS什么意思
机油标号。包括分级和黏度规格两部分。机油分级使用两个字母组合表示。“S”开头系列代表汽油发动机用油,一般规格依次由SA至SN(按字母顺序,但其中没有SI),每递增一个字母,机油的性能都会优于前一种。2023-07-14 01:15:361
001201-623-5240是什么号码?刚刚打过来没有接听,显示号码来自美国。
这种号码很有可能网络虚拟电话号码,大多数都是骗人为主,不要接就是正确的,如果有国外朋友可以保存号码联络。2023-07-14 01:15:475
刚有001201称医保局打电话给我,说有人用我身份证在珠海办理一张医保卡,并在珠海多家药店共刷了一万多?
肯定是诈骗,千万不可上当!2023-07-14 01:16:042
上汽大众汽油发动机全合成机油,Z00120196Z4和Z00120195Z4哪个是真的
实话告诉你,写的原厂机油这种字样的,一般都不太好,甚至是三无产品,上海大众一般全合成机油,优质的都是美孚一号和嘉实多极护2023-07-14 01:16:151
董玉祥的主要科研项目
1 1998-2000, 国家自然科学基金项目“中国温带海岸沙丘类型,形成机制与发育模 式研究”,课题编号:49701002,课题经费14.0万元,项目主持人。2 2002-2003,国土资源部国土资源大调查试点项目“广东省南海市土地利用基础图件与数据更新调查”,课题经费170.0万元,项目主持人。3 2001-2003,西藏自治区科技厅重点项目“西藏土地沙漠化的成因与防治模式研究”,课题经费90.0万元,主要参加者,子项目负责人,正在进行。4 2001-2003,广东省自然科学基金项目“广东海岸风沙运动的观测与模拟研究”,课题编号:001201,课题经费8.00万元,项目主持人,正在进行。5 2000-2002,国家自然科学基金重大项目“沙漠化形成机制研究”,课题编号:39990490,参加,正在进行。6 2001-2003,留学归国人员启动基金项目“我国海岸风沙运动的观测与模拟——以昌黎黄金海岸为例”,课题经费4.00万元,项目主持人,正在进行。7 1996-1997,西藏自治区科委重点项目“西藏自治区沙漠化现状发展趋势及其防 治对策”,课题编号:204940110,课题经费65.0万元,主要参加人员。8 1992-1993,西藏自治区科委重点项目“西藏‘一江两河"中部流域地区土地沙漠化的成因、趋势与防治对策研究”,课题经费40.0万元,主要参加人员。 发表论文、专著1.冯艳芬,董玉祥,王芳,等. 基于农户调查的大城市郊区农地流转特征及影响因素研究——以广州市番禺区467户调查为例. 自然资源学报,2010,25(5):722-734.2.董玉祥. 珠江三角洲地区土地利用中的基本矛盾及其诱因分析. 见:刘彦随主等主编,中国山区土地资源开发利用与人地协调发展研究. 北京:中国科学技术出版社,2010,58-63.3.董玉祥,黄德全,马骏. 海岸沙丘表面不同部位风沙流中不同粒径沙粒垂向分布的变化. 地理科学,2010,30(3):391-397.4.乌格特茉勒,董玉祥,哈斯,等. 近50a来河北昌黎黄金海岸沙地变化. 中国沙漠,2010,30(4):777-782.5.董玉祥,S L Namikas,P A Hesp. 海岸风沙流中不同粒径组沙粒的垂向分布模式. 地理研究,2009,28(5):1179-1187.6.董玉祥,马骏. 风速对海岸沙丘表面风沙流结构影响的实证研究. 干旱区资源与环境,2009,23(9):179-183.7.郑荣宝,刘毅华,董玉祥,等. 基于主体功能区划的广州市土地资源安全评价. 地理学报,2009,64(6):654-664.8.董玉祥,马骏. 输沙量对海岸沙丘表面风沙流中不同粒径沙粒垂向分布的影响. 中山大学学报(自然科学版),2009,48(3):102-108.9.董玉祥,P A Hesp,S L Namikas,等. 海岸横向沙脊表面风沙流结构粒度响应的野外观测研究. 中国沙漠,2008,28(6):1022-1028.10.董玉祥,马骏,黄德全. 福建长乐海岸横向前丘表面粒度分异研究. 沉积学报,2008,26(5):813-819.11.董玉祥,马骏. 风速对海岸风沙流中不同粒径沙粒垂向分布的影响. 中山大学学报(自然科学版),2008,47(5):98-103.12.董玉祥,马骏,黄德全. 河北昌黎黄金海岸横向沙脊表面的粒度分布模式. 地理研究,2008,27(4):725-733.13.董玉祥,P A Hesp,S L Namikas,等. 海岸横向沙脊表面风沙流结构的野外观测研究. 地理科学,2008,28(4):507-512.14.董玉祥,马骏,黄德全. 海岸新月形沙丘表面的粒度分布. 海洋地质与第四纪地质,2008,28(3):15-222023-07-14 01:16:221
比如001201下面一格是001250 在下个是001251 在下一个是001230 可以怎么按照这个顺序拍下去??
好像没什么规律,规律太乱了,你再讲清楚一点吧。2023-07-14 01:16:511
本人初学数据库,遇到两道关于SQL的题,请高手指点下,谢谢。
1、ALTER TABLE 采购定单表 ADD CONSTRAINT chk_采购定单表_付款方式 CHECK ( 付款方式 IN ( "牡丹卡", "金穗卡", "龙卡", "阳光卡" ) );如果书中提供示例是:NOT (付款方式="信用卡") OR (信用卡 IN ("牡丹卡","金穗卡","龙卡","阳光卡"))那么可以看出, 采购定单表 中有 “付款方式” 与 “信用卡” 这两列。也就是 约束条件为NOT (付款方式="信用卡") 意思是: 付款方式不是 信用卡。OR (信用卡 IN ("牡丹卡","金穗卡","龙卡","阳光卡"))意思就是: 付款方式是 信用卡的情况下, 信用卡需要是哪些 卡。至于你觉得应该是:(付款方式="信用卡") AND (信用卡 IN ("牡丹卡","金穗卡","龙卡","阳光卡"))那么这个 付款方式, 只能是 信用卡了, 你要支付现金的话, 没法处理了。2、D原因: 排除法分析。假如 学生表的 Scode = "001201" 的数据, 在 Score 表里面 , 一行数据也没有。 那么更新是不会出错的。 因此 A 不正确。Scode列是 主键, 因此, 不会更新2行数据, 因此 B 不正确。如果 存在有 Scode = "001201" 的数据, 且 Score 表存在一行关联数据。并且 这个外键是 UPDATE CASCADE 的情况下。那么 更新 Students 表, 会同时更新 Score 表。但是由于不知道是什么数据库。因为 Oracle 和 DB2 , 好像是不支持 UPDATE CASCADE 的。SQL Server, MySQL, SQLite , PostgreSQL 支持 UPDATE CASCADE 。但是题目上面没有明确说明, 这个外键是 UPDATE CASCADE 因此这个 C 只能是 如果其他几个都错的情况下, 才选择 C.如果 存在有 Scode = "001201" 的数据, 且 Score 表无数据,那么就会更新一行数据。如果不存在 Scode = "001201" 的数据, 那么一行也不会更新。因此, 可能会更新Students表中的一行数据。也就是最后如果题目是 单选的话, 就选D。 多选的话, 如果明确 不是 Oracle 或者 DB2 数据库的, 可以选择 C, D2023-07-14 01:17:015
15款1.8T帕萨特 看到两款机油 都是5W-30的全合成大众原厂尊选级 Z00120195z4和
5W40更靠谱一些,5W30的HTHS值达不到3.5以上,会烧机油的2023-07-14 01:17:192
“0x001201f1”指令引用的“0x001201f1”内存。该内存不能为“read”
软件冲突或是软件不兼容看你装过些是不是最近出现这个问题的之前是不是装过什么软件把它们谢下来重装过2023-07-14 01:17:261
编写一个简单的数字比较程序(在线等)
#include<iostream>#include<fstream>using namespace std;ifstream fin("in.txt");ofstream fout("out.txt");int suanfa(int a, int b){int numa[10]={0},numb[10]={0}; int s=0;while (a>0){ ++numa[a%10];++numb[b%10];//统计数字 a/=10;b/=10; }; for (int i=0;i<10;i++) if (numa[i]&&numb[i]) ++s;//如果都有则累加 return s; }int main(){int n,i,j,m=0,s,t;fin>>n;int a[n+1],b[n+1][n+1],l=0,k=0;for(i=1;i<=n;i++){fin>>a[i];if(a[i]<10000){m++;}}if(m!=n){fout<<"兄弟,你还少"<<n-m<<"个数"<<endl;return 0;}for(i=0;i<=n-2;i++){s=1;l++;k=0;while(s+i+1<=n){t=suanfa(a[s],a[s+1+i]);k++;b[l][k]=t;s++;}}for(i=1;i<=n-1;i++){for(j=1;j<=n-i;j++){fout<<b[i][j];}fout<<endl;}return 0;}2023-07-14 01:18:014
关于一部美国片
《特工佳丽》后来又拍了续集。桑德拉布洛克的《特工佳丽》: 艾米丽是一位出色的联邦探员,她在一次任务中不幸献出了自己的生命。女儿格雷西长大后以母亲为榜样,也加入了联邦调查局,成为一名女警。格雷西性格刚烈执着,只有拍档兼挚友艾瑞克能够容忍她。 一天,联邦调查局收到消息,恐怖分子将在美国小姐大选的庆典上引爆一枚炸弹。为了制止这场灾难,并避免在庆典现场造成恐慌,调查局决定派出一名女探员作为卧底,参加这次美国小姐的大选。经过各方面的考虑,这个特殊的任务被交由格雷西来完成。 向来不修边幅,以“假小子”自居的格雷西因此十分为难。为了帮助她完成任务,调查局专门给她请来了形象设计师维可多。经过一番修饰打扮,格雷西的新形象惊呆她身边所有的人。连拍档艾瑞克也不敢相信身边的这位性感迷人的小姐就是曾经同他共事多年的格雷西。 美国小姐大选的庆典开始了,豪华的布景和热烈的现场气氛下,似乎没有任何异常。直到格雷西和众佳丽站在舞台上时,意外的情况发生了,危险即在瞬间……格雷西同拍档艾瑞克终于以英勇和智慧制止了这场危机。两人第一次用异性的眼光重新看待对方,并深深地被对方所吸引。2023-07-14 01:18:094
这个qq浏览器的里面的趣发现怎么没有了
在主页图标里,如果没有,可能是被你删了,换个qq号登录就有了,然后打开它,将网址复制粘贴到原来的账号下,打开,存为书签。https://fun.html5.qq.com/?ch=001201&g=02023-07-14 01:18:2016
出现提示“0X001201b6"指令引用的“0X001201b6"内存,该内存不能为”written",如
您好!出现:0x???????? 指令引用的0x????????内存。该内存不能为"read"或"written"。答案【shijan8原创】★严禁复制★ 【1】出现该问题原因很多,首先一定要清楚是在什么时候出现该问题,把下面写的看完,对照您电脑出现的问题进行正确的解决。【2】盗版系统或Ghost版本系统,系统文件错误或丢失,也会出现该问题,及时安装官方发行的补丁,{检查电脑年、月、日是否正确}。建议:最好安装【正版】系统或【完整版】系统。【3】检查驱动是否出现问题,重新安装驱动或及时更新驱动。【4】病毒引起的:升级杀毒软件或下载专杀工具,清理恶意插件,对电脑全盘杀毒。【5】硬件引起的:(1)可能是内存条出现的小问题,关机断电,把内存条拆下清理干净重新安装。必要时更换内存条。(硬件上一般不会出现该问题)【6】软件引起的:(1)安装的软件与系统或其它软件发生冲突,盗版或带病毒的软件,请慎重下载软件,最好使用正版。【这里主要说的是检查开机启动项,把没必要启动的启动项禁止开机启动】(2)如果你的电脑中安装了两款或两款以上的同类软件,比如:两款杀毒软件、两款优化系统软件等,请卸载一款,以免发生冲突,以保持电脑稳定性。(3)有些系统补丁下载安装了错误补丁,可能与您当前的系统或其它软件发生冲突,也会出现该问题。卸载该补丁,找到适合您电脑补丁,重新下载重新安装。(4)当下载安装或打开运行播放器、游戏、QQ等第三方软件,出现该问题时。可能是您下载的软件存在着危险,系统本身为了保护系统不受影响,也会出现该内存不能为“read”或“wrtten”。一般的解决办法就是卸载该软件重新安装。如果不能解决,需要更换同类型其它版本的软件,或找到发生冲突的软件卸载它,问题才能解决。【注意】:如果以确定电脑没有病毒,检查清理电脑是否存在恶意插件,把它清理掉。如果您使用windows IE浏览器出现该问题,尤其是打了错误补丁,最近windows IE变得不太稳定。用360安全卫士、安装的急救箱或其它软件进行系统修复,如果没有效果,升级或降低IE版本试试。如果还是不行,最简单的解决办法就是:下载更换其它浏览器。【不用删除windows IE,直接使用其它浏览器即可。】比如:360安全浏览器、世界之窗浏览器、傲游等。如果上面说的检查都没问题,可以试试下面的方法:看看能不能解决。◆开始→运行→输入cmd→回车,在命令提示符下输入下面命令 for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1回车。 完成后,在输入下面的for %i in (%windir%system32*.ocx) do regsvr32.exe /s %i 回车。如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。(重启电脑)。 ●在检查运行regedit进入注册表, 在HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。【如果还有一个(默认)值,不用管它,也不能删除,一般它为空。】必要时【还原】或重新安装系统。2023-07-14 01:18:475
vstudio.exe错误
我也有过相似的问题,后来在网络上查找了一下,哇还真灵,一下解决了!现在把他传给你吧:原因:这是因为你的系统中有未注册的dll文件 必须注册所有dll文件,才能解决内存不能为read或written等问题 系统dll文件没有注册,可能引起各种各样不可知的问题,比如无法打开二级链接,经常出现“内存不能为read或written”等错误。 解决办法: 如何一下把所有的dll文件重新注册一遍呢? 点击:开始-->运行,在运行框中输入cmd,在命令提示符下输入: for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1 注意,是在命令提示符下,不是在“运行框”中!!2023-07-14 01:19:162
Z00120191Z4JS是啥机油?
液尿为原料生产出来的比颗粒尿素为原料生产出来的更纯净,杂质更少。2023-07-14 01:19:242
Y560P WIN7 64位系统报错 ACPI 机器出现过象直接断电关机一次,一次蓝屏
1:建议备份数据后恢复系统测试2:是否扩展过硬件,如内存3:系统是否使用GHOST 系统4:LENOVO服务站点查询:[url]http://support1.lenovo.com.cn/lenovo/wsi/station/servicestation/default.aspx[/url] 5:服务站初四开门2023-07-14 01:19:311
收藏 不显示删除回复显示所有回复显示星级回复显示得分回复 flash 分区内容 提示Data CRC
重装2023-07-14 01:19:503
全合成机油200120195z4是什么意思?
机油分为一般机油,半合成机油,全合成机油,当然全合成的机油也是价格最高的,同时它的质量也是最好的,希望我的回答对你有所帮助。2023-07-14 01:19:591
z4机油是什么油?
z4机油是优选机油的一种。以下是关于机油的相关资料:1、矿物质机油:矿物油是石油中的汽油和重油提炼出来后所剩下的油矿物油其实也是一种天然油存在的杂质较多相比半合成机油、全合成机油便宜对发动机的润滑性差使用期限短。2、半合成机油:半合成机油处于矿物油和全合成机油之间半合成机油添加大量的防腐添加剂用于提高机油的稳定性和高氧化性。3、全合成机油:全合成机油是此三种机油中品质耐用性最好的机油也算最贵的一类型机油一般轿车使用里程可达1万-1.2万公里不变质。2023-07-14 01:20:061
电影《战狼》网上免费观看地址在哪
http://v.html5.qq.com/?ch=001201#p=detail&vId=3265609&vType=1&actsrc=2&actkey=%E6%88%98%E7%8B%BC&ref=innerSearch_3265609_0&ch=001201&_t=14368382818832023-07-14 01:20:143
树海组合介绍
爱未(作词 演唱) 生日:1986.12.28 血型:A型 出身地: 大阪府 出羽良彰(作曲 编曲) 生日:1984.2.26 血型:O型 出身地: 大阪府 树海(じゅかい)(Jyukai),日本音乐组合。所属唱片公司为GENEON。所属事务所为SISTUS RECORDS。 由爱未(マナミ)与出羽良彰(デワヨシアキ)组成,团名的由来起于主唱/作词爱未创作的歌词中所透露的世界观,以及歌声所具有的苦闷感、力道、以及神秘性等印象,正符合“树海”的形象,所以以此为团名。作曲出羽良彰,3岁到12岁学习钢琴,因此很有创作才华,后以keyboard身份组成乐队,体会到了吉他的魅力。3年后乐队解散。他打算自己作词作曲挑战total produce,此时遇见了女歌手渡边爱未。爱未从小就唱歌,在两人相遇时,经验还不是很丰富,但能够表现并探求自身的音乐性。 在2004年夏季树海成立,在大阪中心开始举行LIVE活动。2006年3月15日以TV动画《Fate/stay night》片尾曲《あなたがいた森》崭露头角,从此正式出道。 出羽创作的音乐“不忘主流音乐的风格”,乐曲深处漂荡着感伤,表现十分细腻,而听起来却很舒服,有着百听不厌的魅力。 而爱未的歌词虽有独特的世界观,但因为很实际,所以唤起听众内心的回忆。爱未的词跟她感性的歌声相结合,可静静地拨动听众的心弦,直达内心深处。优美,伤感,富有生命力的树海的歌曲正隐藏未知的可能性。 2007年12月22日 树海乐队加入了两名新成员たかしクン(Drum)ともくん(bass) 2008年夏季,乐团主唱爱未开始以Aimmy的名义,开始其作为独立歌手的活动(与乐团活动并行)。 [编辑本段]大事年表 2004年夏,树海成立。 2006年3月15日,首张单曲“あなたがいた森”发行。 2006年7月26日,第二张单曲“恋人同士”发行。 2006年11月1日,第三张单曲“ホシアカリ”发行。 2006年11月22日,专辑“Wild flower”发行(性质同精选集)。 2007年4月25日,第四张单曲“咲かせてはいけない花”发行。 2007年7月28日,受邀参与日本音乐产业文化振兴团与日本国际交流基金北京事务所主办,日本驻中国大使馆支持的“北京动画音乐鉴赏会”——牧野由依,树海音乐会曁歌迷见面会(声优,歌手牧野由依同场参加,小型演唱会性质)。受到在场观众的热烈支持。 2007年9月12日,第五张单曲“こもりうた/ヒメゴト”发行。 2007年11月28日,第六张单曲“爱の星/ハナムケのメロディー”发行。 2007年12月12日,第二张专辑“harvest”发行。 2007年12月22日 树海乐队加入了两名新成员たかしクン<Drum>ともくん<bass>。 [编辑本段]音乐作品 =======================================单曲====================================== 1st 「あなたがいた森」 Debut MAXI SINGLE:《あなたがいた森》(2006年3月15日发售) 价格 : ¥1,260(税込) 品番 : GNCX-0002 01 - あなたがいた森 (动画《Fate/stay night》的片尾曲) 02 - SAKURA difference 03 - あなたがいた森 ~instrumental~ 04 - SAKURA difference ~instrumental~ 2nd 「恋人同士」 2nd MAXI SINGLE:《恋人同士》(2006年7月26日发售) 价格 : ¥1,260圆(定価) 品番 : GNCX-0004 01 - 恋人同士 (TV动画《ああっ女神さまっ それぞれの翼》第二季片尾曲) 02 - 勿忘草 03 - 恋人同士 ~instrumental~ 04 - 勿忘草 ~instrumental~ 《Fate/stay night》完结后,树海渐渐开始走红,他们被选为四月档的第二季动画《我的女神-缤纷之翼》的新ED的演唱者, ED《恋人同士》公开PV的首周登上ORICON排行榜的第16位。 3rd 「ホシアカリ」 3rd MAXI SINGLE:《ホシアカリ》(2006年11月1日发售) 价格 : ¥1,260圆(定価) 品番 : GNCX-0006 01 - ホシアカリ (东京电视台系列全国网络TV动画《武装炼金》片尾曲) 02 - ...because I love You 03 - ホシアカリ ~instrumental~ 04 - ...because I love You ~instrumental~ 4th 「咲かせてはいけない花」 4th MAXI SINGLE:《咲かせてはいけない花》(2007年4月25日发售) 价格 : ¥1,050円(定価) 品番 : GNCX-0008 01 - 咲かせてはいけない花 (每周星期二深夜 全国31局网《Break Point!》5月片头曲) 02 - ガラスの靴 (朝日放送 ビーバップ!ハイヒール5月片尾曲) 03 - 咲かせてはいけない花 ~instrumental~ 04 - ガラスの靴 ~instrumental~ 5th 「こもりうた,ヒメゴト」 5th MAXI SINGLE:《こもりうた/ヒメゴト》(2007年9月12日发售) 价格 : ¥1,050円(定価) 品番 : GNCX-0010 01 - こもりうた (朝日电视台《恋爱百景》片尾曲/29局网《プリン99ス》10月片头曲) 02 - ヒメゴト (电影《真·女立喰师列伝》主题歌(11月上旬公开预定)) 03 - こもりうた ~instrumental~ 04 - ヒメゴト ~instrumental 6th_爱之星_饯别的旋律 6th MAXI SINGLE:《爱の星/ハナムケのメロディー》(2007年11月28日发售) 价格 : ¥1,050円(定価) 品番 : GNCX-0012 01 - 爱の星 (《我的女神》TV特别篇《我的女神 战斗之翼》片头曲) 02 - ハナムケのメロディー (《我的女神》TV特别篇《我的女神 战斗之翼》片尾曲) 03 - 帰り道 04 - 爱の星 ~Instrumental~ 05 - ハナムケのメロディー ~Instrumental~ =======================================专辑====================================== 第1张专辑_Wild_flower 1st ALBUM:《Wild flower》(2006年11月22日发售) 价格 : ¥3,000円(定価) 品番 : GNCX-1001 01 - あなたがいた森 02 - 恋人同士 03 - ヒカリ (TV动画《Fate/stay night》14话插曲) 04 - 太阳と行くミチ 05 - strangeman 06 - 追い风 07 - ホシアカリ 08 - 今宵、アナタイロ。 09 - モノクローム 10 - ファレノプシス 11 - Letter 12 - ホリディ 第2张专辑_harvest 2st ALBUM:《Harvest》(2007年12月12日发售) 价格 : ¥3,675円(定価) 品番 : GNCX-1003 01 - 光合成 02 - ヒメゴト 03 - こもりうた 04 - ループ 05 - WHAT A DAY!! 06 - うまれてストーリー 07 - 初恋 08 - 心灯歌-しんとうか- 09 - 爱の星 10 - R★S 11 - ハナムケのメロディー 12 - Winter Song 13 - 咲かせてはいけない花 [编辑本段]其他演出 电台节目 已完结节目: 在2周之间的特别节目里,田井中彩智&树海主唱爱未的"海のサチ"(文化放送、2006年12月23日9912月30日)、お気楽ラヂオ(ミュージックバード、2006年9月30日)。 Sistus Flavor ~树海的mystic★mystic~(大阪电台、2006年10月18日 - 2007年3月28日) 树海★爱未的"睡衣Party"(大阪电台10 2007年10月6日 - 2008年3月29日) 播出中的节目: 树海的Forest Room(仙台电台、2007年4月7日 - ) 田井中彩智 爱未的 Lady!Ready!?Radio(大阪电台10 2008年4月5日 - ) 电影 2007年:《真·女立喰师列传》(爱未参与演出)2023-07-14 01:20:331
多线程编程中什么情况下需要加 volatile
来看这个代码:int fun(int& a){int b = a;int c = a;return a+b+c;}int main(){int a=1;//.........做一些和a无关的事return fun(a);}这个代码是很好优化的,因为编译器知道a的值是1,参考上下文,编译器又能知道b和c的值也是1,而且根本没有人用到了a,b,c三个变量,也没有任何人在修改a,b,c三个的值,所以编译器可能就直接把这个函数优化成:int main() { return 3; }了.这么优化有什么问题吗? 单线程没问题,但多线程就有问题了,如果是多线程,a的值虽然在当前上下文中不会被修改,但可能正在被其他线程修改啊.于是上面的优化就不对了. 那么,volatile关键字在这里就可以帮助我们了,volatile关键字提醒编译器: a可能随时被意外修改.意外的意思是虽然当前这段代码里看起来a不会变,但可能别的地方正在修改a的值哦.所谓"别的地方",某些情况下指的就是其他线程了.那么,如果把代码修改如下:int fun(volatile int& a){int b = a;int c = a;return a+b+c;}int main(){volatile int a=1;//.........做一些和a无关的事return fun(a);}编译器就不敢优化了:int fun(volatile int& a){int b = a; //这里从内存读一下a吧,谁知道a还等不等于1呢int c = a; //这里再从内存读一下a吧,谁知道a还等不等于1呢return a+b+c; //这里也从内存读一下a吧,谁知道a还等不等于1呢}int main(){volatile int a=1;//.........做一些和a无关的事return fun(a); //完全不敢优化啊,鬼知道a变成多少了....}同理的,这段代码://..........int a=0;//做一些和a无关的事if(a==0) doSomething();//..........编译器会发现,a肯定等于0啊,那我还if个毛啊,直接优化掉!//..........int a=0;//做一些和a无关的事doSomething(); //if被去掉了//..........但,一旦添加了volatile,编译器就不敢优化了.例如://..........volatile int a=0;//做一些和a无关的事if(a==0) doSomething(); //可不敢优化这里! 谁知道a变成多少了!//..........这便是volatile的作用了.必须补充说明,volatile和锁没有一毛钱的关系,该加锁依然需要加锁.给变量添加volatile并不会让其自动拥有一个锁.所以该加锁还得加.//------------------- 更新答案 -------------------------------------------感谢大家的鼓励,受宠若惊! 重新看了一下答案,感觉还可以再补充一下,再举一个例子吧:网上教程里经常见到双检锁保证单例模式的代码,简化一下,大概逻辑如下:static int* instance;int& get_instance(){if( !instance ) { //检查如果单例的指针是0此处有某种锁; //则在此处上锁if( !instance ) { //再判断一次,以防等待锁期间有别的线程已经new完了instance = new int; //确认无误则new之}}return *instance;}int main(){int& i = get_instance();i = 111;return 1;}耳听为虚眼见为实,咱们看看反汇编如何(Intel ICC,O2,为了方便看反汇编禁用inline):...................010B1034 mov eax,dword ptr ds:[010B5100h] //读取instance指针到eax010B1039 test eax,eax //检查eax是否为0010B103B je get_instance+12h (010B1042h) //如果为0,则跳转下文010B1042处...................010B103D //此处为下文中跳回的位置...................010B1041 ret //get_instance()函数返回................... //010B1042从这里开始010B1044 call dword ptr ds:[10B309Ch] //这里面call进去是malloc函数 010B104A add esp,4 //调整栈010B104D mov dword ptr ds:[010B5100h],eax//将malloc出的写回instance地址010B1052 jmp get_instance+0Dh (010B103Dh) //跳回前面的代码.........................反汇编发现什么问题没? 喂! 判断只做了一次啊!!!! 第二个if去哪里了!哪里去了? 被编译器优化掉了.... 因为这里的优化逻辑很简单:如果第一个判断某值==0成功,根本没必要去做第二个判断,因为编译器能发现此值没被这段代码修改,同时编译器认为此值也不会被其他人"意外"修改,于是,苦心积虑所做的双检锁失效了.跟没写一样.好了,见证奇迹的时候到了,我们就改一行代码:static int* volatile instance;再编译一下,看看反汇编:01201034 mov eax,dword ptr ds:[01205100h] //读取instance指针到eax01201039 test eax,eax //检查eax是否为00120103B je get_instance+17h (01201047h)//如果为0,则跳转下文01201047h处.................01201046 ret //get_instance()函数返回.................//以下为上文中跳转位置01201047:01201047 mov eax,dword ptr ds:[01205100h] //再次读取instance指针到eax0120104C test eax,eax //再次检查eax是否为00120104E jne get_instance+0Dh (0120103Dh) //如果非0,跳回上文return处01201050 push 4 //如果还是0,往下执行malloc什么的.01201052 call dword ptr ds:[120309Ch] //这里进去是malloc...........0120105B mov dword ptr ds:[01205100h],eax //将malloc好的值写回instance01201060 jmp get_instance+0Dh (0120103Dh) //返回上文...........终于,双检锁的逻辑正确了.因为volatile已经提示编译器,instance指针可能被"意外"修改.不要瞎做优化.这里有一个要吐槽的,intel ICC用最高等级优化,不加volatile的话连第一个判断都被优化掉了,而MSVC无论怎么开优化,加不加volatile,永远两个判断全做,不愧是安全第一...特别提醒: 实际上即使加了volatile,这样的双检锁依然不安全,只有原子操作才安全,详情请见我的另一个答案:对int变量赋值的操作是原子的吗? - 知乎用户的回答//------------------------------------评论区有朋友问是否多线程都要加volatile,首先,无论加不加volatile关键字,任何多线程同时读/写变量,不加锁不用原子操作,则都是race condition,在C++11标准中,race condition是未定义行为.这样做就跟*((int*)0)=1一样危险.所以,上文中的双检锁依然是危险的.因为对instance本身的读写没有锁,且是非原子的.但是,回到现实中,很多锁或者大部分原子操作都附带memory read/write barrier, 一定程度上可以保证内存读写的顺序不会被编译器瞎优化.确实能避免一些危险.至于memory barrier能不能就完全替代volatile了,基本可以确定是不能,但我水平有限,举不出例子.最后的最后归纳一下吧,多线程读写变量? 要安全? 加volatile! 加原子操作/锁!2023-07-14 01:20:461
有哪位知道哈尔滨修地铁封道
拟于2008年9月28日至10月28日,封闭学府四道街的交通,现将公交线路临时调整通告如下: 1、公交83路,由杨马架子发车,临时调整经哈西大街、工电路、学府路、清滨路、林兴路,恢复原线路运行。返回路线同上。临时取消政法干部学院站、哈尔滨学院站、服装城站、黑龙江大学站、学府三道街站、投资专科学校站、学兴路站,临时增加哈师大附中站。(由哈西大街至工电路绕行路段不设站) 2、公交87路,六九联中终点临时迁移至长寿路(学府三道街至学府四道街)设置。 3、公交217路,由哈西头道街发车,临时调整经工电路、学府路,恢复原线路运行,返回路线不变;临时取消拖配医院站、铸造厂站、政法干部学院站、哈尔滨学院站、服装城站。临时增加服装城站。(由工电路至学府路黑龙江大学站间绕行路段不设站) 4、336路,由新民发车,临时调整经哈西大街、工电路、学府路,恢复原线路运行。返回路线同上。临时取消政法干部学院站、哈尔滨学院站、服装城站。(由哈西大街至工电路绕行路段不设站) 5、363路,由前兴隆发车,临时调整经哈西大街、工电路、学府路,恢复原线路运行。返回路线同上。临时取消政法干部学院站、哈尔滨学院站、服装城站。(由哈西大街至工电路绕行路段不设站) 6、郊3路:由四方台发车,临时调整经哈西大街、工电路、学府路,恢复原线路运行。返回线路同上。(由哈西大街、工电路至学府路黑龙江大学站间绕行路段不设站) 为配合地铁工程施工建设,根据《中华人民共和国道路交通安全法》等相关法律法规的有关规定,从9月16日起将对部分道路交通进行封闭,具体事宜通告如下: 一、封闭道路交通的规定 从2008年9月16日至12月30日将封闭学府路理工大学路段主道的交通;从2008年9月16日至2010年12月30日,将封闭桦树街(宏伟路至南直路)的交通 二、调整道路交通流量的规定 (一)学府路施工路段的辅路禁止机动车辆临时或长时间停放。 (二)学府路(西大直街至学府三道街)每天6时30分至20时禁止货运车辆通行。(含持有货运通行证的车辆) 三、绕行规定 来往学府路的机动车辆,可从哈平路和征仪路等道路绕行,来往桦树街的车辆可在东直路、宏南街等街路绕行。 四、调整公交站点的规定 (一)公交27路,由香坊火车站发车,临时调整经宏伟路、东直路、南直路、桦树街恢复原线路运行,返回路线同上。临时取消桦树街站,临时增加桦树街站(65、52站台处)。 (二)公交78路,由汽车齿轮厂发车,临时调整经宏伟路、东直路、南直路、桦树街恢复原线路运行,返回路线同上。临时取消桦树街站,临时增加桦树街站(65、52站台处)。 (三)公交90路,由达江小区发车,临时调整经宏伟路、东直路、南直路、桦树街恢复原线路运行,返回路线同上。临时取消桦树街站,临时增加桦树街站(65、52站台处)。 (四)公交116路,由河鼓街发车,临时调整经东直路、南直路恢复原线路运行,返回路线同上。临时取消第十二中学站。 哈尔滨市公安交通管理局 哈尔滨市交通局 2008年9月13日 还有这个http://news.qq.com/a/20081010/001201.htm2023-07-14 01:20:544
001201警号在公安部是啥级别的?
001201警号在公安部里也就是一个副局级干部的级别。2023-07-14 01:21:143
001201是哪里的电话?
这些可能是国外的诈骗电话。2023-07-14 01:21:211
东端股份001201中签率:0.0224253525千分之,相当多少人中有几人中签?
千分之0.02,相当于10W人中,只有2.24人中签了。100W人中只有22.4人。2023-07-14 01:21:281
001201-572-3944是什么电话号码?
国外的电话。2023-07-14 01:21:352
托里拆利管上方真的是真空吗?
严格地说还不是真空,通常称托里拆利真空。20度时,有0。001201mmHg 的水银蒸气 ,相当于六十三万分之一大气压。1 mL 体积中还有425 万亿个 Hg 原子。2023-07-14 01:21:433
2022年养猪行业分析怎么写?
2022年养猪行业分析可以写出养猪行业的过去发展数据,以及对养猪行业未来的形式的预估,比如2021年以来猪肉价格一路走低。7月份,猪价基本稳定在成本线附近,略低于成本线。市场上活猪价格约每公斤15元,相比于年初的35.68元/公斤,下降57.9%。2022年1月国内鲜猪肉批发价为22.2元/千克。2020年我国饲料产量是2.53亿吨,2021年1-11月我国饲料总产量为2.68亿吨,同比增长13.8%,其中猪料1.17亿吨,同比增长44.9%。2021年饲料主要增长点来源于猪料的增长。一般来说,如果饲料原料供应量相对稳定的话,原料价格应该与猪价成负相关。养猪行业预估分析目前,我国生猪存栏量已基本恢复至常年状态的90%以上。2021年三季度末,全国生猪存栏43764万头,同比增长18.2%,比二季度末略降0.3%。二季度末,生猪存栏43911万头,同比增加9915万头,增长29.2%,比一季度末增长5.6%。2021年年末生猪存栏量为44922万头。2021年猪价下跌的根本原因是市场供应能力逐步改善。2021年以来,全国能繁母猪存栏量继续增长,基础产能持续恢复,生猪出栏显著增加。2021年前三季度,全国生猪出栏49193万头。同比增长35.9%,增速比上半年进一步加快1.5个百分点。2021年全年共出栏生猪67128万头,同比增加27.4%。2023-07-14 01:22:032
求助,汇编关于堆栈的问题,为什么是这个选项啊?
放进去后,esp-2低位在上 2107 在 001200fc高位在下 1f6c 在 001200fe2023-07-14 01:22:161
树海的作品
2004年夏,树海成立。2006年3月15日,首张单曲《あなたがいた森》发行。2006年7月26日,第二张单曲《恋人同士》发行。 2006年11月1日,第三张单曲《ホシアカリ》发行。2006年11月22日,专辑《Wild flower》发行(性质同精选集)。2007年4月25日,第四张单曲《咲かせてはいけない花》发行。2007年7月28日,受邀参与日本音乐产业文化振兴团与日本国际交流基金北京事务所主办,日本驻中国大使馆支持的“北京动画音乐鉴赏会”——牧野由依,树海音乐会曁歌迷见面会(声优,歌手牧野由依同场参加,小型演唱会性质)。受到在场观众的热烈支持。2007年9月12日,第五张单曲《こもりうた/ヒメゴト》发行。2007年11月28日,第六张单曲《爱の星/ハナムケのメロディー》发行。2007年12月12日,第二张专辑《harvest》发行。2007年12月22日,树海乐队加入了两名新成员たかしクンともくん。2010年1月20日,树海乐队发行了第三张专辑《- Jyukai BEST ~Stairway to the future~》 =======================================单曲======================================出道单曲:《ブルーu30fbバイブレーション/风の记忆 ~to the end of theworld~》(2008年9月24日发售)价格 : 1,260円(定価)品番 : GNCX-001501 - ブルーu30fbバイブレーション02 - 风の记忆 ~to the end of the world~ (东京电视台u30fbAT-X动画《ワールドu30fbデストラクション ~世界扑灭の六人~》片尾曲)03 - ブルーu30fbバイブレーション -instrumental-04 - 风の记忆 ~to the end of the world~-instrumental-Debut MAXI SINGLE:《あなたがいた森》(2006年3月15日发售)价格 : 1,260円(税込)品番 : GNCX-000201 - あなたがいた森 (动画《Fate/stay night》的片尾曲)02 - SAKURA difference03 - あなたがいた森 ~instrumental~04 - SAKURA difference ~instrumental~2nd MAXI SINGLE:《恋人同士》(2006年7月26日发售)价格 : 1,260円(定価)品番 : GNCX-000401 - 恋人同士 (TV动画《ああっ女神さまっ それぞれの翼》第二季片尾曲)02 - 勿忘草03 - 恋人同士 ~instrumental~04 - 勿忘草 ~instrumental~《Fate/stay night》完结后,树海渐渐开始走红,他们被选为四月档的第二季动画《我的女神-缤纷之翼》的新ED的演唱者, ED《恋人同士》公开PV的首周登上ORICON排行榜的第16位。3rd MAXI SINGLE:《ホシアカリ》(2006年11月1日发售)价格 : 1,260円(定価)品番 : GNCX-000601 - ホシアカリ (东京电视台系列全国网络TV动画《武装炼金》片尾曲)02 - ...because I love You03 - ホシアカリ ~instrumental~04 - ...because I love You ~instrumental~4th MAXI SINGLE:《咲かせてはいけない花》(2007年4月25日发售)价格 : 1,050円(定価)品番 : GNCX-000801 - 咲かせてはいけない花 (每周星期二深夜 全国31局网《Break Point!》5月片头曲)02 - ガラスの靴 (朝日放送 ビーバップ!ハイヒール5月片尾曲)03 - 咲かせてはいけない花 ~instrumental~04 - ガラスの靴 ~instrumental~5th MAXI SINGLE:《こもりうた/ヒメゴト》(2007年9月12日发售)价格 : 1,050円(定価)品番 : GNCX-001001 - こもりうた (朝日电视台《恋爱百景》片尾曲/29局网《プリンu30fbス》10月片头曲)02 - ヒメゴト (电影《真·女立喰师列伝》主题歌(11月上旬公开预定))03 - こもりうた ~instrumental~04 - ヒメゴト ~instrumental6th MAXI SINGLE:《爱の星/ハナムケのメロディー》(2007年11月28日发售)价格 : 1,050円(定価)品番 : GNCX-001201 - 爱の星 (《我的女神》TV特别篇《我的女神 战斗之翼》片头曲)02 - ハナムケのメロディー (《我的女神》TV特别篇《我的女神 战斗之翼》片尾曲)03 - 帰り道04 - 爱の星 ~Instrumental~05 - ハナムケのメロディー ~Instrumental~ =======================================专辑======================================1st ALBUM:《Wild flower》(2006年11月22日发售)价格 : 3,000円(定価)品番 : GNCX-100101 - あなたがいた森02 - 恋人同士03 - ヒカリ (TV动画《Fate/stay night》14话插曲)04 - 太阳と行くミチ05 - strangeman06 - 追い风07 - ホシアカリ08 - 今宵、アナタイロ。09 - モノクローム10 - ファレノプシス11 - Letter12 - ホリディ2nd ALBUM:《Harvest》(2007年12月12日发售)价格 : 3,675円(定価)品番 : GNCX-100301 - 光合成02 - ヒメゴト03 - こもりうた04 - ループ05 - WHAT A DAY!!06 - うまれてストーリー07 - 初恋08 - 心灯歌-しんとうか-09 - 爱の星10 - R★S11 - ハナムケのメロディー12 - Winter Song13 - 咲かせてはいけない花3rd ALBUM:《 - Jyukai BEST ~Stairway to the future~》价格 : 3,150円(税込)品番 : GNCX-100901 - あなたがいた森(アニメ「Fate/stay night」エンディング)02 - 恋人同士(アニメ「あぁっ女神さまっ~それぞれの翼~」2期エンディング)03 - ホシアカリ(アニメ「武装錬金」エンディング)04 - ヒカリ(アニメ「Fate/stay night」挿入歌)05 - 咲かせてはいけない花(バラエティ番组「ビーバップハイヒール」エンディング)06 - こもりうた(「恋爱百景」エンディング)07 - ヒメゴト(映画「真u30fb女立喰师列伝」主题歌)08 - 孤城の月(映画「真u30fb女立喰师列伝」エンディング)09 - 爱の星(アニメ「あぁっ女神さまっ~戦う翼~」オープニング)10 - ハナムケのメロディー(アニメ「あぁっ女神さまっ~戦う翼~」エンディング)11 - 想い出になる前に12 - With...(树海 feat. タイナカ サチ)(「Fate/stay night TV reproduction I」エンディング)13 - あなたがいた森 ~the brilliant world~14 - ヒカリ ~回想~ 已完结节目:在2周之间的特别节目里,田井中彩智&树海主唱爱未的海のサチ(文化放送、2006年12月23日u30fb12月30日)、お気楽ラヂオ(ミュージックバード、2006年9月30日)。Sistus Flavor ~树海的mystic★mystic~(大阪电台、2006年10月18日 - 2007年3月28日)树海★爱未的睡衣Party(大阪电台uff64 2007年10月6日 - 2008年3月29日)播出中的节目:树海的Forest Room(仙台电台、2007年4月7日 - )田井中彩智爱未的 Lady!Ready!?Radio(大阪电台uff64 2008年4月5日 - ) 2007年:《真·女立喰师列传》(爱未参与演出)关于Aimmy(アイミー)2008年7月,爱未宣布开始以独立歌手的身份展开音乐活动,负责电视动画“毁灭世界的六人”主题曲的演唱工作。9月,双A面单曲“ブルーu30fbバイブレーション/风の记忆 ~to the end of theworld~”发售。树海的主音爱未作为冷静而性感的女歌手「Aimmy」的SOLO活动开始!毫无保留地将出多姿的现代女性魅力表现出的艺人登场! 「风の记忆 ~to the end of the world~」是现在绝赞播出中的『ワールドu30fbデストラクション~世界扑灭の六人~』的片尾曲! 歌唱明天的希望、向着温暖的前方的事歌。另一首歌「ブルーu30fbバイブレーション 」是请原spideru30fblife的石田ショー创作的,一首充满快节奏的POP ROCK! 共有两个版本(预定)。2023-07-14 01:22:231
C++多线程有必要加volatile么
来看这个代码:int fun(int& a){int b = a;int c = a;return a+b+c;}int main(){int a=1;//.........做一些和a无关的事return fun(a);}这个代码是很好优化的,因为编译器知道a的值是1,参考上下文,编译器又能知道b和c的值也是1,而且根本没有人用到了a,b,c三个变量,也没有任何人在修改a,b,c三个的值,所以编译器可能就直接把这个函数优化成:int main() { return 3; }了.这么优化有什么问题吗? 单线程没问题,但多线程就有问题了,如果是多线程,a的值虽然在当前上下文中不会被修改,但可能正在被其他线程修改啊.于是上面的优化就不对了. 那么,volatile关键字在这里就可以帮助我们了,volatile关键字提醒编译器: a可能随时被意外修改.意外的意思是虽然当前这段代码里看起来a不会变,但可能别的地方正在修改a的值哦.所谓"别的地方",某些情况下指的就是其他线程了.那么,如果把代码修改如下:int fun(volatile int& a){int b = a;int c = a;return a+b+c;}int main(){volatile int a=1;//.........做一些和a无关的事return fun(a);}编译器就不敢优化了:int fun(volatile int& a){int b = a; //这里从内存读一下a吧,谁知道a还等不等于1呢int c = a; //这里再从内存读一下a吧,谁知道a还等不等于1呢return a+b+c; //这里也从内存读一下a吧,谁知道a还等不等于1呢}int main(){volatile int a=1;//.........做一些和a无关的事return fun(a); //完全不敢优化啊,鬼知道a变成多少了....}同理的,这段代码://..........int a=0;//做一些和a无关的事if(a==0) doSomething();//..........编译器会发现,a肯定等于0啊,那我还if个毛啊,直接优化掉!//..........int a=0;//做一些和a无关的事doSomething(); //if被去掉了//..........但,一旦添加了volatile,编译器就不敢优化了.例如://..........volatile int a=0;//做一些和a无关的事if(a==0) doSomething(); //可不敢优化这里! 谁知道a变成多少了!//..........这便是volatile的作用了.必须补充说明,volatile和锁没有一毛钱的关系,该加锁依然需要加锁.给变量添加volatile并不会让其自动拥有一个锁.所以该加锁还得加.//------------------- 更新答案 -------------------------------------------感谢大家的鼓励,受宠若惊! 重新看了一下答案,感觉还可以再补充一下,再举一个例子吧:网上教程里经常见到双检锁保证单例模式的代码,简化一下,大概逻辑如下:static int* instance;int& get_instance(){if( !instance ) { //检查如果单例的指针是0此处有某种锁; //则在此处上锁if( !instance ) { //再判断一次,以防等待锁期间有别的线程已经new完了instance = new int; //确认无误则new之}}return *instance;}int main(){int& i = get_instance();i = 111;return 1;}耳听为虚眼见为实,咱们看看反汇编如何(Intel ICC,O2,为了方便看反汇编禁用inline):...................010B1034 mov eax,dword ptr ds:[010B5100h] //读取instance指针到eax010B1039 test eax,eax //检查eax是否为0010B103B je get_instance+12h (010B1042h) //如果为0,则跳转下文010B1042处...................010B103D //此处为下文中跳回的位置...................010B1041 ret //get_instance()函数返回................... //010B1042从这里开始010B1044 call dword ptr ds:[10B309Ch] //这里面call进去是malloc函数 010B104A add esp,4 //调整栈010B104D mov dword ptr ds:[010B5100h],eax//将malloc出的写回instance地址010B1052 jmp get_instance+0Dh (010B103Dh) //跳回前面的代码.........................反汇编发现什么问题没? 喂! 判断只做了一次啊!!!! 第二个if去哪里了!哪里去了? 被编译器优化掉了.... 因为这里的优化逻辑很简单:如果第一个判断某值==0成功,根本没必要去做第二个判断,因为编译器能发现此值没被这段代码修改,同时编译器认为此值也不会被其他人"意外"修改,于是,苦心积虑所做的双检锁失效了.跟没写一样.好了,见证奇迹的时候到了,我们就改一行代码:static int* volatile instance;再编译一下,看看反汇编:01201034 mov eax,dword ptr ds:[01205100h] //读取instance指针到eax01201039 test eax,eax //检查eax是否为00120103B je get_instance+17h (01201047h)//如果为0,则跳转下文01201047h处.................01201046 ret //get_instance()函数返回.................//以下为上文中跳转位置01201047:01201047 mov eax,dword ptr ds:[01205100h] //再次读取instance指针到eax0120104C test eax,eax //再次检查eax是否为00120104E jne get_instance+0Dh (0120103Dh) //如果非0,跳回上文return处01201050 push 4 //如果还是0,往下执行malloc什么的.01201052 call dword ptr ds:[120309Ch] //这里进去是malloc...........0120105B mov dword ptr ds:[01205100h],eax //将malloc好的值写回instance01201060 jmp get_instance+0Dh (0120103Dh) //返回上文...........终于,双检锁的逻辑正确了.因为volatile已经提示编译器,instance指针可能被"意外"修改.不要瞎做优化.这里有一个要吐槽的,intel ICC用最高等级优化,不加volatile的话连第一个判断都被优化掉了,而MSVC无论怎么开优化,加不加volatile,永远两个判断全做,不愧是安全第一...特别提醒: 实际上即使加了volatile,这样的双检锁依然不安全,只有原子操作才安全,详情请见我的另一个答案:对int变量赋值的操作是原子的吗看 - 知乎用户的回答//------------------------------------评论区有朋友问是否多线程都要加volatile,首先,无论加不加volatile关键字,任何多线程同时读/写变量,不加锁不用原子操作,则都是race condition,在C++11标准中,race condition是未定义行为.这样做就跟*((int*)0)=1一样危险.所以,上文中的双检锁依然是危险的.因为对instance本身的读写没有锁,且是非原子的.但是,回到现实中,很多锁或者大部分原子操作都附带memory read/write barrier, 一定程度上可以保证内存读写的顺序不会被编译器瞎优化.确实能避免一些危险.至于memory barrier能不能就完全替代volatile了,基本可以确定是不能,但我水平有限,举不出例子.最后的最后归纳一下吧,多线程读写变量? 要安全? 加volatile! 加原子操作/锁!2023-07-14 01:22:361
Y560P WIN7 64位系统报错 ACPI 机器出现过象直接断电关机一次,一次蓝屏
1:建议备份数据后恢复系统测试2:是否扩展过硬件,如内存3:系统是否使用GHOST 系统4:LENOVO服务站点查询:[url]http://support1.lenovo.com.cn/lenovo/wsi/station/servicestation/default.aspx[/url] 5:服务站初四开门2023-07-14 01:22:431
C++多线程有必要加volatile么
来看这个代码:int fun(int& a){ int b = a; int c = a; return a+b+c;}int main(){ int a=1; //.........做一些和a无关的事 return fun(a);}这个代码是很好优化的,因为编译器知道a的值是1,参考上下文,编译器又能知道b和c的值也是1,而且根本没有人用到了a,b,c三个变量,也没有任何人在修改a,b,c三个的值,所以编译器可能就直接把这个函数优化成:int main() { return 3; }了.这么优化有什么问题吗? 单线程没问题,但多线程就有问题了,如果是多线程,a的值虽然在当前上下文中不会被修改,但可能正在被其他线程修改啊.于是上面的优化就不对了. 那么,volatile关键字在这里就可以帮助我们了,volatile关键字提醒编译器: a可能随时被意外修改.意外的意思是虽然当前这段代码里看起来a不会变,但可能别的地方正在修改a的值哦.所谓"别的地方",某些情况下指的就是其他线程了.那么,如果把代码修改如下:int fun(volatile int& a){ int b = a; int c = a; return a+b+c;}int main(){ volatile int a=1; //.........做一些和a无关的事 return fun(a);}编译器就不敢优化了:int fun(volatile int& a){ int b = a; //这里从内存读一下a吧,谁知道a还等不等于1呢 int c = a; //这里再从内存读一下a吧,谁知道a还等不等于1呢 return a+b+c; //这里也从内存读一下a吧,谁知道a还等不等于1呢}int main(){ volatile int a=1; //.........做一些和a无关的事 return fun(a); //完全不敢优化啊,鬼知道a变成多少了....}同理的,这段代码://..........int a=0;//做一些和a无关的事if(a==0) doSomething();//..........编译器会发现,a肯定等于0啊,那我还if个毛啊,直接优化掉!//..........int a=0;//做一些和a无关的事doSomething(); //if被去掉了//..........但,一旦添加了volatile,编译器就不敢优化了.例如://..........volatile int a=0;//做一些和a无关的事if(a==0) doSomething(); //可不敢优化这里! 谁知道a变成多少了!//..........这便是volatile的作用了.必须补充说明,volatile和锁没有一毛钱的关系,该加锁依然需要加锁.给变量添加volatile并不会让其自动拥有一个锁.所以该加锁还得加.//------------------- 更新答案 -------------------------------------------感谢大家的鼓励,受宠若惊! 重新看了一下答案,感觉还可以再补充一下,再举一个例子吧:网上教程里经常见到双检锁保证单例模式的代码,简化一下,大概逻辑如下:static int* instance;int& get_instance() { if( !instance ) { //检查如果单例的指针是0 此处有某种锁; //则在此处上锁 if( !instance ) { //再判断一次,以防等待锁期间有别的线程已经new完了 instance = new int; //确认无误则new之 } } return *instance;}int main(){ int& i = get_instance(); i = 111; return 1;}耳听为虚眼见为实,咱们看看反汇编如何(Intel ICC,O2,为了方便看反汇编禁用inline):...................010B1034 mov eax,dword ptr ds:[010B5100h] //读取instance指针到eax010B1039 test eax,eax //检查eax是否为0010B103B je get_instance+12h (010B1042h) //如果为0,则跳转下文010B1042处...................010B103D //此处为下文中跳回的位置...................010B1041 ret //get_instance()函数返回................... //010B1042从这里开始010B1044 call dword ptr ds:[10B309Ch] //这里面call进去是malloc函数 010B104A add esp,4 //调整栈010B104D mov dword ptr ds:[010B5100h],eax//将malloc出的写回instance地址010B1052 jmp get_instance+0Dh (010B103Dh) //跳回前面的代码.........................反汇编发现什么问题没? 喂! 判断只做了一次啊!!!! 第二个if去哪里了!哪里去了? 被编译器优化掉了.... 因为这里的优化逻辑很简单:如果第一个判断某值==0成功,根本没必要去做第二个判断,因为编译器能发现此值没被这段代码修改,同时编译器认为此值也不会被其他人"意外"修改,于是,苦心积虑所做的双检锁失效了.跟没写一样.好了,见证奇迹的时候到了,我们就改一行代码:static int* volatile instance;再编译一下,看看反汇编:01201034 mov eax,dword ptr ds:[01205100h] //读取instance指针到eax01201039 test eax,eax //检查eax是否为00120103B je get_instance+17h (01201047h)//如果为0,则跳转下文01201047h处.................01201046 ret //get_instance()函数返回.................//以下为上文中跳转位置01201047:01201047 mov eax,dword ptr ds:[01205100h] //再次读取instance指针到eax0120104C test eax,eax //再次检查eax是否为00120104E jne get_instance+0Dh (0120103Dh) //如果非0,跳回上文return处01201050 push 4 //如果还是0,往下执行malloc什么的.01201052 call dword ptr ds:[120309Ch] //这里进去是malloc...........0120105B mov dword ptr ds:[01205100h],eax //将malloc好的值写回instance01201060 jmp get_instance+0Dh (0120103Dh) //返回上文...........终于,双检锁的逻辑正确了.因为volatile已经提示编译器,instance指针可能被"意外"修改.不要瞎做优化.这里有一个要吐槽的,intel ICC用最高等级优化,不加volatile的话连第一个判断都被优化掉了,而MSVC无论怎么开优化,加不加volatile,永远两个判断全做,不愧是安全第一...特别提醒: 实际上即使加了volatile,这样的双检锁依然不安全,只有原子操作才安全,详情请见我的另一个答案:对int变量赋值的操作是原子的吗看 - 知乎用户的回答//------------------------------------评论区有朋友问是否多线程都要加volatile,首先,无论加不加volatile关键字,任何多线程同时读/写变量,不加锁不用原子操作,则都是race condition,在C++11标准中,race condition是未定义行为.这样做就跟*((int*)0)=1一样危险.所以,上文中的双检锁依然是危险的.因为对instance本身的读写没有锁,且是非原子的.但是,回到现实中,很多锁或者大部分原子操作都附带memory read/write barrier, 一定程度上可以保证内存读写的顺序不会被编译器瞎优化.确实能避免一些危险.至于memory barrier能不能就完全替代volatile了,基本可以确定是不能,但我水平有限,举不出例子.最后的最后归纳一下吧,多线程读写变量? 要安全? 加volatile! 加原子操作/锁!2023-07-14 01:22:501
多线程编程中什么情况下需要加 volatile
来看这个代码:int fun(int& a){int b = a;int c = a;return a+b+c;}int main(){int a=1;//.........做一些和a无关的事return fun(a);}这个代码是很好优化的,因为编译器知道a的值是1,参考上下文,编译器又能知道b和c的值也是1,而且根本没有人用到了a,b,c三个变量,也没有任何人在修改a,b,c三个的值,所以编译器可能就直接把这个函数优化成:int main() { return 3; }了.这么优化有什么问题吗? 单线程没问题,但多线程就有问题了,如果是多线程,a的值虽然在当前上下文中不会被修改,但可能正在被其他线程修改啊.于是上面的优化就不对了. 那么,volatile关键字在这里就可以帮助我们了,volatile关键字提醒编译器: a可能随时被意外修改.意外的意思是虽然当前这段代码里看起来a不会变,但可能别的地方正在修改a的值哦.所谓"别的地方",某些情况下指的就是其他线程了.那么,如果把代码修改如下:int fun(volatile int& a){int b = a;int c = a;return a+b+c;}int main(){volatile int a=1;//.........做一些和a无关的事return fun(a);}编译器就不敢优化了:int fun(volatile int& a){int b = a; //这里从内存读一下a吧,谁知道a还等不等于1呢int c = a; //这里再从内存读一下a吧,谁知道a还等不等于1呢return a+b+c; //这里也从内存读一下a吧,谁知道a还等不等于1呢}int main(){volatile int a=1;//.........做一些和a无关的事return fun(a); //完全不敢优化啊,鬼知道a变成多少了....}同理的,这段代码://..........int a=0;//做一些和a无关的事if(a==0) doSomething();//..........编译器会发现,a肯定等于0啊,那我还if个毛啊,直接优化掉!//..........int a=0;//做一些和a无关的事doSomething(); //if被去掉了//..........但,一旦添加了volatile,编译器就不敢优化了.例如://..........volatile int a=0;//做一些和a无关的事if(a==0) doSomething(); //可不敢优化这里! 谁知道a变成多少了!//..........这便是volatile的作用了.必须补充说明,volatile和锁没有一毛钱的关系,该加锁依然需要加锁.给变量添加volatile并不会让其自动拥有一个锁.所以该加锁还得加.//------------------- 更新答案 -------------------------------------------感谢大家的鼓励,受宠若惊! 重新看了一下答案,感觉还可以再补充一下,再举一个例子吧:网上教程里经常见到双检锁保证单例模式的代码,简化一下,大概逻辑如下:static int* instance;int& get_instance(){if( !instance ) { //检查如果单例的指针是0此处有某种锁; //则在此处上锁if( !instance ) { //再判断一次,以防等待锁期间有别的线程已经new完了instance = new int; //确认无误则new之}}return *instance;}int main(){int& i = get_instance();i = 111;return 1;}耳听为虚眼见为实,咱们看看反汇编如何(Intel ICC,O2,为了方便看反汇编禁用inline):...................010B1034 mov eax,dword ptr ds:[010B5100h] //读取instance指针到eax010B1039 test eax,eax //检查eax是否为0010B103B je get_instance+12h (010B1042h) //如果为0,则跳转下文010B1042处...................010B103D //此处为下文中跳回的位置...................010B1041 ret //get_instance()函数返回................... //010B1042从这里开始010B1044 call dword ptr ds:[10B309Ch] //这里面call进去是malloc函数 010B104A add esp,4 //调整栈010B104D mov dword ptr ds:[010B5100h],eax//将malloc出的写回instance地址010B1052 jmp get_instance+0Dh (010B103Dh) //跳回前面的代码.........................反汇编发现什么问题没? 喂! 判断只做了一次啊!!!! 第二个if去哪里了!哪里去了? 被编译器优化掉了.... 因为这里的优化逻辑很简单:如果第一个判断某值==0成功,根本没必要去做第二个判断,因为编译器能发现此值没被这段代码修改,同时编译器认为此值也不会被其他人"意外"修改,于是,苦心积虑所做的双检锁失效了.跟没写一样.好了,见证奇迹的时候到了,我们就改一行代码:static int* volatile instance;再编译一下,看看反汇编:01201034 mov eax,dword ptr ds:[01205100h] //读取instance指针到eax01201039 test eax,eax //检查eax是否为00120103B je get_instance+17h (01201047h)//如果为0,则跳转下文01201047h处.................01201046 ret //get_instance()函数返回.................//以下为上文中跳转位置01201047:01201047 mov eax,dword ptr ds:[01205100h] //再次读取instance指针到eax0120104C test eax,eax //再次检查eax是否为00120104E jne get_instance+0Dh (0120103Dh) //如果非0,跳回上文return处01201050 push 4 //如果还是0,往下执行malloc什么的.01201052 call dword ptr ds:[120309Ch] //这里进去是malloc...........0120105B mov dword ptr ds:[01205100h],eax //将malloc好的值写回instance01201060 jmp get_instance+0Dh (0120103Dh) //返回上文...........终于,双检锁的逻辑正确了.因为volatile已经提示编译器,instance指针可能被"意外"修改.不要瞎做优化.这里有一个要吐槽的,intel ICC用最高等级优化,不加volatile的话连第一个判断都被优化掉了,而MSVC无论怎么开优化,加不加volatile,永远两个判断全做,不愧是安全第一...特别提醒: 实际上即使加了volatile,这样的双检锁依然不安全,只有原子操作才安全,详情请见我的另一个答案:对int变量赋值的操作是原子的吗? - 知乎用户的回答//------------------------------------评论区有朋友问是否多线程都要加volatile,首先,无论加不加volatile关键字,任何多线程同时读/写变量,不加锁不用原子操作,则都是race condition,在C++11标准中,race condition是未定义行为.这样做就跟*((int*)0)=1一样危险.所以,上文中的双检锁依然是危险的.因为对instance本身的读写没有锁,且是非原子的.但是,回到现实中,很多锁或者大部分原子操作都附带memory read/write barrier, 一定程度上可以保证内存读写的顺序不会被编译器瞎优化.确实能避免一些危险.至于memory barrier能不能就完全替代volatile了,基本可以确定是不能,但我水平有限,举不出例子.最后的最后归纳一下吧,多线程读写变量? 要安全? 加volatile! 加原子操作/锁!2023-07-14 01:22:571
从成都坐车到名山要好多钱
乘坐长途汽车到名山,汽车票是25元、31元和41元3种价格。发车站终点发送时间车型车费备注旅游客运中心(新南门汽车站)名山08:001201-大型高一-固定班41.00新南门车站-名山旅游客运中心(新南门汽车站)名山09:301202-大型高一-固定班41.00新南门车站-名山石羊客运站(石羊汽车站)10:30045-中型中-固定班31.00石羊车站-雅安大件旅游客运中心(新南门汽车站)名山10:401203-大型高一-固定班41.00新南门车站-名山石羊客运站(石羊汽车站)11:50051-中型普-固定班25.00石羊车站-雅安大件旅游客运中心(新南门汽车站)名山12:001204-大型高一-固定班41.00新南门车站-名山旅游客运中心(新南门汽车站)名山13:401205-大型高一-固定班41.00新南门车站-名山旅游客运中心(新南门汽车站)名山15:101206-大型高一-固定班41.00新南门车站-名山旅游客运中心(新南门汽车站)名山16:201207-大型高一-固定班41.00新南门车站-名山石羊客运站(石羊汽车站)16:30083-中型普-固定班25.00石羊车站-雅安大件石羊客运站(石羊汽车站)16:30083-中型中-固定班31.00石羊车站-雅安大件石羊客运站(石羊汽车站)17:20084-中型中-固定班31.00石羊车站-雅安大件旅游客运中心(新南门汽车站)名山17:301208-大型高一-固定班41.00新南门车站-名山旅游客运中心(新南门汽车站)名山18:501209-大型高一-固定班41.00新南门车站-名山2023-07-14 01:23:151
海南东方汇艺蓝海湾到海边有多少公里
海南东方汇艺蓝海湾到海边的距离为约3公里。这个答案是根据网络地图测距得出的结果。海南东方汇艺蓝海湾位于海南省东方市,靠近海边。如果以“三亚市人民政府”为起点,然后以“海南东方汇艺蓝海湾”为终点进行测距,结果显示距离约为3公里。需要注意的是,这个距离仅供参考,可能会因为测量工具、地图精度等因素而略有不同。如果需要更加准确的距离信息,建议使用专业测量工具或咨询当地相关部门。总之,如果您想从海南东方汇艺蓝海湾到海边,大约需要步行或开车3公里左右的距离。建议提前规划好路线和出行时间,确保行程顺利。同时,也要注意交通安全和环境保护,遵守当地相关规定。2023-07-14 01:20:425
东兰至乐业高速公路中标单位有哪些
东兰至乐业高速公路中标单位如下。第一中标候选人:中交第二航务工程局有限公司/中交二航局第四工程有限公司。第二中标候选人:中交隧道工程局有限公司/中交一公局华南工程有限公司。第三中标候选人:浙江交工集团股份有限公司/贵州香辉路桥建设工程有限公司。2023-07-14 01:21:071
2021年收益好的十大货币基金
中融货币C、中融货币A、太平日日金货币B嘉合货币B、太平日日金货币A、嘉合货币A、红土创新优淳货币、交银活期通货币E、金信民发货币B、天治天得利货币B。货币基金是聚集社会闲散资金,由基金管理人运作,基金托管人保管资金的一种开放式基金,专门投向风险小的货币市场工具,区别于其他类型的开放式基金,具有高安全性、高流动性、稳定收益性,具有“准储蓄”的特征。投资技巧投资者会思索到底该选择什么样的货币基金,投资者应尽量选择规模相对较大,业绩长期优异的货币基金进行投资,因为规模越大基金操作腾挪的空间越大,更有利于投资运作,也能更好地控制流动性风险。市场上做货币基金比较优秀的公司有:工银瑞信、建信、南方、万家这几家公司。大家在挑选货币基金的时候切记一点:不要单看某一个时间点的收益谁高,而要挑一直以来收益率比较稳定的维持在较高水平的。货币基金投资技巧货币型基金是一种开放式基金,投向货币市场,以投资于债券、央行票据、回购等安全性极高的短期金融品种为主,期限最长不能超过397天。货币基金的收益一般高于银行的定期存款利率,随时可以赎回,T+2确认到账。所以货币基金非常适合追求低风险、高流动性、稳定收益的单位和个人。购买货币基金时应坚持“买旧不买新、买高不买低、就短不就长”的原则。首先,购买货币基金时应优先考虑老基金,因为经过一段时间的运作,老基金的业绩已经明朗化了,可新发行的货币基金能否取得良好的业绩却需要时间来验证。同时,投资者应尽量选择年收益率一直名列前茅的高收益的货币基金类型。但是,也要记得货币基金比较适合打理活期资金、短期资金或一时难以确定用途的临时资金,对于一年以上的中长期不动资金,则应选择国债、人民币理财、债券型基金等收益更高的理财产品。货币基金货币基金的收益分配公布方式只有“每万份收益”和“七日年化收益率”两种。“每万份收益1.07302”的意思就是每一万份货币基金份额当天可以获得的收益是1.07302元;“七日年化收益率”是指平均收益折算成一年的收益率,它是考察一个货币基金长期收益能力的参数,“七日年化收益率”较高的货币基金,获利能力也相对较高。但是要注意的是,这个指标具有一定的局限性:因为如有某一天的收益特别高的话,那么含有这一天的七日年化收益都会被拉抬上去,所以只能做一个选择产品的参考指标而已。重要的还是要看过往的历史业绩和评价。货币基金的基金净值都保持1元不变,其收益的变化通过基金份额变化来体现,投资人通过赎回基金份额便可取回资金。货币基金的分红方式只有“红利转投”,所以每个月基金公司会将将累计的收益结转为货币基金份额,直接分配到投资者的基金账户里,同时货币基金赎回费率为0%,没有手续费。另外,节假日和周末,货币基金是同样会有收益的,所以遇到一些长假,可以提前在放假前的两个工作日前进行货币基金的申购,来获得假期的收益。货币基金一般在月末和季末还有年末时段的收益率是全年最高的。2023-07-14 01:21:281
货币基金收益排名一览表2020
1,万份收益 代码 7日 14日 28日 1 4186 2,江信增利货币B 8月28日 0.7658 2 4185 3,江信增利货币A 8月28日 0.7017 3 48694 4,中融日日盈交易型 8月28日 0.5202 4 4972 5,长城收益宝货币A 8月30日 0.699 5 4137 6,博时合惠货币B 8月30日 0.6539 6 1176 7,山证日日添利货币 8月28日 0.6275 7 912 8,英大现金宝货币A 8月30日 0.6342 8 161623 9,融通汇财宝货币B 8月30日 0.6177 9 1401 1 0,德邦如意货币 8月28日 0.4844 10 1909 11,创金合信货币A 8月30日 1.1421拓展资料:1,根据开放式基金投资的金融产品类型,人们将开放式基金分为四种基本类型:股票基金、混合基金、债券基金和货币基金。前者属于资本市场,后者属于货币市场。 2,货币资金主要投资于安全性高的短期金融产品,如债券、央行票据、回购等。又称“准储蓄产品”,其主要特点是“无忧本金、方便当期、定期收入、日收入和月分红收入”。货币基金只投资于货币市场,基本上风险非常小。 3,它的收入每天都在计算,流动性仅仅比银行的活期储蓄差一点,收入一般在一个月内转入基金份额,略高于一年期定期存款,利息免税。货币基金的本金相对安全,预计年收益率大概是3.9%,算适合流动性的投资工具。 4,货币基金领域随着数字货币的出现也有了一种新型的货币基金,就是虚拟货币基金,也被称为数字货币基金。5,BLC数字货币基金。 正常情况下,投资者获利的概率为99.84%;收益率在3.8%至5%之间,高于一年期定期存款3.5%的利息,而且没有利息税;能够随时赎回,一般可在赎回申请的第二天在资金支付,非常适合个人或者单位想要低风险、高流动性和稳定收入投资的。2023-07-14 01:21:361
中国前十大货币基金
以下就是国内十大基金公司,排名是根据基金总规模排序: 一、 天弘基金公司天弘基金的实力原本一般,但是自从搭上了余额宝的顺风车,该公司瞬间崛起,光余额宝的基金规模就有一万多亿,一只基金的规模超越了绝大多数的基金公司的基金综合。 二、 易方达基金公司易方达是比较老牌的基金公司,实力一直比较强。它的总基金规模排名第二。就拿货币基金来说,也有千亿规模,属于巨型货币基金。在股票和债券投资领域,易方达的业绩也不错。近几年业绩比较热门的消费行业基金和中小盘基金,易方达表现十分优异。 三、 博时基金公司博时基金公司的资产规模排名第三,它也是老牌的基金公司,1998年就成立了。博时的基金很常见,比如博时黄金ETF,货币基金博时合惠货币。在股票、债券领域,博时的业绩也很好,经常冒出一些业绩冠军。 四、 南方基金公司,南方基金公司是知名度很高的基金公司,它和博时、易方达一样,属于资历老、实力强的一类,经常能排在行业前10名。 五、 工银瑞信基金公司工银瑞信基金公司的基金规模排名第五。从股东来看,工银瑞信有银行背景,从背后的实力来说,工银瑞信基金公司是所有基金公司中最强的,它的QDII基金挺不错。 六、 建信基金公司,建信基金公司的基金规模在5310多亿元左右,位列公募基金行业第六。建信基金的最大股东是建设银行,建设银行是国有四大银行之一,背景实力显而易见,在跟踪指数方面,建信基金很不错。 七、 汇添富基金公司汇添富的基金在理财通很常见,它的货币基金收益也不错,经常在微信买基金的都知道。此外,汇添富的股票基金,业绩也很好,经常能出一些成绩优秀的股票型基金或混合型基金。 八、 华夏基金公司,华夏基金公司的资历非常老,属于业内综合实力靠前的基金公司。这家公司最著名的基金是华夏大盘精选,在2005年到2012年取得了12倍的基金收益,创造了股票基金的最佳业绩! 九、 嘉实基金公司,嘉实基金公司也是名气比较高的基金公司之一,它也是2000年之前成立的老牌基金公司,综合实力较强。目前嘉实基金在货币基金这一块做的比较好,有一些不错的货币基金。 十、 广发基金公司,广发基金是广发证券控股的基金公司,在业内名气也很高。广发基金是全国社保基金、基本养老保险基金的投资管理人之一,从这一点就可以看出它的行业地位和公司实力2023-07-14 01:21:431
理财投资产品排行
一、 银行定期存款,起存50元起,受存款保险条例保护的政策兜底,各家银行50万额度以内100%偿付,可以视为近似无信用风险,可以选民营银行的网上直销银行,收益相对较高。二、储蓄国债,只要持有到期,本息收益都是有保障的,国家信用担保,可以视为无市场风险。目前电子式储蓄国债较多,如最近发行的,3年期3.8%。三、基金,货币基金收益目前年化利2%~2.8%,类活期理财。如果想找收益高点的低风险产品,建议选择排名靠前的纯债或打新基金,我本人买过,如打新封闭产品鹏华兴泰,体验特别好。当然,如果你风险能力承受较强,还可以毕兆配置指数型基金,如中证500等,还有各种股票型基金,买这类基金从靠谱的基金经理管理的基金中选择。各大理财产品排行第一名:中国银行:搏弈睿选200170-原油2008合约期末看涨价差型第二名:中国银行:搏弈睿选200169-原油2008合约期末看涨价差型。第三名:桂林银行:漓江理财2020-47期理财产品(新客专属)理财产品排行第一是哪个交通银行理财产品,并根据收益做了排行榜,供大家参考: 第一名:“得利宝·沪深300挂钩”系列人民币理财产品 它是一款非保本浮动收益型的交行理财产品,投资期限仅有34天,起投金额为5万元,预期年化收益率高达6.75%。 第二名:得利宝黄金挂钩34天结构性人民币理财产品 “得利宝黄金挂钩34天”属于非保本浮动收益型,投资期限仅有34天,起投金额为5万元,预期年化收益率为6.0%。 第三名:得利宝黄金挂钩34天结构性人民币理财产品 它的投资期限、收益率、起投金额、产品类型均与“2461150044”相同,分别为34天、5万元、6.0%。 第四名:稳添利新客专享 “稳添利新客专享”是一款保本固定收益产品,投资期限为98天,起投金额为5万元,预期年化收益率为4.4%。 第五名:“得利宝·稳添利”人民币理或携财产品 这款理财产品的投资期限相对较长,为189天,但它的收益相对前四款产品较低,仅有3.04%。它是保本固定收益型产品,起投金额为5万元。 交通银行理财产品排行第一的产品收益率达到了6.75%,紧随其后的是得利宝黄金挂钩34天结构性人民币理财产品2461150044,预期年化收益率为6.0%,而普通的理财产品收益率大概在3%左右衫数伏。2023-07-14 01:21:521
基金1000块一天赚多少?最真实的计算方法
基金投资门槛很低,货币基金1元起投,股票基金只要1000块就可以申购,很多小伙伴第一次买基金可能都是先投入1000元试一试。那么,基金1000块一天能赚多少呢?基金的种类不同收益也不一样,下面我们就来看看不同类型的基金1000块一天的收益是多少吧。1.货币基金货币基金作为风险最低的基金也是近几年大家最熟悉的基金,货币基金的年化收益是所有基金中最低的。我们以余额宝的货币基金为例,余额宝近七日的年化为1.68%,1000元存一天能赚0.046元,差不多就是五分钱。货币基金的收益每日浮动,但相对来说很稳定,年化2.5%的货币基金,1000元存一天可以赚七分钱。2.债券基金债券基金主要是投资于债券市场,风险高于货币基金。我们以债基中申购灵活、收益适中的招商信用添利债券为例,它近一年的净值增长3.2%,1000元存一年的收益3.2元,平均下来每天赚九分钱。有时候债基的行情好或者持有的债基比较能赚钱年化收益可以达到5%以上,按5%来算,1000元存一天的收益是一毛四。3.混合型基金和指数股票基金一般来说混合型基金的风险高于债券基金,但是低于股票基金,其收益也是高于债券基金而低于股票基金的。指数和股票基金是风险最高的一类基金,单日的涨跌波动都较大。因为收益波动大,有单日上涨和单日下跌的基金,涨跌幅还不一样,还有些基金当日持平,所以没办法一下子给出一个简单的结果。如果我们将时间跨度以年来计算,可以在基金网站上筛选出近一年收益率从高到低的基金排行榜。希财君统计之后发现近一年净值增长在60%以上的基金有360只,涨幅超过30%的基金有2010只。另外收益排行在前面的还有不少混合基金。中金瑞祥A虽然是混合基金,但是近一年年化收益高达306%。也就是说1000元存一年可以赚3060元,平均一天能赚到8.4元!如果选择一只业绩平稳的股票基金,如嘉实价值精选股票基金,它近一年的年化收益47%,1000元存一年可以赚470,平均每天收益1.29元。这样的收益非常可观!但是也有部分基金近一年是亏损的。如果买到不盈利的基金不仅不能赚钱还会亏钱。如果不能接受这种波动或本金损失就不建议投资风险高的混合或股票基金。以上就是关于投资1000块买基金一天能赚多少的详细介绍,投资有风险,大家在选择时也需谨慎哦!2023-07-14 01:22:071
宁宣杭高速公路投资有限公司工资待遇
年薪不低于13万,有五险两金,提供年休假。宁宣杭高速公路投资有限公司工资待遇是年薪不低于13万,有五险两金,提供年休假,也有奖金和津贴,所以福利待遇是比较好的。宁宣杭高速公路投资有限公司招聘的岗位有办公室综合人员、桥隧工程师若干名,要求大学本科及以上学历,汉语言文学、中文系、桥隧类相关专业,18-30周岁。2023-07-14 01:20:341
求与记载拉美西斯二世有关的史书!注意,是正史书籍,不要小说和简介什么的、
《拉美西斯二世:尼罗河上的辉煌》《沧桑的尼罗河》中文资料首推刘文鹏的《古代埃及史》、李晓东的《埃及历史铭文举要》《法老 戴王冠的人间之神》里面提到了拉2的另一位妻子破格被安放在帝王谷还有一本很有趣有些“八卦”的著作,作者是上海大学的教授蓝凡《法老》2023-07-14 01:20:332
奥尔夫乐器的使用方法
1、铃鼓铃鼓通过手指或手腕肘的敲击或手腕的抖动、摇晃引起的振动而发音的一种乐器。铃鼓兼有鼓和铃两种音色的特点。铃鼓一般有多种演奏方法:1)可以用手掌击鼓心,其音色柔和;2)可以用手掌击鼓边,其音色明朗干脆;3)可以用鼓面击身体部位(如肩、肘、膝等),则铃的声音较明显;4)可以用手腕连续地抖动,则会产生延续音的效果。2、铝板琴铝板琴是用琴锤来打击琴片发出延绵而又清脆的声音, 它在奥尔夫音乐教育中可以是作为主旋律的乐器,也可以作为配音来使用。3、砂球 (砂锤)砂球依靠臂的抖动、摇晃而振动发音。其音色轻柔而干脆。演奏方法是双手各拿着一个沙球,用手臂带动手腕上跟着节奏振动。可以同时两手进行,也可交替、轮换进行。4、鼓 (军鼓手鼓)军鼓和手鼓是通过鼓槌敲击引起的振动而发音的一种乐器。其音色低沉,音量较大。击鼓时,手臂放松,手腕有力而富有弹性地敲击。击鼓心,会产生浓厚的音色且有较长的延续尾音;击鼓边,则音色脆、硬而单薄,延续音较短。5、双响筒其音色与木鱼相似,干脆而清亮,没有延续音。 敲击双响筒由节分开的两端会发出不同高低的音响。演奏方法为左手持柄,右手持棒敲击,可以敲击筒的一端,也可同时交替敲击筒的两端,发出类似于“的笃”“的笃”的马蹄声。双向筒分高低音,所以在进行打击乐演奏之前教师首先帮助幼儿弄清楚高低音。6、碰铃(也称为小铃)碰铃通过相互撞击引起振动而发出清脆的声音。碰铃的音色清脆、柔和,且高而轻。它是幼儿园里面用的最为普遍的一种打击乐器。碰铃在使用的时候可以双手握碰铃的木柄自然放在胸前敲击,也可以双手握碰铃的木柄一手在上,一手在下,使铃的部位相对应,连续敲击。除了以上介绍的几种以外,奥尔夫乐器还有很多种。2023-07-14 01:20:263
管弦《青黛和秋枫》散文鉴赏
青黛 真喜欢青黛这个名字。当嘴唇轻动,青黛唤出,那深沉的青黑之中,便透出灵动的清白,宛若寂寂黑夜里,扬起了月亮的清辉。 “黛眉”一词,也源于此。唐代诗人李白《对酒》中的“青黛画眉红锦靴,道字不正娇唱歌”,唐代诗人白居易《上阳白发人》中的“小头鞋履窄衣裳,青黛点眉眉细长”,都让我们看到那娇羞黛眉,在清香纯朴、亭亭玉立的女子脸上生动地凝着,螓首蛾眉,肤如凝脂,巧笑倩兮,美目盼兮。 青黛之美,就美在和蓝相融相合的时光里。 蓝即蓝草,是可以制造提取蓝靛染料、用于染布的多种植物的统称。明代医药学家李时珍在《本草纲目》中指出,蓝有蓼、菘、马、吴、木五种:“蓝凡五种,各有主治,惟蓝实专取蓼蓝者。蓼蓝:叶如蓼,五六月开花,成穗细小,浅红色,子亦如蓼,岁可三刈,故先王禁之。菘蓝:叶如白菘。马蓝:叶如苦荬,即郭璞所谓大叶冬蓝,俗中所谓板蓝者。二蓝花子并如蓼蓝。吴蓝:长茎如蒿而花白,吴人种之。木蓝:长茎如决明,高者三四尺,分枝布叶,叶如槐叶,七月开淡红花,结角长寸许,累累者如小豆角,其子亦如马蹄决明子而微小,迥与诸蓝不同,而作淀则一也”。 在白色或偏米黄色的棉布、土布、棉麻布上,和上蓝的汁液,印染上深深浅浅的靛蓝色图案,那蓝和布,就开始了一段崭新的岁月,有了一个新的身份:蓝染布。 青黛的本质,也是蓝,她是用蓝的叶或茎加工成的干燥粉末、颗粒或团块,多用菘蓝、蓼蓝、马蓝、木蓝的叶或茎。李时珍记载了从蓝草中提取蓝靛和青黛的过程:“南人掘地作坑,以蓝浸水一宿,入石灰搅至千下,澄去水,则青黑色。亦可干收,用染青碧。其搅刈浮沫,掠出阴干,谓之靛花,即青黛”。蓝靛亦作蓝淀,可以止血杀虫,治噎膈。 大约在中国明代以前,菘蓝和蓼蓝是制造蓝靛的主要原料之一,当时,菘蓝中含有的菘蓝甙比蓼蓝中含有的靛甙更容易水解,菘蓝制靛比蓼蓝等其它蓝草更为普及,明代之前的典籍甚至有“蓼蓝不堪为靛”之说。后来,人们发现,经蓼蓝印染后的布料不易褪色,马蓝、木蓝的印染效果也不错,蓼蓝、马蓝、木蓝也被广泛应用了。 单说蓼蓝,熟悉的人可能不多,而说到“青出于蓝”这个成语,熟悉的人就会多了。青是从蓝草里提炼出来的,但颜色比蓝更深。青出于蓝比喻学生超过老师或后人胜过前人,出自战国后期赵国思想家、教育家荀况的《劝学》:“青,取之于蓝,而青于蓝”。青是靛青这种染料,蓝是蓼蓝。 马蓝让大家记住的,是“板蓝”这个名字。马蓝在“五蓝”中叶子较大,她还叫板蓝根,她的根也被单独叫做板蓝根,果实为中药蓝实。她的根、叶、茎可以入药,有清热解毒、杀菌消炎、凉血消肿之效。不过,板蓝根性寒味苦,如果服用过多会伤及脾胃,还可导致皮肤过敏反应及消化、造血系统的不良反应。 相比蓼蓝、马蓝,木蓝不太为人所知。性寒味微苦的她,叶、茎、根都可作药用,有着与板蓝根类似的功能,稍稍偏重于止血消炎,但总体功效比不上板蓝根。和板蓝根一样,木蓝也需要谨慎使用。 青黛,则是更要小心对待的。青黛性寒味咸、有一定毒性,体质虚寒、脾胃不和、风寒及阴虚感冒、有过敏史者不适合使用,这一点也和板蓝根类似。当然,青黛治疗疾病的作用也很强大,她有清热解毒、凉血消斑、泻火定惊等功能,可以“去热烦,吐血咯血,斑疮阴疮,杀恶虫”。 于是,蓝,真是值得采摘的。那么,就让我们在小暑和白露这两个节气前后、蓝成熟之时,提上一只大竹篮,把蓝采起来吧。那样的采蓝光景,飞扬着生动和活泼。夏秋之际,天气不是很热,也不是很冷,感觉到的,只有舒适和明朗。远处,有一支清远飘渺的歌儿响起,缓缓飘落在竹篮里的蓝草上。那蓝,便和着歌声,轻轻飞进心窝。 采蓝,在古代有时还和思念有关,《诗经·小雅·采绿》中的“终朝采蓝,不盈一襜”,采摘蓝草花费了一个早晨的时间啊,兜起衣裳来盛还是盛不满。那采蓝女子是借助采蓝,来委婉地表达对丈夫的思念啊。蓝是别有一番风情的。想像着,蓝经过自己的手,变为蓝染布,画成黛眉,成为自己思念的人儿眼中的光,并随着岁月,变得越来越柔和与软绵,该是多么深情。 而无论是染成蓝染布,还是画成黛眉,青黛都有着不可预测的美。尽管用来印染、描画的只是一种蓝色,但因为染水、温度、湿度、手法、氧化程度等因素的影响,布面上或定妆后会有着无穷的变化,就像世界上不会有一模一样的两枚树叶一样,每一款青黛成色都是独一无二的。经青黛染色后的布料纤维更为结实,画出的眉毛颜色也不容易脱落。而且,这来自蓝草的天然色素还有防止紫外线、保护皮肤、驱逐蚊虫、消除臭味的作用。当皮肤长了风团、有瘙痒和微微刺痛时,穿上蓝染的布衣,那皮肤的不适症状便会消失。青黛也由此可以润肤养颜,把她和绿豆、薏苡仁、梅子等研磨成粉,混合在一起,加入适量的清水调成薄糊状,就制成了面膜,敷涂于脸上,可以美白祛痘、消炎控油。 最喜欢看的,还是蓝染布制成前晾晒在院子里的模样儿。那时,她被高高地挂在长长的竹杆上。有时,是全蓝,温润沉着;有时,是蓝白相间,白的纯净,蓝的深厚。她们一律在风中稳稳地飘着,好像一面长久的旗帜。人在旗下行走,开成一朵俏雅的花。 青黛,隐在那一派宁静、平和、从容之中,笑靥如花。 秋枫 秋枫,可以代表爱情,是我在贵州小七孔鸳鸯湖看到的奇妙景象。 那鸳鸯湖,真是有着不同寻常的奇巧和秀美。站在岸上观赏,只觉得碧波透澈,好似一面玲珑明镜,可以一览无余;荡舟泛于其上,才惊觉个中水道竟是蜿蜒曲折的,像一座小小的迷宫。惊喜,一下子在心里漾开;手臂,也下意识地用上了力气。几桨划过,绕开那迷宫里的树、小石、小岛,眼前又豁然开朗了。 这是没有鸳鸯的鸳鸯湖。一般被称为鸳鸯湖的,常常是因为湖内栖息着出双入对、象征着爱情的鸟类鸳鸯,“鸳鸯终日并游,有宛在水中央之意也”。但是,为什么要走常规路线呢?这鸳鸯湖显然与众不同,它荡漾着爱情,却不是因为鸳鸯,而是因为三三两两地长着的秋枫。秋枫,才是鸳鸯湖上动人的风景。 那秋枫,也不知道是过了多少年,才长成那般颀长、高迈的模样。它们往往成双成对地立着,从水里、小石中、小山坡里长出树干枝桠。根,在湖水深处紧紧相连;枝叶,在阳光与风雨中柔柔相握。真是像极了一对相爱的人儿,和着自带的清香,闲散飘摇,把彼此的爱缓缓传扬。 秋枫是枫树的一种。以枫喻人,自古有之。“枫树枝弱善摇,故字从风。俗称香枫。”明代医药学家李时珍用简短的语言,道出了枫树的概貌。香自飘摇出,不也是有情人儿之间隐秘的召唤和吸引么?最让枫树具备人形的,是它们年长后,树木外皮会隆起一种叫做瘤瘿的块状物,这和唐代学者刘恂在《岭表录异》中记载的一样:“枫人岭多枫树。树老,则有瘤瘿”。南唐宰相宋齐丘的《化书》也说:“老枫化为羽人。数说不同,大抵瘿瘤之说,犹有理也。”远远看去,那秋枫,真像各具姿态的妙人儿。 因为秋枫,鸳鸯湖便拥有了爱情的光环。这种爱情持久而专一。只要没有遭遇强烈的地壳运动或各种灾难,两棵相亲相爱、并肩而立的秋枫便会永久地在一起,真正地爱到海枯石烂、地老天荒。从这个角度来说,秋枫的爱情比鸳鸯的更源远流长。鸳鸯最早是形容男人与男人之间的感情的。据中国现存最早的一部诗文总集《昭明文选》记载,西汉大臣苏武形容自己和将士李陵“夕为鸳与鸯,今为参与商”。大意是俩人以前就像是鸳鸯一样的好兄弟,现在却如同参星和商星,一个在西,一个在东,此出彼没,不能相聚。这是苏武在与李陵惜别并互赠诗句时作出的比喻。苏武和李陵都曾在匈奴处落难,苏武最终重返故土,李陵再未返乡。三国时期文学家曹植也曾用“鸳鸯”比喻兄弟,他在给弟弟的《释思赋》中写道:“乐鸳鸯之同池,羡比翼之共林”。大约到了唐朝,才开始用“鸳鸯”比喻男女爱情,唐代诗人卢照邻的《长安古意》有这样一句:“得成比目何辞死,愿作鸳鸯不羡仙”。他觉得只要能和心爱的人厮守在一起,情愿做凡人,不羡慕神仙。由此,我们可以发现,鸳鸯的爱情,来得稍微有点晚;秋枫,却是自从长成,就有了爱情的意义。 而那枫树上的瘤瘿会随着岁月的流逝而增长,又让秋枫平添几分灵异。南北朝时期刘宋史学家荀伯子的《临川记》云:“岭南枫木,岁久生瘤如人形,遇暴雷骤雨则暗长三五尺,谓之枫人。”古代因此有人将枫树奉为神灵。南朝梁代文学家任昉的《述异记》曰:“南中有枫子鬼。木之老者为人形,亦呼为灵枫,盖瘤瘿也。至今越巫有得之者,以雕刻鬼神,可致灵异。” 灵异,带来的是一种特别的神秘感。秋枫的树皮还是辛、平、有毒的,又让这种神秘感得以强化。秋枫是大戟科属乔木,大戟是辛、苦、寒、有毒的,被中国现存最早的药物学专著《神农本草经》列为“下品”,下品为佐、使,主治病以应地,多毒,不可久服,可除寒热邪气,破积聚,愈疾。大戟会戟人咽喉、泻肺、损真气、致人吐血,体质弱者中毒更快,症状更严重,更容易有致命危险。秋枫的根、皮、瘤瘿也都有毒,食用秋枫的中毒症状与大戟中毒相似,过敏体质要是抚摸秋枫都容易皮肤过敏,秋枫树上生出的菌也有毒,“食之令人笑不止”。 这样的毒性,也是像了爱情的某些特点啊。有时,爱上一个人,仿佛染上一种病,那样的朝思暮想、寝食不安,不是和心神失调、脾胃不和的症状很相似么?好在,爱情之毒,是有各种消解办法的。秋枫之毒也有一定的解决方法,当然,前提是必须得抢救及时。古人曾用地浆来救治秋枫中毒,地浆是地里的土熬制而成的浆液。现代医学中,救治的方法就比较多了,止血、导泻、灭菌等,都可以用得上。 所以,不要害怕“毒”。正如,不要因为爱情有“毒”就不去尝试和拥有它。毕竟,觅得一份美好的爱情,是令人身心愉悦的。和秋枫在一起,要学会与毒共舞。除去秋枫树上长出的瘤瘿是完全不能食用和接触的之外,秋枫的根、树皮、枝叶都可以通过正确而专业的炮制等方法来加以运用。“凡采得以浆水煮软,去骨,晒干用。”将秋枫的根、皮、枝叶,煮汁用、煎汤浴,可以治疗水肿、止水痢、下水气。于是,秋枫,伴着爱情,令人神清气爽。 秋枫式爱情,也为鸳鸯湖增添了别样的风采。那个春天,我与秋枫邂逅,划船流连于鸳鸯湖。我记起,到达鸳鸯湖之前,我的右手手臂是有着突发的前所未有的疼痛,竟至不能顺利抬起和落下的,但上岸后,我的手臂居然可以活动自如了。我欢喜着,划船运动的确是治疗手臂疼痛的有效方法之一,而秋枫和鸳鸯湖也是可以给人带来好运的呀。 湖水清且涟漪,怎能不忆秋枫?2023-07-14 01:20:171
五分子结晶水的GuSO4是纯净物吗?
是。只要把握物质分为混合物和纯净物,纯净物分为单质和化合物就行了。单质只含一种元素,包括一种元素的同位素。化合物中含有多种元素。只要是一种东西,就是纯净物,多种东西就是混合物。2023-07-14 01:20:114
电脑名称取什么好 简约的计算机公司起名
作为一家电脑公司的老板来说,一个朗朗上口的、有内涵的、响亮的名字,是非常重要的,这样的名字能够更有利于电脑公司在未来市场发展中赢得广大顾客的关注,同时也能够借助这样的名字去抓取消费者的眼球,同时将自己的科技产品展示出来。电脑名称取什么好微联、铭欢、韦凡、底福、蓝福、事级西优、硕建、来名、韦原、黎派、交旺秀候、咔富、昌国、证西、毅琦、晋录码华、健底、致冠、候洋、玉录、胡林冠易、富电、欢金、盛福、实先、祥源语和、理洋、倍理、航塔、旺黎、旭川金南、驰晓、美和、玮琪、旭冠、聪金蓝凡、咔立、迈江、相奏、先利、佳慧展优、讲屏、裕玥、览特、明中、毅典基洋、邦佳、路系、益发、纳斯、胡妃领冠、复语、远建、事语、妮路、录微又点、迎纳、钮纽、家讲、览又、凌纳简约的计算机公司起名【吉】五行为木,非常吉祥、顺利。词语如吉利、吉祥、吉庆、良辰吉日等都充满喜庆色彩。【聚】意为会合、聚集。积蓄、累积。集团、一伙。征集、聚居。用在公司名字中,是有着意指聚集,团结,风雨同舟之义。【享】五行为水,财运亨通,寓意公司发财的运道好,赚钱很顺利。常见字搭配寓意字每个行业起名都有专属的行业字,很多专家都会对这些行业字进行分类、整理。对于电脑公司来说,人们常用“正”字,因为该字代表着正财,意指财运旺盛。利用行业字与寓意字搭配而成的电脑公司名字,不仅寓意美好,寓意企业发展蒸蒸日上,财源广进,也带有深刻的内涵。您还可以点击底部客服官网给您的宝宝起名,赐子千金不如赐子好名,很多家长都关注了我们,我们会根据宝宝出生年月日,为宝宝起一个带着一生好运的好名字:http://www.adxqd.com/qiming/2023-07-14 01:19:521