编程语言

C语言练习1_大数据的简单运算

问题: Work out the first ten digits of the sum of the following one-hundred 50-digit numbers. 37107287533902102798797998220837590246510135740250463769376774900097126481248969700780504170182605387432498619952474105947423330951305812372661730962991942213

python2.7和python2.6并行

最近爬取遇到了动态页面的爬取, 然而伤心的是autopy只支持python2.7(python2.6的可以通过源码build,无奈觉得好麻烦) 所以铁了心要让python2.7和python2.6并行 首先安装了python2.7,到c:\studytool\python27 然后修改了环境变量里的python 之后关闭所有的python执行文件,然后cmd,运行python就是2.7版本了 注,这是由于在安装python2.7的时候,注册表内容已经修改了,具体见HKEY_CLASSES_ROO

二维数组和指针

二维数组和指针⑴ 用指针表示二维数组元素.要用指针处理二维数组,首先要解决从存储的角度对二维数组的认识问题.我们知道,一个二维数组在计算机中存储时,是按照先行后列的顺序依次存储的,当把每一行看作一个整体,即视为一个大的数组元素时,这个存储的二维数组也就变成了一个一维数组了.而每个大数组元素对应二维数组的一行,我们就称之为行数组元素,显然每个行数组元素都是一个一维数组 下面我们讨论指针和二维数组元素的对应关系,清楚了二者之间的关系,就能用指针处理二维数组了.设p是指向数组a的指针变量,若有:p=a

Ubuntu下的Sun Java的安装与配置

1. 安装 下载Sun Java包,然后解压文件   tar -zxvf  xxx.tar.gz, 然后 mv    jdk文件夹  /usr/local/jdk 然后设置环境变量 sudo gedit /etc/profile JAVA_HOME=/usr/local/jdk export JRE_HOME=/usr/local/jdk/jre export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAV

python中如何将两个list合并成一个list,不用for语句

1, add 2, 用list的extend方法,L1.extend(L2),该方法将参数L2的全部元素添加到L1的尾部,例如: 3, 用切片(slice)操作,L1[len(L1):len(L1)] = L2和上面的方法等价, 但切片方法用起来更灵活,可以插入到头部,或其他任意部位,也可以加到中间. 原文地址:https://www.cnblogs.com/qingyuanjushi/p/8409949.html

环状数组最大子串和 最大和最小是相对的

要知道,最大和最小是相对的,用总和减去最小的就能得到最大的.     编程之美的题目没看懂,然后参考了http://zhangpeizhen.blog.163.com/blog/static/231873112201431784024921/ 两种情况 1.普通数组,可以o(n)求最大子串和. 2.如果是环状,那么则要看到跨越 n-1 到 0 的这段环状的情况,要求这段最大的和,只需要用总和减去非环状的最小子串和即可. 然后取两种情况的最大值即可. #include<iostream> #in

HTML5 加密和摘要算法(base64,md5, sha1,rsa)

< 一 > BASE64 1,Base64 是网络上最常见的用于传输 8Bit 字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法 2,首先需要一个库 base64.js,已上传到博客园  =>  https://blog-static.cnblogs.com/files/lovling/base64.js   使用方式如下 <!DOCTYPE html> <html> <head> <meta charset=

Swift类实例与循环引用的解决

代码-情形1: // 两个属性的值都允许为nil,这种场景最适合用弱引用来解决 class Person { let name: String init(name: String) { self.name = name } // 弱引用 var apartment: Apartment? deinit { print("\(name) is being deinitialized") } } class Apartment { let number: Int init(number:

Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别?

一个帖子的整理: Handler一定要在主线程实例化吗?new Handler()和new Handler(Looper.getMainLooper())的区别如果你不带参数的实例化:Handler handler = new Handler();那么这个会默认用当前线程的looper一般而言,如果你的Handler是要来刷新操作UI的,那么就需要在主线程下跑.情况:1.要刷新UI,handler要用到主线程的looper.那么在主线程 Handler handler = new Handler

定时任务,客户页面操作,使用java.util.timer(要求时间精确度不高的定时任务)

定时任务,客户页面操作,使用java.util.timer,因为@schedule 注解中定时的时间不能在不启动项目情况下修改. timer.cancel()任务队列全部移除,task.cancel()只移除队列中的一个任务. 页面操作定时任务,传递参数(访问任务接口URL和对应参数),修改timer 中Task,修改需要先移除Task.cancel(). 注意timer只能有一个对象,因为多个就会造成多线程定时任务(多线程需要保证每个队列timer中任务不重复). 好了,不多说 上代码:这里数

java时间操作

