mac编译android6.0源码报错,求大牛帮解答? 2C

Creating filesystem with parameters:
Size: 1610612736
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 6144
Label: system
Blocks: 393216
Block groups: 12
Reserved block group size: 95
Traceback (most recent call last):
File "./build/tools/releasetools/add_img_to_target_files", line 355, in
main(sys.argv[1:])
File "./build/tools/releasetools/add_img_to_target_files", line 349, in main
AddImagesToTargetFiles(args[0])
File "./build/tools/releasetools/add_img_to_target_files", line 309, in AddImagesToTargetFiles
AddSystem(output_zip, recovery_img=recovery_image, boot_img=boot_image)
File "./build/tools/releasetools/add_img_to_target_files", line 69, in AddSystem
block_list=block_list)
File "./build/tools/releasetools/add_img_to_target_files", line 77, in BuildSystem
return CreateImage(input_dir, info_dict, "system", block_list=block_list)
File "./build/tools/releasetools/add_img_to_target_files", line 160, in CreateImage
assert succ, "build " + what + ".img image failed"
AssertionError: build system.img image failed
make: *** [out/target/product/hammerhead/obj/PACKAGING/target_files_intermediates/aosp_hammerhead-target_files-eng.peak.zip] Error 1
make: *** Deleting file `out/target/product/hammerhead/obj/PACKAGING/target_files_intermediates/aosp_hammerhead-target_files-eng.peak.zip'

\e[0;31m#### make failed to build some targets (01:44 (mm:ss)) ####\e[00m

2个回答

clean之后再编译,问题解决

我也遇到这个问题了,应该是编译的时候电脑的swap分区内存不够用了。其实走到这一步,其相应的依赖包应该是都编译好了的,此时,只需要在根目录下执行:make snod -j8就可以直接生成最终的system.img包了。像其他的boot.img包应该是已经编译好了的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Mac编译android 5.0源码报错
我使用mac编译android源码,踩了无数的坑,但最后有的是在网上找到解决方法了,有的靠自己试出来了,但是今天这个问题我实在是找不到解决方法,求各位大神帮忙解答: 错误信息如下: host C++: validatekeymaps <= frameworks/base/tools/validatekeymaps/Main.cpp host C++: libinput_32 <= frameworks/native/libs/input/Input.cpp host C++: libinput_32 <= frameworks/native/libs/input/InputDevice.cpp host C++: libinput_32 <= frameworks/native/libs/input/Keyboard.cpp <built-in>:0: error: Unknown value ‘10.12’ of -mmacosx-version-min <built-in>:0: error: Unknown value ‘10.12’ of -mmacosx-version-min <built-in>:0: error: Unknown value ‘10.12’ of -mmacosx-version-min <built-in>:0: error: Unknown value ‘10.12’ of -mmacosx-version-min In file included from system/core/include/cutils/log.h:1, from system/core/include/utils/KeyedVector.h:24, from frameworks/native/include/input/Input.h:26, from frameworks/native/include/input/KeyCharacterMap.h:26, from frameworks/base/tools/validatekeymaps/Main.cpp:17: system/core/include/log/log.h:35:20: error: stdarg.h: No such file or directory In file included from system/core/include/cutils/log.h:1, from system/core/include/utils/KeyedVector.h:24, from frameworks/native/include/input/Input.h:26, from frameworks/native/libs/input/Input.cpp:23: system/core/include/log/log.h:35:20: error: stdarg.h: No such file or directory In file included from system/core/include/cutils/log.h:1, from system/core/include/utils/KeyedVector.h:24, from frameworks/native/include/input/Input.h:26, from frameworks/native/include/input/InputDevice.h:20, from frameworks/native/libs/input/InputDevice.cpp:23: system/core/include/log/log.h:35:20: error: stdarg.h: No such file or directory In file included from system/core/include/cutils/log.h:1, from system/core/include/utils/KeyedVector.h:24, from frameworks/native/include/input/Input.h:26, from frameworks/native/include/input/Keyboard.h:20, from frameworks/native/libs/input/Keyboard.cpp:23: system/core/include/log/log.h:35:20: error: stdarg.h: No such file or directory make: *** [out/host/darwin-x86/obj32/EXECUTABLES/validatekeymaps_intermediates/Main.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [out/host/darwin-x86/obj32/STATIC_LIBRARIES/libinput_intermediates/Input.o] Error 1 make: *** [out/host/darwin-x86/obj32/STATIC_LIBRARIES/libinput_intermediates/InputDevice.o] Error 1 make: *** [out/host/darwin-x86/obj32/STATIC_LIBRARIES/libinput_intermediates/Keyboard.o] Error 1 #### make failed to build some targets (01:01 (mm:ss)) ####
arm cpu linux 银河麒麟系统 编译 android 7.0 报错
arm cpu linux 银河麒麟系统 编译 android 7.0 报错 已经source 环境变量 lunch 的时候 出现 bash: build/soong/soong_ui.bash: 权限不够
ubuntu15.10 64位编译Android 5.0源码
使用的是ubuntu15.10 64 bit的,下载了Android 5.0的源码在, 准备编译,编译过程报如下错误: ``` Install: out/host/linux-x86/bin/acp Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y prebuilts/misc/linux-x86/bison/bison -d -o out/host/linux-x86/obj32/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l logtags: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/content/EventLogTags.java <= frameworks/base/core/java/android/content/EventLogTags.logtags prebuilts/misc/linux-x86/bison/bison: m4 子进程失败 build/core/binary.mk:539: recipe for target 'out/host/linux-x86/obj32/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp' failed make: *** [out/host/linux-x86/obj32/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Error 1 make: *** 正在等待未完成的任务.... frameworks/base/tools/aidl/aidl_language_l.l:55: warning, 无法匹配规则 flex-2.5.39: fatal internal error, exec of /usr/bin/m4 failed build/core/binary.mk:576: recipe for target 'out/host/linux-x86/obj32/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp' failed make: *** [out/host/linux-x86/obj32/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] Error 1 make: *** Deleting file 'out/host/linux-x86/obj32/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp' logtags: out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/src/core/java/android/speech/tts/EventLogTags.java <= frameworks/base/core/java/android/speech/tts/EventLogTags.logtags #### make failed to build some targets (01:53 (mm:ss)) #### ``` 请教下这问题怎么解决,Google半天也没找到办法,十分感谢~
在Ubuntu上编译完android6.0源码运行在模拟器上图库跟浏览器的错误
我用虚拟机装了一个Ubuntu系统,下载编译了Android6.0的源码,执行emulator命令后运行模拟器后,开机正常,打开图库跟浏览器,这两个软件就会停止运行,是不是编译的时候依赖没有添加完还是什么其他原因?求救各位大神!!!
idea导入spring5.0.x源码后报错
idea导入spring5.0.x源码后报错,报错如下: ![图片说明](https://img-ask.csdn.net/upload/201911/27/1574826420_548506.png) 这个如何解决,如果使用java,项目中的kotlin文件夹是否可以删除编译? 另外,如果需要调试源码应该如何做?
Android8.0源码编译问题
目前在研究Android8.0最新源码,虽然8.0的源码还未稳定释放,但作为Android平台有必要了解每个版本的变化和进展,源代码已经download完毕,就是在编译的时候出现了问题,总是编译不过,未找到原因,错误中说依赖系统的两个库,但已经检查过了,系统这两个库已经存在。哪位大神帮忙看看呢,先谢谢了. ** 1. repo init -u https://android.googlesource.com/platform/manifest -b refs/heads/android-o-preview-2 2. repo sync 3. make ** ![图片说明](https://img-ask.csdn.net/upload/201707/20/1500531618_88910.png)
ubuntu16.04编译Android4.2.2不报错,也没有结果
最近用ubuntu16.04编译Android4.2.2。 最后启动虚拟机的时候报error,说是不能访问。 但是之前编译的时候并没有看出错误。 关键信息见截图,求前辈指导。![图片说明](https://img-ask.csdn.net/upload/201712/13/1513131110_895554.jpg)![图片说明](https://img-ask.csdn.net/upload/201712/13/1513131137_386465.jpg)
android studio升级到3.3.1后编译,AndroidManifest.xml provider 报错
android studio升级到3.3.1后编译,AndroidManifest.xml provider 报错 如图所示,哪一位大大帮忙解决一下,谢谢! ![图片说明](https://img-ask.csdn.net/upload/201902/11/1549856890_248851.png)
Ubuntu18.04.2编译Android9.0源码总是最后一步失败
如图,执行make命令后所有log就这么多,也没看见其他报错,最后[934/934]却失败了,还请能人帮忙看一下
编译 android4.4 源码 framework 下 systemui 出错
修改了frameworks/base/packages/systemui,编译后报错,求解 错误log: make: *** [out/target/common/obj/APPS/SystemUI_intermediates/src/R.stamp] Error 1
Mac OS X Yosemite10.10.1下编译android 源码问题
选择编译目标时执行以下命令: $lunch full-eng 报错 Cannot find SDK 10.7 at /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.7.sdk ![图片说明](https://img-ask.csdn.net/upload/201503/22/1427004511_794560.png) 源码下载以及编译参考文章:[Mac OS X 10.8.4下Android4.2.2源码下载与编译](http://blog.163.com/l1_jun/blog/static/1438638820141102919179/ "") 求大神指点指点 这个错误如何解决 需要安装什么东西之类的
Ubuntu 16.04 编译 Ncurses 6.0 报错
### Ubuntu 16.04 LTS 编译 Ncurses 6.0 报错: ``` In file included from ./curses.priv.h:325:0, from ../ncurses/lib_gen.c:19: _24273.c:843:15: error: expected ‘)’ before ‘int’ ../include/curses.h:1631:56: note: in definition of macro ‘mouse_trafo’ #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen) ^ Makefile:962: recipe for target '../objects/lib_gen.o' failed make[1]: *** [../objects/lib_gen.o] Error 1 make[1]: Leaving directory '/home/netsamir/Sofware/Tmux/ncurses-6.0/ncurses' Makefile:113: recipe for target 'all' failed make: *** [all] Error 2 ``` ### 系统配置 ``` $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04 LTS Release: 16.04 Codename: xenial $ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) $ g++ -v Using built-in specs. COLLECT_GCC=g++ COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper Target: x86_64-linux-gnu Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu Thread model: posix gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4) ```
在VM12里面共享文件下编译VC6.0程序报错
升级到vmware workstation 12的版本后,通过共享文件夹的方式 将物理机的文件共享到虚拟机时,这时使用VC6.0编译DLL动态库时在最后Link时报错:如下提示: Linking... Creating library Release/BankCard.lib and object Release/BankCard.exp CVTRES : fatal error CVT1107: Release/xxxxx.exp is corrupt Release/xxxxx.exp : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt Error executing link.exe. xxxx.dll - 2 error(s), 2 warning(s) 检查发现,xxxxx.exp文件里面的内容为空的,没有内容。 但是如果直接将源文件复制到虚拟机里面编译时,一切都是OK的,没有任何的问题。并且原来使用VM10的版本的时候,一点问题都没有,因此怀疑是VM12版本在共享文件夹有什么问题导致的。
android 6.0.1编译出问题
系统是Ubuntu 15.10的,android版本是6.0.1,jdk使用的openjdk-8-jdk。 编译的时候出现如下错误: cluding ./system/tpm/tpm_manager/Android.mk ... including ./system/tpm/trunks/Android.mk ... including ./system/update_engine/Android.mk ... including ./system/vold/Android.mk ... including ./system/weaved/Android.mk ... including ./system/webservd/Android.mk ... including ./tools/external/fat32lib/Android.mk ... build/core/tasks/tools/package-modules.mk:20: Unknown installed file for module 'FrameworksUtilsTests' build/core/tasks/tools/package-modules.mk:20: Unknown installed file for module 'RecyclerViewTests' terminating with uncaught exception of type std::bad_alloc: std::bad_alloc build/core/ninja.mk:157: recipe for target 'out/build-aosp_arm.ninja' failed make: *** [out/build-aosp_arm.ninja] 已放弃 make: *** Deleting file 'out/build-aosp_arm.ninja' 请问大家都没有遇到到这种情况的,该怎么解决???
android4.4 源码编译 提示The correct version is: Java SE 1.6
下载了android4.4的源码,大小差不多10G,但看见别人下载的都是20个G左右,不知道我的有没有下载正确 既然已经下载了,就先编译来看看 环境:ubuntu64位(虚拟机) JDK:1.6..40 (之前下载的是1.8,按要求降到1.6) 在源码目录下使用命令 source build/envsetup.sh lunch full-eng make -j4 一直会提示: Checking build tools versions... ************************************************************ You are attempting to build with the incorrect version of java. Your version is: Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar . The correct version is: Java SE 1.6. Please follow the machine setup instructions at https://source.android.com/source/download.html ************************************************************ build/core/main.mk:168: *** stop。 停止。** 看上面的提示应该是要JDK1.6版本的,但我的是1.6 用 java varsion命令 root@ubuntu:/home/chen/android4.4# java -version Picked up JAVA_TOOL_OPTIONS: -javaagent:/usr/share/java/jayatanaag.jar java version "1.6.0_41" Java(TM) SE Runtime Environment (build 1.6.0_41-b02) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01, mixed mode) 看上面提示是1.6哇,实在搞不清楚为什么一直报这个错,求大神指点
Android4.3源码编译过程中出错
虚拟机Ubuntu12.04 64bit 编译Android4.3过程中出现以下问题: make: *** 没有规则可以创建“out/host/linux-x86/obj/SHARED_LIBRARIES/libdvm_intermediates/mterp/out/InterpAsm-x86.o”需要的目标“dalvik/vm/mterp/out/InterpAsm-x86.S”。 停止。 源码在ubuntu12.04 64bit的机器上已经编译成功了,拷贝到虚拟机中就出现了这个问题,不知道如何解决
mac 编译Hadoop2.6出错
INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.hadoop:hadoop-project:pom:2.6.0 [WARNING] 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: javax.servlet.jsp:jsp-api:jar -> duplicate declaration of version 2.1 @ line 563, column 19 [WARNING] 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.apache.curator:curator-framework:jar -> duplicate declaration of version 2.6.0 @ line 915, column 18 [WARNING] 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.apache.curator:curator-test:jar -> duplicate declaration of version 2.6.0 @ line 920, column 18 [WARNING] 'build.plugins.plugin.(groupId:artifactId)' must be unique but found duplicate declaration of plugin org.apache.maven.plugins:maven-enforcer-plugin @ line 1154, column 15 [WARNING] [WARNING] Some problems were encountered while building the effective model for org.apache.hadoop:hadoop-project-dist:pom:2.6.0 [WARNING] 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: javax.servlet.jsp:jsp-api:jar -> duplicate declaration of version 2.1 @ org.apache.hadoop:hadoop-project:2.6.0, /Users/xyj/App/hadoop-2.6.0-src/hadoop-project/pom.xml, line 563, column 19 [WARNING] 'dependencyManagement.dependencies.dependency.(groupId:artifactId:type:classifier)' must be unique: org.apache.curator:curator-framework:jar -> duplicate declaration of version 2.6.0 @ org.apache.hadoop:hadoop-project:2.6.0, /Users/xyj/App/hadoop-2.6.0-src/hadoop-project/pom.xml, line 915, column 18 执行了mvn package -DskipTests -Pdist,native -Dtar报上面的错误。。求解
编译android3.4内核源码编译错误
drivers/built-in.o: In function `trace_mmc_blk_rw_end': /home/cy/android/kernel/common/include/trace/events/mmc.h:82: undefined reference to `__tracepoint_mmc_blk_rw_end' drivers/built-in.o: In function `mmc_do_erase': /home/cy/android/kernel/common/drivers/mmc/core/core.c:1580: undefined reference to `__tracepoint_mmc_blk_erase_start' /home/cy/android/kernel/common/drivers/mmc/core/core.c:1580: undefined reference to `__tracepoint_mmc_blk_erase_end' drivers/built-in.o: In function `trace_mmc_blk_rw_start': /home/cy/android/kernel/common/include/trace/events/mmc.h:75: undefined reference to `__tracepoint_mmc_blk_rw_start'
android 7.0本地编译Launcher3报错
android 7.0本地编译过整套版本,但是单编Launcher3模块如下报错,单编其他模块是正常的,请大大神知道下,感谢 编译过程中报错提示如下: error: 'out/host/linux-x86/framework/host-libprotobuf-java-nano.jar', needed by 'out/host/common/obj/JAVA_LIBRARIES/launcher_proto_lib_intermediates/classes-full-debug.jar', missing and no known rule to make it make: *** [ninja_wrapper] 错误 1
相见恨晚的超实用网站
搞学习 知乎:www.zhihu.com 简答题:http://www.jiandati.com/ 网易公开课:https://open.163.com/ted/ 网易云课堂:https://study.163.com/ 中国大学MOOC:www.icourse163.org 网易云课堂:study.163.com 哔哩哔哩弹幕网:www.bilibili.com 我要自学网:www.51zxw
花了20分钟,给女朋友们写了一个web版群聊程序
参考博客 [1]https://www.byteslounge.com/tutorials/java-ee-html5-websocket-example
爬虫福利二 之 妹子图网MM批量下载
爬虫福利一:27报网MM批量下载    点击 看了本文,相信大家对爬虫一定会产生强烈的兴趣,激励自己去学习爬虫,在这里提前祝:大家学有所成! 目标网站:妹子图网 环境:Python3.x 相关第三方模块:requests、beautifulsoup4 Re:各位在测试时只需要将代码里的变量 path 指定为你当前系统要保存的路径,使用 python xxx.py 或IDE运行即可。
字节跳动视频编解码面经
引言 本文主要是记录一下面试字节跳动的经历。 三四月份投了字节跳动的实习(图形图像岗位),然后hr打电话过来问了一下会不会opengl,c++,shador,当时只会一点c++,其他两个都不会,也就直接被拒了。 七月初内推了字节跳动的提前批,因为内推没有具体的岗位,hr又打电话问要不要考虑一下图形图像岗,我说实习投过这个岗位不合适,不会opengl和shador,然后hr就说秋招更看重基础。我当时
开源一个功能完整的SpringBoot项目框架
福利来了,给大家带来一个福利。 最近想了解一下有关Spring Boot的开源项目,看了很多开源的框架,大多是一些demo或者是一个未成形的项目,基本功能都不完整,尤其是用户权限和菜单方面几乎没有完整的。 想到我之前做的框架,里面通用模块有:用户模块,权限模块,菜单模块,功能模块也齐全了,每一个功能都是完整的。 打算把这个框架分享出来,供大家使用和学习。 为什么用框架? 框架可以学习整体
Java学习的正确打开方式
在博主认为,对于入门级学习java的最佳学习方法莫过于视频+博客+书籍+总结,前三者博主将淋漓尽致地挥毫于这篇博客文章中,至于总结在于个人,实际上越到后面你会发现学习的最好方式就是阅读参考官方文档其次就是国内的书籍,博客次之,这又是一个层次了,这里暂时不提后面再谈。博主将为各位入门java保驾护航,各位只管冲鸭!!!上天是公平的,只要不辜负时间,时间自然不会辜负你。 何谓学习?博主所理解的学习,它
程序员必须掌握的核心算法有哪些?
由于我之前一直强调数据结构以及算法学习的重要性,所以就有一些读者经常问我,数据结构与算法应该要学习到哪个程度呢?,说实话,这个问题我不知道要怎么回答你,主要取决于你想学习到哪些程度,不过针对这个问题,我稍微总结一下我学过的算法知识点,以及我觉得值得学习的算法。这些算法与数据结构的学习大多数是零散的,并没有一本把他们全部覆盖的书籍。下面是我觉得值得学习的一些算法以及数据结构,当然,我也会整理一些看过
Python——画一棵漂亮的樱花树(不同种樱花+玫瑰+圣诞树喔)
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~) one 樱花树 动态生成樱花 效果图(这个是动态的): 实现代码 import turtle as T import random import time # 画樱花的躯干(60,t) def Tree(branch
深深的码丨Java HashMap 透析
HashMap 相关概念 HashTab、HashMap、TreeMap 均以键值对像是存储或操作数据元素。HashTab继承自Dictionary,HashMap、TreeMap继承自AbstractMap,三者均实现Map接口 **HashTab:**同步哈希表,不支持null键或值,因为同步导致性能影响,很少被使用 **HashMap:**应用较多的非同步哈希表,支持null键或值,是键值对...
大学四年自学走来,这些私藏的实用工具/学习网站我贡献出来了
大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们。主要有:电子书搜索、实用工具、在线视频学习网站、非视频学习网站、软件下载、面试/求职必备网站。 注意:文中提到的所有资源,文末我都给你整理好了,你们只管拿去,如果觉得不错,转发、分享就是最大的支持了。 一、电子书搜索 对于大部分程序员...
linux系列之常用运维命令整理笔录
本博客记录工作中需要的linux运维命令,大学时候开始接触linux,会一些基本操作,可是都没有整理起来,加上是做开发,不做运维,有些命令忘记了,所以现在整理成博客,当然vi,文件操作等就不介绍了,慢慢积累一些其它拓展的命令,博客不定时更新 顺便拉下票,我在参加csdn博客之星竞选,欢迎投票支持,每个QQ或者微信每天都可以投5票,扫二维码即可,http://m234140.nofollow.ax.
Python 基础(一):入门必备知识
目录1 标识符2 关键字3 引号4 编码5 输入输出6 缩进7 多行8 注释9 数据类型10 运算符10.1 常用运算符10.2 运算符优先级 1 标识符 标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。 以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供
程序员接私活怎样防止做完了不给钱?
首先跟大家说明一点,我们做 IT 类的外包开发,是非标品开发,所以很有可能在开发过程中会有这样那样的需求修改,而这种需求修改很容易造成扯皮,进而影响到费用支付,甚至出现做完了项目收不到钱的情况。 那么,怎么保证自己的薪酬安全呢? 我们在开工前,一定要做好一些证据方面的准备(也就是“讨薪”的理论依据),这其中最重要的就是需求文档和验收标准。一定要让需求方提供这两个文档资料作为开发的基础。之后开发
网页实现一个简单的音乐播放器(大佬别看。(⊙﹏⊙))
今天闲着无事,就想写点东西。然后听了下歌,就打算写个播放器。 于是乎用h5 audio的加上js简单的播放器完工了。 欢迎 改进 留言。 演示地点跳到演示地点 html代码如下`&lt;!DOCTYPE html&gt; &lt;html&gt; &lt;head&gt; &lt;title&gt;music&lt;/title&gt; &lt;meta charset="utf-8"&gt
Python十大装B语法
Python 是一种代表简单思想的语言,其语法相对简单,很容易上手。不过,如果就此小视 Python 语法的精妙和深邃,那就大错特错了。本文精心筛选了最能展现 Python 语法之精妙的十个知识点,并附上详细的实例代码。如能在实战中融会贯通、灵活使用,必将使代码更为精炼、高效,同时也会极大提升代码B格,使之看上去更老练,读起来更优雅。 1. for - else 什么?不是 if 和 else 才
数据库优化 - SQL优化
前面一篇文章从实例的角度进行数据库优化,通过配置一些参数让数据库性能达到最优。但是一些“不好”的SQL也会导致数据库查询变慢,影响业务流程。本文从SQL角度进行数据库优化,提升SQL运行效率。 判断问题SQL 判断SQL是否有问题时可以通过两个表象进行判断: 系统级别表象 CPU消耗严重 IO等待严重 页面响应时间过长
2019年11月中国大陆编程语言排行榜
2019年11月2日,我统计了某招聘网站,获得有效程序员招聘数据9万条。针对招聘信息,提取编程语言关键字,并统计如下: 编程语言比例 rank pl_ percentage 1 java 33.62% 2 c/c++ 16.42% 3 c_sharp 12.82% 4 javascript 12.31% 5 python 7.93% 6 go 7.25% 7
通俗易懂地给女朋友讲:线程池的内部原理
餐厅的约会 餐盘在灯光的照耀下格外晶莹洁白,女朋友拿起红酒杯轻轻地抿了一小口,对我说:“经常听你说线程池,到底线程池到底是个什么原理?”我楞了一下,心里想女朋友今天是怎么了,怎么突然问出这么专业的问题,但做为一个专业人士在女朋友面前也不能露怯啊,想了一下便说:“我先给你讲讲我前同事老王的故事吧!” 大龄程序员老王 老王是一个已经北漂十多年的程序员,岁数大了,加班加不动了,升迁也无望,于是拿着手里
经典算法(5)杨辉三角
杨辉三角 是经典算法,这篇博客对它的算法思想进行了讲解,并有完整的代码实现。
腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹?
昨天,有网友私信我,说去阿里面试,彻底的被打击到了。问了为什么网上大量使用ThreadLocal的源码都会加上private static?他被难住了,因为他从来都没有考虑过这个问题。无独有偶,今天笔者又发现有网友吐槽了一道腾讯的面试题,我们一起来看看。 腾讯算法面试题:64匹马8个跑道需要多少轮才能选出最快的四匹? 在互联网职场论坛,一名程序员发帖求助到。二面腾讯,其中一个算法题:64匹
面试官:你连RESTful都不知道我怎么敢要你?
面试官:了解RESTful吗? 我:听说过。 面试官:那什么是RESTful? 我:就是用起来很规范,挺好的 面试官:是RESTful挺好的,还是自我感觉挺好的 我:都挺好的。 面试官:… 把门关上。 我:… 要干嘛?先关上再说。 面试官:我说出去把门关上。 我:what ?,夺门而去 文章目录01 前言02 RESTful的来源03 RESTful6大原则1. C-S架构2. 无状态3.统一的接
JDK12 Collectors.teeing 你真的需要了解一下
前言 在 Java 12 里面有个非常好用但在官方 JEP 没有公布的功能,因为它只是 Collector 中的一个小改动,它的作用是 merge 两个 collector 的结果,这句话显得很抽象,老规矩,我们先来看个图(这真是一个不和谐的图????): 管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将 downstream1 和 downstre...
为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
关于SQL和ORM的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行了一番讨论,感触还是有一些,于是就有了今天这篇文。 声明:本文不会下关于Mybatis和JPA两个持久层框架哪个更好这样的结论。只是摆事实,讲道理,所以,请各位看官勿喷。 一、事件起因 关于Mybatis和JPA孰优孰劣的问题,争论已经很多年了。一直也没有结论,毕竟每个人的喜好和习惯是大不相同的。我也看
项目中的if else太多了,该怎么重构?
介绍 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的 if (msgType = "文本") { // dosomething } else if(msgType = "图片") { // doshomething } else if(msgType = "视频") { // doshomething } else { // doshom...
致 Python 初学者
欢迎来到“Python进阶”专栏!来到这里的每一位同学,应该大致上学习了很多 Python 的基础知识,正在努力成长的过程中。在此期间,一定遇到了很多的困惑,对未来的学习方向感到迷茫。我非常理解你们所面临的处境。我从2007年开始接触 python 这门编程语言,从2009年开始单一使用 python 应对所有的开发工作,直至今天。回顾自己的学习过程,也曾经遇到过无数的困难,也曾经迷茫过、困惑过。开办这个专栏,正是为了帮助像我当年一样困惑的 Python 初学者走出困境、快速成长。希望我的经验能真正帮到你
“狗屁不通文章生成器”登顶GitHub热榜,分分钟写出万字形式主义大作
一、垃圾文字生成器介绍 最近在浏览GitHub的时候,发现了这样一个骨骼清奇的雷人项目,而且热度还特别高。 项目中文名:狗屁不通文章生成器 项目英文名:BullshitGenerator 根据作者的介绍,他是偶尔需要一些中文文字用于GUI开发时测试文本渲染,因此开发了这个废话生成器。但由于生成的废话实在是太过富于哲理,所以最近已经被小伙伴们给玩坏了。 他的文风可能是这样的: 你发现,...
程序员:我终于知道post和get的区别
是一个老生常谈的话题,然而随着不断的学习,对于以前的认识有很多误区,所以还是需要不断地总结的,学而时习之,不亦说乎
《程序人生》系列-这个程序员只用了20行代码就拿了冠军
你知道的越多,你不知道的越多 点赞再看,养成习惯GitHub上已经开源https://github.com/JavaFamily,有一线大厂面试点脑图,欢迎Star和完善 前言 这一期不算《吊打面试官》系列的,所有没前言我直接开始。 絮叨 本来应该是没有这期的,看过我上期的小伙伴应该是知道的嘛,双十一比较忙嘛,要值班又要去帮忙拍摄年会的视频素材,还得搞个程序员一天的Vlog,还要写BU...
加快推动区块链技术和产业创新发展,2019可信区块链峰会在京召开
11月8日,由中国信息通信研究院、中国通信标准化协会、中国互联网协会、可信区块链推进计划联合主办,科技行者协办的2019可信区块链峰会将在北京悠唐皇冠假日酒店开幕。   区块链技术被认为是继蒸汽机、电力、互联网之后,下一代颠覆性的核心技术。如果说蒸汽机释放了人类的生产力,电力解决了人类基本的生活需求,互联网彻底改变了信息传递的方式,区块链作为构造信任的技术有重要的价值。   1...
程序员把地府后台管理系统做出来了,还有3.0版本!12月7号最新消息:已在开发中有github地址
第一幕:缘起 听说阎王爷要做个生死簿后台管理系统,我们派去了一个程序员…… 996程序员做的梦: 第一场:团队招募 为了应对地府管理危机,阎王打算找“人”开发一套地府后台管理系统,于是就在地府总经办群中发了项目需求。 话说还是中国电信的信号好,地府都是满格,哈哈!!! 经常会有外行朋友问:看某网站做的不错,功能也简单,你帮忙做一下? 而这次,面对这样的需求,这个程序员...
相关热词 c# clr dll c# 如何orm c# 固定大小的字符数组 c#框架设计 c# 删除数据库 c# 中文文字 图片转 c# 成员属性 接口 c#如何将程序封装 16进制负数转换 c# c#练手项目
立即提问