自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岁月无声的博客

新手入门

  • 博客(19)
  • 收藏
  • 关注

原创 CSV文件读和写

把数据存储到CSVCSV(Comma-Separated Values, 逗号分隔值)是存储表哥数据的常用文件格式 从零开始创建一个CSV文件:import csvcsvFile = open("../test.csv","w+")try: writer = csv.writer(csvFile) writer.writerow(('number','number plus 2

2017-08-26 15:48:51 1223

原创 Python 操作 redis

1. 连接方式redis-py提供两个类Redis和StrictRedis用于实现Redis的命令,StrictRedis用于实现大部分官方的命令,并使用官方的语法和命令,Redis是StrictRedis的子类# -*- coding:utf-8 -*-import redisr = redis.Redis(host='192.168.0.110', port=6379,db=0)r.set

2017-08-26 10:51:34 286

原创 Ubuntu下redis安装及其操作

安装redis数据库$sudo apt-get update$sudo apt-get install redis-server1.启动redis服务$sudo /etc/init.d/redis-server restart$sudo service redis-server restart2.连接redis   $ redis-cli -h 127.0.0.1 -p 6379redis个

2017-08-25 18:13:41 592

原创 ubuntu下mysql安装及python操作

mysql安装1. sudo apt-get install mysql-server2. apt-get isntall mysql-client3. sudo apt-get install libmysqlclient-dev登陆mysql数据库可以通过如下命令:mysql -u root -ppymysql安装(python连接mysql)pip3 install pymysql安装成功

2017-08-25 15:50:26 3600

转载 Ubuntu下python版本管理

python版本管理安装 pyenv$ curl -L https://raw.githubusercontent.com/yyuu/pyenv-installer/master/bin/pyenv-installer | bash 配置环境变量即可下载并安装pyenv安装完成后,根据提示将如下语句加入到 ~/.bashrc 中:export PYENV_ROOT="$HOME/.pyenv

2017-08-25 11:17:57 799

原创 React Native安装教程

React Native安装教程react-native init AwesomeProject....To run your app on iOS: cd /Users/chenxinsi/code/AwesomeProject react-native run-ios - or - Open ios/AwesomeProject.xcodeproj in Xcode

2017-08-19 23:01:27 361

原创 Django静态文件部署

静态文件部署首先在我们的app中创建static文件夹blog app目录如下: /blog ./migrations ./staticsettings.pySTATIC_ROOT = '/var/www/xinsichen.com/static/'python3.5 manage.py collectstatic...PermissionError: [Errno 1

2017-08-18 17:42:27 903

原创 View 基础知识 ----------------------------(1)

View基础知识 ————–(1)主要内容有: View的位置参数 MotionEvent和TouchSlop对象 VelocityTracker GestureDetector和Scroller对象1. 什么是viewView是Android中所有控件的基类在Android的设计中,ViewGroup也继承ViewViewGroup内部可以有子View,而子View同样可以是ViewGroup

2017-08-01 19:42:04 312

原创 RxJava 基础知识------------------(1)

RxJava 基础知识——————(1)RxJava到底是什么一个词:异步。RxJava 在 GitHub 主页上的自我介绍是 “a library for composing asynchronous and event-based programs using observable sequences for the Java VM”(一个在 Java VM 上使用可观测的序列来组成异步的、基

2017-07-25 16:07:13 564

原创 RecyclerView 添加header footer------(2)

RecyclerView 添加header footer——(2) HeaderView的布局文件: header.xml <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:o

2017-07-24 19:34:57 244

原创 RecyclerView Item点击事件和分割线-----(3)

RecyclerView Item点击事件和分割线—–(2) Item点击事件 原理 为RecyclerView的每个子item设置setOnClickListener然后在onClick中再调用一次对外封装的接口将这个事件传递给外面的调用者而“为RecyclerView的每个子item设置setOnClickListener”在Adapter中设置其实直接在o

2017-07-24 16:47:06 265

原创 RecyclerView基础知识---------(1)

RecyclerView———(1) 概述RecyclerView 是Android 5.0版本中新添加的一个用来取代ListView的SDK,它的灵活性与可替代性比listview更好。接下来通过一系列的文章讲解如何使用RecyclerView,彻底抛弃ListView. 介绍RecyclerView与ListView原理是类似的:都是仅仅维护少量的View并且可以展示大量的数据集

2017-07-23 12:18:06 255

原创 Android_Data_Binding-----------------(1)

Android_Data_Binding—————–(1) 主要优势 1.去除Activity/Fragment中的UI代码 2.性能超过手写,安全 3.执行在主线程中 类似方案 ButterKnife Android Annotations RoboBinding 使用- Gradle App module - build.gradle android{

2017-07-20 16:38:51 253

原创 SQLite基础知识

SQLite基础知识 1.SQLite数据库数据类型Integer varchar(10) floatdouble char(10) text 2. SQL语句 2.1 创建表的语句 create table 表名(字段名称 数据类型 约束...)例如:create table person(_id Integer primary key) 2.2 删

2017-07-17 11:17:55 452

原创 零基础Objective-C 第四章————–继承

零基础Objective-C 第四章————–继承@interface Circle : Shape@end// Circle冒号后面的标志符是需要继承的类。在OC中,你可以选择不继承,但如果你使用的是Cocoa框架,就需要继承NSObject类,因为它提供了大量有用的特性。 只能继承一个。继承的工作机制1.方法调度 我们在这里没有找到它,因此我将在它的超类中继续找,支持继承程序中的方法调度。

2017-06-25 12:12:50 204

原创 零基础Objective-C 第三章--------------面向对象编程的基础知识(2)

零基础Objective-C 第三章————–面向对象编程的基础知识(2)在面向对象编程中使用间接间接是OOP的核心。OOP真正的革命性在于它使用间接来调用代码。不是直接调用某个函数,而是间接调用。 1. 过程式编程 a.绘制几何体的形状#import <Foundation/Foundation.h>typedef enum{ kCircle, kRecta

2017-06-25 11:06:19 272

原创 零基础Objective-C 第三章--------------面向对象编程的基础知识(1)

零基础Objective-C 第三章————–面向对象编程的基础知识(1)Objective-C是一种面向对象的语言(Object-Oriented Programming),在讨论OOP之前,先来看看OOP的一个关键概念:间接(indirection)。间接在代码中通过指针简介获取某个值,而不是直接获取。 1. 变量与间接#import <Foundation/Foundation.h>i

2017-06-18 23:27:40 259

原创 零基础Objective-C 第二章--------------对C的扩展

零基础Objective-c 第二章————–对C的扩展每门语言好像都是从Hello World开始的,当然我这边也不例外啦,先开始构建Hello Objective-C程序#import <Foundation/Foundation.h>int main(int argc, const char * argv[]) { @autoreleasepool { NSLog(@"

2017-06-18 00:02:47 222

原创 Android N Setttings 零-壹 读源码------first part

首先Settings 的路径: packages/apps/Settings 从AndroidMainfest.xml 中 <!-- html --> <activity android:name="Settings" android:taskAffinity="com.android.settings" android:label="@string/

2017-05-01 14:24:30 446

空空如也

空空如也

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

TA关注的人

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