自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 用户体验设计你必须知道的5大目标

我们常说产品的用户体验设计很重要,但究竟怎样才算好的用户体验呢?以下5大UX设计目标层层递进,帮你在最短的时间内明确用户体验设计方向,成为一名合格的UX设计师。UX设计师掌握的主要工具:PS:图形处理软件。Mockplus:简单、快速的原型设计工具,支持协作。Xmind:思维导图软件。  一、得我所需“得我所需”是用户体验设计的首要目标。在使用产品前,用户最关心的是“它能否

2017-05-22 12:59:18 360

原创 python手动中断多线程程序方法详解

本文和大家分享的主要是Python手动中断多线程程序相关内容,一起来看看吧,希望对大家学习python有所帮助。  引  灵感来源依旧是爬虫框架项目 pycrawler ,爬虫作为子线程运行时不受键盘中断信号影响,Ctrl-C无法终止整个爬虫运行。另外的一个场景是多线程压力测试,需要提前终止的情况下,Ctrl-C依旧不能终止整个程序。除了简单粗暴的使用kill命令强行终止之外,本文将给出一

2017-05-22 12:48:59 5041

原创 C语言动态内存分配中malloc与realloc有什么区别?

本文和大家分享的主要是C语言动态内存分配中malloc与realloc的一些区别,一起来看看吧,希望对大家学习c语言有所帮助。  在程序的执行期间分配内存时,内存区域中的这个空间称为堆(heap)。还有另一个内存区域,称为栈(stack),其中的空间分配给函数的参数和本地变量。在执行完该函数后,存储参数和本地变量的内存空间就会释放。堆中的内存是由程序员控制的。在分配堆上的内存时,由程序员跟踪所

2017-05-22 12:34:05 809

原创 JavaScript原型和原型链

本文和大家分享的主要是javascript中原型和原型链相关内容,一起来看看吧,希望对大家学习javascript有所帮助。  一切都是对象  “一切都是对象”这句话的重点在于如何去理解“对象”这个概念。  概念  JavaScript 中,万物皆对象!但对象也是有区别的。分为 普通对象 和 函数对象 ,Object 、Function 是 JS 自带的函数对象。

2017-05-22 12:23:41 268

原创 Python学习之切片操作详解

Python中的切片操作功能十分强大,通常我们利用切片来进行提取信息,进行相关的操作,下面就是一些切片的列子,一起来看看吧,希望对大家学习python有所帮助。  列如我们从range函数1-100中取7的倍数,函数及结果如下所示:  >>> for i in range(1,100)[6::7]:  print i  7 14 21 28 35 42 49 56

2017-05-21 23:07:34 512

原创 C语言模拟实现多态

本文和大家分享的主要是c语言模拟实现多态相关内容,一起来看看吧,希望对大家学习和使用这部分内容有所帮助。  一、多态的主要特点  1、继承体系下。继承:是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性 和行为,并能扩展新的能力,已有类被称为父类/基类,新增加的类被称作子类/派生类。  2、子类对父类的虚函数进行重写。  3、虚表。  在面

2017-05-21 22:50:45 251

原创 Python学习之异常处理详解

异常处理是Python开发中不可避免的,进行异常处理,可以帮我们调试代码,使代码找起问题更加简单,更加容易哦。本文和大家分享的就是python中常见的一些异常处理,一起来看看吧。  一般都是利用Try,比较简单,代码也不复杂。  try:  print 'try...'  r = 10 / 0  print 'result:', rexcept ZeroDi

2017-05-21 22:38:11 450

原创 嵌入式闪存您了解多少?

随着移动互联的高速发展、智能设备的海量出现,我们熟知的IoT领域、智能制造领域、车联网领域、手机设备等等都有一个共同标志--以数据为驱动的应用或服务,而这背后的基础就是嵌入式闪存技术。那么嵌入式闪存到底为业内带来哪些变化?嵌入式闪存的发展现状如何?其技术有哪些特点?未来的发展是一个什么状况?ZD至顶网邀请了西部数据集团旗下品牌闪迪亚太区市场渠道管理高级经理张丹女士与计世资讯副总经理曹宇杰,分别

2017-05-18 22:31:15 483

原创 linux无损调整分区大小

本文和大家分享的主要是linux系统中无损调整分区大小相关内容,一起来看看吧,希望对大家学习linux有所帮助。  · 情况:  1. home:500G  2. root:50G  3. root分区不够用  · 思路:把home分区的空间划一部分到root分区  # 设置home分区大小为200G,释放300G空间  $ lvreduce -L 200G /dev/

2017-05-18 22:19:03 5678 2

转载 uCOS-ii 如何获取最高优先级的Task

