Code

Fibonacci Number

醉酒当歌 提交于 2021-02-08 23:51:10
public static long fib(long index){ long f0=0; long f1=1; long f2=1; if(index==0) return f0; else if(index==1) return f1; else if(index==2) return f2; for(int i=3;i<=index;i++){ f0=f1; f1=f2; f2=f0+f1; } return f2; } 来源: oschina 链接: https://my.oschina.net/u/2742034/blog/749611

攻城狮修炼秘籍

纵饮孤独 提交于 2020-04-07 05:01:18
漫漫校园生活,孜孜不倦的你,今天书多读一点! 把自己投入知识的海洋吧!为即将成为一名高冷俊俏的程序猿和媛而吹响最后的号角: 各类秘籍自助区 一、测试攻城狮 《软件测试》 《测试之道》 二、硬件 攻城狮 基础理论:工程数学、积分变换、信号与系统、数字信号处理、自动控制原理、英语 专业课程:数电、模电、嵌入式系统、热设计、DDR3、flash、开关电源 (若有实践经验,可只看基础理论) 三、应用软件开发 攻城狮 必读: 《UNIX环境高级编程》(Advanced Programming in the UNIX Environment, W. Richard Stevens) 《UNIX网络编程》(Unix Network Programming, W. Richard Stevens) 《C++ Primer中文版》(C++ Primer, Stanley B. Lippman) 1 .C/C++: 以下这些书可以选一两本看看。 《C++ Primer Plus》 《C++程序设计语言》 《C++标准程序库—自修教程与参考手册》 《泛型编程与STL》 《C++语言的设计和演化》 《深度探索C++对象模型》 《Boost程序开发完全指南》 《Boost程序库探秘》 《C++ GUI Qt 4编程》 2 .iOS开发: 《objective-c基础教程》 《iPhone开发基础教程 》

轻量级的Javascript代码语法高亮类库

只愿长相守 提交于 2020-03-03 13:45:40
日期:2012-4-2 来源: GBin1.com 语法高亮javascript类库非常多,我们在以前文章 Codemirror - javascript开发的代码语法高亮显示引擎 也介绍过。大多数的代码库都非常工作。今天我们介绍一个非常轻量级的代码库解决方案 - Rainbow 。这个类库只有1.4kb大小,非常容易扩展,功能不错。其它类似类库还有: Google Code Prettify 。 原文来自: 轻量级的Javascript代码语法高亮类库 - Rainbow 来源: oschina 链接: https://my.oschina.net/u/156697/blog/52373

LeetCode:Gray Code

泄露秘密 提交于 2020-03-01 21:07:54
1、题目名称 Gray Code(格雷码) 2、题目地址 https://leetcode.com/problems/gray-code/ 3、题目内容 英文: The gray code is a binary numeral system where two successive values differ in only one bit. Given a non-negative integer n representing the total number of bits in the code, print the sequence of gray code. A gray code sequence must begin with 0. 中文: 格雷码是一个二进制数字系统,在该系统中两个相邻的数字仅相差1个二进制位(比特)。 给出一个非负数字n,打印由n个二进制位组成的格雷码序列。格雷码序列的首个元素必须是0。 说明: 在n给定的情况下,按照上面定义(两个相邻数字仅相差1个二进制位),可以有多种格雷码的编码方案。比如n=2时,除了[0,1,3,2]外,[0,2,3,1]也是满足定义的,目前的OJ校验时只支持一种格雷码的编码方案,对此我们(出题人)表示抱歉。 4、解题方法 在题目说明中已经说明了“只支持一种格雷码的编码方案”

Java会出现"unreachable code"错误的几个例子

好久不见. 提交于 2020-01-07 09:19:14
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> Java会出现"unreachable code"错误的几个例子 1. throw 关键字 Java代码: public void XXX() throws Throwable{ throw new Throwable(); System.out.println("test"); } 2. return 关键字 Java代码 : public void XXX() { return; System.out.println("test"); } 3. continue 关键字 Java代码: public void XXX() { for(int i=0; i<10; i++) { continue; System.out.println("test"); } } 4. break 关键字 Java代码: public void XXX() { for(int i=0; i<10; i++) { if(i==5) { break; System.out.println("test"); } } } 5. while(true) Java代码: public static void XXX() { while(true); System.out.println("when?"); } 来源: oschina 链接:

GitLab-软件项目管理和代码托管平台

六眼飞鱼酱① 提交于 2019-12-19 17:49:30
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 开源中国代码托管平台 git.oschina.net 就是基于 GitLab 项目搭建。 GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web界面进行访问公开的或者私人项目。 它拥有与 Github 类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。 GitLab 5.0以前版本要求服务器端采用 Gitolite 搭建,5.0版本以后不再使用 Gitolite ,采用自己开发的 gitlab-shell 来实现。如果你觉得安装麻烦可以使用 GitLab Installers 一键安装程序。 系统要求: Ubuntu/Debian ruby 1.9.3+ mysql or postgresql git gitlab-shell redis Sidekiq Gitlab 的集群解决方案 gitlabhq / gitlabhq Watch 948 Star 16900 Fork 4584 GitLab is version control for your server — More... https:/

