
编程语言
飞-舟
这个作者很懒,什么都没留下…
展开
-
java static 函数 变量 代码块
1. 静态方法 通常,在一个类中定义一个方法为static,那就是说,无需本类的对象即可调用此方法 声明为static的方法有以下几条限制: · 它们仅能调用其他的static 方法。 · 它们只能访问static数据。 · 它们不能以任何方式引用this 或super。class Simple { static void go() {转载 2017-05-13 16:57:10 · 710 阅读 · 0 评论 -
什么是回调函数?
作者:桥头堡链接:https://www.zhihu.com/question/19801131/answer/27459821来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我们绕点远路来回答这个问题。编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系转载 2017-05-13 17:15:17 · 196 阅读 · 0 评论 -
文本文件与其他二进制文件的区别
首先,计算机中所有存储的信息都是二进制代码。文本文件是一种二进制文件,因为它与其他二进制文件相比较为特殊,所以有了这个“区别”问题,即fopen时参数指定为w和wb的区别。广义上的二进制文件包括文本文件,这里讨论的是狭义上的二进制文件与文本文件的比较:1. 能存储的数据类型不同 文本文件只能存储char型字符变量。 二进制文件可以存储char/int/short/lon转载 2017-09-26 16:19:31 · 215 阅读 · 0 评论 -
由于GIL,Python想做多任务,最好在多核上用多进程方式实现
1、GIL是什么?GIL的全称是Global Interpreter Lock(全局解释器锁),来源是python设计之初的考虑,为了数据安全所做的决定。2、每个CPU在同一时间只能执行一个线程(在单核CPU下的多线程其实都只是并发,不是并行,并发和并行从宏观上来讲都是同时处理多路请求的概念。但并发和并行又有区别,并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内转载 2017-09-10 18:17:40 · 403 阅读 · 0 评论 -
python小程序:以后台服务方式 定时 监视redis队列 (anaconda3.5.2)
#!/usr/bin/env pythonimport datetime, threading, redisinterval = 60*60def chkRedis(): global interval now=datetime.datetime.now()pool=redis.ConnectionPool(host='10.0.0.9', port原创 2017-10-01 15:33:13 · 909 阅读 · 0 评论 -
python小程序:把名称列表从csv文件读入mongo,再从mongo导入redis(anaconda3.5.2)
#/usr/bin/env pythonimport redisimport csvimport pymongodef readDictCSV(fileName="E:\\comp.csv", keyIndex=2):with open(fileName, 'U') as csvfile:reader = csv.reader(csvfile)#原创 2017-10-01 15:35:03 · 550 阅读 · 0 评论 -
Java多线程
一、线程的状态:new新建、runnable可运行、blocked阻塞、running运行、dead结束,转换如下:二、实现线程类1、extends Thread类public class TestThread extends Thread{ public TestThread(String name) { super(name);原创 2017-12-17 20:29:52 · 158 阅读 · 0 评论 -
JDBC辅助组件(JDBCHelper.java)
以下代码包括的知识点有:单例,数据库连接池,inner (interface/class) 为executeQuery提供callback函数,PreparedStatement类(sql语句仅编译一次),executeBatch(减少网络传输次数),package com.ibeifeng.sparkproject.jdbc;import java.s原创 2017-12-27 16:41:22 · 3217 阅读 · 0 评论