数据库常用
如何优化数据库?谢邀~大概总结一下数据库优化的一些方法,主要是面向程序员的,从DBA的角度如何优化数据库的问题在这里不讨论(因为...我不知道):减少磁盘访问我们都知道,磁盘的读取
如何优化数据库?
谢邀~
大概总结一下数据库优化的一些方法,主要是面向程序员的,从DBA的角度如何优化数据库的问题在这里不讨论(因为...我不知道):
减少磁盘访问
我们都知道,磁盘的读取速度是很慢的,很多时候数据库访问的瓶颈都在这里。而减少磁盘访问的主要方法有:
合理使用索引:这里要注意避免索引失效;
- 只通过索引访问数据:合理使用索引的升级版;
- 优化SQL执行计划;
减少网络传输
分页查询:不同的数据,SQL语句分页的写法不相同,就不在这里举例了;
只返回需要的字段,尽量减少这样的写法:select * from table;
减少CPU开销
使用绑定变量(避免硬解析);
合理使用排序;
减少比较操作;减少CPU中的计算;
减少交互次数
批量提交,要更新一万条数据的时候,避免一万次与数据库发生一万次操作,而是只提交一次。
合理的使用存储过程(当然有时候也会造成业务逻辑被写在不同的地方);
使用游标处理结果记录;
增加更多资源
这个最好理解吧,加资源呗,这个是成本最高,不过效果却不一定高的方法。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
创建数据库需要用到什么?
这问题不知道想问啥。
简单的说下吧,首先你要选择用什么数据库,目前主流的是oracle(甲骨文公司的商业数据库,比较贵,一般银行国企用的多),开源的mysql(很多中小企业的选择),微软的sql server,IBM的DB2,这些都是关系型数据库,可以创建类似表的结构。然后就是key/value数据库,这几年比较火的就是MongoDB,redis数据库。还有一类是大数据的数据库,如hbase等。
创建一个数据库,首先需要在你的服务器安装好这些数据库对应的程序,然后配置好,启动起来服务进程。
第二步,就是一条创建语句create database xxx;
这时候你的数据库就创建好了,但是真正要用,需要的是数据表。
第三步,你需要设计好你要存储的数据,和类型,尽可能按照数据库设计范式设计,这些设计好了后,直接create table yyy (具体字段定义)即可创建好了。
当然二三两步可以通过GUI工具来远程连接操作完成。
现在你就可以让你的应用程序连接你的数据库,进行增删改查操作了。
阿司匹林能常用吗?
这种情况在我们身边很多见,有一种让人感觉不吃阿司匹林似乎对自己的身体不责任,随时都可能得大病一样。
事实上,阿司匹林作为一种预防心脑血管病,尤其是预防血栓形成的药品,如今得到了广泛应用,很多中老年人都在服用,似乎其成为一种大众化的保健药。但阿司匹林毕竟是一种药品,它是用来治病的,并不能象保健品一样人人都可以服用。
阿司匹林在心脑血管病的预防中分为一级预防和二级预防,二级预防是指已经明确诊断有心脑血管病的人,比如冠心病、脑梗、放置支架者等,这部分人是必须要服用的。而一级预防是指有心脑血管病发病风险的人。而对于一级预防的人群,也并非人人适合。2017年心血管病年会上,专家们对阿司匹林一级预防的使用制定了新的指南,并提出了由健康干预措施给患者带来的生存质量与时间的综合指标,也就是说要充分考虑患者10年内心血管疾病的风险大于等于10%,且不会增加出血的风险等因素,而不应强制与盲目使用。
所以在使用阿司匹林进行心脑血管病的一级预防时,要结合使用者的实际情况来制定,一般要求要满足以下条件中的至少三个:
男性年龄在50以上,女性在绝经期
有心血管疾病的家族史,父母、兄弟姐妹中有心血管疾病的患病史
吸烟者
肥胖者,特别是体重指数大于等于28者
高血压
血脂异常者
糖尿病患者
而且对于不愿意服用阿司匹林的人,以及50以下70岁以上的人,不应强制使用。所以即便周围有很多人在服用,自己也不能盲目跟风,要请医生对自己的身体状况作出评估,了解是否存在心脑血管病的发病风险以及是否能耐受长期服用阿司匹,再决定是否服用。
【希望此回答能帮到您,点击关注天天听健康,一起学习交流更多健康知识吧】
摄影师常用什么滤镜?
滤镜产品众多,我只能粗略聊聊。好的,让我们直奔主题吧。
UV镜和保护镜
UV镜即紫外线滤镜,作用是阻挡紫外线,说起来和我们涂抹的防晒霜功能差不多。由于数码相机的感光元件对紫外线并不敏感,所以今天我们使用UV镜主要是为了保护镜头,免于水渍、油污、风沙或者意外磕碰。
那么保护镜又是什么呢?UV镜能够过滤紫外线是因为它的玻璃成分中含有铅,而保护镜则是使用无铅玻璃制成的。理论上,保护镜比UV镜对色彩、亮度的影响更小,但实际上这点影响是感受不出来的——ET偏爱保护镜,其实也只是追求心理感受。
UV镜和保护镜的品牌有上百种,同规格的售价也有上百倍的差别——有兴趣的话,你可以去阿里巴巴(不是淘宝)上搜一下,俗称“白片”的无牌、“低”仿UV镜只要几块钱一片。劣质UV镜虽然也能起到保护作用,但可能会对画质造成不良影响(降低分辨率,容易出现眩光),严重的甚至可能影响对焦精度。
ET能接受的UV镜/保护镜,77mm规格通常在300元以上。如果你的镜头不到2000元,其实裸奔也无所谓。产品方面,B+W知名度最高,但假货也最多。个人青睐肯高产品。以77mm规格为例,低端Air UV约160元、中档Realpro约320元,高档Zeta Quint约700元。
▲REALPRO是Pro1D的升级版,具备ASC防污镀膜
CPL镜
CPL全称CIR-PL,即圆形偏光(振)镜。它的作用是消除玻璃等非金属表面的反射光,让水面变得更清澈。伴随技术发展和后期处理的普及,很多原本需要使用滤镜才能完成的拍摄,现在都有了替代方案,但CPL消除反射光的作用是无可替代的。当然,使用CPL拍摄风景也能让天空变得更蓝。但如果你只是想让天空更蓝,更直接有效的方法是在后期软件里调节蓝色的饱和度和亮度。
CPL是一个双层滤镜,使用时需要旋转前端以调节消除反光的效果。这里不用记什么方向口诀,直接通过取景器或者液晶屏观看就可以了。需要说明的是,CPL会降低约1挡快门速度,因此不适合当成UV镜、保护镜一样长期挂在镜头前面。同时,为了避免暗角和降低画质,建议直接在镜头上安装CPL,而不是在UV镜上叠加CPL。
产品方面,如果您对暗角问题特别在意,可以考虑高坚纯极薄CPL,77mm规格约1100元,真的是非常非常薄。一般用户推荐肯高Pro1D超薄CPL,77mm规格约550元。
▲高坚纯极薄CPL标称厚度仅3mm,大多数产品则在5.5mm以上。
ND镜
ND镜即中灰镜(也称作减光镜),目的是降低通光量,放慢快门速度。我们通常会在两个情况下使用中灰镜:户外晴朗光线,使用大光圈进行拍摄;有云、水、行人的风景拍摄,通过延长曝光时间获得超越人眼所见的效果。
描述ND镜的减光能力,目前主要有两种方式,即:
ND 0.3 = ND2 = 降低1挡快门
ND 0.6 = ND4 =降低2挡快门
ND 0.9 = ND8 = 降低3挡快门
ND 3.0 = ND1000 = 降低10挡快门
一般来说,防止大光圈拍摄时快门速度爆表,用ND8就可以了。想要在日出日落时获得水面如雾如纱的效果,则要考虑ND500或者ND1000。ND滤镜可以买圆的,也可以买方的。其实,只要镜头不是前组突出的(比如佳能11-24、适马12-24、尼康14-24、腾龙15-30),ET都建议尽量选择圆形ND。方形滤镜系统真的很烧钱,镜片贵,镜架也贵。
品牌方面,圆形滤镜可以看看肯高、百诺、海大;方形滤镜则是海泰(Hitech)和Lee,Lee的Big Stopper口碑非常好,除了贵没什么缺点了。
*方形滤镜有树脂、玻璃两种材质。树脂滤镜价格相对便宜,特点是耐摔不耐划,可能降低分辨率,不容易出现眩光;玻璃滤镜价格相对较高,特点是耐划不耐摔,对分辨率影响小,但是容易出现眩光。总之,两种材质各有优劣,没办法做到两全其美。
补充一句,ET个人不看好可变ND镜(NDX)。这种滤镜虽然可以灵活调整减光等级,但有偏色、X型光、价格贵等先天不足,总体来说弊大于利。
▲HOYA有一个滤镜套装,包括UV、CPL和ND8,77mm规格约470元,适合初学者体验CPL、ND效果——价格在那里,别对产品要求太高,另外那个CPL不是很推荐用在超广角镜头上。
GND镜
ND镜是全画面无差别降低通光量,整片滤镜都是黑灰色的;而GND(中灰渐变)镜则是区域性的降低通光量,镜片一部分是黑灰的,一部分是透明的,主要作用是平衡画面亮暗,相当于是硬件HDR。
不同拍摄场景对应不同的GND镜:软边GND适合建筑、山脉等不规则边界场景,硬边GND适合海平面等规则边界场景,反向GND则适合日出日落场景。
GND和ND的减光等级描述方法是一样的,这里不再赘述。尺寸方面,100mm滤镜适用于绝大多数前组不突出的镜头;150mm滤镜可以满足尼康14-24、腾龙15-30和佳能17移轴;至于佳能11-24,目前150mm滤镜只能支持到12.5mm左右,想要充分发挥11mm端的视觉冲击力,估计要用到170mm滤镜——滤镜、支架的价格会显著提升。
刚才说ND镜可以买圆的,也可以买方的,而GND滤镜则必须买方的——市面上也有圆形GND滤镜,由于不能调节明暗过渡的分界线,对构图的局限性非常大。选择GND滤镜,意味着你一定要添置插片滤镜支架,要考虑转换器和滤镜包——嗯,你会发现这是一个大坑,需要用很多Money来填满。
▲百诺FH150插片滤镜架和超薄CPL的组合不错,并且有对应几款灯泡头的接环。不过百诺自己的插片滤镜并不算特别优秀,在意品质的朋友可以考虑LEE、海泰“炎龙”系列。
色彩滤镜
数码相机可以灵活调节白平衡,后期处理中校正颜色也非常简单,所以大部分色彩滤镜都被淘汰了——红镜除外,如果你开始了解潜水摄影,一定会用到红镜。
附加镜
目前,市售镜头附加镜主要有鱼眼、广角、远摄和微距几种,分别对应鱼眼效果,或者增强镜头在广角、长焦、近摄方面的能力。
鱼眼、广角、远摄附加镜,如果没有原厂对应产品就不要买了,第三方产品就好像给手机配外置镜头一样。可以玩玩,但是不要苛求画质好坏。像富士为X100系列设计的两款附加镜,索尼为SEL16F28、SEL28F20设计的广角、鱼眼附加镜,因为与镜头本身的光学特性更切合,所以画质方面更有保证。
对了,增距镜和远摄附加镜是两种完全不同的东西。增距镜安装在镜头和机身之间,有1.4x、2.0x两种,需要对应具体型号镜头;而远摄附加镜则安装在镜头前端,就像安装UV镜、CPL镜一样。
近摄镜到是一种很实用的附加镜。用在长焦镜头上,可以在一定程度上代替真正的微距镜头;用在真正的微距镜头上,则可以进一步提升放大特写能力。青岛乐拓光电出品的XPRO系列近摄镜是价廉物美的选择,在微距摄影爱好者圈子里有很好的口碑。
▲索尼为SEL28F20推出的广角、鱼眼附加镜,让1只镜头具备3种玩法
“和相机、镜头、三脚架等产品相比,滤镜的技术含量是比较低的,所以市面上才会有那么多品牌,只是在同等价位下,还是会优先考虑B+W、肯高、HOYA、高坚、海泰、百诺这些大品牌、传统品牌。
数据库分库如何做?
建议使用mycat进行分库分表,具体技术可以到网络下载或者回复交流。这个是目前测试过的kingshard, shardingjdbc,mycat三个中,效率最高的,随时交流
滴滴出行,常用么?
滴滴出行是非常常用的打车软件,除了自己的app,支付宝、微信这种装机量特别大的app都有滴滴打车功能。很多城市现在都可以使用滴滴来轻松进行打车,而且价钱相对合理。
滴滴占据绝大部分市场份额
去年滴滴专车市场份额达88.4% 移动出行用户达4亿
艾瑞咨询发布的《2016年中国移动端出行服务市场研究报告》显示,滴滴出行是中国移动端出行服务行业App中服务内容最丰富的App。2015年全年数据显示,滴滴专车(快车)用户覆盖数量占比高达88.4%,同时在中国专车(快车)移动端出行服务行业中,滴滴专车(快车)日均订单量占比达到84.1%,占据了绝对的行业领导者地位。
本文来自投稿,不代表本站立场,如若转载,请注明出处。