Got

如何优雅地在Stack Overflow提问?

让人想犯罪 __ 提交于 2019-12-06 12:47:16
今天来给大家聊一聊 Stack Overflow,Stack Overflow 是什么呢? 什么是 Stack Overflow? Stack Overflow 是一个全球最大的技术问答网站,作为一个程序员不得不知的网站。程序员可以在上面进行提出问题,别的程序员会免费帮大家解答这个问题。 然后这个问题还可以被打分,比如说顶,这个问题就会被顶上去,就会被更多人搜索到,基本上遇到的问题都可以在 Stack Overflow 上找到答案,所以很少会去 Stack Overflow 上进行提问,但是提问问题作为一个程序员基本技能,还是要聊一聊的。 如何优雅地提问? 在你准备要提出技术问题前,请先做到以下事情: 尝试在你准备提问的论坛的旧文章中搜索答案。 尝试上网搜索以找到答案。 尝试阅读手册以找到答案。 尝试阅读常见问题文件(FAQ)以找到答案。 尝试自己检查或试验以找到答案 向你身边的大佬打听以找到答案。 如果你是程序开发者,请尝试阅读源代码以找到答案。 当你提出问题的时候,请先表明你已经做了上述的努力;这将有助于树立你并不是一个不劳而获且浪费别人的时间的提问者。如果你能一并表达在做了上述努力的过程中所学到的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的问题。 在了解了上面的内容后,接下来,我们来看一下提问的三要素: 环境描述:操作系统,JDK 版本,软件

如何优雅地在Stack Overflow提问?

Deadly 提交于 2019-12-05 15:43:19
今天来给大家聊一聊 Stack Overflow,Stack Overflow 是什么呢? 什么是 Stack Overflow? Stack Overflow 是一个全球最大的技术问答网站,作为一个程序员不得不知的网站。程序员可以在上面进行提出问题,别的程序员会免费帮大家解答这个问题。 然后这个问题还可以被打分,比如说顶,这个问题就会被顶上去,就会被更多人搜索到,基本上遇到的问题都可以在 Stack Overflow 上找到答案,所以很少会去 Stack Overflow 上进行提问,但是提问问题作为一个程序员基本技能,还是要聊一聊的。 如何优雅地提问? 在你准备要提出技术问题前,请先做到以下事情: 尝试在你准备提问的论坛的旧文章中搜索答案。 尝试上网搜索以找到答案。 尝试阅读手册以找到答案。 尝试阅读常见问题文件(FAQ)以找到答案。 尝试自己检查或试验以找到答案 向你身边的大佬打听以找到答案。 如果你是程序开发者,请尝试阅读源代码以找到答案。 当你提出问题的时候,请先表明你已经做了上述的努力;这将有助于树立你并不是一个不劳而获且浪费别人的时间的提问者。如果你能一并表达在做了上述努力的过程中所学到的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的问题。 在了解了上面的内容后,接下来,我们来看一下提问的三要素: 环境描述:操作系统,JDK 版本,软件

如何优雅地在Stack Overflow提问?

烂漫一生 提交于 2019-12-05 15:20:18
今天来给大家聊一聊 Stack Overflow,Stack Overflow 是什么呢? 什么是 Stack Overflow? Stack Overflow 是一个全球最大的技术问答网站,作为一个程序员不得不知的网站。程序员可以在上面进行提出问题,别的程序员会免费帮大家解答这个问题。 然后这个问题还可以被打分,比如说顶,这个问题就会被顶上去,就会被更多人搜索到,基本上遇到的问题都可以在 Stack Overflow 上找到答案,所以很少会去 Stack Overflow 上进行提问,但是提问问题作为一个程序员基本技能,还是要聊一聊的。 如何优雅地提问? 在你准备要提出技术问题前,请先做到以下事情: 尝试在你准备提问的论坛的旧文章中搜索答案。 尝试上网搜索以找到答案。 尝试阅读手册以找到答案。 尝试阅读常见问题文件(FAQ)以找到答案。 尝试自己检查或试验以找到答案 向你身边的大佬打听以找到答案。 如果你是程序开发者,请尝试阅读源代码以找到答案。 当你提出问题的时候,请先表明你已经做了上述的努力;这将有助于树立你并不是一个不劳而获且浪费别人的时间的提问者。如果你能一并表达在做了上述努力的过程中所学到的东西会更好,因为我们更乐于回答那些表现出能从答案中学习的人的问题。 在了解了上面的内容后,接下来,我们来看一下提问的三要素: 环境描述:操作系统,JDK 版本,软件

Python学习13.06:Python函数默认参数设置(超级详细)

偶尔善良 提交于 2019-12-04 13:23:51
我们知道,在调用函数时,如果不指定某个参数,解释器会抛出异常。为了解决这个问题, Python 允许为参数设置默认值,即在定义函数时,直接给形式参数指定一个默认值,这样的话,即便调用函数时没有给拥有默认值的形参传递参数,该参数可以直接使用定义函数时设置的默认值。 定义带有默认值参数的函数,其语法格式如下: def 函数名(...,形参名=默认值): 代码块 注意,在使用此格式定义函数时, 指定有默认值的形式参数必须在所有没默认值参数的最后,否则会产生语法错误 。 例如,如下程序为 name、message 形参指定了默认值: # 为两个参数指定默认值 def say_hi(name = "孙悟空", message = "欢迎来到C语言中文网"): print(name, ", 您好") print("消息是:", message) # 全部使用默认参数 say_hi() # 只有message参数使用默认值 say_hi("白骨精") # 两个参数都不使用默认值 say_hi("白骨精", "欢迎学习Python") # 只有name参数使用默认值 say_hi(message = "欢迎学习Python") 运行结果为: 孙悟空 , 您好 消息是: 欢迎来到C语言中文网 白骨精 , 您好 消息是: 欢迎来到C语言中文网 白骨精 , 您好 消息是: 欢迎学习Python 孙悟空

