自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

请叫我搞向

求带走

  • 博客(163)
  • 资源 (1)
  • 收藏
  • 关注

翻译 打造自己的Android聊天软件(socket篇)

其实打造属于自己的聊天软件很简单,今天我们讲学习如何简单的写一个群组聊天app,通过sockets实现。这不是唯一的方法,但却是最快和最简单的。最好和最有效的方式应该是使用推送通知(push notifications )而不是sockets。 翻译自http://www.androidhive.info/2014/10/android-building-group-chat-app-using

2016-08-23 12:23:53 40157 4

原创 Apache HttpClient HttpGet 带有body的GET 请求

由于 HttpGet 并没有像HttpPost 一样的setEntity方法,在实际应用中,可能有“发送带有body(json)的GET请求的需求”。本文就是解决这个问题的。import org.apache.http.client.methods.HttpEntityEnclosingRequestBase;public class HttpGetWithEntity extends HttpEntityEnclosingRequestBase { public final stat

2022-04-18 15:10:46 1514

原创 解决 pylint unable to import 自定义模块错误

在 settings.json 中加入, 其中xxx 为项目source root(类似与pycharm) "python.linting.pylintArgs": [ "--init-hook", "import sys; sys.path.append('xxxx')" ]

2021-11-29 10:33:56 709

转载 数据库中Schema(模式)概念的理解

转自:https://www.biaodianfu.com/database-schema.html?utm_source=tuicool&utm_medium=referral在学习数据库时,会遇到一个让人迷糊的Schema的概念。实际上,schema就是数据库对象的集合,这个集合包含了各种对象如:表、视图、存储过程、索引等。如果把database看作是一个仓库,仓库很多房间(schem...

2018-03-14 14:06:03 2908 1

原创 【复试算法】约数的个数

题目描述输入n个整数,依次输出每个数的约数的个数输入描述:输入的第一行为N,即数组的个数(N<=1000)接下来的1行包括N个整数,其中每个数的范围为(1<=Num<=1000000000)当N=0时输入结束。输出描述:可能有多组输入数据,对于每组输入数据,输出N行,其中每一行对应上面的一个数的约数的个数。示例1输入51 3 4 6 12输出12346#incl...

2018-02-23 21:33:23 667

原创 【复试算法】 排序问题1

成绩排序题目描述查找和排序题目:输入任意(用户,成绩)序列,可以获得成绩从高到低或从低到高的排列,相同成绩      都按先录入排列在前的规则处理。   例示:   jack      70   peter     96   Tom       70   smith     67   从高到低  成绩               peter     96       jack      70   ...

2018-02-23 17:38:02 1267

转载 Understanding Android Core: Looper, Handler, and HandlerThread

This Article covers Android Looper, Handler, and HandlerThread. These are among the building blocks of Android OS. In my own experience, I have used them in a very limited context until recently. My

2017-05-11 14:22:55 585

转载 Gravity and layout gravity

# Gravity and layout gravity #android:layout_gravityandroid:layout_gravity is used to set the position of an element in its parent (e.g. a child View inside a Layout).Supported by LinearLayout and Fr

2017-05-11 10:37:07 651

原创 LayoutPrams

A layout defines the visual structure for a user interface, such as an activity or widget.A layout is declared in XML, including screen elements that will appear in it. Code can be added to the applica

2017-05-10 23:38:59 634

转载 MediaPlayer

# Basic creation and playing #MediaPlayer class can be used to control playback of audio/video files and streams.Creation of MediaPlayer object can be of three types:Media from local resourceMediaPlay

2017-05-10 16:57:55 535

转载 浅谈 MVP in Android

一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题: 为何这个模式出来后,就能被广大的Android的程序员接受呢?问了些程序员,他们对于MVP的普遍的

2017-05-10 16:33:11 448

转载 Android Canvas 方法总结

简介在自定义 View的时候,我们经常需要绘制一些自己想要的效果。 这里就需要使用Canvas对象。 下面将Canvas对象常用方法做个笔记,方便记忆。对Canvas进行操作对Canvas的一系列操作,是指对Canvas进行旋转、平移、缩放等操作。 这些操作可以让Canvas对象使用起来更加便捷。Canvas平移/** * 画布向(100,50)方向平移 * * 参数1: 向X轴

2017-05-10 11:55:49 530

转载 Android Canvas绘图详解

Android中使用图形处理引擎,2D部分是android SDK内部自己提供,3D部分是用Open GL ES 1.0。今天我们主要要了解的是2D相关的,如果你想看3D的话那么可以跳过这篇文章。大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和Ret

2017-05-09 21:23:55 404

原创 ContentProvider

1) Create a Contract ClassA contract class defines constants that help applications work with the content URIs, column names, intent actions, and other features of a content provider. Contract classes

2017-05-09 18:20:15 314

转载 Using the Android Parcel

A short definition of an Android Parcel would be that of a message container for lightweight, high-performance Inter-process communication (IPC). On Android, a “process” is a standard Linux one, and o

2017-05-09 12:41:31 432

转载 史上最全干货:Android中的Intent

IntentIntents are small messages that can be passed around the Android system. These messages hold information about our intention to perform some task.From Android developers: It is basically a passiv

2017-05-08 23:13:14 970

原创 Android中两个Activity之间数据传递及返回

下面通过一个例子来详细说明先上代码,再细细分析MainActivitypublic class MainActivity extends Activity { private Button mainBtn=null; private final static int REQUEST_CODE=1; /** Called when the activity is

2017-05-08 18:27:34 1567

转载 Android开发之旅:android架构

架构图直观下面这张图展示了Android系统的主要组成部分:可以很明显看出,Android系统架构由5部分组成,分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。第二部分将详细介绍这5个部分。Linux KernelAndroid基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程

2017-05-08 17:52:46 381

转载 Android基础入门

Android项目目录结构src:项目的java代码genbuildConfig:应用是否可以debugR:保存项目中使用的资源的idAndroid.jar:导入这个包,应用才可以使用Android的apilibs:存放第三方jar包assets:资源文件夹,存放视频或者音乐等较大的资源文件bin:存放应用打包编译后的文件res:资源文件夹,在这个文件夹中的所有资源,都会有资源id,读取时通过

2017-05-08 12:42:59 484 1

转载 Android总结篇系列:Activity生命周期

Android官方文档和其他不少资料都对Activity生命周期进行了详细介绍,在结合资料和项目开发过程中遇到的问题,本文将对Activity生命周期进行一次总结。Activity是由Activity栈进管理,当来到一个新的Activity后,此Activity将被加入到Activity栈顶,之前的Activity位于此Activity底部。Acitivity一般意义上有四种状态:1.当Activi

2017-05-08 12:33:47 332

原创 比特承诺 Bit Commitment

转者注:最近再看量子比特承诺,这里用到了经典信息论(密码学)中的比特承诺 转自:http://blog.csdn.net/mrcharles/article/details/52874483Introduction—A storyAlice:股票经纪人 Bob:股民 Alice:你的钱交给我,我替你买股票,我专业,挣钱多! Bob:怎么证明? Alice:我们上月买进的10只股票都上涨了10

2017-05-08 12:22:54 1414

转载 K-Means++算法

k-means算法是一种基本的聚类算法,这个算法的先决条件是  1)必须选择最终结果需要聚为几类,就是k的大小。  2)初始化聚类中心点,也就是seeds。  当然,我们可以在输入的数据集中随机的选择k个点作为seeds,但是随机选择初始seeds可能会造成聚类的结果和数据的实际分布相差很大。既然选择初始的seeds这么重要,那有什么算法可以帮助选择初始的seeds吗?当然有,k-means++就是

2017-04-02 21:17:43 561

转载 K-means 之国足小例子

摘要分类作为一种监督学习方法,要求必须事先明确知道各个类别的信息,并且断言所有待分类项都有一个类别与之对应。但是很多时候上述条件得不到满足,尤其是在处理海量数据的时候,如果通过预处理使得数据满足分类算法的要求,则代价非常大,这时候可以考虑使用聚类算法。聚类属于无监督学习,相比于分类,聚类不依赖预定义的类和类标号的训练实例。本文首先介绍聚类的基础——距离与相异度,然后介绍一种常见的聚类算法——k均值和

2017-04-02 19:42:13 6217 6

转载 深入浅出K-Means算法

在数据挖掘中,K-Means算法是一种cluster analysis的算法,其主要是来计算数据聚集的算法,主要通过不断地取离种子点最近均值的算法.问题K-Means算法主要解决的问题如下图所示。我们可以看到,在图的左边有一些点,我们用肉眼可以看出来有四个点群,但是我们怎么通过计算机程序找出这几个点群来呢?于是就出现了我们的K-Means算法算法概要这个算法其实很简单,如下图所示:从上图中,我们可以

2017-04-02 18:06:54 456

转载 php 中字符串处理函数

1、查找字符位置函数 strpos($str,search,[int]):查找search在$str中的第一次位置从int开始;stripos($str,search,[int]):函数返回字符串在另一个字符串中第一次出现的位置。该函数对大小写不敏感strrpos($str,search,[int]):查找search在$str中的最后一次出现的位置从int 2、提取子字符

2016-12-28 11:42:54 342

原创 php 学习之面向对象2

最终类final class:通常,一个类,没有特别声明的话,则“别人”就可以随意拿过来使用并对之进行“扩展”——继承。 但是: 如果某个类不希望对其进行扩展,则可以将其声明为“最终类”。 形式: final class 类名{ 。。。。类定义。。。。}最终方法final method ##通常,一个方法,如果没有特别声明,则下级类就可以对其进行“覆盖”(重写)。 但是: 如果某个方

2016-12-27 21:38:12 478

原创 php 学习之面向对象

对象创建的基本形式方式1: $对象名1 = new 类名(); //对象名就是变量名;类是应该定义过了 方式2:方式3: $对象名3 = new self; //self指代类本身,这行代码只能在类内部方法中使用。方式4:通过对象创建对象 • new 对象名;//创建该对象所属类的一个新对象对象的传值回顾: php中,变量传值方式有2个: 值传递: 传递的时

2016-12-27 21:08:36 367

原创 php 中的数组

数组的分类从键值关系:关联数组:通常是指下标为字符串,并且该字符串大体可以表达出数据的含义的数组。 例:$person = array(“name” => “小花”, “age”=>18, “edu” => “大学毕业” ,);索引数组: 通常是指一个数组的下标是严格的从0开始的连续的数字下标——跟js数组一样。从数组层次来分一维数组: 就是一个数组中的每一个元素值,都是一个普通值(

2016-12-26 21:22:41 436

原创 php 中的错误

错误的分类程序没法运行,直接提示语法错误。运行时错误: 只有程序运行到某行,或在某些特定的情形下运行才会发生的错误。逻辑错误: 程序从头到尾运行都没有发生(并提示)错误,但程序运行计算的结果是错误的。我们程序员主要面对的和要处理(应付)的错误,就是运行时错误。错误的分级在php中,将各种错误,分门别类,依据不同的严重程度和产生的来源(机制),将各种错误分为大约10几个级别。 每个级别的错误,都

2016-12-26 18:55:44 413

原创 php 学习之 文件加载 include require

文件加载综述: 有4个文件加载的语法形式(注意,不是函数): include, include_once, require, require_once; 他们的本质是一样的,都是用于加载/引入/包含/载入一个外部文件到当前php代码中来。 他们只在2个方面有细微区别: 1,如果加载文件失败,则有不同的处理规则;include和require不同 2,如果加载文件重复,则有不同的处理规

2016-12-26 18:27:00 479

原创 php 中的字符串String 与引号

单引号字符串结果:双引号字符串结果:更多的转义符见手册如下: nowdoc(单引号)定界符字符串输出结果为:heredoc(双引号)定界符字符串

2016-12-25 23:00:06 2350

原创 php 学习之变量 常量 与表单提交

预定义变量综述: 1:预定义变量又叫超全局变量,包括: $_GET, $_POST, $_SERVER, $_REQUEST, $GLOBALS, $_COOKIE, $_SESSION, ……….(大约10个)2:作用域问题 php中,自定义的变量的作用域,分两种:全局作用域(函数外),局部作用域(函数内)。 但: 预定义变量的作用域称为“超全局作用域”:全局作用域 + 局部作用域

2016-12-25 22:32:53 1470

翻译 简述数字签名 数字证书 以及 https

翻译自http://www.youdzone.com/signature.html1 鲍勃有两把钥匙,一把是公钥,另一把是私钥。2 鲍勃把公钥送给他的朋友们—-帕蒂、道格、苏珊—-每人一把。3 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。4 鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法

2016-12-25 15:56:15 1715

原创 php学习之基本语法

语法环境有多种嵌入到html代码中的php代码形式: 1,标准形式<?php.....这里是php代码?>2,标准形式<script language=”php”>....这里是php代码</script>3,短标签形式——不推荐<?.....这里是php代码?>此形式依赖于php.ini中的一项设置: short_open_tag = On• 结束标记有时可以省略当一个

2016-12-24 23:45:39 453

原创 centos 6 下安装svn服务端

安装SVN[root@localhost modules]# yum install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql确认已安装了svn模块[root@localhost /]# cd /etc/httpd/modules[root@localhost modules]# ls | grep sv

2016-12-20 21:43:37 466

原创 SVN错误:由于目标机器积极拒绝,无法连接 的解决方法

最近在centos 下配置svn服务器,已经把防火墙关闭了,仍然产生SVN错误:由于目标机器积极拒绝,无法连接 的解决方法请仔细查看你checkout的url,应该是以svn:// 而不是 http://如果依旧没有解决问题,可以在这里留言

2016-12-20 21:27:50 3736

原创 matlab 学习之数组运算

数组的运算分为矩阵运算和数组运算两类。 1.4.1矩阵运算 矩阵运算包括矩阵的加、减、乘、除和乘方。 矩阵的加、减和乘法: %矩阵的加法 %矩阵的减法 %矩阵的乘法注1:矩阵的加减法必须是两个相同阶数的矩阵相加减,加减在对应分量之间进行。但matlab允许矩阵和常数相加减,运算定

2016-12-20 21:25:33 3055

原创 matlab学习之数组

1.2.4特殊数组 Matlab给出了一些数组函数来定义一些数据分布有特殊规律且经常使用的数组,下面是其中最常见的几个。 %mn的全1数组 %mn的全0数组 %mn的单位矩阵 %mn的随机数数组,其中每个元素服

2016-12-13 11:55:12 495

原创 Matlab教程 学习之基础知识

1.1 matlab的基本操作打开matlab软件,则进入以下主界面主界面中间部分是命令窗口(command window),在命令窗口输入语句或程序名然后回车,则系统运行相应的语句或程序。主界面左边是当前用户文件目录(current directory),用户可以点击查看、修改和运行。右上是内存工作区(workspace),记录内存中的变量,用户可以随时点击打开修改。右下是过去命令窗口运行过的命令

2016-12-13 11:43:39 640

转载 PPP协议

PPP协议概述PPP(Point-to-Point Protocol点到点协议)是为在同等单元之间传输数据包这样的简单链路设计的链路层协议。这种链路提供全双工操作,并按照顺序传递数据包。 PPP协议支持以下功能:IP地址的动态分配和管理 同步或异步的物理层通信 链路的配置、质量检测和纠错 多种配置参数选项的协商PPP是目前使用最广泛的数据链路层协议,不管是低速的拨号猫连接还是高速的光纤链路

2016-12-07 23:02:39 1484

c语言记事本

c语言写的记事本程序,可以实现新建记事本,删除记事本,显示记事本,等基本操作,大一写的小程序,至少应付什么工程实践项目是够了。

2015-09-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除