versions

安卓兼容包

≯℡__Kan透↙ 提交于 2020-02-29 15:44:27
Eclipse创建安卓工程的时候,会多出来一个appcompat_v7包,莫名其妙。然后就去查查,这是个什么玩意儿。 恩,查了一圈回来,简单点理解就是:安卓碎片化很严重,有的可能还停留在10,但是现在的安卓版本都到23了,版本23肯定比10多了很多新的特性或效果啊,但是你10的系统上没有,而你又想要这么特性或效果,怎么办?那好,我就给你一个向下兼容的包,也就是appcompat_v7里面的这个架包啦,你的APP引入这个包,targetSDK即使是23的,放在10下面,新的特性也是可以使用的。当然咯,还有appcompat_v4啊appcompat_v13。 附上安卓关于支持库的官方文档。 Support Library In this document Overview Backward Compatibility Support for General Layout Patterns Support for Different Form Factors General Utilities See also Support Library Features Support Library Setup Support Library Revision History The Android Support Library offers a number of features

mac使用brew命令安装java8sdk提示Cask 'java8' is unavailable的解决方案

て烟熏妆下的殇ゞ 提交于 2020-02-27 17:46:24
之前在mac上安装java8sdk的时候,使用的命令为: brew cask install homebrew/cask-versions/java8 今天使用同样的命令在mac上安装java8sdk,去提示发生如下错误: Error: Cask 'java8' is unavailable: '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask-versions/Casks/java8.rb' does not exist. 原因是brew安装java8sdk的命令发生了变化。使用如下命令,即可正确安装: brew cask install homebrew/cask-versions/adoptopenjdk8 参考文档: https://stackoverflow.com/questions/55834845/unable-to-install-java8-with-homebrew 来源: CSDN 作者: 爱思考的实践者 链接: https://blog.csdn.net/chinawangfei/article/details/104536313

Xcode 增加复制一行、删除一行的快捷键

家住魔仙堡 提交于 2020-02-27 01:00:33
167 +50 Go to this folder which contains dark side of the force: Xcode 4.2 or prior: /Developer/Library/PrivateFrameworks/IDEKit.framework/Resources Xcode 4.3 or later: /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources . Open IDETextKeyBindingSet.plist . Add a new dictionary and a new command item as the screenshot below (name them what you want): That's: selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward: Restart Xcode and go to Preferences - Key Bindings, search for your command. Set a key combination for the command: Finally unleashed the power

Python—包

