Scala入门与进阶(五)- Scala数组
5.Scala数组1.定长数组scala> val a = new Array[String](5)a: Array[String] = Array(null, null, null, null, null)scala> val b = Array("a","b","c")b: Array[String] = Array(a, b, c)scala> b.lengthres0: Int = 3sc
activity启动模式
Activity中四大启动模式在AndroidManifest.xml中,有一个默认的activity在它里面可以设置activity启动模式,android:launchMode="“,该属性用于配置Activity的加载模式,该属性支持4中属性每不同的模式出现不同的效果,下面详解启动模式。standard:标准模式,默认加载模式singleTop:Task顶单例模式 singleTask:T
linux下搭建git服务器
1、 添加git用户useradd -m git2、 修改git用户密码(密码为git)passwd git3、 解压git-1.7.12.2.tar.gz并安装gittar -xvf git-1.7.12.2.tar.gzcd git-1.7.12.2makemake install4、 初始化一下git用户,为了安装gitosis做准备。在任何一台机器上使用git,第一次必须要初始化一下:gi
Android获得控件在屏幕中的绝对坐标
int[]location=newint[2];view.getLocationInWindow(location);//获取在当前窗口内的绝对坐标view.getLocationOnScreen(location);//获取在整个屏幕内的绝对坐标location[0] //x坐标location[1] //y坐标getLocationOnScreen计算该视图在全局坐标系中的x,y值,(注意
注解框架 ButterKnife注解框架 ButterKnife
ButterKnife基本使用ButterKnife处理字段和方法绑定. 重要更新:目前(2016.4.29),ButterKnife的最新版本是8.0.1.Demo项目已更新: https://github.com/mengdd/AndroidButterKnifeSample以下原文是针对ButterKnifev6.1.0的,v8.0.1主要的不同在以下几个关键词:[代码]xml代码:?Inj
Android开发小技巧之商品属性筛选与商品筛选
原贴地址这个次为大家带来的是一个完整的商品属性筛选与商品筛选。什么意思?都见过淘宝、京东等爱啪啪吧,里面有个商品详情,可以选择商品的属性,然后筛选出这个商品的具体型号,这样应该知道了吧?关于商品筛选是有两种方式(至少我只见到两种):第一种: 将所有的商品的所有属性及详情返回给客户端,由客户端进行筛选。 淘宝用的就是这种。第二种: 将所有的属性返回给客户端,客户选择完成属性后将属性发送
Build a JavaScript Command Line Int
前言在创建新项目的时候,总是会觉得很麻烦,因此在看到这篇文章之后,就也动手做了一个。已发布至npmgithub首先回顾一下,手动操作的话流程如下:通过gitinit命令在当前目录初始化本地git仓库创建remote仓库将本地仓库关联到remote仓库创建.gitignore文件提交本地文件并推送到remote仓库接下来将会按照这个流程来一步步实现CLI。依赖项会用到以下这些依赖性:axios:Pr
那些令人啼笑皆非的代码注释
虾米音乐Mac版客户端中关于VIP会员代码的注释的图片在网上疯传,原因是里面出现了所谓的“穷逼VIP(活动送的那种)”。虾米音乐App前员工八座在知乎更新评论,“对不住各位,本人就是那位始作俑者程序员。今后我老老实实写代码,正正经经写注释”。他说,在自以为是的“吐槽”中丧失了对客户的敬畏,对所有虾米用户,以及互联网用户表示道歉。该程序员还表示,因为家庭原因,他早一月前就已经离职,对于此次发生的事件
不使用web服务实现文本框自动完成扩展
以前写Ajax的AutoCompleteExtender功能,都需要写WCFService或是WebService数据源。但一个系统中,很多文本框都想使用AutoComplete的功能。我们不可能写很多的Service,比如一些较小的数据。我们是否有一个可替换的方法呢?这是肯定的。下面的演示,Insus.NET以不用写Service来实现文本框的AutoCompeteextender功能。首先从数
Android通过JobScheduler特殊场景下周期性执行后台任务
JobScheduler是Android5.0开始引入了一个新系统服务。它将后台任务调度直接交给系统服务(JobSchedulerSevice)管理,并且可以设置许多约束条件,如周期调度,延迟调度,网络连接,电源插入,还有AndroidL引入的空闲模式,在条件符合的情况下,系统服务BindService的方式把应用内Manifest中配置的JobService启动起来,并通过进程间通信Binder
Mubatis的mapper路径配置问题
整合mybatis和spring的时候出了点问题,我把mapper映射文件配置在了resource文件夹下,在mybatis-config.xml内部声明mapper调用的时候控制台一直报错,几经研究发现是没有给我的mapper设置namespace。这是在mybatis-config.xml中配置各种mapper: 可以看一下我的文件结构是这样的:刚
开发一个 Linux 调试器(六):源码级逐步执行
在前几篇博文中我们学习了DWARF信息以及它如何使我们将机器码和上层源码联系起来。这一次我们通过为我们的调试器添加源码级逐步调试将该知识应用于实际。揭秘指令级逐步执行我们正在超越了自我。首先让我们通过用户接口揭秘指令级单步执行。我决定将它切分为能被其它部分代码利用的single_step_instruction和确保是否启用了某个断点的single_step_instruction_with_br
团队沟通利器之UML—— 序列图
一:用途 对一个开发团队来说,序列图是非常重要的,因为序列图用于描述系统内部一群对象之间的交互情况,尤其在做爬虫这种业务复杂性的项目,序列图可以让我们更快的理清这些复杂流程。 二:基本元素 序列图中的uml元素还是相对比较少的,先截个图。1:生命线首先我们要知道序列图有一种动静结合的特点,以类图作为静态结构,用例图作为动态行为的过程。所以我们可以认为生命线就是一个类,比如下图中,custom
从零开始docker
第三天实现ssh连接docker实例为所欲为一、使用Dockerfile生成docker镜像按照前两天的教程,我们现在已经有了一个centos75的基础镜像,今天我们将在这个的基础上创建新的镜像。我们使用如下炒鸡简单的一个dockerfile去生成一个镜像。from表示我们使用的哪个镜像作为基础镜像第二行代表这个的创建和维护者第三行表示我们要对外暴露的端口是22如题最后是一个我们要执行的初始化命令
MySQL批量插入数据脚本
MySQL批量插入数据脚本?#!/bin/bashi=1;MAX_INSERT_ROW_COUNT=$1;while[$i-le$MAX_INSERT_ROW_COUNT]do mysql-uroot-prootdbname-e"insertintotablename(name,age,createTime)values('HELLO$i',$i%99,NOW());" d=$(date+%M
Python---试除法求质数的三种方式对比
此三种方法都是基于试除法,即不断地尝试能否整除。比如要判断自然数x是否质数,就不断尝试小于x且大于1的自然数,只要有一个能整除,则x是合数;否则,x是质数。方式1:从2一直尝试到x-1。方式2:从2一直尝试到x/2。方式3:从2一直尝试到√x。代码部分import timeimport mathdef f1(x): a = [] for i in range(2, x+1):
区块链、区块、交易简单实现
简单的区块链、区块、交易逻辑结构与代码实现。1.区块链逻辑结构区块链的逻辑结构block_chain是一个区块链,block是一个区块,message是消息,transcation是交易。一个区块链是多个区块的连接;一个区块包含多个消息;一个消息有一个交易。2.区块链类图区块链类图3.代码以下四个类可直接执行看效果,感受区块链、区块、消息、交易的数据结构。Transcation.pyimport
《可爱的Python》读书笔记
先用后学,快速获得体验,然后寻求理论支持。小白根据已有的体验,对PyCDC的软件需求进行了进一步完善。将以往验证想法的代码,变成可以方便使用的功能,让它可以重复在不同应用环境中使用。小白想象着自个儿的PyCDC可以像普通的命令行工具一样来使用。行者提出“可以使用getopt.getopt()优化当前功能函式”# -*- coding: utf-8 -*-import osimport sysimp
php页面缓存的使用方法
LAMP-各PHP加速器性能剖析
参与测试的加速器:Xcache,Opcache,hhvmXcache简介前面已经介绍了PHP加速器的原理和功用(参见LAMP-PHP-fpm服务器配置),xcache作为目前使用广泛的PHP加速器之一,其性能比早期的eAccelerator加速器要优良,故本次就对比一下PHP程序在执行时加速器xcache对其的性能影响。安装xcache# 安装tar xf xcache-3.0.3.tar.gzc