- 想家
爆米花机
也许不同于大家对家乡的思念,我对家乡甚至是疯狂的不舍。还未踏出车站就感觉到幸福,我享受这里的夕阳、这里的浓烈柴火味、这里每一口家常菜。我是宅女,我贪恋家的安逸。刚刚踏出大学校门,初出茅庐,无法适应每年只能国庆和春节回家。我焦虑、失眠、无端发脾气,是无法适应工作的节奏,是无法接受我将一步步离开家乡的事实。我不想承认自己胸无大志,选择再次踏上征程。图片发自App
- 2021年12月19日,春蕾教育集团团建活动感受——黄晓丹
黄错错加油
感受:1.从陌生到熟悉的过程。游戏环节让我们在轻松的氛围中得到了锻炼,也增长了不少知识。2.游戏过程中,我们贡献的是个人力量,展现的是团队的力量。它磨合的往往不止是工作的熟悉,更是观念上契合度的贴近。3.这和工作是一样的道理。在各自的岗位上,每个人摆正自己的位置、各司其职充分发挥才能,并团结一致劲往一处使,才能实现最大的成功。新知:1.团队精神需要不断地创新。过去,人们把创新看作是冒风险,现在人们
- 《策划经理回忆录之二》
路基雅虎
话说三年变六年,飘了,飘了……眨眼,2013年5月,老吴回到了他的家乡——油城从新开启他的工作幻想症生涯。很庆幸,这是一家很有追求,同时敢于尝试的,且实力不容低调的新星房企——金源置业(前身泰源置业)更值得庆幸的是第一个盘就是油城十路的标杆之一:金源盛世。2013年5月,到2015年11月,两年的陪伴,迎来了一场大爆发。2000个筹,5万/筹,直接回笼1个亿!!!这……让我开始认真审视这座看似五线
- mysql禁用远程登录
igotyback
mysql
去mysql库中的user表里,将host都改成localhost之后刷新权限FLUSHPRIVILEGES;
- 我校举行新老教师师徒结对仪式暨名师专业工作室工作交流活动
李蕾1229
为促进我校教师专业发展,发挥骨干教师的引领带头作用,11月6日下午,我校举行新老教师师徒结对仪式暨名师专业工作室工作交流活动。图片发自App会议由教师发展处李蕾主任主持,首先,由范校长宣读新老教师结对名单及双方承担职责。随后,两位新调入教师陈玉萍、莫正杰分别和他们的师傅鲍元美、刘召彬老师签订了师徒结对协议书。图片发自App图片发自App师徒拥抱、握手。有了师傅就有了目标有了方向,相信两位新教师在师
- 我的烦恼
余建梅
我的烦恼。女儿问我:“你给学生布置什么作文题目?”“《我的烦恼》。”“他们都这么大了,你觉得他们还有烦恼吗?”“有啊!每个人都会有自己烦恼。”“我不相信,大人是没有烦恼的,如果说一定有的话,你的烦恼和我写作业有关,而且是小烦恼。不像我,天天被你说,有这样的妈妈,烦恼是没完没了。”女儿愤愤不平。每个人都会有自己的烦恼,处在上有老下有小的年纪,烦恼多的数不完。想干好工作带好孩子,想孝顺父母又想经营好自
- 放下是一段成长的修行
小莳玥
人来到这个世界上,只有两件事:生和死。一件事已经做完了,另一件你还急什么呢?是人,都有七情六欲。是心,都有喜怒哀乐,这些再正常不过了。别总抱怨自己活得累,过得辛苦。永远记住:舒坦是留给死人的。苦,才是生活;累,才是工作;变,才是命运;忍,才是历练;容,才是智慧;静,才是修养;舍,才会得到;做,才会拥有。人生,活得太清楚,才是最大的不明白。有些事,看得很清,却说不清;有些人,了解很深,却猜不透;有些
- Google earth studio 简介
陟彼高冈yu
旅游
GoogleEarthStudio是一个基于Web的动画工具,专为创作使用GoogleEarth数据的动画和视频而设计。它利用了GoogleEarth强大的三维地图和卫星影像数据库,使用户能够轻松地创建逼真的地球动画、航拍视频和动态地图可视化。网址为https://www.google.com/earth/studio/。GoogleEarthStudio是一个基于Web的动画工具,专为创作使用G
- 今天我破防了
sin信仰
今天本来是大年初一,新年的第一天,应该是高高兴兴的一天,但是我怎么也高兴不起来。具体原因很简单,原本计划年后去县城找了一份会计的工作,被公公婆婆否定了,我心里立马就不舒服了,但是当时刚好肚子疼,我去了厕所,等我上完厕所,公公由于喝了酒还在那里和婆婆唠叨个没完。然后我就在心情极度压抑的情况下把午饭吃完的碗筷和锅给刷了。边刷碗筷和锅,边在那里难受,感觉自己在这个家里真的是过的憋屈死了,公婆不让我去上班
- LLM 词汇表
落难Coder
LLMsNLP大语言模型大模型llama人工智能
Contextwindow“上下文窗口”是指语言模型在生成新文本时能够回溯和参考的文本量。这不同于语言模型训练时所使用的大量数据集,而是代表了模型的“工作记忆”。较大的上下文窗口可以让模型理解和响应更复杂和更长的提示,而较小的上下文窗口可能会限制模型处理较长提示或在长时间对话中保持连贯性的能力。Fine-tuning微调是使用额外的数据进一步训练预训练语言模型的过程。这使得模型开始表示和模仿微调数
- 感赏日志133
马姐读书
图片发自App感赏自己今天买个扫地机,以后可以解放出来多看点书,让这个智能小机器人替我工作了。感赏孩子最近进步很大,每天按时上学,认真听课,认真背书,主动认真完成老师布置的作业。感赏自己明白自己容易受到某人的影响,心情不好,每当此刻我就会舒缓,感赏,让自己尽快抽离,想好的一面。感赏儿子今天在我提醒他事情时,告诉我谢谢妈妈对我的提醒我明白了,而不是说我啰嗦,管事情,孩子更懂事了,懂得感恩了。投射父母
- 关于提高复杂业务逻辑代码可读性的思考
编程经验分享
开发经验java数据库开发语言
目录前言需求场景常规写法拆分方法领域对象总结前言实际工作中大部分时间都是在写业务逻辑,一般都是三层架构,表示层(Controller)接收客户端请求,并对入参做检验,业务逻辑层(Service)负责处理业务逻辑,一般开发都是在这一层中写具体的业务逻辑。数据访问层(Dao)是直接和数据库交互的,用于查数据给业务逻辑层,或者是将业务逻辑层处理后的数据写入数据库。简单的增删改查接口不用多说,基本上写好一
- SQL Server_查询某一数据库中的所有表的内容
qq_42772833
SQLServer数据库sqlserver
1.查看所有表的表名要列出CrabFarmDB数据库中的所有表(名),可以使用以下SQL语句:USECrabFarmDB;--切换到目标数据库GOSELECTTABLE_NAMEFROMINFORMATION_SCHEMA.TABLESWHERETABLE_TYPE='BASETABLE';对这段SQL脚本的解释:SELECTTABLE_NAME:这个语句的作用是从查询结果中选择TABLE_NAM
- 深入理解 MultiQueryRetriever:提升向量数据库检索效果的强大工具
nseejrukjhad
数据库python
深入理解MultiQueryRetriever:提升向量数据库检索效果的强大工具引言在人工智能和自然语言处理领域,高效准确的信息检索一直是一个关键挑战。传统的基于距离的向量数据库检索方法虽然广泛应用,但仍存在一些局限性。本文将介绍一种创新的解决方案:MultiQueryRetriever,它通过自动生成多个查询视角来增强检索效果,提高结果的相关性和多样性。MultiQueryRetriever的工
- GitHub上克隆项目
bigbig猩猩
github
从GitHub上克隆项目是一个简单且直接的过程,它允许你将远程仓库中的项目复制到你的本地计算机上,以便进行进一步的开发、测试或学习。以下是一个详细的步骤指南,帮助你从GitHub上克隆项目。一、准备工作1.安装Git在克隆GitHub项目之前,你需要在你的计算机上安装Git工具。Git是一个开源的分布式版本控制系统,用于跟踪和管理代码变更。你可以从Git的官方网站(https://git-scm.
- 把握“三度”打造“三有”干部队伍
辛德瑞拉卡卡卡
“胜败兴亡之分,不得不归咎于人事也”。干部队伍建设工作的好坏,关系到党和国家的发展全局。近日,新疆维吾尔自治区党委书记马兴瑞在部分党群单位走访调研时强调,要努力培养造就忠诚干净担当的高素质专业化干部队伍。各级组织部门应当在培养选拔干部、吸收优秀青年到党内来、培养造就优秀人才上下功夫,切实增强干部投身实践、解决问题、推进工作的能力,着力打造高素质专业化干部队伍。“天生我材必有用”,增强选育有“准度”
- Day1笔记-Python简介&标识符和关键字&输入输出
~在杰难逃~
Pythonpython开发语言大数据数据分析数据挖掘
大家好,从今天开始呢,杰哥开展一个新的专栏,当然,数据分析部分也会不定时更新的,这个新的专栏主要是讲解一些Python的基础语法和知识,帮助0基础的小伙伴入门和学习Python,感兴趣的小伙伴可以开始认真学习啦!一、Python简介【了解】1.计算机工作原理编程语言就是用来定义计算机程序的形式语言。我们通过编程语言来编写程序代码,再通过语言处理程序执行向计算机发送指令,让计算机完成对应的工作,编程
- 读书||陶新华《教育中的积极心理学》1—28
流水淙淙2022
读一本好书,尤如和一位高尚者对话,亦能对人的精神进行洗礼。但是若不能和实践结合起来,也只能落到空读书的状态。读书摘要与感想1、塞利格曼在《持续的幸福》一书中提出了幸福2.0理论,提出幸福由5个元素决定——积极情绪、投入的工作和生活、目标和意义、和谐的人际关系、成就感。2、人的大脑皮层在进行智力活动时,都伴有皮下中枢活动,对这些活动进行体验请假,并由此产生了情感解读。人的情绪情感体验总是优先于大脑的
- python八股文面试题分享及解析(1)
Shawn________
python
#1.'''a=1b=2不用中间变量交换a和b'''#1.a=1b=2a,b=b,aprint(a)print(b)结果:21#2.ll=[]foriinrange(3):ll.append({'num':i})print(11)结果:#[{'num':0},{'num':1},{'num':2}]#3.kk=[]a={'num':0}foriinrange(3):#0,12#可变类型,不仅仅改变
- MYSQL面试系列-04
king01299
面试mysql面试
MYSQL面试系列-0417.关于redolog和binlog的刷盘机制、redolog、undolog作用、GTID是做什么的?innodb_flush_log_at_trx_commit及sync_binlog参数意义双117.1innodb_flush_log_at_trx_commit该变量定义了InnoDB在每次事务提交时,如何处理未刷入(flush)的重做日志信息(redolog)。它
- 人工智能时代,程序员如何保持核心竞争力?
jmoych
人工智能
随着AIGC(如chatgpt、midjourney、claude等)大语言模型接二连三的涌现,AI辅助编程工具日益普及,程序员的工作方式正在发生深刻变革。有人担心AI可能取代部分编程工作,也有人认为AI是提高效率的得力助手。面对这一趋势,程序员应该如何应对?是专注于某个领域深耕细作,还是广泛学习以适应快速变化的技术环境?又或者,我们是否应该将重点转向AI无法轻易替代的软技能?让我们一起探讨程序员
- 人生的每一步路都算数
sheli
如果你想打工,一直靠打工赚钱,那你就会不断的希望自己变得更专业,不断的希望能够获得更好的工作机会,升职加薪。如果你的目标志不在此,而是拥有自己的企业,那你的选择就会出现差别。在认真打工的人眼里,会“不务正业”,会总是选择不同岗位,甚至放弃高薪机会。但是这背后都是有更加长远的规划。成功富人所必需的管理技能包括:1.对现金流的管理。2.对系统的管理。3.对人员的管理。所以,在没有获得这些能力之前,只要
- Kafka 消息丢失如何处理?
架构文摘JGWZ
学习
今天给大家分享一个在面试中经常遇到的问题:Kafka消息丢失该如何处理?这个问题啊,看似简单,其实里面藏着很多“套路”。来,咱们先讲一个面试的“真实”案例。面试官问:“Kafka消息丢失如何处理?”小明一听,反问:“你是怎么发现消息丢失了?”面试官顿时一愣,沉默了片刻后,可能有点不耐烦,说道:“这个你不用管,反正现在发现消息丢失了,你就说如何处理。”小明一头雾水:“问题是都不知道怎么丢的,处理起来
- 每日算法&面试题,大厂特训二十八天——第二十天(树)
肥学
⚡算法题⚡面试题每日精进java算法数据结构
目录标题导读算法特训二十八天面试题点击直接资料领取导读肥友们为了更好的去帮助新同学适应算法和面试题,最近我们开始进行专项突击一步一步来。上一期我们完成了动态规划二十一天现在我们进行下一项对各类算法进行二十八天的一个小总结。还在等什么快来一起肥学进行二十八天挑战吧!!特别介绍小白练手专栏,适合刚入手的新人欢迎订阅编程小白进阶python有趣练手项目里面包括了像《机器人尬聊》《恶搞程序》这样的有趣文章
- MongoDB Oplog 窗口
喝醉酒的小白
MongoDB运维
在MongoDB中,oplog(操作日志)是一个特殊的日志系统,用于记录对数据库的所有写操作。oplog允许副本集成员(通常是从节点)应用主节点上已经执行的操作,从而保持数据的一致性。它是MongoDB副本集实现数据复制的基础。MongoDBOplog窗口oplog窗口是指在MongoDB副本集中,从节点可以用来同步数据的时间范围。这个窗口通常由以下因素决定:Oplog大小:oplog的大小是有限
- 人怎么才能认识自己?
阿尚青子自由写作人
人怎么才能认识自己?(原问题)我从不愿意上纲上线地确定偌大的话题,就直接说吧。纵使你能认识世界上的万事万物,你很难做到真实地认识自己。因为即使就这个世界,基本上每个人也很难做到客观、公正、科学地认识。对你好的人就是好吗?一件事情是否能够保持永远原来的样子?借不到钱的男友,女友想离开他就理直气壮?父母对子女有几分慷慨,又有几分是无私?工作的意义究竟是什么?是工作需要你,还是你需要工作呢?诸如此类的问
- CX8836:小体积大功率升降压方案推荐(附Demo设计指南)
诚芯微科技
社交电子
CX8836是一颗同步四开关单向升降压控制器,在4.5V-40V宽输入电压范围内稳定工作,持续负载电流10A,能够在输入高于或低于输出电压时稳定调节输出电压,可适用于USBPD快充、车载充电器、HUB、汽车启停系统、工业PC电源等多种升降压应用场合,为大功率TYPE-CPD车载充电器提供最优解决方案。提供CX8836Demo测试、CX8836样品申请及CX8836方案开发技术支持。CX8836同升
- 【华为OD技术面试真题 - 技术面】- python八股文真题题库(4)
算法大师
华为od面试python
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选**1.Python中的`with`**用途和功能自动资源管理示例:文件操作上下文管理协议示例代码工作流程解析优点2.\_\_new\_\_和**\_\_init\_\_**区别__new____init__区别总结3.**切片(Slicing)操作**基本切片语法
- 【华为OD技术面试真题 - 技术面】-测试八股文真题题库(1)
算法大师
华为od面试python算法前端
华为OD面试真题精选专栏:华为OD面试真题精选目录:2024华为OD面试手撕代码真题目录以及八股文真题目录文章目录华为OD面试真题精选1.黑盒测试和白盒测试的区别2.假设我们公司现在开发一个类似于微信的软件1.0版本,现在要你测试这个功能:打开聊天窗口,输入文本,限制字数在200字以内。问你怎么提取测试点。功能测试性能测试安全性测试可用性测试跨平台兼容性测试网络环境测试3.接口测试的工具你了解哪些
- 数据仓库——维度表一致性
墨染丶eye
背诵数据仓库
数据仓库基础笔记思维导图已经整理完毕,完整连接为:数据仓库基础知识笔记思维导图维度一致性问题从逻辑层面来看,当一系列星型模型共享一组公共维度时,所涉及的维度称为一致性维度。当维度表存在不一致时,短期的成功难以弥补长期的错误。维度时确保不同过程中信息集成起来实现横向钻取货活动的关键。造成横向钻取失败的原因维度结构的差别,因为维度的差别,分析工作涉及的领域从简单到复杂,但是都是通过复杂的报表来弥补设计
- windows下源码安装golang
616050468
golang安装golang环境windows
系统: 64位win7, 开发环境:sublime text 2, go版本: 1.4.1
1. 安装前准备(gcc, gdb, git)
golang在64位系
- redis批量删除带空格的key
bylijinnan
redis
redis批量删除的通常做法:
redis-cli keys "blacklist*" | xargs redis-cli del
上面的命令在key的前后没有空格时是可以的,但有空格就不行了:
$redis-cli keys "blacklist*"
1) "blacklist:12:
[email protected]
- oracle正则表达式的用法
0624chenhong
oracle正则表达式
方括号表达示
方括号表达式
描述
[[:alnum:]]
字母和数字混合的字符
[[:alpha:]]
字母字符
[[:cntrl:]]
控制字符
[[:digit:]]
数字字符
[[:graph:]]
图像字符
[[:lower:]]
小写字母字符
[[:print:]]
打印字符
[[:punct:]]
标点符号字符
[[:space:]]
- 2048源码(核心算法有,缺少几个anctionbar,以后补上)
不懂事的小屁孩
2048
2048游戏基本上有四部分组成,
1:主activity,包含游戏块的16个方格,上面统计分数的模块
2:底下的gridview,监听上下左右的滑动,进行事件处理,
3:每一个卡片,里面的内容很简单,只有一个text,记录显示的数字
4:Actionbar,是游戏用重新开始,设置等功能(这个在底下可以下载的代码里面还没有实现)
写代码的流程
1:设计游戏的布局,基本是两块,上面是分
- jquery内部链式调用机理
换个号韩国红果果
JavaScriptjquery
只需要在调用该对象合适(比如下列的setStyles)的方法后让该方法返回该对象(通过this 因为一旦一个函数称为一个对象方法的话那么在这个方法内部this(结合下面的setStyles)指向这个对象)
function create(type){
var element=document.createElement(type);
//this=element;
- 你订酒店时的每一次点击 背后都是NoSQL和云计算
蓝儿唯美
NoSQL
全球最大的在线旅游公司Expedia旗下的酒店预订公司,它运营着89个网站,跨越68个国家,三年前开始实验公有云,以求让客户在预订网站上查询假期酒店时得到更快的信息获取体验。
云端本身是用于驱动网站的部分小功能的,如搜索框的自动推荐功能,还能保证处理Hotels.com服务的季节性需求高峰整体储能。
Hotels.com的首席技术官Thierry Bedos上个月在伦敦参加“2015 Clou
- java笔记1
a-john
java
1,面向对象程序设计(Object-oriented Propramming,OOP):java就是一种面向对象程序设计。
2,对象:我们将问题空间中的元素及其在解空间中的表示称为“对象”。简单来说,对象是某个类型的实例。比如狗是一个类型,哈士奇可以是狗的一个实例,也就是对象。
3,面向对象程序设计方式的特性:
3.1 万物皆为对象。
- C语言 sizeof和strlen之间的那些事 C/C++软件开发求职面试题 必备考点(一)
aijuans
C/C++求职面试必备考点
找工作在即,以后决定每天至少写一个知识点,主要是记录,逼迫自己动手、总结加深印象。当然如果能有一言半语让他人收益,后学幸运之至也。如有错误,还希望大家帮忙指出来。感激不尽。
后学保证每个写出来的结果都是自己在电脑上亲自跑过的,咱人笨,以前学的也半吊子。很多时候只能靠运行出来的结果再反过来
- 程序员写代码时就不要管需求了吗?
asia007
程序员不能一味跟需求走
编程也有2年了,刚开始不懂的什么都跟需求走,需求是怎样就用代码实现就行,也不管这个需求是否合理,是否为较好的用户体验。当然刚开始编程都会这样,但是如果有了2年以上的工作经验的程序员只知道一味写代码,而不在写的过程中思考一下这个需求是否合理,那么,我想这个程序员就只能一辈写敲敲代码了。
我的技术不是很好,但是就不代
- Activity的四种启动模式
百合不是茶
android栈模式启动Activity的标准模式启动栈顶模式启动单例模式启动
android界面的操作就是很多个activity之间的切换,启动模式决定启动的activity的生命周期 ;
启动模式xml中配置
<activity android:name=".MainActivity" android:launchMode="standard&quo
- Spring中@Autowired标签与@Resource标签的区别
bijian1013
javaspring@Resource@Autowired@Qualifier
Spring不但支持自己定义的@Autowired注解,还支持由JSR-250规范定义的几个注解,如:@Resource、 @PostConstruct及@PreDestroy。
1. @Autowired @Autowired是Spring 提供的,需导入 Package:org.springframewo
- Changes Between SOAP 1.1 and SOAP 1.2
sunjing
ChangesEnableSOAP 1.1SOAP 1.2
JAX-WS
SOAP Version 1.2 Part 0: Primer (Second Edition)
SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)
SOAP Version 1.2 Part 2: Adjuncts (Second Edition)
Which style of WSDL
- 【Hadoop二】Hadoop常用命令
bit1129
hadoop
以Hadoop运行Hadoop自带的wordcount为例,
hadoop脚本位于/home/hadoop/hadoop-2.5.2/bin/hadoop,需要说明的是,这些命令的使用必须在Hadoop已经运行的情况下才能执行
Hadoop HDFS相关命令
hadoop fs -ls
列出HDFS文件系统的第一级文件和第一级
- java异常处理(初级)
白糖_
javaDAOspring虚拟机Ajax
从学习到现在从事java开发一年多了,个人觉得对java只了解皮毛,很多东西都是用到再去慢慢学习,编程真的是一项艺术,要完成一段好的代码,需要懂得很多。
最近项目经理让我负责一个组件开发,框架都由自己搭建,最让我头疼的是异常处理,我看了一些网上的源码,发现他们对异常的处理不是很重视,研究了很久都没有找到很好的解决方案。后来有幸看到一个200W美元的项目部分源码,通过他们对异常处理的解决方案,我终
- 记录整理-工作问题
braveCS
工作
1)那位同学还是CSV文件默认Excel打开看不到全部结果。以为是没写进去。同学甲说文件应该不分大小。后来log一下原来是有写进去。只是Excel有行数限制。那位同学进步好快啊。
2)今天同学说写文件的时候提示jvm的内存溢出。我马上反应说那就改一下jvm的内存大小。同学说改用分批处理了。果然想问题还是有局限性。改jvm内存大小只能暂时地解决问题,以后要是写更大的文件还是得改内存。想问题要长远啊
- org.apache.tools.zip实现文件的压缩和解压,支持中文
bylijinnan
apache
刚开始用java.util.Zip,发现不支持中文(网上有修改的方法,但比较麻烦)
后改用org.apache.tools.zip
org.apache.tools.zip的使用网上有更简单的例子
下面的程序根据实际需求,实现了压缩指定目录下指定文件的方法
import java.io.BufferedReader;
import java.io.BufferedWrit
- 读书笔记-4
chengxuyuancsdn
读书笔记
1、JSTL 核心标签库标签
2、避免SQL注入
3、字符串逆转方法
4、字符串比较compareTo
5、字符串替换replace
6、分拆字符串
1、JSTL 核心标签库标签共有13个,
学习资料:http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html
功能上分为4类:
(1)表达式控制标签:out
- [物理与电子]半导体教材的一个小问题
comsci
问题
各种模拟电子和数字电子教材中都有这个词汇-空穴
书中对这个词汇的解释是; 当电子脱离共价键的束缚成为自由电子之后,共价键中就留下一个空位,这个空位叫做空穴
我现在回过头翻大学时候的教材,觉得这个
- Flashback Database --闪回数据库
daizj
oracle闪回数据库
Flashback 技术是以Undo segment中的内容为基础的, 因此受限于UNDO_RETENTON参数。要使用flashback 的特性,必须启用自动撤销管理表空间。
在Oracle 10g中, Flash back家族分为以下成员: Flashback Database, Flashback Drop,Flashback Query(分Flashback Query,Flashbac
- 简单排序:插入排序
dieslrae
插入排序
public void insertSort(int[] array){
int temp;
for(int i=1;i<array.length;i++){
temp = array[i];
for(int k=i-1;k>=0;k--)
- C语言学习六指针小示例、一维数组名含义,定义一个函数输出数组的内容
dcj3sjt126com
c
# include <stdio.h>
int main(void)
{
int * p; //等价于 int *p 也等价于 int* p;
int i = 5;
char ch = 'A';
//p = 5; //error
//p = &ch; //error
//p = ch; //error
p = &i; //
- centos下php redis扩展的安装配置3种方法
dcj3sjt126com
redis
方法一
1.下载php redis扩展包 代码如下 复制代码
#wget http://redis.googlecode.com/files/redis-2.4.4.tar.gz
2 tar -zxvf 解压压缩包,cd /扩展包 (进入扩展包然后 运行phpize 一下是我环境中phpize的目录,/usr/local/php/bin/phpize (一定要
- 线程池(Executors)
shuizhaosi888
线程池
在java类库中,任务执行的主要抽象不是Thread,而是Executor,将任务的提交过程和执行过程解耦
public interface Executor {
void execute(Runnable command);
}
public class RunMain implements Executor{
@Override
pub
- openstack 快速安装笔记
haoningabc
openstack
前提是要配置好yum源
版本icehouse,操作系统redhat6.5
最简化安装,不要cinder和swift
三个节点
172 control节点keystone glance horizon
173 compute节点nova
173 network节点neutron
control
/etc/sysctl.conf
net.ipv4.ip_forward =
- 从c面向对象的实现理解c++的对象(二)
jimmee
C++面向对象虚函数
1. 类就可以看作一个struct,类的方法,可以理解为通过函数指针的方式实现的,类对象分配内存时,只分配成员变量的,函数指针并不需要分配额外的内存保存地址。
2. c++中类的构造函数,就是进行内存分配(malloc),调用构造函数
3. c++中类的析构函数,就时回收内存(free)
4. c++是基于栈和全局数据分配内存的,如果是一个方法内创建的对象,就直接在栈上分配内存了。
专门在
- 如何让那个一个div可以拖动
lingfeng520240
html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml
- 第10章 高级事件(中)
onestopweb
事件
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- 计算两个经纬度之间的距离
roadrunners
计算纬度LBS经度距离
要解决这个问题的时候,到网上查了很多方案,最后计算出来的都与百度计算出来的有出入。下面这个公式计算出来的距离和百度计算出来的距离是一致的。
/**
*
* @param longitudeA
* 经度A点
* @param latitudeA
* 纬度A点
* @param longitudeB
*
- 最具争议的10个Java话题
tomcat_oracle
java
1、Java8已经到来。什么!? Java8 支持lambda。哇哦,RIP Scala! 随着Java8 的发布,出现很多关于新发布的Java8是否有潜力干掉Scala的争论,最终的结论是远远没有那么简单。Java8可能已经在Scala的lambda的包围中突围,但Java并非是函数式编程王位的真正觊觎者。
2、Java 9 即将到来
Oracle早在8月份就发布
- zoj 3826 Hierarchical Notation(模拟)
阿尔萨斯
rar
题目链接:zoj 3826 Hierarchical Notation
题目大意:给定一些结构体,结构体有value值和key值,Q次询问,输出每个key值对应的value值。
解题思路:思路很简单,写个类词法的递归函数,每次将key值映射成一个hash值,用map映射每个key的value起始终止位置,预处理完了查询就很简单了。 这题是最后10分钟出的,因为没有考虑value为{}的情
评论
1891334#38楼 回复 引用 查看
从LZ的回答中看出来了,LZ是个厚道人。#39楼 回复 引用
貌视很普通吧#40楼 回复 引用 查看
其实是很容易的呢#41楼 回复 引用
看到这个,基本无语~怎么上的首页啊?是不是最近缺少争论焦点啊 ?
#42楼 回复 引用 查看
哈哈,大家的回复很搞笑,还好不是在中午吃饭的时候#43楼 回复 引用
除了日本语看不太懂,没看出来有多大新意。不过对大部分应届生应该还是有学习的必要,实际工作中比这个简单的语句当然有很多,但比这有难度的也不在少数。
要说境界,能写出这个语句说明这个人确实是有工作经验了,离大师应该还有点距离吧
#44楼 回复 引用 查看
建议看看《SQL查询凡人入门》。#45楼 回复 引用
好像没啥特别的这大半年都写这样的恶心脚本来着,崩溃ing
#46楼 回复 引用 查看
经典啊,这个是面试毕业生的经典题目#47楼 回复 引用
开始一看楼主的的开篇形容,打开的电影都没看,就先想一睹为快,看完了,有这么种感想:这个学过数据库的都想得到这样嵌套的吧,如果硬是要说精妙,真还有些不认同,但楼主写出来分享,辛苦啦!!!!!呵呵,这么说不介意吧#48楼 回复 引用 查看
非常失望的人路过……#49楼[楼主] 回复 引用 查看
看来,我是井底之蛙了,没见过世面了,多向大家学习,我天天写管理类软件,不知道谁能教我几下,我应该怎么写?
什么样的sql语句是大家经常写的,算是比较厉害的,不妨贴出来看看,
大家值得学习的地方,我也虚心学习,开拓一下眼界。
#50楼 回复 引用
呵呵, 仿佛看到了5年前的自己。不知道你现在工资多少?
#51楼 回复 引用
我做过很多日本人的项目, 日本人确实有把某个东西做到极致的能力。比如拉面,茶道,花道。
不过sql已经进入生命周期的衰竭期,呵呵,要多注意其他方面的技术。否则随着年龄的增长, 最终会被淘汰的。
我也做过权限关系,和工作流,你是用sql来实现的吗?
#52楼[楼主] 回复 引用 查看
我工资大概有5k以上吧,不是很多,我不极端的那种,最近几年很少写过于复杂的sql语句,
我一般是按面向对象,面向服务、面向接口的理念编写程序,
不过多依赖与数据库技术及SQL语句。
主要研究多系统的整合思想、框架及对大规模软件开发等有兴趣。
经常研究通用的权限设计,通用的开放性管理平台、
能反反复复利用的通用组件程序,通用的设计思想等等。
#53楼[楼主] 回复 引用 查看
其实我也傻瓜了,大家觉得这个很简单,很菜鸟,就能表明你的SQL能力已经是很高的境界了,大家继续丢砖头啊。
我也赞赏“二十一世纪,电子商务!!电子商务!!! ”
的确是的,SQL语句啥的,是10年前的东西了,的确是到了衰退期了,
前几年,我就喜欢研究如何让程序兼容多种数据库,
已不是主流了,大家需要与时俱进了。
#54楼 回复 引用
5年经验,这样的工资偏低了。杭州有阿里巴巴,这么好的资源为什么不利用呢?阿里软件未来的前途应该会很光明的。
我建议你去阿里面试, 然后很快就可以知道自己的差距有多大了。
#55楼 回复 引用 查看
首先顶一下,可能自己在sql方面太菜,能否解释一下为什么这么些,这么写的好处在哪里,速度快吗?#56楼[楼主] 回复 引用 查看
没有10k-20k,我是懒得跳槽了,我对工资已经麻木了。阿里软件用的都是java技术,我研究的都是.net技术,跟他们没有共同语言。
年薪想突破15万没那么容易,15万以下就不折腾了。
假如来面试你的人问的问题根本不是你在思考的问题,有时候来面试的人是
小菜鸟一个,也很搞笑的,有时候也说不出来感觉,想有点儿水平也需要有
点儿水平的人来面试才可以,有时候面试别人也很难,能面试出他的水平来,
也需要一个被引导和进入状态的。
我也就会写点儿程序而已,想想也没啥大不了的,好好安心工作就可以了。
当个执着的驴。
#57楼[楼主] 回复 引用 查看
答复55楼:不是为了快还是什么的,就是第一次见到,原来SQL语句还可以这么写,
以前从来没见过,SQL语句还可以这么写,知道了别人怎么写,自己还可以
举一反三,可以写出更多更好的SQL语句了。
起一个开拓思维的作用,并不是这个SQL语句,性能有多高,或者写得多
简洁等上。
#58楼 回复 引用 查看
稍微正常的的业务系统类似这种程度的SQL是非常常见的,比这更复杂的也很多。况且这个SQL本身写的也非常有问题,平白无故的多套了一个Select * from,
事实上里面一层就可以搞定的事情。。
搞来搞去3张表,会写Case when 就是高手了?。。。too simple
#59楼 回复 引用
好强大的贴子就象当初学ASP
刚学会用for in一样的惊为天人...
#60楼 回复 引用
普通,我们报表经常都是这样的,有的比这复杂多了...一个查询四五百行 了...
#61楼 回复 引用 查看
虽然不是单条sql语句的那么简单,不过也不算特别复杂的那种,老实说,我毕业两年,一年前就写过差不多的。我只想说,这样的sql绝对算不上“大湿”级别的。看了楼主首页的两篇文章了,建议以后不要放首页了,或许真的是你太看得起这个sql了。(ps:我就留真名,你咬我呀~)
#62楼 回复 引用 查看
再说一句,看来做外包真的是学不到什么很高深的东西呀#63楼 回复 引用
这是最基本的sql语法啊,如果觉得这个很高深,那只能说在见到这个语句之前,你没看过书!或者说你只会写 select * from tblAbc这类语句。#64楼 回复 引用 查看
外包项目里没什么高深的玩意儿。及早规划好自己的职业发展方向为上#65楼 回复 引用 查看
怎么大家都极尽讽刺之能事呢?楼主五年前遇到这样的语句觉得很神奇,也不足为怪吧。楼主的意思是当年觉得自己很肤浅,是井底之蛙,很多人都有这样的经历吧。#66楼 回复 引用
这个SQL确实不难 我今年才毕业 我也是杭州的 ,现在在一家单位实习,这SQL语句一步步能看得懂PS:楼主不要生气 我估计那些人是冲你说这样能称上SQL大师才来说你风凉话的,因为我也觉得这样写算不上SQL大师。至于那些骂人的 就直接无视好了 中国的程序员大多是很傲慢的 自以为是 所以碰到一些工资比他们高的人 觉得很委屈...自以为自己是做技术的 工资应该比一般人高很多..... 不像外国 程序员是个很尊敬的职称 编到60岁都很正常
#67楼 回复 引用
外包很多时候的数据库操作本就不深:数据库要靠自己去钻的,很多人程序写了近六年可能除了常规的增删查改其它都不会-索引、视图等等东西都靠程序去完成;程序和数据库双修的实际上很多时候非常的少,不然何来DBA的生存空间-就是因为大多数开发者或网管的数据库技术惨不忍睹。#68楼 回复 引用
看不出高深来#69楼 回复 引用 查看
感觉写excel里很整齐的说……同时你把人家的项目表爆出来,不太好吧?这些也算是机密吧…………大哥……
#70楼 回复 引用 查看
呵呵,SQL SCRIPT 的格式化写法。鬼子干事是很认真的,不过,浪费时间也是很厉害的。
#71楼 回复 引用 查看
--引用--------------------------------------------------置身珠海,学习与奋斗: 呵呵,SQL SCRIPT 的格式化写法。
鬼子干事是很认真的,不过,浪费时间也是很厉害的。
--------------------------------------------------------
石门思想
#72楼 回复 引用 查看
--引用--------------------------------------------------吉日嘎拉: 没有10k-20k,我是懒得跳槽了,我对工资已经麻木了。
阿里软件用的都是java技术,我研究的都是.net技术,跟他们没有共同语言。
年薪想突破15万没那么容易,15万以下就不折腾了。
假如来面试你的人问的问题根本不是你在思考的问题,有时候来面试的人是
小菜鸟一个,也很搞笑的,有时候也说不出来感觉,想有点儿水平也需要有
点儿水平的人来面试才可以,有时候面试别人也很难,能面试出他的水平来,
也需要一个被引导和进入状态的。
我也就会写点儿程序而已,想想也没啥大不了的,好好安心工作就可以了。
当个执着的驴。
--------------------------------------------------------
同感……
#73楼[楼主] 回复 引用 查看
是啊,日本鬼子真的很认真,连SQL语句的排版都是非常有将就的,这之前我看过超过100个人的程序,看过几十本SQL的书,也没见过
排版如此有将就的。
承认一下别人的好,没啥,又不是让大家承认我有多少厉害,就算不承认,
也不要贬低人家,这样的心态能学到啥呀。
首页的文章也持续看了几年了,留下深刻印象的也不是非常非常的多。
难道这里来浏览的,都是大师了,有那么多无聊的大事天天看新闻?
我也服了,最起码别说人家风凉话。
中国人到美国看到比人富裕,与日本人在美国看到别人富裕的心态完全是
两样,我们需要适当的修改。
中国人都讲装谦虚,装深沉,装个屁啊,有东西就拿出来别光说,你说这
个SQL不行,那你把行SQL的贴出来,让大家开开眼界,讲讲里面有啥学问。
这是5年前见过的SQL,这之前我也学了5年的SQL语句,你就凭良心自己
看人家的SQL语句,然后再看看我们自己写的SQL,自己的项目里找找看,
然后再评论都不迟。拿自己手上的,再跟这个再比较,然后贴出来,再藐视
别人,让我们也学到点儿东西。
#74楼[楼主] 回复 引用 查看
你们再 给我抛砖头,我也给你们看了一个SQL语句,多多少少也看到东西了,你光在这里骂我,啥个实在的东西也没贴出来,不觉得丢人嘛?
不是在抹杀我的积极性嘛?
本来我是奔着分享,PK技术来的,别光说风凉话,啥实际的也不拿出来,
我们是来切磋武艺的,不是来搞口水仗的,大家把自己觉得好的SQL语句贴
出来再贬低我都来得及。
#75楼[楼主] 回复 引用 查看
最近几年在宁波时,我被一个高手算是骂过,但是他说话比我有艺术很多,我自己听了人家的思路,人家的想法,对接口的认识,对面向服务的编程,
对面向对象的编程,对工作量的分析,对软件工程的意识提高了很多很多,有时候真希望能
被牛人骂一下,深刻的提高提高,反省反省,被骂过后,当场可能不能理
解,过段时间后,都能听得进去,都能吸收别人的精华,再提高自己。
欢迎大家丢砖头,真是的,有啥呀。
#76楼[楼主] 回复 引用 查看
说那些风凉话的家伙,看看你的 blog里都写了啥?你都有啥思想,你给大家带来了什么?也要想想,再说都不迟的。
#77楼 回复 引用 查看
--引用--------------------------------------------------吉日嘎拉: 说那些风凉话的家伙,看看你的 blog里都写了啥?你都有啥思想,
你给大家带来了什么?也要想想,再说都不迟的。
--------------------------------------------------------
莫生气……中国软件业就这样的……浮躁的很……
到处是拿来主义……
#78楼 回复 引用
楼主,你这地方的评论算好好的了。中国互联网的评论之风就是如此。不信,你去网易新闻的评论区看看。
不论新闻是什么,总有一大堆的人在骂。不知道骂些什么。
还有泡泡网的,那小编们真是造孽的很,天天被问候女性亲戚。
有时候看着特无语。
#79楼 回复 引用 查看
就看到一个子查询,不知道里面还有啥玄机?#80楼 回复 引用 查看
这样的SQL语句如何维护?#81楼 回复 引用 查看
拜读留字,从楼主的贴子到是没看出什么,但是从评论中到是看到不少东西#82楼 回复 引用 查看
不要放首页,看不懂火星字#83楼 回复 引用 查看
楼主是宁波的吧?10年前我在宁波常驻(出差)的时候,写过这样的SQL语句。
不复杂啊!
我们那个语句比这长(不是说复杂哦)15倍!
小弟(请允许我这样叫你一下,我可能比你大一点吧),以后,我们都不要PK了,好不好?
给您参考一下:
我们的技术总监,8岁会自己制作土炸药,10岁上少年科技大学(不要被某个新闻说什么少年神童回家养猪之类极端例子的迷惑,他们大部分的同学,师兄师弟都不是我们这阶层的人所能普通接触的)。在asp.net没出来之前,就已经自己开发了一套类似viewstate的东西,在工作流概念刚刚出来的时候,就已经开发出了类似于目前WF里面的许多"节点"(当时我们叫法)。给北京大学教授讲过Oracle核心,把HP公司的资深顾问当作婴儿一样骂(对,是骂,当时我在场):“你这个中型机怎么这样做的系统方案,来,我来教你!” 我跟了他6年,所有的年轻张狂都被他磨光了,自剩下目前的深深自卑!
目前他在哪里?对了,秘密部门!
#84楼[楼主] 回复 引用 查看
哎呀,怎么当时没有超过微软,现在大家都用微软的.net,工作流。
看来差点儿,微软的.net被我们国人超越了。
真的是好可惜啊,说不定今天早应该是我们国人的天下了,
可惜啊,我们现在到处用洋鬼子的技术,哎。
#85楼 回复 引用 查看
这样SQL很少见。。。长见识了。。。
#86楼[楼主] 回复 引用 查看
到现在也没几个成熟的国产数据库,能拿出来叫卖,我知道的有很少几个国产的数据库产品,我们真的是花太多冤枉的钱,
买oracle, sqlserver了,真的早日希望国产的数据库能打败
Oracle, 还是别骂人家了,把我们的东西早点儿拿出来吧,让
我们也开开眼界。
空口说,都容易,拿出东西来,就不容易了,按以上评论来讲
我们国内的软件开发技术,应该是世界一流了。
#87楼[楼主] 回复 引用 查看
还真没听说过,哪个国人开发了什么语言,很流行的,若没搞错,我倒是知道一个人本小鬼子开发了一个ruby的语言啥的,
很流行什么的,是不是国人的宣传力度不行,把人才都埋没了,
或者是一直在保持低调?稳重?
#88楼[楼主] 回复 引用 查看
我比较喜欢有话就说,有屁就放的,有东西拿出来,空口无凭,也没见过谁写的 sql语句排版这么好的这么严谨的,实话讲了吧。
#89楼[楼主] 回复 引用 查看
换句话讲,搞个博客园有啥难啊?但是真做好容易嘛?让你来开发一个博客园,是不是1个月就可以了?
搞个操作系统有啥难?是不是1年就可以了?
#90楼[楼主] 回复 引用 查看
谁觉得谁写的sql更厉害,更能让大家开眼界,学到知识,你就贴出来,让大家学习提高一下,不要在这里灭我的积极性。
真觉得有些无耻,那你早为什么不发表,让大家来学习一下?
或者跟我讲,早就发表过了,别让我再发表首页了,也可以嘛。
#91楼 回复 引用 查看
看了留言,感触良多.#92楼 回复 引用
给楼主出个题目:假设一个表中有很商品类别,每个类别下面又有很多小类(即大类,小类总共有两级),用一个sql语句把每个大类里价格排名前5名的小类找出来.
这个是很实用的一个功能,但在看到一个同事写出来之前,我一直以为不能用一句简单的sql实现
#93楼 回复 引用
怎么说呢?确实排版排得很好。不过复制到代码里还要自己删除掉说明性文本,因为没有加注释符。确实很有日本人的风格。楼主不要认为大家都在说风凉话...因为这真的是很简单的SQL语句,离大家公认的大师境界还是有距离的。唯一的就是排版不错,这方面我赞一个。
我对数据库也不太了解,但大概知道在设计SQL语句的时候,有“非”的Where子句都是要尽量避免的。譬如说,你的那个<>可以写成 xx
坐在钱塘江边的落地窗前,看着窗外的碧波粼粼回的这个帖子。有些东西都是凭好久前的记忆随手写的,有什么说错的大家见谅,呵呵。在此,祝愿所有在杭州和不在杭州的兄弟们,节日愉快!
#94楼[楼主] 回复 引用 查看
我数据库懂得也不多,还没用过DB2,平时也就用用,Oracle,SqlServer, MySQL, Access 等而已。
#95楼 回复 引用 查看
看了楼主留言,感觉楼主很厚道,不过这条sql语句确实没啥特别的。
真搞不懂楼主为啥说“看过几十本SQL的书”。
#96楼 回复 引用 查看
楼主认为这个SQL语句精妙,关键它使用了一个楼主以前从未见过的语法。大家认为这个SQL语句一般般,关键是大家以前知道了这个语法。
语法,其实也就一层窗户纸,捅破了就明白了。
以前不知道这个语法的,别往心里去;早就知道了这个语法的,也没什么好得意的。
#97楼 回复 引用
您老干了这么多年,才发现?很多学习sql不到半年的人都知道
#98楼 回复 引用 查看
--引用--------------------------------------------------周强: 楼主认为这个SQL语句精妙,关键它使用了一个楼主以前从未见过的语法。
大家认为这个SQL语句一般般,关键是大家以前知道了这个语法。
语法,其实也就一层窗户纸,捅破了就明白了。
以前不知道这个语法的,别往心里去;早就知道了这个语法的,也没什么好得意的。
--------------------------------------------------------
在理,这种写法在现在确实很多了
#99楼 回复 引用 查看
的确很简单的SQL,嵌套子查询+case when语句+整齐的排版,说实话没有多少精妙的东西。
实话实说,呵呵,不要见怪
#100楼 回复 引用 查看
@路人丙做人当如路人丙~~~~
#101楼 回复 引用 查看
建议博客园禁止未注册用户回帖看看这帮人回的都是什么玩意
这条SQL至少有两点不错:
1,case when then end语句的运用
2,严格的排版,便于阅读
建议:
1,把子查询换成自描述性强的CTE
LZ说的是5年前有重大影响力,又不是现在,不知道回帖的人有没有看标题
5年前我还在上高中呢,呵呵
LZ有空可以查一下比较酷的SQL语句,比如快速插入10000条数据,SQL字符串标识符拆分之类的语句
#102楼[楼主] 回复 引用 查看
说坏的人很多,说好的人少,那么多说坏的人,屁个SQL语句也没写出来给大家看,就知道发牢骚,
贬低别人,我在这里鄙视这些人,哈哈,你正要接着发牢骚,别生气啊。
#103楼[楼主] 回复 引用 查看
就感觉有些仇富心态一样的,看不过去别人的好。10来年前,我上大学时,我们大家挤在篮球框下,拼命抢篮球,投篮球,
同一个大学校园子里的韩国留学生,就讲配合,大家球传来传去,玩得很开心。
自从看过同一个校园里韩国人打篮球,我就知道我们跟韩国的差距了,
学习了软件行业,知道了我们跟美国人的差距,啥都比别人落后啊,
做了日本外包,知道了我们敬业精神跟日本的差距有多大。
看国内大企业都买SAP后,我知道了在中国搞管理类软件都没啥前途了,
我们自己生产的软件到处是Bug,粗制滥造,我们自己用户都对自己的软件产品没信心。
有时候也稍微觉得悲哀,天天以学习微软的那些新东西为乐趣,有啥呀?
出了个啥新东西,活宝贝一样跟风,学到了啥了,觉得很了不起一样,
是别人作出来的,我们用人家的东西而已,给别人当测试,试验而已。
就说代码生成器吧,也都用什么老外的啥啥的,也不支持国内的代码生成器,
动软啥的,多支持一下,我也就不说啥了,我们自己做出了啥出来了?
说得不好听一点儿,都偷别人的东西,用盗版,真用钱去买吧,你舍得吗?
我们得想着,自己也能做出点儿啥来,多向别人虚心学习,不管他是日本还是
韩国,以前我们开发游戏也开发不过韩国人吧?那么小一个国家也干不过。
#104楼[楼主] 回复 引用 查看
若是类似开发动软代码生成器的人来骂我几下,或者开发博客园的人来骂我几下,我也心甘了,人家是做出了啥东西了,有批评的资格。
一个屁点儿小孩也来教育我,我就有些不开心了,你懂啥?你做出了啥了?
#105楼 回复 引用
我不说风凉话。只想请楼主以后这样的文章别往首页塞了。对五年前影响你的东西,不管它当时是不是真的很先进很牛B,现在它已经司空见惯了、过时了、落伍了、或者淘汰了,总而言之不再配得上“重大影响力”了。博客园不是怀旧的地方,要不我们大家都去搬八年前、十年前“震撼我”的东西来放,博客园就没什么意思了。
#106楼[楼主] 回复 引用 查看
真的被你雷倒,那请你把,你现在认为比较新颖的,发布上来吧,算是我求求你了,让大家学习一下,算是我恳求你了,跪求中啊。
别光装神仙,不念经啊兄弟。
#107楼[楼主] 回复 引用 查看
10多年前就有了Oracle,难道他现在不流行嘛?大家都会用Oracle了嘛?
#108楼 回复 引用 查看
楼主也是做对日外包的吧?如果是的话,别做太久啊!做外包不利于智力的发展!#109楼 回复 引用 查看
说实话,这种语句,我们这每天都要写n多。楼主5年才这种水平,要么就是没正式用过数据库,要么就是水平太次了。
#110楼 回复 引用 查看
奇怪,这有什么牛的?不就是语句长一点嘛,难道你们做外包的只会select * from t?不就是一个子查询加上一个case判断吗?你看看我的《程序员的SQL金典》,比这个复杂的SQL语句有的是。同意108楼的“别做太久啊!做外包不利于智力的发展! ”#111楼 回复 引用 查看
如果是我五年前看到这个语句的话,实在是惊为天人。。。。。但楼主能记这么长时间实在......我也分享个我在使用SQL 2005之后惊为天人的句子吧,对于现在来说也许很容易写出,但是对刚刚2000转2005的人来说,是个解决问题的好方法
select * from A
where a1=isnull(@a1,'')
and a2=isnull(@a2,'')
a3=isnull(@a3,0)
虽然只是一个简单的isnull但当时对我的震撼挺大,很多原来要case when或在逻辑层、存储过程中拼接语句的问题或使用IF来判断的事,这这么解决了。
#112楼 回复 引用
在sql cocookie 一书的最后一章,有一个跟这类似。因为没有讲语境,所以许多人觉得简单。但是其实我觉得许多说简单的人,也未必一定能解决这个问题。#113楼 回复 引用
我大学的时候就这么写!#114楼 回复 引用
update df_fjmcjdltzset bsdl_ygz=isnull(bsdl_ygz,0)+isnull(phbyq.ygbsc,0),bsdl_wg=isnull(bsdl_wg,0)+isnull(phbyq.wgbsc,0)
from
(select a.byqbh, min(a.jldh) as phjld
from df_fjmcjdltz a,
(select byqbh ,isnull(max(bsdl_ygz),0) as bsz
from df_fjmcjdltz
where jsdw=:cbbh and dfyf=:dfyf and jlfs='2' and isnull(nullif(stjld,''),'N')='N'
group by byqbh
)b
where jsdw=:cbbh and dfyf=:dfyf and jlfs='2' and isnull(nullif(stjld,''),'N')='N'
and a.byqbh=b.byqbh and isnull(a.bsdl_ygz,0)>=b.bsz
group by a.byqbh) maxbs_minjld,
(select c.byqbh,(d.ybsz - c.bsyg) as ygbsc,(d.wbsz - c.bswg) as wgbsc
from
(select byqbh,sum(bsdl_ygz) as bsyg,sum(bsdl_wg) as bswg
from df_fjmcjdltz
where jsdw=:cbbh and dfyf=:dfyf and jlfs='2' and isnull(nullif(stjld,''),'N')='N'
group by byqbh
)c,
(select zbbh,sum(ygydl) as ygz,sum(ygbs) as ybsz,sum(wgbs) as wbsz from df_bsjs_temp
where cbbh=:cbbh
group by zbbh)d
where (((d.ybsz - c.bsyg)<>0) or ((d.wbsz - c.bswg)<>0)) and c.byqbh=d.zbbh ) phbyq
where jsdw=:cbbh and dfyf=:dfyf and jlfs='2' and isnull(nullif(stjld,''),'N')='N'
and maxbs_minjld.byqbh=phbyq.byqbh and df_fjmcjdltz.jldh=maxbs_minjld.phjld using sqlca1;
#115楼 回复 引用 查看
真长啊。。。#116楼 回复 引用
日本人的东西学都了的人都很会钴牛角尖!每个国家的国情都不一样。
我最讨厌拿中国缺点跟外国的优点比的这种人。
日本人事情节做的精致,但缺少开创性的东西。
中国人事情做的大气,不拘一格,所以中华文明源远流长。
要拿中国跟日本比,不要局限在最近的几十年里,要放在人类文明发展的历史长河中比。
如果中国和日本是两只股票,当你查看了这两只股票在历史上的表现后,你会买哪只股票呢?
鹰有时比鸡飞的低,但鸡永远也飞不了鹰那么高。
#117楼 回复 引用 查看
--引用--------------------------------------------------後生哥哥: 拜读留字,从楼主的贴子到是没看出什么,但是从评论中到是看到不少东西
--------------------------------------------------------
同感
#118楼 回复 引用
多年前认识位面向对象高手,出于其手的sql都是至简无比,内联查询都要被分为多个select分别执行,甚至都不需要过多了解数据存储原理,对于一般的项目这样做本也无可厚非,一旦项目涉及海量数据且对性能要求严格这样做无疑是自找死路,楼主确实对sql了解不深,但这并没有什么错,面向对象本身就是牺牲性能来降低维护成本的。还有几句不入耳的话送给楼主,谦虚不是一边强调读了20本sql书籍一边要求别人拿出更有影响力的sql语句,何况熟悉语句并不都是大师#119楼 回复 引用
应该是特殊项目特殊对待,日常生活中的,简单的项目,说白了,大部分是添加、删除、修改,然后来个统计,没什么大不了的,用面向
对象也完全可以搞定,面向对象又没说,不能用sql语句。
程序写的是面向对象的,我觉得就是属于面向对象,并不是非要把被管
理的数据也都非要进行面向对象吧,那估计是对面向对象的狭隘理解了。
#120楼 回复 引用
当大家把上面的字段去掉几个后,再去掉一个些CASE 后,会发现很简单的嘛declare @sql varchar(8000),@s1 varchar(8000)
select @sql = '',@s1=''
select @sql = @sql+ ',['+km+']=sum(case km when '''+km+''' then cj else 0 end)'
,@s1=@s1+',sum(case km when '''+km+''' then cj else 0 end)/sum(case km when '''+km+''' then 1 else 0 end)'
from test
group by km
exec('select name=case grouping(name) when 1 then ''全班总分'' else name end'+@sql+',小计=sum(cj)
from test
group by name with rollup
union all
select ''全班平均分'''+@s1+',sum(cj)/count(distinct name)
from test')
#121楼 回复 引用 查看
= =||真的很普通 如果是说在入门1个月的时候看看 还说得过去....这个是标题党吗? 博客园什么时候变成mop了...#122楼[楼主] 回复 引用 查看
看来,现在的刚入门1个月就很厉害了,我这么多年没怎么发现,也没见过那么厉害1个月入门就有这么厉害的,就吹吧,看能吹得多厉害。
#123楼 回复 引用 查看
case then一直没用过,都是标准的t-sql 4.0语句,还好上千万的数据都查询可以应付。这次倒是学习了case then语句,不过相比之下感觉收货最大的是知道了《程序员的SQL金典》这本书,好书啊,呵呵。
感谢下#110楼
#124楼 回复 引用 查看
大师!!!是说语句的排版吗???另外楼主也不要生气,实话说这个语句,不管是5年前还是10年前都谈不上有多神奇。确实很普通,你说神奇在哪里呢?子查询?这个应该是SQL的基础吧,CASE语句,普普通通吧!另外最后那个关于A表的过滤条件应该写在里面,而不是最后。
这个神奇和时间没关系的因为没有用到什么特殊的技术,比如说5年前才有的技术,子查询和CASE 本来就有的吧。
对了我02年开始用数据库。
#125楼 回复 引用
评论确实比文章精彩的多!!!经常用经常写当然感觉不到什么 试问在你没接触到数据库前你知道select是个pi么? LZ明明说5年前对自己有影响的SQL语句,又不是在说你们。你出生后叫的第一声妈 是不是也很简单 别告诉我对你没啥影响?
#126楼 回复 引用
--引用--------------------------------------------------xiaotie: 路过,看见LZ27楼的号召,真名BS一下。
--------------------------------------------------------
可惜我没有注册账号,改天一定注册鄙视一下
从来不留言 但是不留不行了 太可乐了 哈哈哈哈
#127楼 回复 引用 查看
我觉得我还是比较中肯的说我觉得这个SQL语句确实没有很特别的地方,
应该说,很多人都知道可以这样写的。
我还是支持你的楼主
毕竟有的东西对于不同人有不同的意义
就像乔丹扣篮就是轻轻跳一下
我们轻轻跳一下却扣不了篮
#128楼 回复 引用
真的没什么神奇的。学过SQL 高级编程的应该都会。
现在杭州的程序员,很多都是大学生刚毕业,当然不指望他们会什么。
但是工作3-5年的,我认为,这个语句,还是很容易写出来的。
不管是DBA还是程序员。
#129楼 回复 引用 查看
哎,怎么连博客园也有人喜欢喷呢。。。#130楼 回复 引用
对于ORACLE的SQL查询语句,还应该知道“解释计划”,也就是数据库后台是如何执行SQL语句的。#131楼 回复 引用
这个03年时就很熟了已经#132楼 回复 引用 查看
感觉楼主有点像我一个同学。。。喜欢一惊一乍的。。
#133楼 回复 引用 查看
这种语句性能也很差的#134楼 回复 引用
这个算很简单的了,如果你做过进销存,erp什么的,大量的统计报表很多都会写出比这种还复杂的sql,我就写过一个存储过程,将近1000行#135楼 回复 引用
这个SQL语句是因为字段多,条件语句多,所以看着乱,才显得复杂。要是把多余的都去掉再看,挺平常的。楼主不是吗?
#136楼 回复 引用 查看
这不是你的错,是我们国家的整体水平太低,你只要学一点在国内就有饭吃了,就没有了去创新的动力了,就像我们的汽车工业,直接引进就可以有饭吃了,谁还自己去造车呢?#137楼 回复 引用
有一种东西叫严谨,中国的大部分程序缺少严谨,中国的大部分人眼高手低这个SQL语句就是教材,就是模板。
支持。