自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何提高app的用户参与度?

我们应按照合理的方式管理用户和产品的生命周期,由“理解用户”到“提升用户体验”再到“精准营销”。在这个过程中,建立一个合理的用户参与度衡量指标体系是非常有必要的。本文和大家分享的主要是app运营中,提升用户参与度相关内容,一起来看看吧,希望对大家有所帮助。  用户参与度的界定是因产品而异的  例如,对于一个记账类app,一个有效参与用户应该会每天都登录,添加他新的收入或支出;而对于

2017-07-31 17:27:35 673

原创 Python学习之Decorator详解

本文和大家分享的主要是python Decorator相关内容,一起来看看吧,希望对大家学习python有所帮助。  一般来说,装饰器是一个函数,接受一个函数(或者类)作为参数,返回值也是也是一个函数(或者类)。首先来看一个简单的例子:  # -*- coding: utf-8 -*-  def log_cost_time(func):  def wrapped(*

2017-07-31 16:56:08 313

原创 如何设计出高性能的mysql数据库?

良好的逻辑设计和物理设计是高性能的基石,  应该根据系统将要执行的查询语句来设计schema,  这往往需要权衡各种因素。本文和大家分享的就是MySQL  高性能表设计的一些 规范,一起来看看吧,希望对大家 学习mysql有所帮助。   一、选择优化的数据类型  MySQL 支持的数据类型非常多, 选择正确的数据类型对千获得高性能至关重要。   更小的通常更好  更

2017-07-31 16:53:10 142

原创 MySQL 学习之高性能表设计规范详解

良好的逻辑设计和物理设计是高性能的基石,  应该根据系统将要执行的查询语句来设计schema,  这往往需要权衡各种因素。本文和大家分享的就是MySQL  高性能表设计的一些 规范,一起来看看吧,希望对大家 学习mysql有所帮助。   一、选择优化的数据类型  MySQL 支持的数据类型非常多, 选择正确的数据类型对千获得高性能至关重要。   更小的通常更好  更

2017-07-31 16:52:04 308

原创 10个JavaScript难点

