- 【图像处理基石】如何入门大规模三维重建?
小米玄戒Andrew
图像处理基石深度学习人工智能三维重建大规模三维重建立体视觉大模型LLM
入门大规模三维重建需要从基础理论、核心技术到实践工具逐步深入,同时需关注该领域的经典工作和前沿进展。以下是分阶段的入门路径及值得重点学习的工作:一、基础理论与前置知识大规模三维重建的核心是从海量图像或传感器数据中恢复场景的三维结构,涉及计算机视觉、摄影测量、图形学、最优化等多个领域,需先掌握以下基础:数学基础线性代数:矩阵运算、特征值分解(用于相机姿态估计)、奇异值分解(SVD,用于基础矩阵求解)
- 2023-5-7晨间日记
心花_怒放
今天是什么日子起床:5:20就寝:22:40天气:多云心情:不美丽纪念日:无任务清单昨日完成的任务,最重要的三件事:很平常的一天工作改进:要做任务清单习惯养成:每天晨间日记周目标·完成进度暂无学习·信息·阅读《好好学习》健康·饮食·锻炼跳绳人际·家人·朋友一切如常工作·思考有了一个做细工作的计划最美好的三件事1.晚饭后娃们陪我去跳绳2.小儿子给自己买项链找了一个很好的理由,长得帅才要买3.小儿子就
- 车载传统ECU---MCU软件架构设计指南
汽车电子实验室
电子电器架构开发流程车载电子与软件框架单片机网络架构嵌入式硬件汽车中央控制单元HPC软件架构汽车
我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师。老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师:做到欲望极简,了解自己的真实欲望,不受外在潮流的影响,不盲从,不跟风。把自己的精力全部用在自己。一是去掉多余,凡事找规律,基础是诚信;二是系统思考、大胆设计、小心求证;三是“一张纸制度”,也就是无论多么复杂的工作内容,要在一张纸上描述清楚;四是要坚决反对虎头蛇尾,反对繁文缛节,反对老
- 热情逐渐变冷
云树滕梓祥
她一头黑色的秀发。一身潮流的衣服。走在大街上都是引人注目的存在。他便是我的表姐。我的表姐目前正在念大学。她的同学以及陌生人看到的都是他那光鲜艳丽以及他的成绩优越的外表。却从来不曾晓得他内心深处的那份孤寂。小时候爸妈因为工作忙碌原因,暑假把我送送到姑姑那里。那个时候,白天姑姑也要上班。于是表姐便在家里照看。表姐的性格非常随和,他从来不与任何人争吵。正是因为他这种性格就像他的外表以及他的成绩,在学校里
- 好好工作,不要混日子
艺龄菇凉
2018年7月27日星期五晴每个人都有自己的烦恼,每个人都有自己的快乐。有来自工作的,有来自生活的,有人内部消化,而有的人大庭广众发泄。不管是属于哪种,那都是自己的一种行为。有的人工作很认真,有些人就想着混日子。工作中是有苦有累,有时候累得趴下去直接秒睡,有时候苦得话都不想说。谁不想工作少点,钱多点,并不是每个老板都是慈善机构。你今天的努力工作并不是为了老板而工作,而是自己的每一份成绩单。今天你不
- Django数据库迁移
番茄码
django数据库djangooracle
在Django中进行数据库迁移的命令是`pythonmanage.pymigrate`。下面是一些常用的数据库迁移命令及其用途:1.`pythonmanage.pymakemigrations`:生成数据库迁移文件。当你修改了模型(Model)或创建了新的模型时,需要运行该命令来生成一个包含最新更改的迁移文件。2.`pythonmanage.pymigrate`:应用数据库迁移。运行该命令会将生成
- Django基础(一)———创建与启动
【本人】
PythonWebdjangopython后端
前言从这篇文章开始,我将给大家介绍Python中的一个框架Django我将从基础开始一步一步带领大家深入了解Django框架并完成实战案例一、Django是什么?Django是一个免费、开源、高级的PythonWeb框架。它的核心目标是使开发复杂的、数据库驱动的网站变得快速、简单和安全。Django遵循“Don'tRepeatYourself”的设计哲学,强调代码复用和组件化。它奉行“包含电池”的
- 年初二记事 | 手写我心DAY10
我是问夏
每年大年初二都是亲戚们到我家拜年的日子,说实话我还真没有下过厨做饭,之前都是老公的小妹妹掌勺,今年因为小妹妹坐月子,婆婆亲自掌勺了,说实话我在考虑明年的春节我要不要露一手。各位哥哥姐姐都在公司上班,上班见面平时吃饭见面,逢年过节聚会什么的也还是见面。因为工作关系彼此间相互有了矛盾,私下里也就没有什么交情了,有时候想想这也有不好的地方,原本有个空还可以聊聊天,而这样都互不来往。吃饭时总免不了喝酒,喝
- js改变表单元素的值,不会触发监听事件
LilyLaw
最近工作中遇到一个问题:监听input框的值的变化,当js改变input框的值时无法触发其监听事件。查阅资料后得知,监听事件都是监听某种操作的,如果没有发生这种操作,这个事件肯定不能被触发。比如下面的代码:+letinputbox=document.getElementById('inputbox');letval=parseInt(inputbox.value);inputbox.addEven
- 【时间管理】学习第57、58讲
太阳_9b53
NO.R7202Days29/497月29日晴家中【时间管理第57、58讲】1、年检视:年底做梦想版,年度目标在月度检视基础上做出。可在失败中得到更多启发,无论是好的或不好的,都不是最关键的。关键是我们如何去总结自己的成败得失。然后去做一个更适应自己的年度目标与计划。2、运动的意义只是健康吗:可以改善心肺、肌肉功能。我们往往不掌握技巧,时间管理的基础就是精历管理。平衡工作、睡眠、运动,运动可以使我
- Django 实战:静态文件与媒体文件从开发配置到生产部署
明明可爱多
djangopython后端
合集-Django从入门到实战(11)1.Django实战:I18N国际化与本地化配置、翻译与切换一步到位07-182.Django数据库配置避坑指南:从初始化到生产环境的实战优化06-303.Django实战:自定义中间件实现全链路操作日志记录06-274.Django实战:HTTP状态码与业务状态码的分层设计与实战应用07-025.Django+DRF实战:从异常捕获到自定义错误信息07-04
- Django 实战:Celery 异步任务从环境搭建到调用全掌握
合集-Django从入门到实战(11)1.Django实战:I18N国际化与本地化配置、翻译与切换一步到位07-182.Django数据库配置避坑指南:从初始化到生产环境的实战优化06-303.Django实战:自定义中间件实现全链路操作日志记录06-274.Django实战:HTTP状态码与业务状态码的分层设计与实战应用07-025.Django+DRF实战:从异常捕获到自定义错误信息07-04
- cx_Oracle.DatabaseError: Error while trying to retrieve text for error ORA-01804
智海观潮
Oracleoraclepython
问题:使用cx_Oracle连接oracle时报错cx_Oracle.DatabaseError:ErrorwhiletryingtoretrievetextforerrorORA-01804samplecode:importcx_Oracleconn=cx_Oracle.connect(user,pwd,self.ois_tns)解决:排查服务器执行该代码的Linux用户下的.bash_prof
- 发哥诡谈:灵异故事之死亡电话!
发哥诡谈
免责声明:发哥诡谈发布的作品如涉版权等问题,请尽快联系我们(微.信ID:fageguitan),我们将在第一时间删除。转载旨在分享交流!更多同类型故事就在发哥诡谈!这年秋天,中原市公安局的警官胡军被送到公安学院进行在职培训。一年来,胡军学习勤奋刻苦,能力超群,深受教官们的赏识,只要通过了结业考试,他就可以回到工作岗位上大显身手了。可就在这节骨眼上,胡军却患了闹心的重感冒,为了不影响第二天的综合能力
- Django母婴商城项目实践(二)- 商城项目环境配置
ITB业生
Djangodjango数据库python
2、母婴商城项目环境配置环境配置:Python3.12解释器PycharmProfessional2025.1编辑器Django4.2(或Django5.x)MySQL8.0.28数据库1、Django框架介绍Django是一个高级的PythonWeb应用框架,可以快速开发安全和可维护的网站。由经验丰富的开发者构建,Django负责处理网站开发中麻烦的部分,可以专注于编写应用程序,而无需重新开发。
- vue2 面试题及详细答案150道(121 - 130)
《前后端面试题》专栏集合了前后端各个知识模块的面试题,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,MySQL,Linux…。前后端面试题-专栏总目录文章目录一、本文面试题目录121.Vue2中如何实现组件的动态样式绑定?122.Vue2中如何处理跨域请求
- 每日琐记(2021-10-23晨间日记)
雪山牧场
今天是什么日子起床:就寝:天气:心情:纪念日:任务清单今日完成的任务,最重要的三件事:1、读完《邓小平传》。2、看电影《校园风云》,崔西为了当上学生会长,费尽心机,最后如愿以偿,却发现毕业时找她签名的学生很少。改进:习惯养成:周目标·完成进度学习·信息·阅读健康·饮食·锻炼人际·家人·朋友工作·思考最美好的三件事1.2.3.思考·创意·未来
- “三及时”做好干部人事档案材料收集整理工作
匀城诗人
干部人事档案材料的收集整理工作,是干部人事档案工作的基础环节,也是首要环节,干部人事档案材料是否真实准确、全面规范、鲜活及时,直接关系到各级党委(党组)和组织人事等有关部门在党的组织建设、干部人事管理、人才服务等工作中能否全面的、历史的、了解干部、考察干部和使用干部。及时收集、鉴别、归档干部人事档案材料,就成为保障干部人事档案材料真实性、完整性、有效性的重中之重。及时收集,确保档案材料鲜活。干部人
- 2022年8月24日星期三晴
哥德巴赫猜想
开学倒计时今天晚上开紧急家长会,班主任李老师主持召开,入会者:曹馨艺,馨艺爸爸以及全班其他同学和家长。会议内容主要有三部分:一:防溺水安全和交通安全二:开学需要准备的工作三:签署承诺书悠闲惬意的生活过得特别快,一眨眼,两个月的假期马上就要结束了,我问馨艺假期的感受和现在的心情,她说:“真得还想向天再借两个月”。这真是‘心似平原走马,易放难收’这两个月的假期还没玩够。不管玩够没玩够,这假期马上就要结
- 区块链发展史全景长图
boyedu
区块链区块链
序章:技术的觉醒(2008-2013)1.起源:比特币的诞生(2008-2009)2008年11月1日:中本聪在密码学邮件列表发布《比特币:一种点对点的电子现金系统》,提出基于P2P网络、非对称加密与工作量证明(PoW)的电子现金系统,标志着区块链技术的诞生。2009年1月3日:比特币创世区块诞生,中本聪在区块中嵌入《泰晤士报》头条“Chanelloronbrinkofsecondbailoutf
- Flink cdc同步增量数据timestamp字段相差八小时(分析|解决)不是粘贴复制的!
BUG FIXER
大数据flinkandroid大数据
问题我使用flinkcdc同步mysql到mysql遇到了timestamp字段缺少八小时的问题。很少无语,flink,cdc,debezium时区都设置了,没有任何效果!分析问题出现在mysqlbinlog身上!!!因为默认mysql会使用UTC来存储binlog,你可以使用下方的sql验证:mysqlbinlog--base64-output=DECODE-ROWS-v--start-date
- 【Django备忘录】Django数据库的迁移
目录Contents一、确认信息二、生成迁移文件三、迁移数据库定义某个应用的数据模型后,就要执行数据库迁移了,具体步骤如下:一、确认信息先确认你的应用是否在项目名/setting.py的INSTALLED_APPS列表中激活,激活完成后才可使用迁移。没有激活完成会检测不到数据模型修改项,导致迁移后没有数据模型。二、生成迁移文件打开CMD,cd到你的项目的目录(注意是manage.py的同级目录),
- Java 实习模拟面试之信也科技:IO、多线程、集合、MySQL、Redis、HTTP、Linux 常见面试题解析
在本次模拟面试中,我们将模拟一场面向Java实习生岗位的面试,重点围绕Java基础(IO、多线程、集合)、MySQL、Redis、MQ、HTTP协议以及Linux基础等核心知识点。通过模拟面试官提问和候选人的回答方式,帮助你更好地准备技术面试。一、Java基础(IO、多线程、集合)面试官提问:请谈谈你对JavaIO的理解,以及NIO和BIO的区别?候选人回答:JavaIO是Java提供的一套用于处
- 热爱生活,善待自己!
喜欢宫崎骏动漫的小丫头
一直觉得人生是自己的,生活是自己过。但是生活在尘世,我们总会面对各种各样的问题,会遇到形形色色的人,这些人或事,总会让我们更清晰的解刨生活,认识自己。所有的经历或多或少的让我们成长,学会思考人生,解析自己,窥探潜意识下的自我,然后做选择。我不知道我还会经历什么事,将会遇到怎样的人,我甚至不知道将来该如何:不稳定的工作,看不见的未知未来。可是每次在仔细回想,认真思考后,我依然选择顺从自己的内心。我设
- 『创业小记』3. 尝试精简的日子
稷山云
简单对于创业者来说,在拿到第一笔投资,或第一笔订单之前,花的基本上是自己的钱。精简从节俭开始没有节俭的美德,绝对不是口袋里有花不完钱的缘故。至于为什么过去没有做到,这是一个很难回答的问题,因为从来没有仔细想过。但是,节俭确实是个好习惯,如果我可以做到的话。但节俭并不代表精简。精简代表的是一种生活方式和精神状态。想要自由,就要学会管理自己,包括钱、物品和时间。因为想要自由自在,所以辞去了工作;因为想
- 如何解决Flink CDC同步时间类型字段8小时时间差的问题,以MySQL为例
智海观潮
Flinkflinkflinkcdc大数据实时数据同步
在使用FlinkCDC进行数据同步时,默认情况下经常会遇到时间类型的字段与实际值相差8个小时的问题。本文以MySQL为例提供解决方案,其他数据源也可以参考这类实现。原文链接:https://mp.weixin.qq.com/s/_f41ES8UquM-kj3Ie8JU_g1.设置server时区比如MySQL服务的时区为UTC时间,可以参考以下code设置时区。MySqlSourcemySqlSo
- Python 进程间的通信:原理剖析与项目实战
女码农的重启
java进程通信python
在Python编程中,当涉及多进程编程时,进程间的通信(Inter-ProcessCommunication,简称IPC)是一个重要的课题。多个进程在运行过程中,常常需要交换数据、传递状态或协同工作,这就离不开进程间通信机制。本文将深入讲解Python进程间通信的原理,并结合实际项目案例,展示其在项目中的具体使用方法。一、Python进程间通信原理操作系统为进程提供了多种通信机制,Python在标
- Ubuntu 22.04.3 LTS 安装 MySQL
mixboot
mysqlubuntumysql
更新系统包索引sudoaptupdatesudoaptupgrade-y安装MySQLsudoaptinstallmysql-server-y检查MySQL服务状态sudosystemctlstatusmysql运行MySQL安全配置脚本sudomysql_secure_installation设置root密码删除匿名用户容许root远程登录删除测试数据库重新加载权限表sudomysql_secu
- 7.23培训
yanshao_
今天的培训是职场高能效人士的七个习惯,公司请来了微博红人郭城老师。郭老师讲课风趣幽默,从故事中娓娓道来自己所要表达的道理。让我印象最深刻的事情就是做人一定要守住自己的底线,尤其是在以后的工作中,不能因为一己私利而损害他人和公司的利益。晚上大家都拿到的自己的课题,希望大家在这个过程中一起学习,一起成长。
- 致“独立自媒体人”的一封信
轩轩很有趣
首发于羽毛工作室官方博客——和有趣的人做尽有趣的事!虽然标题注明为一封信,但并不想按照信件格式写。14年开始接触自媒体,到今天已经是第7年。早上起来后突发奇想,或许应该给7年前的自己写封信,劝劝他少走些弯路。如果你也正在“独立自媒体人”这条路上艰难的前行着,或许这篇文章同样适合你。但请你用辩证的观点,合理采纳我的建议。时刻提醒自己只是在旁听对话,这封信的收件人是7年前的我。为什么想开始做自媒体20
- 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语句就是教材,就是模板。
支持。