uCOS_ii 在进行Task Switch时,会选择当前 Ready 队列里优先级最高的 Task 来运行。那么 uCOS_ii 是如何找到优先级最高的 Task 的呢?一起来看看吧,希望对大家学习uCOS有所帮助。  首先从以下代码片段入手进行分析,  #define OS_LOWEST_PRIO           63u   /* Defines the lowest pr

2017-05-18 22:04:30 314

原创 使用Python多线程如何实现生产者消费者模式?

本文和大家分享的主要是使用python语言实现生产者消费者模式的相关内容,一起来看看吧,希望对大家学习python有所帮助。  什么是生产者消费者模式  在软件开发的过程中,经常碰到这样的场景:  某些模块负责生产数据,这些数据由其他模块来负责处理(此处的模块可能是:函数、线程、进程等)。产生数据的模块称为生产者,而处理数据的模块称为消费者。在生产者与消费者之间的缓冲区称之

2017-05-16 21:26:45 261

原创 Python入门:数据结构的4种基本类型

数据结构:通俗点说,就是储存大量数据的容器。这里主要介绍Python的4种基本数据结构:列表、字典、元组、集合,一起来看看吧,希望对大家学习python有所帮助。  格式如下:  · 列表:list = [val1,val2,val3,val4],用中括号;  · 字典:dict = {key1:val1,key2:val2},大括号,且每个元素是带有冒号的key与val的对应关系组;

2017-05-16 21:09:41 452

原创 HTML accesskey属性详解

可能很多小伙伴都不知道,我们只要在HTML代码上设置几个属性,就可以让浏览器支持我们自定义的快捷访问方式,而这个神奇的属性就是本文要介绍的, accesskey 属性,一起来看看吧,希望对大家学习html有所帮助。  一、HTML accesskey属性基本知识  在HTML4.0.1的时候,HTML accesskey 属性请可以作用在以下元素上: , , , , ,

2017-05-16 20:40:42 5847 1

原创 Python学习之matplotlib 绘制折线图详解

本文和大家分享的主要是python开发中matplotlib 绘制折线图相关内容,一起来看看吧,希望对大家学习和使用这部分内容有所帮助。  matplotlib  1、安装matplotlib  ① linux系统安装  # 安装matplotlib模块  $ sudo apt-get install python3-matplotlib# 如果是pytho

2017-05-15 23:33:49 5136

原创 JavaScript数据结构

本文和大家分享的主要是javascript数据结构相关内容,一起来看看吧,希望对大家学习javascript有所帮助。  列表  列表是一组有序的数据。每个列表中的数据项称为元素。在JavaScript中,列表中的元素可以是任意数据类型。  场景  当列表中保存的元素不多时;不需要很长的序列中查找元素;不需要对齐进行排序。  如果数据结构非常复杂,列表的作用就没那么大了。例如人

2017-05-15 23:13:55 158

原创 产品经理进阶:如何用UML的顺序图表达思想?

作为产品经理,想必大家对UML都不陌生吧,今天和大家分享的就是使用UML的顺序图表达思想相关内容,一起来看看吧,希望对待有所帮助。  当大家把UML建模语言下的各图形都有所了解后会发现,通过这些图可以全面的、立体的从各个角度表达产品,让产品的表达变得更丰富、更形象。  “手中无剑、心中有剑”,大多数产品人并不了解计算机开发语言,这导致产品人与技术人间的交流总是不够顺畅,如果我们能拥

2017-05-15 22:54:10 384

原创 Flask的URL处理功能详解