看中华小当家第二集片段记录<二>

随声附和 提交于 2019-12-04 09:28:55
Admiral Lee Was physically weakened to his limits. 个人理解:李上将 (physically 不认识) (limits 不认识) 李将军身体虚弱到了极限。(physically [ˈfɪzɪkli] 肉体地 身体地)(limits ['limits] n. 范围;极限(limit的复数);领土) The mystery Mapo Tofu helped him recover gently and powerfully. 个人理解:这个神秘的麻婆豆腐 帮助他重新恢复 精力(gently不认识)和力量 神秘的麻婆豆腐帮助他温和而有力地恢复。gently: [ˈdʒentli] adv. 轻轻地;温柔地,温和地 It was an 'exquisite contest of taste between tofu and meat' 个人理解:它是 (exquisite 这个单词又不知道什么意思了 上篇刚看到)味道在豆腐和肉之间。 这是一场“豆腐和肉之间的精致味觉竞赛” exquisite: [ɪkˈskwɪzɪt; ˈekskwɪzɪt] adj. 精致的;细腻的;优美的,高雅的;异常的;剧烈的。 contest [ˈkɒntest] n. 比赛,竞赛 。 And there were six united factors. 个人理解

触摸屏校正

有些话、适合烂在心里 提交于 2019-11-29 08:09:56
有些设备的触摸屏不准,需要校正后才能正常使用。校正实际上就是配置设备在 Xorg 中的属性,具体属性名与驱动相关,后文描述。 注意: 本文所有的操作都是在 deepin 上完成,包名不同的请自行查找。 下面开始介绍校正方法: 准备 安装需要用到的工具: xinput-calibrator : 触摸屏校正工具 xinput : 屏幕映射工具,多屏时使用 校正 执行 xinput_calibrator --list 查看触摸设备列表 校正设备 xinput_calibrator -v --device <device name or id> device name or id 从上面的 list 中得到 此时会出现校正界面,按照提示点击,成功后程序会输出校正后的数据。 接着根据驱动的不同选择不同的设置方法,查看设备使用的驱动可通过 /var/log/Xorg.0.log 文件得到。 evdev 使用 evedev 驱动时可直接使用 xinput_calibrator 输出的数据,无需其它设置。 测试时使用 xinput 设置 Evdev Axis Calibration 属性。 libinput 使用 libinput 驱动时需要将 xinput_calibrator 输出的数据进行计算才可使用,计算方法参见: Libinput breaks xinput_calibrator

实现PostgreSQL函数自定义例外处理

别等时光非礼了梦想. 提交于 2019-11-29 07:23:29
代码搬运也需要发挥想象力,让不可能变为可能,这里讲一个例子。 1、 有人问PostgreSQL有没有自定义例外,Oracle是有的: --定义 myex Exception; --抛出 RAISE myex; --捕获 WHEN myex THEN 简单易用 2、再来看PostgreSQL的PL/pgSQL RAISE [ level ] condition_name [ USING option = expression [, ... ] ]; RAISE [ level ] SQLSTATE 'sqlstate' [ USING option = expression [, ... ] ]; 这两种语法似乎有一定的灵活性,实际上它们只能使用预定义的例外,文档中有说明,如果不能识别会报错。 ERROR: unrecognized exception condition "xxxxxxx" CONTEXT: compilation of PL/pgSQL function "func_a" near line 3 ERROR: invalid SQLSTATE code at or near "'12345'" LINE 5: RAISE SQLSTATE '12345' USING MESSAGE = 'zzz'; 3、代码实现 这段是强行加戏,防止篇幅过小的一个例外处理

Sp效率分析和理解

China☆狼群 提交于 2019-11-29 00:25:55
目录介绍 01.Sp简单介绍 1.1 Sp作用分析 1.2 案例分析思考 02.Sp初始化操作 2.1 如何获取sp 2.2 SharedPreferencesImpl构造 03.edit方法源码 04.put和get方法源码 4.1 put方法源码 4.2 get方法源码 05.commit和apply 5.1 commit源码 5.2 apply源码 06.总结分析 好消息 博客笔记大汇总【16年3月到至今】,包括Java基础及深入知识点,Android技术博客,Python学习笔记等等,还包括平时开发中遇到的bug汇总,当然也在工作之余收集了大量的面试题,长期更新维护并且修正,持续完善……开源的文件是markdown格式的!同时也开源了生活博客,从12年起,积累共计N篇[近100万字,陆续搬到网上],转载请注明出处,谢谢! 链接地址: https://github.com/yangchong211/YCBlogs 如果觉得好,可以star一下,谢谢!当然也欢迎提出建议,万事起于忽微,量变引起质变! 01.Sp简单介绍说明 1.1 Sp作用分析 sp作用说明 SharedPreferences是Android中比较常用的存储方法,它可以用来存储一些比较小的键值对集合,并最终会在手机的/data/data/package_name/shared_prefs/目录下生成一个 xml