本文和大家分享的主要是javascript中必须掌握的10个难点,一起来看看吧,希望对大家学习javascript有所帮助。 1. 立即执行函数 立即执行函数,即Immediately Invoked Function Expression (IIFE),正如它的名字,就是创建函数的同时立即执行。它没有绑定任何事件,也无需等待任何异步操作: (function() {    

2017-07-31 16:45:28 228

原创 Python3中的PyMongo如何使用?

本文和大家分享的是Python3下MongoDB的存储操作相关内容,在看本文之前请确保你已经安装好了MongoDB并启动了其服务,另外安装好了Python的PyMongo库。下面进入正题,一起来看看吧,希望对大家学习Python3有所帮助。  连接MongoDB  连接MongoDB我们需要使用PyMongo库里面的MongoClient,一般来说传入MongoDB的IP及端口即可

2017-07-30 23:59:08 335

原创 Python中判断文件是否存在的方法有哪些?

通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。  本文为大家介绍三种判断文件或文件夹是否存在的方法,分别使用 os模块 、 Try语句 、 pathlib模块 ,一起来看看吧,希望对大家学习python有所帮助。  1.使用os模块  os模块中的 os.path.exists() 方法用于检

2017-07-30 23:45:00 310

原创 Python学习之文件处理详解

本文和大家分享的主要是python中文件处理相关内容,一起来看看吧,希望对大家学习python有所帮助。  文件处理  打开文件时,需要指定文件路径和以何等方式打开文件,打开后,可以将结果赋值给一个变量,这个变量我们称为句柄。这样我们就可以通过这个句柄对此文件进行操作。使用后关闭。  # f=open('文件路径','打开方式',encoding='字符编码') #f为

2017-07-30 23:39:55 195

原创 Javascript中的Map与Filter函数实现方法详解

本文面向那些已经熟练使用 for 循环,但对 Array.map 和 Array.filter 并没有特别理解的开发者。下面将会手把手去实现这两个函数,来深入理解它们的工作原理,一起来看看吧,希望对大家学习javascript有所帮助。  Array.map  Array.map 通过对输入的数组中每一个元素进行变换,返回由变换后的元素按序组成的新数组。原始数组的值不会被修改。假设

2017-07-27 12:09:18 282

原创 Android学习之自带线程池详解

在 Android开发 中,如果我们要执行某个耗时任务,一般都会考虑开启一个线程去处理。  因为我们都知道一个线程run 方法执行完毕后,才算真正结束,但是,这只是结束,并没有被回收,会一直闲置在那里,等待 GC 去回收,所以如果每执行一个任务,我们都 new 一个线程,那么在某些极端的场景下,是比较消耗内存的。  本文 先简单介绍下Android 中自带的四种线程池:  

2017-07-27 11:06:42 178

原创 Android学习之启动优化详解

本文和大家分享的主要是android 启动优化相关内容,一起来看看吧,希望对大家 学习android开发有所帮助。   应用的启动方式  ·  冷启动  ·  当启动应用时,后台没有该应用的进程,这时系统会重新创建一个新的进程分配给该应用。  ·  系统会先创建和初始化 Application 类,再创建和初始化 LauncherActivity 类(包括一系列的测

2017-07-27 11:03:49 191

原创 Linux中常用的 iptables 规则有哪些?

本文和大家分享的主要是linux 中常用的 25 个iptables  规则,一起来看看吧,希望对大家 学习linux有所帮助。# 1.  删除所有现有规则  iptables -F  # 2.  设置默认的  chain  策略  iptables -P INPUT DROP  iptables -P FORWARD DROP  iptables

2017-07-27 10:49:06 303

原创 Python中的单向链表如何实现?

本文和大家分享的主要是python中单向链表相关内容,一起来看看吧,希望对大家学习python有所帮助。  单向链表  单向链表也叫单链表,是链表中最简单的一种形式,它的每个节点包含两个域,一个信息域(元素域)和一个链接域。这个链接指向链表中的下一个节点,而最后一个节点的链接域则指向一个空值。 . 表元素域elem用来存放具体的数据。  . 链接域n

2017-07-26 09:44:26 434

原创 Python3的解析库BeautifulSoup如何使用?

Beautiful Soup 是一个可以从 HTML 和 XML 文件中提取数据的 Python 库,本文整理了Beautiful Soup的基础知识和使用方法,一起来看看吧,希望对大家 学习python有所帮助 。  版本:4.4.0   安装Beautiful Soup  确保安装Python3 之后,只需一行命令。   pip install beautifu

2017-07-26 09:37:27 306

原创 Python Yield Generator 详解

本文将由浅入深详细介绍yield 以及 generator ,包括以下内容:什么 generator ,生成 generator 的方法,generator 的特点, generator 基础及高级应用场景, generator 使用中的注意事项等等,一起来看看吧,希望对大家 学习python有所帮助 。   generator基础  在python 的函数( function )

2017-07-26 09:31:34 302

原创 Python内置函数_数学运算类

本文和大家分享的主要是python内置函数数据运算类相关内容,一起来看看吧,希望对大家学习python 有所帮助。  abs  abs(x)  求绝对值  · X可以是整型,也可以是复数  · 若X是复数,则返回复数的模  >>> abs(-1)1>>> abs(-3+4j)5.0>>>  bin  bin(x)  将整数x转

2017-07-24 16:59:08 1431

原创 Python学习之僵尸进程的产生和清除详解

本文和大家分享的主要是python中僵尸进程的产生和清除相关内容,一起来看看吧,希望对大家学习python有所帮助。  僵尸进程产生的原因  在 unix 或 unix-like 的系统中,当一个子进程退出后,它就会变成一个僵尸进程,如果父进程没有通过wait 系统调用来读取这个子进程的退出状态的话,这个子进程就会一直维持僵尸进程状态。  并且僵尸进程无法通过 kill 命

2017-07-24 16:53:17 2264

原创 php7扩展声明与获取ini配置

本文和大家分享的主要是php7的扩展声明与ini配置获取相关内容,一起来看看吧,希望对大家学习php有所帮助。  今天在开发PHP扩展中遇到了获取ini配置的需求,采用如下的方法获取发现得到的是空值:static inline String ini_get(String varname){char *value = zend_ini_string((char *) varname.c_

2017-07-24 16:44:09 562

原创 Vue.js学习之使用Webpack加速应用的方式详解

本文和大家分享的主要是Vue.js应用中使用Webpack加速的相关内容,一起来看看吧,希望对大家学习Vue.js有所帮助。  Webpack是开发Vue.js单页应用程序的重要工具。 通过管理复杂的构建步骤,你可以更轻松地开发工作流程,并优化应用程序的大小和性能。  其中介绍下面四种方式:  1. 单个文件组件  2. 优化Vue构建  3. 浏览器缓存管

2017-07-23 21:51:27 612

原创 vue.js 学习之组件之间数据传递详解

组件是 vue.js  最强大的功能之一,而组件实例的作用域是相互独立的,这就意味着不同组件之间的数据无法相互引用。如何传递数据也成了组件的重要知识点之一。本文和大家分享的就是vue.js  组件之间传递数据相关内容,一起来看看吧,希望对大家 学习vue.js有所帮助。   组件  组件与组件之间,还存在着不同的关系。父子关系与兄弟关系(不是父子的都暂称为兄弟吧)。   父

2017-07-23 21:22:44 449

原创 Python学习之函数以及函数式编程详解

本文和大家分享的主要是python 函数及函数式编程相关内容,一起来看看吧,希望对大家 学习python有所帮助。   函数基本语法及特性   定义  数学函数定义: 一般的,在一个变化过程中,如果有两个变量 x 和 y ,并且对于 x 的每一 个确定的值, y都有唯一确定的值与其对应,那么我们就把 x 称为自变量,把 y 称为因变 量, y 是 x 的函数。自变量 x 的

2017-07-23 21:15:10 293

原创 使用python在图片中如何添加文字?

本文和大家分享的主要是使用python在图片中添加文字相关内容,一起来看看吧,希望对大家学习python有所帮助。  使用OpenCV  在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦。OpenCV中并没有使用自定义字体文件的函数,这不仅意味着我们不能使用自己的字体,而且意味着他无法显示中文字符。这还是非常要命的事情。而且他显示出来的文字位置也不太好控制。比如

2017-07-21 19:02:03 6658

原创 Python类变量和成员变量使用中有哪些注意事项?

之前在用python开发一个项目,发现一个bug,就是同由一个类生成的两个实例之间的数据竟然会相互影响,这让我非常不解。后来联想到java的类有类变量也有实例变量,因此翻阅了相关资料,发现python也有类似的类变量和实例变量,比如下面的代码中:  class A:  x = 0  def __init__(self):  self.y = 0  x就是类变

2017-07-21 18:44:29 794

原创 C语言学习之预编译指令#include详解

写过C语言的朋友都熟悉#include,在打印“hello world”这样一条语句也用上这条指令。但是,说熟悉它,只是表面熟悉,更多感觉是既熟悉又抽象陌生,结果也就只是不知道为什么的背诵了。抽象、熟悉而陌生,使得#include成为“最熟悉的陌生人”。  试着从另外的角度来深入理解它。  1:首先,它是一条预编译指令  也就是在编译之前就做了的,那么做了什么呢?动态包

2017-07-17 17:39:24 805

原创 Linux学习之chkconfig命令详解

本文和大家分享的主要是linux中chkconfig相关内容,一起来看看吧,希望对大家学习linux有所帮助。  chkconfig命令主要是LinuxRed Hat系列发行版用来检查、设置系统的各种服务。chkconfig可以非常方便的把一个服务加入开机启动,也可以把某个服务从开机启动中删除。chkconfig不是立即自动禁止或激活一个服务,它只是简单的改变了符号连接。  chk

2017-07-17 16:54:05 320

原创 C语言学习之数据结构栈的实现

本文和大家分享的主要是c语言数据结构中栈的相关内容,一起来看看吧,希望对大家学习c语言有所帮助。  在函数调用的过程中,需要的就是先进后出的特点,因此,栈就出现了。  栈是一种数据结构,是计算机怎么处理程序运行的一种方式。具有先进后出的特点,下面看的就是这些抽象的数据结构怎么用C语言代码来实现,栈能实现,那么其他的数据结构也就自然可以用C语言实现的了,如:队列。  C语言实

2017-07-17 16:49:12 418

原创 PHP 7 新增的生成器特性

本文和大家分享的主要是PHP 7 新增的生成器委托、生成器返回表达式等相关内容,一起来看看吧,希望对待学习php7有所帮助。生成器委托(Generator Delegation)  生成器委托(Generator Delegation)是 PHP 7 添加的特性,官方文档描述是:  “In PHP 7, generator delegation allo

2017-07-15 21:49:16 305

原创 JavaScript 函数用作对象有哪些隐藏问题?

本文和大家分享的主要是javascript函数用作对象相关内容,一起来看看吧,希望对大家学习javascript有所帮助。  在 AppBoxMvc 中的 Title 模型中,如果将 Name 属性改名为小写的 name 属性,就会报错:因为这是一个 ASP.NET MVC 的项目,而这个属性是通过 TextBoxFor 渲染到页面上

2017-07-15 21:46:39 181

原创 MySql 学习之索引详解

本文和大家分享的主要是MySql 索引相关内容,一起来看看吧,希望对大家学习mysql有所帮助。  1、概述  索引是存储引擎用于快速查找记录的一种数据结构,通过合理的使用数据库索引可以大大提高系统的访问性能,接下来主要介绍在MySql数据库中索引类型,以及如何创建出更加合理且高效的索引技巧。  注:这里主要针对的是InnoDB存储引擎的B+Tree索引数据结构  

2017-07-14 20:09:45 135

原创 javascript深拷贝和浅拷贝

在JavaScript 中,存在着这样的两种拷贝方式。分别是:深拷贝和浅拷贝,这两种拷贝在实际中非常的常见,如果读者是一个阅读源码的爱好者,相信多多少少对深拷贝和浅拷贝有所了解。本文和大家分享的就是深拷贝和浅拷贝相关内容,一起来看看吧,希望对大家 学习javascript有所帮助。  一、浅拷贝  浅拷贝在现实中最常见的表现在赋值上面,例如   

2017-07-14 19:41:03 159

原创 Centos下YUM如何安装PHP?

本文和大家分享的主要是Centos 下 YUM 安装 PHP相关内容,一起来看看吧,希望对大家 学习php有所帮助。  一般Centos 下安装软件我们采用  源码安装  或者  RPM包安装  的方式,有时候更简单我们可以采用 YUM源  的方式  安装PHP 的时候有个特殊的地方,其有两个 YUM 源可供选择   Webtatic方式安装升级PHP  安装  w

2017-07-14 19:38:35 493

原创 Bootstrap按钮插件

按钮插件提供了一组可以控制按钮多种状态的功能,比如按钮的禁用状态、正在加载状态、正常状态等。本文将详细介绍Bootstrap 按钮插件相关内容,一起来看看吧,希望对大家 学习Bootstrap有所帮助。   加载状态  通过按钮可以设计状态提示,当单击按钮时,会显示loading 状态信息。例如,点击 “ 加载 ” 按钮,会触发按钮的加载的状态  通过添加  data-lo

2017-07-14 19:33:35 358

原创 JQuery EasyUI的常用组件

jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面插件,该框架提供了创建网页所需的一切,帮助您轻松建立站点。本文和大家分享的就是JQuery EasyUI常用组件相关内容,一起来看看吧,希望对大家学习jquery有所帮助。  注:本次介绍的JQuery EasyUI版本为1.5版。  一.表单  form提供了各种方法来操作执行表单字段,比如:ajax提交

2017-07-13 19:02:50 409

原创 JavaScript中常见的坑有哪些?

本文和大家分享的主要是javascript中常见的一些陷阱,一起来看看吧,希望对大家学习javascript有所帮助。  1. 你是否尝试过对数组元素进行排序?  JavaScript默认使用字典序(alphanumeric)来排序。因此, [1,2,5,10].sort() 的结果是 [1, 10, 2, 5] 。  如果你想正确的排序,应该这样做: [1,2,5,10].sort(

2017-07-13 19:00:36 348

原创 AJAX跨域的常见方法

本文和大家分享的主要是ajax跨域相关内容,一起来看看吧,希望对大家学习ajax有所帮助。  由于在工作中需要使用AJAX请求其他域名下的请求,但是会出现拒绝访问的情况,这是因为基于安全的考虑,AJAX只能访问本地的资源,而不能跨域访问。  比如说你的网站域名是aaa.com,想要通过AJAX请求bbb.com域名中的内容,浏览器就会认为是不安全的,所以拒绝访问。常见方法:  1、XH

2017-07-13 18:57:32 159

原创 Python-Argparse 脚本参数解析

Argparse 是 Python 标准库中推荐的命令行解析模块,经常需要解析脚本参数的话这是个方便的工具模块,摆脱万年手动 system.argv 。本文和大家分享的就是python中Argparse解析脚本参数相关内容,一起来看看吧,希望对大家学习python有所帮助。  引入  import argparse  parser = argparse.ArgumentParser(d

2017-07-12 19:41:40 804

原创 Python3 学习之basedao.py的优化详解

本文和大家分享的主要是Python3 basedao.py优化相关内容,一起来看看吧,希望对大家学习python有所帮助。 主要功能: 1.查询单个对象: 所需参数:表名,过滤条件 2.查询多个对象: 所需参数:表名,过滤条件 3.按主键查询: 所需参数:表名,值 4.分

2017-07-12 19:39:07 330

原创 javascript闭包之函数重载的实现

本文和大家分享的主要是妙用javascript闭包实现函数重载相关内容,一起来看看吧,希望对大家学习javascript有所帮助。  1.准备知识  1.1 闭包  闭包是一个函数在创建时,允许该自身函数访问并操作该自身函数以外的变量时所创建的作用域。闭包可以让函数访问所有存在于该函数声明时的作用域内的变量和函数。        var outerValue = "ninja"

2017-07-12 19:24:09 262

原创 php offset特征造成的绕过漏洞详解

本文和大家分享的主要是由php offset特征造成的绕过漏洞相关内容,一起来看看吧,希望对大家学习php有所帮助。  php中的字符串存在一个非常有趣的特性,php中的字符串也可以像数组一样进行取值。  $test = "hello world";echo $test[0];  最后的结果就是h。  但是上述的这种特性有时会有意想不到的效果,看下面这段代码

2017-07-10 12:32:12 283

原创 Python中的装饰模式如何实现?

本文和大家分享的主要是python中装饰模式的实现方式相关内容,一起来看看吧,希望对大家学习python有所帮助。  功能目标  编写一个可以打印被装饰函数名称、执行时间、内存地址得装饰器  前置依赖包  import time  import functools  from decorator import decorator  基于普通的

2017-07-10 12:20:15 215

空空如也

空空如也

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

TA关注的人

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