自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

全干工程师

当你的才华还撑不起你的野心的时候、你就应该静下心来学习

  • 博客(28)
  • 资源 (83)
  • 收藏
  • 关注

原创 dom练习题-全选反选、可展开子菜单、事件冒泡、二级联动、表格增删、定时器、多事件绑定

checkbox全选反选可展开菜单事件冒泡二级联动菜单表格增删定时器多事件绑定checkbox全选、反选<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>作业分解小礼包</title> <style> </style> <script> // 全

2017-12-28 20:15:15 683

原创 dom-标签查找、属性文本操作、class\style操作、事件、标签增删改查

window对象alert() 显示带有一段消息和一个确认按钮的警告框。setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。clearInterval() 取消由 setInterval() 设置的 timeout。setTimeout() 在指定的毫秒数后调用函数或计算表达式。clearTimeout()

2017-12-28 15:45:04 1475

原创 js基础知识

数据类型对象运算符流程控制函数、callDateJSON与对象互相转换数据类型数字类型 JavaScript不区分整型和浮点型,就只有一种数字类型var a = 12.34;var b = 20;var c = 123e5; // 12300000var d = 123e-5; // 0.00123parseInt("123"...

2017-12-26 15:15:23 462 1

原创 css基础知识

基本选择器标签选择器p {color: "red";}ID选择器#i1 { background-color: red;}类别选择器.c1 { font-size: 14px;}p.c1 { color: red;}通用选择器* { color: white;}层级选择器组合选择器/*为所有的div和p标签设置边框属性*/div, p { border: 1px so

2017-12-22 15:49:02 257

原创 java基础-IO流2

流的练习数据流打印流序列化RandomAccessFile流的练习package atguigu;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundEx

2017-12-20 19:15:28 214

原创 java基础-IO流1

File基本信息Fileinputstream-fileoutputstreamFileReader-FileWriter缓冲流转换流标准输入输出流File基本信息package com.atguigu;import java.io.File;import java.io.IOException;import java.util.Date;import org.junit.Test;p

2017-12-20 18:30:39 362

原创 多线程基础3-死锁、线程通信、生产者消费者模式

死锁线程通信生产消费者模式死锁package com.atguigu.java1;//死锁的问题:处理线程同步时容易出现。//不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了线程的死锁//写代码时,要避免死锁!public class TestDeadLock { static StringBuffer sb1 = new StringBuf

2017-12-17 19:22:31 328

原创 多线程基础2-同步代码块、同步方法

继承方式同步代码块实现方式同步代码块Runnable同步方法继承方式同步方法继承方式同步代码块package safly;//使用实现Runnable接口的方式,售票/* * 此程序存在线程的安全问题:打印车票时,会出现重票、错票 * 1.线程安全问题存在的原因? * 由于一个线程在操作共享数据过程中,未执行完毕的情况下,另外的线程参与进来,导致共享数据存在了安全问题。 *

2017-12-17 12:46:55 357

原创 多线程基础1-线程2种方式、2方式实现购票、join、yield