关于ios8以后BitCode一词,关于在xcode7(bate3)中报错的解决以及普及

有些话、适合烂在心里 提交于 2019-12-09 19:22:58
突然之间,你就会发现,Bitcode什么鬼???这是什么鬼? 在Apple官方文档中提到了这一段 Bitcode is an intermediate representationof a compiled program. Apps you upload to iTunes Connect that contain bitcodewill be compiled and linked on the App Store. Including bitcode will allowApple to re-optimize your app binary in the future without the need to submit anew version of your app to the store. 哈哈,看不懂的话,我帮你有道翻一下! 说的是bitcode是被编译程序的一种中间形式的代码。包含bitcode配置的程序将会在App store上被编译和链接。bitcode允许苹果在后期重新优化程序的二进制文件,而不需要重新提交一个新的版本到App store上。 翻译出来也是苦涩难懂,大致意思就是bitcode这种东西是编译程序时候,一种用来过渡用的代码形式,就像我们抛送去服务器的UTF-8代码形式一样的! 接下来再看一段! Bitcode. When you archive

添加第三方类库造成的linker command failed with exit code 1 (use -v to see invocation)的错误调试

不想你离开。 提交于 2019-12-09 19:13:12
linker command failed with exit code 1 (use -v to see invocation) 这个错误貌似遇见并不止一次,当我想用某个第三方类库的时候(如SBJson),我直接把类库文件copy到工程目录里面,然后一编译就出现这样错误(并不是一定会出这样错误),开始以为是网上下载的类库本身问题,所以重新找类库或者其他方式将它添加进去,只要不出错就行,也一直没有深入了解根本问题,今天在给工程添加一个FMDB(SQLIte第三方类库)文件编译时又出现这种错误,一开始以为工程问题,但是新建工程后还是出现这个问题,经过网上查找,得到了解决办法; [cpp] view plain copy Undefined symbols for architecture i386: "_OBJC_CLASS_$_FMDatabase" , referenced from: objc- class -ref in ViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation) 在网上得到解决办法是: 在工作左边导航栏Target-->Build

如何把一个JavaScript二维码应用部署到Google App Engine上

只愿长相守 提交于 2019-12-05 22:03:16
文章介绍如何使用一个开源的JS二维码插件去快速实现一个网页版的二维码应用,以及如何把这个应用部署到Google App Engine上。 参考原文: How to Deploy JavaScript QR Code Generator to Google App Engine 如何编写一个二维码网页应用 从Github上下载 jQuery QRCode plugin 。 下载 JavaScript UTF-8 用于字符窜编解码,不然中文显示为乱码。 创建一个qrcode的工程,以及新建一个qrcode.html。 包含三个js文件 <script src="js/jquery.min.js"></script> <script src="js/jquery.qrcode.min.js"></script> <script src="js/utf-8.js"></script> 创建一个文字输入框,一个按钮,以及一块区域用于显示二维码。 <input type="text" id="text" placeholder="www.dynamsoft.com"> <button onclick="generate()">Try it</button> <div id="output"></div> 添加按钮事件处理。 function generate() { jQuery

RoboCup 2D在Ubuntu 12.04下的仿真平台环境搭建和上场全过程

久未见 提交于 2019-12-05 10:21:43
本文主要讲述:从fresh的新鲜出炉的Ubuntu 12.04,一步一步到RoboCup 2D仿真平台的成功搭建,再到上场test搭建成功的全部过程。 本文参考官方教程: 请点击这里 和一篇对我帮助很大的文章: 请点击这里 ,非常感谢。 请各位将本文地址copy入Ubuntu里的浏览器以继续阅读。当然要保证Ubuntu能连接网络。 转载请注明出处,并添加【转】字样。本文出自 http://www.cnblogs.com/achillesyang/archive/2012/06/21/2557158.html 1 前期环境准备 1.1 OS平台环境 有学校机器支持当然好,像本人一样使用自己的笔记本单打独斗的同学,可以使用VMware安装好的虚拟机Ubuntu 12.04(详细过程请 参考我的这篇文章 )。 1.2 前期需要的软件 1.2.1 必要的解压缩软件 sudo apt-get install rar unrar p7zip 1.2.2 把终端Terminal添加到右键菜单中 sudo apt-get install nautilus-open-terminal 这个非常方便,配合右键“解压至此处”,可迅速将下载的gz压缩文件打开在terminal中,安装完后需要重启才能生效。使用方法为: 直接找到你原本只能cd到的解压后的文件夹,右键单击该文件夹,选择靠下方的“Open in