Bruce

Oracle 函数 ROLLUP,CUBE

好久不见. 提交于 2020-04-27 22:48:04
创建测试表 group_test create table group_test (group_id int, job varchar2(10), name varchar2(10), salary int); 初始化数据 insert into group_test values (10,'Coding', 'Bruce',1000); insert into group_test values (10,'Programmer','Clair',1000); insert into group_test values (10,'Architect', 'Gideon',1000); insert into group_test values (10,'Director', 'Hill',1000); insert into group_test values (20,'Coding', 'Jason',2000); insert into group_test values (20,'Programmer','Joey',2000); insert into group_test values (20,'Architect', 'Martin',2000); insert into group_test values (20,'Director', 'Michael',2000)

我要翻译《Think Python》- 005 第三章 函数

回眸只為那壹抹淺笑 提交于 2020-04-21 04:02:21
本文翻自:Allen B. Downey —— 《Think Python》 原文链接: http: //www.greenteapress.com/thinkpython/html/ thinkpython004.html 翻译:Simba Gu [自述:感谢 coneypo 网友的建议,译文的排版和书写规范已经稍作调整,希望看起来能比前面翻译的几篇舒服一些 :)] 第三章 函数 3.1 函数调用   在程序中,函数可以理解为一个有名字的执行命令的序列。当你在定义一个函数的时候,必须为其指定一个名字,然后再通过这个名字来调用。正如前一章里面提到过的函数调用的例子: >>> type(32) <type 'int'>   这里的type就是一个函数,括号里面的表达式叫做参数,它返回传入参数的类型。通常来说就是函数“接收”值并“返回”结果,这个结果叫做返回值。 3.2 类型转换函数   Python内置了从一种类型转换为其他类型的函数。例如 int 函数可以把任何能够转换成整数的值转换成整数。 >>> int('32') 32 >>> int('Hello') ValueError: invalid literal for int(): Hello   int 函数可以把浮点数转换成整数,它会直接把小数部分剔除而非对转换的浮点数进行四舍五入。 >>> int(3.99999) 3 >

OpenCV4.11+QT5.13开发初体验

删除回忆录丶 提交于 2020-04-16 16:58:22
【推荐阅读】微服务还能火多久?>>> 先了解对应的模块: opencv_core:包含库的核心模块 opencv_imgproc:包含图像处理函数 opencv_highgui:提供了读写图像和视频的函数以及一些用户交互函数等等。 在开发过程中,一般需要包括以下这些头文件: #include <opencv2/core.hpp> #include <opencv2/imgproc.hpp> #include <opencv2/highgui.hpp> 最常用的使用方法: using namespace cv; //创建一个空图像 Mat image ; //读取输入图像 image = imread("D:/Nonmetal_no_press.png",1); // 定义窗口(可选) namedWindow("Original Image"); // 显示图像 imshow("Original Image", image); // 0 表示永远地等待按键,输出非0正数,即为等待的毫秒数 cv::waitKey(0); cv::imwrite("output.bmp", result); // 保存结果 QT结合OpenCV库实现案例: 1、读取一张图片,在现实画圆以及显示字符串。 2、实现两个按钮,对图片进行上下左右翻转。 界面布局如下: 这里的按钮需要转到槽,最后代码编写如下:

JS数组常用方法---14、2个归并方法

╄→гoц情女王★ 提交于 2020-04-14 12:38:05
【推荐阅读】微服务还能火多久?>>> JS数组常用方法---14、2个归并方法 一、总结 一句话总结: ES5中的归并方法有reduce()和reduceRight(),reduce() 方法对数组中的每个元素执行一个由您提供的reducer函数(升序执行),将其结果汇总为单个返回值。reduce方法可做的事情特别多,就是循环遍历能做的,reduce都可以做,比如数组求和、数组求积、数组中元素出现的次数、数组去重等等。reduceRight()方法基本和reduce()一样,只不过是从右向左执行。 1、reduce方法 常用参数? reduce方法虽然参数比较多,有回调函数中的prev,cur,index,arr,还有reduce的第二个参数init,但是常用的也就prev和cur arr.reduce( function (prev,cur,index,arr){ ... }, init); 其中, arr 表示原数组; prev 表示上一次调用回调时的返回值,或者初始值 init; cur 表示当前正在处理的数组元素; index 表示当前正在处理的数组元素的索引,若提供 init 值,则索引为0,否则索引为1; init 表示初始值。 看上去是不是感觉很复杂?没关系,只是看起来而已,其实常用的参数只有两个:prev 和 cur。接下来我们跟着实例来看看具体用法吧 ~ 2