假装没事ソ 提交于 2020-02-16 01:15:07
包 包是一种通过使用‘.模块名’来组织python模块名称空间的方式。 1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用来组成py文件(包的本质就是一个包含__init__.py文件的目录) 3. import导入文件时,产生名称空间中的名字来源于文件,import 包,产生的名称空间的名字同样来源于文件,即包下的__init__.py,导入包本质就是在导入该文件 强调:   1. 在python3中,即使包下没有__init__.py文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报错   2. 创建包的目的不是为了运行,而是被导入使用,记住,包只是模块的一种形式而已,包即模块 包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 import os os.makedirs('glance/api') os.makedirs('glance/cmd') os.makedirs('glance/db') l = [] l.append(open('glance/__init__.py','w')) l.append(open('glance/api/__init__

Hbase Shell 基础命令大全

坚强是说给别人听的谎言 提交于 2020-02-05 19:36:37
文章目录 一、进入HBase命令行 二、HBase表的操作 三、创建create 四、查看表列表list 五、查看表的详细信息desc 六、修改表的定义alter 1、添加一个列簇 2、删除一个列簇 3、添加列簇hehe同时删除列簇myInfo 4、清空表truncate 5、删除表drop 七、HBase表中数据的操作 八、增put 九、查get + scan 十、 删delete 一、进入HBase命令行 在你安装的随意台服务器节点上,执行命令:hbase shell,会进入到你的 hbase shell 客户端 [ root@zj1 conf ] # hbase shell 2019 - 12 - 19 12 : 55 : 49 , 053 INFO [ main ] Configuration . deprecation : hadoop . native . lib is deprecated . Instead , use io . native . lib . available 2019 - 12 - 19 12 : 55 : 52 , 523 WARN [ main ] util . NativeCodeLoader : Unable to load native - hadoop library for your platform . . . using

模块-和包

爷,独闯天下 提交于 2020-01-16 00:26:48
什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。 但其实import加载的模块分为四个通用类别:    1 使用python编写的代码(.py文件)   2 已被编译为共享库或DLL的C或C++扩展   3 包好一组模块的包   4 使用C编写并链接到python解释器的内置模块 为何要使用模块? 如果你退出python解释器然后重新进入,那么你之前定义的函数或者变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时就通过python test.py方式去执行,此时test.py被称为脚本script。 随着程序的发展,功能越来越多,为了方便管理,我们通常将程序分成一个个的文件,这样做程序的结构更清晰,方便管理。这时我们不仅仅可以把这些文件当做脚本去执行,还可以把他们当做模块来导入到其他的模块中,实现了功能的重复利用。 模块的导入和使用 import 示例文件:自定义模块my_module.py,文件名my_module.py,模块名my_module #my_module.py print('from the my_module.py') money=1000 def read1(): print('my_module->read1->money',money) def read2(): print(

Stability of .NET serialization across different framework versions

∥☆過路亽.° 提交于 2020-01-10 03:52:25
问题 A project I'm working on requires serializing a data structure before shutting down and restores its state from this serialized data when it start up again. Last year, we were building for .NET 1.1, and ran into a tricky issue where our code ran on .NET 2.0 a customer upgraded with some software that somehow set 1.1 as default our code ran on .NET 1.1 and was unable to deserialize its stored state This particular issue was "resolved" by barring that particular software upgrade, and shouldn't

Percentage users still on iOS 3.x? Should I bother?

∥☆過路亽.° 提交于 2020-01-03 08:35:35
问题 I know its been asked/answered before, but everything I look at is from back in July, or otherwise out of date. Should I bother making my app compatible with iOS 3.x (probably 3.1.2 and up)? Means extra testing some coding changes, etc, etc. Or are enough users on iOS 4.x that I don't need to worry about it. If there are any sites that keep up to date (daily, weekly, even monthly) stats, please post. 回答1: This answer is 6 years old. You can confidently ignore 3.x now. DO NOT BOTHER. You will

08-02 包

雨燕双飞 提交于 2020-01-01 05:45:25
一 包介绍 随着模块数目的增多,把所有模块不加区分地放到一起也是极不合理的,于是Python为我们提供了一种把模块组织到一起的方法,即创建一个包。包就是一个含有__init__.py文件的文件夹,文件夹内可以组织子模块或子包,例如 pool/ #顶级包 ├── __init__.py ├── futures #子包 │ ├── __init__.py │ ├── process.py │ └── thread.py └── versions.py #子模块 需要强调的是 #1. 在python3中,即使包下没有__init__.py文件,import 包仍然不会报错,而在python2中,包下一定要有该文件,否则import 包报错 #2. 创建包的目的不是为了运行,而是被导入使用,记住,包只是模块的一种形式而已,包的本质就是一种模块 插图:恶搞图15 接下来我们就以包pool为例来介绍包的使用,包内各文件内容如下 # process.py class ProcessPoolExecutor: def __init__(self,max_workers): self.max_workers=max_workers def submit(self): print('ProcessPool submit') # thread.py class ThreadPoolExecutor:

Are Java 6's performance improvements in the JDK, JVM, or both?

 ̄綄美尐妖づ 提交于 2019-12-31 01:55:08
问题 I've been wondering about the performance improvements touted in Java SE 6 - is it in the compiler or the runtime? Put another way, would a Java 5 application compiled by JDK 6 see an improvement run under JSE 5 (indicating improved compiler optimization)? Would a Java 5 application compiled by JDK 5 see an improvement run under JSE 6 (indicating improved runtime optimization)? I've noticed that compiling under JDK 6 takes almost twice as long as it did under JDK 5 for the exact same codebase