继承Thread创建线程实现Runnable创建线程继承Thread实现购票实现Runnable实现购票继承Thread创建线程package safly;/* * Thread的常用方法: * 1.start():启动线程并执行相应的run()方法 * 2.run():子线程要执行的代码放入run()方法中 * 3.currentThread():静态的,调取当前的线程 * 4.g

2017-12-17 10:55:42 286

原创 Mysql-密码破解、配置文件、时间枚举、外键

密码破解表拷贝时间枚举charvarchar外键密码破解我们使用mysql时候,会发生如下错误Warning: Using a password on the command line interface can be insecure.ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)那么我们

2017-12-15 20:34:39 410

原创 ReactJs学习

安装ReactDOMrenderJSX 语法组件thispropschildrenPropTypesbug获取DOM节点thisstate表单组件的生命周期跟ajax交换安装下载地址如下: https://github.com/ruanyf/react-demosReactDOM.render()<!DOCTYPE html><html> <head> <scri

2017-12-14 19:10:42 411

原创 Mysql-触发器、存储过程、索引、事物、函数

触发器触发器语法触发器增加触发器删除触发器更新触发器触发器语法触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素: 1.监视地点(table) 2.监视事件(insert/update/delete) 3.触发时间(after/before) 4.触发事件(insert/update/delete)               1.创建触发器语法cre

2017-12-12 16:06:21 613

原创 Mysql-增删改查2

创建表、初始化数据SET FOREIGN_KEY_CHECKS=0;-- ------------------------------ Table structure for ren-- ----------------------------DROP TABLE IF EXISTS `ren`;CREATE TABLE `ren` ( `p_id` varchar(50) NOT NU

2017-12-08 18:13:18 351

原创 python基础-管道通信(进程)、线程Condition使用

管道管道的概念管道通信示例进程线程之定时器延迟执行立即执行阻塞线程Condition管道管道的概念#创建管道的类:Pipe([duplex]):在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1,conn2表示管道两端的连接对象,强调一点:必须在产生Process对象之前产生管道#主要方法: conn1.recv():接收conn2.send(obj

2017-12-07 17:57:25 1530

原创 python基础-yield与装饰器、yield并发切换(非io)、greenlet实现切换(非io)

yield结合装饰器无返回值yield结合装饰器有返回值yield实现并发效果yield不能实现io切换greenlet任务切换yield结合装饰器(无返回值)def deco(func): def wrapper(): yie = func() print(type(yie)) ret = next(yie) ret

2017-12-07 13:38:56 1371

原创 python基础-信号量Semaphore(进程_线程)、事件Event(进程_线程)

信号量进程信号量线程信号量事件线程事件进程事件信号量进程信号量互斥锁 同时只允许一个线程更改数据,而Semaphore是同时允许一定数量的线程更改数据 ,比如厕所有3个坑,那最多只允许3个人上厕所,后面的人只能等里面有人出来了才能再进去,如果指定信号量为3,那么来一个人获得一把锁,计数加1,当计数等于3时,后面的人均需要等待。一旦释放,就有人可以获得一把锁信号量与进程池的概念很像,但是要区

2017-12-06 22:38:00 5044 1

原创 python基础-paramiko模块(未完待续)

SSHClient基于用户名密码连接基于公钥密钥连接SFTPClien基于用户名密码上传下载基于公钥密钥上传下载下载安装 pip install paramiko #在python3中 SSHClient基于用户名密码连接:import paramiko# 创建SSH对象ssh = paramiko.SSHClient()# 允许连接不在know_hosts文件中的主机ssh

2017-12-06 22:19:55 440

原创 python基础-socketserver(tcp\udp)、selectors模块

基于tcp的socketserver基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题)基于tcp的socketserver我们自己定义的类中的  self.server即套接字对象  self.request即一个链接  self.client_address即客户端地址服务端

2017-12-06 21:14:50 1284

原创 python基础-io模型、阻塞、非阻塞、io多路复用

io介绍阻塞IOblocking IO非阻塞IOnon-blocking IO多路复用IOIO multiplexingio介绍为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞同步与异步针对的是函数/任务的调用方式:同步就是当一个进程发起一个函数(任务)调用的时候,一直等到函数(任务)完成,而进程继续处于激活状态。而异步情况下是当一个进程发起一个函数(任务)调用的时候,不

2017-12-06 20:58:36 1932

原创 python基础-协程gevent用法、协程同步异步、协程socket并发例子

协程引入协程概念gevent用法同步异步协程下的socket并发协程引入本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切换由操作系统强制控制),一种情况是该任务发生了阻塞,另外一种情况是该任务计算的时间过长协程的本质就是在单线程下,由用

2017-12-05 21:14:35 5163

原创 python基础-死锁、递归锁

死锁递归锁死锁所谓死锁: 是指两个或两个以上的进程或线程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程from threading import Thread,Lockimport timemutexA=Lock()mutexB=Lock()class MyThread(T

2017-12-05 19:50:35 5499 6

原创 python基础-GIL全局解释器锁

GIL介绍GIL与LockGIL与多线程线程进程适用范围GIL介绍”’ 定义: In CPython, the global interpreter lock, or GIL, is a mutex that prevents multiple native threads from executing Python bytecodes at once. This lock is ne

2017-12-05 17:48:46 487

原创 python基础-进线程下的queue、及其生产者消费者模型(2种方式)

进程下的Queue进程下的生成者消费者模型进程下的Queue进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的创建队列的类(底层就是以管道和锁定的方式实现): 1 maxsize是队列中允许最大项数,省略则无大小限制。 2 q.put方法用以插入数据到队列中,put方法还有两个可选参数:blocked

2017-12-04 22:12:39 1372

原创 python基础-Manager进程数据共享、进程互斥锁数据非共享、线程互斥锁数据共享

线程锁数据共享我们把上篇博客线程锁代码拿过来from threading import Thread,Lockimport timen=100def task(): global n mutex.acquire() temp=n time.sleep(0.1) n=temp-1 mutex.release()if __name__ == '__ma

2017-12-04 21:00:31 1617

原创 python基础-进程互斥锁、线程互斥锁

进程错乱进程join引入互斥锁进程互斥锁购票例子进程互斥锁线程互斥锁mutex的简写形式进程错乱多进程共享同一套文件系统,访问同一个文件,或同一个打印终端,是没有问题的 但是进程之间数据不共享,多个进程共同操作数据会出现错乱,我们来看一个例子from multiprocessing import Processimport os,timedef work(): print('

2017-12-04 20:11:13 3897

原创 python基础-守护进程、守护线程、守护非守护并行

守护进程1守护子进程1守护子进程非守护子进程并存守护线程守护子线程守护子线程非守护子进程并存守护进程1、守护子进程主进程创建守护进程   其一:守护进程会在主进程代码执行结束后就终止   其二:守护进程内无法再开启子进程,否则抛出异常:AssertionError: daemonic processes are not allowed to have children注意:进程之间是互

2017-12-04 18:45:20 10593 1

原创 golang基础-redis使用

redis安装安装完毕后解压目录如下 点击redis-server.exe启动redis 然后在启动cmd客户端 set类型package mainimport ( "fmt" "github.com/garyburd/redigo/redis")func main() { var p *int var a int

2017-12-02 10:14:08 585

原创 python基础-线程创建、线程池、进\线程异步回调(add_done_callback)、进\线程数据共享、ftp线程池

线程创建线程进程pid线程进程数据共享线程池线程的一些其他方法异步-回调函数ProcessPoolExecutor方式ThreadPoolExecutor方式线程创建进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 每个进程有一个地址空间,而且默认就有一个控制线程 线程就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间

2017-12-01 17:04:47 12144 2

app版本更新,下载

app版本更新,下载,这个有断点续传,通知栏更新进度,可以了解下

2016-07-17

捕获异常、存sd卡、自定义封装json、传log日志到服务器、app崩溃友好重启

捕获异常、存sd卡、自定义封装json(含网络工具类)、传log日志到服务器、app崩溃友好重启

2016-07-15

圆弧进度条

圆弧进度条,效果还可以

2016-07-04

一款清新简易的通用的popupwindow

一款清新简易的通用的popupwindow,一般app都有这样的需求

2016-07-04

加载Gif动画

加载Gif动画,优化代码,增强用户体验

2016-07-04

一款很实用的 字母条索引+自定义进度条

一款很实用的 字母条索引+自定义进度条

2016-07-03

SharedPreferences工具类(2种)

SharedPreferences工具类(2种)

2016-05-27

一款很实用的 字母条索引+自定义进度条 http://blog.csdn.net/u013210620/article/details/51250542

一款很实用的 字母条索引+自定义进度条 ,可以参考下了解下

2016-04-26

安卓系统短信

安卓系统短信源码,可以拿来了解下,

2016-04-20

系统短信源码库

系统短信源码库从4.4安卓系统源码指出来的

2016-04-19

自定义组合控件

自定义组合控件,可以体会一种xml布局的思想,可以提高自定义的知识

2016-04-11

安卓短信会话,短信详情

安卓短信的发送,监听,以及会话列表的展现

2016-04-11

利用CP查询数据,通过代理模式进行ListView展现数据

利用CP查询数据,通过代理模式进行ListView展现数据

2016-04-11

PagerIndicator

自定义圆点指示器,有颜色渐变,尺寸大小的实时变化

2016-04-11

ViewPager实时滚动

Viewpager的实时滚动效果可以增加用户体验 可以学习学习

2016-03-29

Animation动画详解(六)——ValueAnimator高级进阶(二)

Animation动画详解(六)——ValueAnimator高级进阶(二) 博客地址:http://blog.csdn.net/harvic880925/article/details/50549385

2016-01-27

Animation动画详解(五)——ValueAnimator高级进阶(一)

Animation动画详解(五)——ValueAnimator高级进阶(一) 博客地址:http://blog.csdn.net/harvic880925/article/details/50546884

2016-01-27

maFaceDemo

微信扣扣的 表情 demo,可以学习下 效果不错

2015-12-15

networkDemo

网络请求的7种小demo,对应初学者,很有用,可以拿来学学

2015-12-10

Notificationd

Notification是系统的通知栏,项目中机会都要用到,很使用

2015-12-09

downLoadderDemo

downloadermanger 是系统自带的下载类,可以了解下,

2015-12-08

InDownloadDemo

InDownloadDemo是安卓系统自带的下载类,可以学习学习,挺好

2015-12-08

七牛WebRTC-Demo

https://blog.csdn.net/u013210620/article/details/82345897 博客介绍

2018-09-03

七牛WebRTC

今天来学习下如何集成七牛云的WebRTC https://blog.csdn.net/u013210620/article/details/82345897

2018-09-03

latex-katex

https://blog.csdn.net/u013210620/article/details/81938733 LaTeX公式-Katex解析

2018-08-22

全屏焦点轮播

js效果banner全屏轮播 https://blog.csdn.net/u013210620/article/details/81569333

2018-08-10

tornado_code

基于torando实现的验证码,pilow库实现,基于torando实现的验证码,pilow库实现

2018-05-19

SaflyMVP

什么是MVP? M就是model数据层,就是承载数据的实体 V就是view界面层,就是展示数据的 P就是Presenter(百度翻译为提出者; 赠送者)就是从Model中获取数据并提供给View的层

2016-11-09

Expandblelistview

ExpandableListView是listview子类,在某些功能模块上用的比较广泛,可以学习下

2016-11-03

uploadphoto

利用httpurl 和volley2种方式 进行头像上传

2016-08-19

uploadimageview

普通方式上传头像至服务器、volley的方式上传头像至服务器

2016-08-19

myyScrollViewListview

scrollview 嵌套listview实现滑动效果

2016-08-12

myyDailogdemo

开发中用到2个常用的进度条,收藏下

2016-08-12

相册裁剪框架学习ArthurHub/Android-Image-Cropper

是github上一款开源的 相册图片的 裁剪框架, 可以拿来直接用到项目中

2016-07-26

Volley学习(四)NetworkImageView+LruCache图片请求小例子

Volley学习(四)NetworkImageView+LruCache图片请求小例子

2016-07-26

简封Volley、Gson和JsonObject生成Json数据、添加Volley请求头体Json参数、Gson解析返回的Json

简封Volley、Gson和JsonObject生成Json数据、添加Volley请求头体Json参数、Gson解析返回的Json

2016-07-24

加载assets下的html5页面

加载assets下的html5页面

2016-07-16

buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议

buildJSONPacketBody数组形式封装json、JsonReader解析服务器返回值、封装对象、https协议 http://blog.csdn.net/u013210620/article/details/51921598

2016-07-16

捕获异常、存sd卡、自定义封装json(含网络工具类)、生成Json格式、传log日志到服务器(https方式))、app崩溃友好重启

捕获异常、存sd卡、自定义封装json(含网络工具类)、生成Json格式、传log日志到服务器、app崩溃友好重启 http://blog.csdn.net/u013210620/article/details/51917266

2016-07-15

从手机获取联系人 通过service的方式加载,然后存到缓存

从手机获取联系人 通过service的方式加载,然后存到缓存

2016-07-14

空空如也

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

TA关注的人

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