Hexo开篇

会有一股神秘感。 提交于 2020-04-14 00:19:36
【今日推荐】:为什么一到面试就懵逼!>>> 在之前有段时间使用过 Hexo ,当时是把内容放到 Github 上的,国内。。。都懂得,慢的一匹,所以就放弃了,自己买了域名,租了阿里云服务器,搭了个博客网站,当时可真的是开心的不行,对自己来说这可是人生第一次,是值得记念的一次。这值得记念的一次,就在我打算重新构建博客网站的时候莫得了,自己把代码备份了一遍,数据库却没有,就这样,灰飞烟灭,当然 网站 还在,就是打算改成别的了。 最近又重拾 Hexo ,免费嘛不是,挺适合我这种穷苦的程序男猿的,记录工作学习中遇到的问题,生活中的一些琐事都挺方便。 这玩意下载很简单,就是挑选主题的时候,我这重度选择困难症患者又发病了,最终选择了 Meadow ,兄弟,记得给钱呐,打广告了都,当然,每个人的审美不同,我又把这个主题的部分内容改了一下,改动如下: 搜索部分。 原有主题在点击 Search 图标后输入框是不会主动获取焦点的,觉得不是很友好,所以在 meadow.js 中加入了下面的代码: $$('#toolbar [mdui-dialog]')[0].onclick = function () { let input = $$('#search .search-form-input')[0]; // 这里使用 setTimeout 是因为 js 的执行顺序问题,最开始这个输入框是隐藏的

在Dreamscape Immersive去体验新的虚拟现实

微笑、不失礼 提交于 2020-03-24 08:38:22
3 月,跳不动了?>>> Dreamscape Immersive是一家基于位置的虚拟现实的公司。它在这方面的最新成果是基于梦工厂“如何训练你的龙电影三部曲”的新虚拟现实体验。 Dreamscape的DreamWorks Dragons,其中Flight Academy首次与DreamWorks动画、通用游戏和数字平台合作。 它于12月中旬在洛杉矶的Westfield Century City mall开张,这是在熟悉的虚拟现实体验的海洋中呼吸到的新鲜空气。 Dreamscape Immersive首席执行官布鲁斯•沃恩(Bruce Vaughn)在接受采访时表示:“Dreamscape的核心是电影的情感冲击和故事情节的交集。“顾客是故事的中心,永远是主角。它结合了电影的情感故事和主题公园的虚拟一面,这反映在我在迪斯尼的一些经历。” 比如我在商场登记预定的约会,当时有点去晚了,但很快我就被护送进了一个黑暗的房间,里面有七个骑手,大多数是孩子。我们都在那里骑龙,花费20美元,35分钟的时间去做准备工作。 走进去后,看到房间里有八个带鞍的座位,这些座位就像一个孩子骑的马,围成一个圈面对着对方。我们坐上座位,然后被告知系好安全带。然后把传感器放在手腕上,戴上我们的虚拟现实耳机。而在我们戴上耳机后,基本上不需要任何训练。 沃恩说:“我们以为这就像控制一辆自行车。

根据这篇文章修改,我的毕业论文格式没问题了!

旧城冷巷雨未停 提交于 2020-03-21 11:57:46
3 月,跳不动了?>>> 原创不易,转载请联系,谢谢 记录论无忧下论文格式出错后,使用wps修正 论文写完了,然后使用论忧忧查了查,不查不知道,一查吓一跳! 然后在打开文档进行改正时,头都大了,这天天写代码的我,对word文档的修正可是没有啥经验?没办法,查呗,在这里做个记录,给大家一个便利。【注:使用wps进行的编辑】 第一个页面设置错误 论忧忧给出的整体错误是: 1-1页面设置错误,上边距错误(要求:2.80厘米, 实际:2.50厘米) 下边距错误(要求:2.20厘米, 实际:2.50厘米) 左边距错误(要求:3.00厘米, 实际:3.10厘米) 右边距错误(要求:2.00厘米, 实际:3.10厘米) 页眉边距错误(要求:1.80厘米, 实际:1.50厘米)页 脚边距错误(要求:1.40厘米, 实际:1.75厘米) 那页面设置怎么进行设置,请看演示: 点击导航——页面布局 点击确定即可! 第二个目录一级标题格式 论忧忧指出: 2-1-目录一级标题-段前(要求:1行(折合15.60磅), 实际:0.00磅) 段后(要求:1行(折合15.60磅), 实际:0.00磅) 解决方式: 选中这个标题,然后点击导航中的开始下的标题一。 右键标题一,点击修改样式 关于段前段后的设置: 点击确定后,然后看字体如何设置: 然后确定后,点击同步到模板,再点击确定即可 第三个直白的错误 论忧忧说:

Python在类中是否具有“私有”变量?

我的未来我决定 提交于 2020-02-28 02:58:57
我来自Java世界,正在阅读Bruce Eckels的 Python 3 Patterns,Recipes和Idioms 。 在阅读类时,它继续说在Python中,无需声明实例变量。 您只需在构造函数中使用它们,然后它们就在那里。 因此,例如: class Simple: def __init__(self, s): print("inside the simple constructor") self.s = s def show(self): print(self.s) def showMsg(self, msg): print(msg + ':', self.show()) 如果是这样,那么 Simple 类的任何对象都可以在类外部更改变量 s 的值。 例如: if __name__ == "__main__": x = Simple("constructor argument") x.s = "test15" # this changes the value x.show() x.showMsg("A message") 在Java中,我们已经学会了有关公共/私有/保护变量的知识。 这些关键字之所以有意义,是因为有时您需要一个类中的变量,而该类之外的任何人都无法访问该变量。 为什么在Python中不需要这样做? #1楼

针对检查异常的情况

百般思念 提交于 2020-02-26 05:20:48
多年以来,我一直无法获得以下问题的正确答案:为什么某些开发人员如此反对检查异常? 我进行了无数次对话,阅读了博客上的东西,阅读了布鲁斯·埃克尔(Bruce Eckel)所说的话(我看到的第一个反对他们的人)。 我目前正在编写一些新代码,并非常注意我如何处理异常。 我正在尝试查看“我们不喜欢检查的异常”人群的观点,但我仍然看不到它。 我的每一次对话都以相同的问题为结尾而结束...让我进行设置: 总体而言(根据Java的设计方式), Error 是针对不应该被抓到的东西(VM有花生过敏症,有人在上面撒了一罐花生) RuntimeException 适用于程序员做错的事情(程序员走出了数组的结尾) Exception ( RuntimeException 除外)适用于程序员无法控制的事情(写入文件系统时磁盘已满,已达到该进程的文件句柄限制,并且您无法打开其他文件) Throwable 只是所有异常类型的父级。 我听到的一个常见论点是,如果发生异常,那么开发人员要做的就是退出程序。 我听到的另一个常见论点是,检查异常会使重构代码更加困难。 对于“我要做的就是退出”参数,我说即使您要退出,也需要显示一条合理的错误消息。 如果您只是在处理错误,那么当程序退出时如果没有明确说明原因的话,您的用户将不会过分高兴。 对于“它很难重构”人群,这表明未选择适当的抽象级别。 与其声明一个方法抛出

《Java编程思想(第4版)》pdf下载

北城以北 提交于 2019-12-25 22:21:52
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 《Java编程思想》第四版 下载 内容简介 本书赢得了全球程序员的广泛赞誉,即使是最晦涩的概念,在Bruce Eckel的文字亲和力和小而直接的编程示例面前也会化解于无形。从Java的基础语法到最高级特性(深入的面向对象概念、多线程、自动项目构建、单元测试和调试等),本书都能逐步指导你轻松掌握。 从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对C、C++以及Java语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、Java I/O系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了Java语言基础语法以及高级特性,适合各个层次的Java程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及Java语言的绝佳教材和参考书。 下载地址 https://tc5.us/file/18765121-415156759 来源: oschina 链接: https://my.oschina.net/u/4250433/blog/3147435