1.2种常见时间操作: import java.util.Date; import java.util.Calendar; import java.text.SimpleDateFormat; public class TestDate{ public static void main(String[] args){ Date now = new Date(); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:m

java时间操作三部曲之java.util.GregoiranCalendar

前面已经介绍过了它的祖先Date和父亲Calendar,今天就来认识一下GregorianCalendar.在java1.0版本的时候Date还是很强大的,但是java类库的设计者认为保存时间和给时间点命名的类要分开,于是就有了表示时间的Date和表示大家熟悉的日历表示法的GregorianClendar.上一篇介绍了Calendar,实际上今天的主角就是扩展了Calendar,变得更加通用. 类构造函数 1.GregorianCalendar() 在具有默认语言环境的默认时区内使用当前时间构造

“木兰”去哪儿了?被全国700所中小学引入的国产编程语言“木兰”,为何在官网删除了下载链接

?“同行12年,不知木兰裙下有Python”. 昨天的时候,我看到了一则新闻: ? 当时内心就是一震!号召国产编程语言这么多年,在如今中美对抗的自主化浪潮下,终于有一个靠谱的语言出世了!中科院计算所背书,应该没问题,值得高兴! 当然,这篇报道点进去都是一些泛泛而谈的内容,没有具体的介绍这门语言的特点和属性,于是我又搜了搜.然后,看到了这几个报道: ? 当时我就感觉吃了X一样,心情是这样的 ? 本着“谁主张谁举证”的原则,我详细阅读了相关的报道.官网说明,并尝试下载了这门号称自主研发的编程语言,得

如何向java后台的对象中传数组

1.后台对象的参数需要是是list对象 1 /* 2 * copyright : GLOBALROAM Ptd Ltd 3 * VmCreateInfo.java 4 * Author: 5 * zhangpengyangming 6 * Date: 7 * 2015/11/12 0012 8 * Version: 9 * 1.0 10 * Revisions: 11 * This class is used for load information to create VM 12 */ 13

把别人的Tcl/Tk代码加入到Go语言里11 游戏4 红心游戏

a 首先打开网页下载tcl/tk游戏源码http://sourceforge.net/projects/tkgames/files/latest/download?source=typ_redirect b 把压缩包里的tcl/tk源代码文件tkHearts-0.90用文本编辑器打开,并把所有内容 复制到如下go源代码的init_script字符串常量里 package main import "github.com/nsf/gothic" const init_script = `

Java中的静态变量、实例变量和局部变量及其特征

变量类型 说明 特征 类变量(静态变量) 独立于方法之外的变量,用   static 修饰 类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外.     无论一个类创建了多少个对象,类只拥有类变量的一份拷贝.     静态变量除了被声明为常量外很少使用.常量是指声明为public/private,final和static类型的变量.常量初始化后不可改变.     静态变量储存在静态存储区.经常被声明为常量,很少单独使用static声明变量.     静态变量在

Java switch 语句使用 String 参数

原文同步至 http://www.waylau.com/java-switch-use-string/ 当我尝试在 switch 语句使用 String 参数时(注意ctrType为字符串) switch (ctrType) { case "01" : exceptionType = "读FC参数数据"; break; case "03" : exceptionType = "读FC保存的当前表计数据"; break; def

Java中的静态变量和静态函数

Java中的静态变量和静态函数(方法)和C++中也类似.有几点需要重新复习一下: 1)如果想让一个类的所有对象共享数据,可以使用静态变量:如果想共享函数,可以使用静态函数. 2)如果某个对象修改了静态变量的值,那么该类的所有对象都会受到影响. 3)静态变量和静态函数在类创建对象之前就可以调用,这点和普通的变量函数很不一样. 4)常量可以声明为final static,所有对象都共享. 5)访问一个类的静态变量和静态函数,一般都使用"类名.静态变量"或者"类名.静态函数&quo

java 16 -12 静态导入

静态导入: 格式:import static 包名….类名.方法名; 可以直接导入到方法的级别 静态导入的注意事项: A:方法必须是静态的 B:如果有多个同名的静态方法,容易不知道使用谁?这个时候要使用,必须加前缀. 由此可见,意义不大,所以一般不用,但是要能看懂. 1 import static java.lang.Math.abs; 2 import static java.lang.Math.pow; 3 import static java.lang.Math.max; 4 5 //错误

Java实现字符串反转

对于使用Java字符串反转有以下几种实现: 利用StringBuilder类中的reverse函数: 使用递归,将String的首字符放到除首字符外的子串后,然后再递归调用子串: 使用字符数组做reverse: public class Reverse { public static String reverse1(String str) { if (str == null || str.length() <= 1) return str; return new StringBuilder(st