本文和大家分享的主要是Flask 应用中 URL 处理相关内容,一起来看看吧,希望对大家学习flask有所帮助。在文章一个Flask应用运行过程剖析 中,在一个上下文环境中可以处理请求。如果不考虑在处理请求前后做的一些操作,Flask源码中真正处理请求的是 dispatch_request() 方法。其源码如下:def dispatch_request(self):"""Does th

2017-05-15 12:53:48 2563

原创 php 中时间函数date及常用的时间计算

曾在项目中需要使用到今天,昨天,本周,本月,本季度,今年,上周上月,上季度等等时间戳,趁最近时间比较充足,因此计划对php的相关时间知识点进行总结,一起来看看吧,希望对大家学习php有所帮助。  1,阅读php手册date函数  常用时间函数:  checkdate()验证一个时间是否正确  date_default_timezone_get()取得当前脚本所使用的时区  da

2017-05-15 12:40:14 250

原创 gevent调度流程解析

gevent 是目前应用非常广泛的网络库,高效的轮询IO库libev加上协程(coroutine),使得gevent的性能非常出色,尤其是在web应用中。本文介绍gevent的调度流程,主要包括gevent对greenlet的封装和使用,以及greenlet与libev的协作。废话不多说,一起来看看吧,希望对大家学习gevent有所帮助。 gevent简介: gev

2017-05-15 12:33:12 317

转载 Python学习之内建函数

在Python官方文档的标准库章节中,第一节是简介,第二节就是Built_in Functions,可见内建函数是Python标准库的重要组成部分,而有很多内建函数我们平时却很少用到或根本就不知道原来还有这么好用的函数居然直接就可以拿来用。Built_in Funtions接下来为大家介绍一些我认为被大家忽略掉的内建函数。all如果列表或迭代器中所有值都为真或为空返回True,相当

2017-05-13 13:44:51 168

原创 Python学习之生成式的send()详解

了解python语言的同学都知道,我们在网上可以找到很多send()相关内容,但是确实很多内容讲的不清不楚。本文将和大家详细说一说python中生成式send()相关内容,一起来看看吧,希望对大家的python学习有所帮助。  def generator():  while True:  receive=yield 1  print('extra'+str(receive)) 

2017-05-13 13:11:20 1816

原创 Python装饰器之 property()

本文和大家分享的主要是python中装饰器property()相关内容,一起来看看吧,希望对大家学习python有所帮助。  1. 何为装饰器?  官方定义: 装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装

2017-05-13 12:58:36 232

原创 Linux学习之cat命令

本文和大家分享的主要是linux中cat命令相关内容,一起来看看吧,希望对大家学习linux有所帮助。  1、cat 显示文件连接文件内容的工具;  cat 是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。  比如:  de>[root@localhost ~]# cat /etc/fstabde>  为了便

2017-05-12 20:43:32 352

原创 Android学习之获取外置SD卡读写路径方法详解

本文和大家分享的主要是android系统获取外置SD卡读写路径相关内容,一起来看看吧,希望对大家学习android有所帮助。  1. 外置SD卡的一些问题  1.1 关于外置SD卡上的读写路径  Android 4.4 及以上版本,应用的外置SD卡读写路径被限定在固定路径上( 外置SD卡根路径/Android/data/包名/files )。  Android4.4 以下版本,申请

2017-05-12 20:26:38 1656

原创 产品的本质,到底是个什么东西?

随着互联网行业的发展,越来越的的互联网产品出现在人们眼前,有的是有用的,有的却意义不大,而要想让自家的产品成为对人们有用的产品,产品经理作为掌舵人至关重要,必须认清产品的本质。  真正的产品,是去满足用户需求痛点、给用户创造快感,或者成本节约带来的感受。这种感受既可感知,也有可能不可直接感知。  什么是产品?  我非常能够理解大家对产品的兴趣。  因为我们很多创业的

2017-05-10 18:32:26 390

原创 C语言中的可变参数函数是如何实现的?

本文和大家分享的主要是c语言中可变参数函数相关内容,一起来看看吧,希望对大家学习这部分内容有所帮助。  C函数参数的栈结构  可变参数函数的实现与函数调用的栈结构相关,正常情况下C的函数参数入栈规则为,它是从右到左的,即函数中的最右边的参数最先入栈。例如,对于函数:  void fun(int a, int b, int c)  {  int d;  ...  } 

2017-05-10 18:23:05 203

转载 JQuery如何实现定时刷新?

在网页开发中,经常会需要不断的刷新某个页面或某个局部数据。这时候就需要用到定时刷新来实现了。实现方式就是使用JS setInterval函数每隔一段时间请求一次数据,然后将请求结果返回给前端HTML实现刷新。  实现代码如下:      $(function(){        getData();        setInterval(function(){    

2017-05-10 18:04:07 864

原创 产品经理常见的6大文案陷阱

说一千道一万,产品经理离不开的就是产品本身和用户,而在和用户沟通的文案上面,你确定你没把用户绕迷糊吗?来看看余折腾给大家总结的「常识性」陷阱吧~首先问大家一个问题:· 小明的妈妈有三个孩子,老大叫大毛,老二叫二毛,那么老三叫什么?看官们笑了,答案当然是小明。那么为什么有的人会根据老大、老二的名字,推断出老三的名字必定是三毛,置明摆的正确答案于不顾呢?原因很简单:因为他想多了

2017-05-09 00:55:16 247

原创 Python学习之with语句和上下文管理器详解

本文和大家分享的主要是python的with语句和上下文管理器相关内容,一起来看看吧,希望对大家学习python有所帮助。  With语句的语法和原理  基本语法  with是用来操作上下文管理器的。  上下文管理器(Context Manager):支持上下文管理协议的对象,这种对象实现了 __enter__() 和 __exit__() 方法。上下文管理器定义执行 with 语

2017-05-09 00:44:03 272

原创 Python中使用operator模块实现对象的多级排序

本文和大家分享的主要是python中使用operator模块实现对象的多级排序相关内容,一起来看看吧,希望对大家学习python有所帮助。  今天碰到一个小的排序问题,需要按嵌套对象的多个属性来排序,于是发现了python里的operator模块和sorted函数组合可以实现这个功能。  比如我有如下的类关系,A对象引用了一个B对象,  class A(object):  def

2017-05-09 00:37:46 240

原创 Python学习之模块与包

本文和大家分享的主要是python中的模块与包相关内容,一起来看看吧,希望对大家学习python有所帮助。一、如何使用模块上篇文章已经简单介绍了模块及模块的优点,这里着重整理一下模块的使用细节。1. import示例文件:spam.py,文件名spam.py,模块名spam1 #spam.py2 print(\\'from the spam.py\\')34 mon

2017-05-03 21:05:11 173

原创 Javascript学习之bind的模拟实现

本文和大家分享的主要是javascript中的bind相关内容,一起来看看吧,希望对大家学习javascript有所帮助。  bind  一句话介绍bind:  bind()方法会创建一个新函数。当这个新函数被调用时,bind()的第一个参数将作为它运行时的 this, 之后的一序列参数将会在传递的实参前传入作为它的参数。(来自于MDN)  由此我们可以首先得出bind函数的两个特

2017-05-03 20:57:50 347

原创 Python学习之 logging模块的使用

本文和大家分享的主要是Python logging模块相关内容,一起来看看吧,希望对大家学习python有所帮助。  记录日志是追踪事件的一种手段。通过添加日志,开发者可以清楚地了解发生了哪些事件,包括出现了哪些错误。logging 模块提供了一系列便捷的函数,用于简单的日志记录。它们分别是 debug() , info() , warning() , error() 和 critical

2017-05-03 20:48:12 261

原创 AngularJS中filter过滤器的用法详解

系统的学习angularjs,发现angularjs的有些思想根php的模块smarty很像,例如数据绑定,filter。如果对smarty比较熟悉的话,学习angularjs会比较容易一点。这篇简单说一下angularjs的filter功能,angularjs的filter功能可分为二种,一种是内置的过滤器,一种是自定义的。一,内置的过滤器1,uppercase,lowercas

2017-05-01 16:26:30 405

原创 PHP和Python中的引用机制

PHP 和 Python 语言中引用是非常重要的一个概念,这个概念对于理解两门语言非常重要,会让你更深刻的认识到两门语言的本质,所以简单的谈一谈。先说结论,Python 语言中一切都是对象,理解起来觉得更合理;PHP 则是混搭机制,对于引用的处理让人很困惑。  Python 中的引用  在 Python 中一切都是对象,整型值、字典、元祖都是对象,连函数、类本身也是对象,定义一个函数,

2017-05-01 16:26:10 285

原创 iOS中如何清除缓存?

本文和大家分享的主要是ios中缓存清除相关内容,一起来看看吧,希望对大家学习ios有所帮助。  很多app中都有清除缓存的功能,今天来说一下这种功能怎么操作,具体见如下代码:  首先一般清除缓存之前会有一个提示,是否清理缓存  #pragma mark -缓存处理  //清楚缓存调用  - (void)clearCacheAction {  UIAlertView* ale

2017-05-01 16:25:42 965

原创 Linux学习之sed的使用

本文和大家分享的主要是linux中sed的使用,一起来看看吧,希望对大家学习linux有所帮助。  sed  · sed可以基于输入到命令行的或是存储在命令文本文件中的命令来处理数据流中的数据。  · s命令会用斜线间指定的第二个文本字符串来替换第一个文本字符串。  echo "This is a test" | sed 's/test/big test/'  #This is a

2017-05-01 16:24:51 295

原创 Python爬虫学习之常用技巧详解

本文和大家分享的主要是python爬虫中一些常用的技巧,一起来看看吧,希望对大家学习python爬虫有所帮助。  第一种:基本的网页抓取  get方法  import urllib2  url = "链接  response = urllib2.urlopen(url)  print response.read()  post方法  

2017-05-01 16:24:28 273

原创 Android学习之自定义View详解

本文和大家分享的主要是android自定义View相关内容,一起来看看吧,希望对大家学习android有所帮助。  Android自定义view是什么  在我们的日常开发中,很多时候系统提供的view是无法满足我们的需求的,例如,我们想给一个edittext加上清除按钮,等等。  这时候我们就需要对系统的view进行扩展或者组合,这就是所谓的自定义view。  Android自定义

2017-05-01 16:23:45 308

原创 Android类加载ClassLoader

本文和大家分享的主要是python开发中内建常量Ellipsis相关内容,一起来看看吧,希望对大家学习和使用这部分内容有所帮助。  version Python3.5.3  查阅 Python 文档时发现了这么一个常量 Ellipsis  文档中表述如下  EllipsisThe same as ... . Special value used mostly in

2017-05-01 16:23:16 175

空空如也

空空如也

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

TA关注的人

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