自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Swift 结构体指针

本文和大家分享的主要是swift结构体指针相关内容,一起来看看吧,希望对大家学习swift有所帮助。  思考一个简单的通讯录应用,这个应用包含一个展示联系人的列表视图和展示联系人实例的详情视图控制器。如果把 人 定义成一个类的话,大概是这个样子:  class Person {  var name: String  var addresses: [Address]

2017-08-30 20:12:51 623

原创 Python学习中常见的错误有哪些?

初学程序编程,走弯路是非常常见的事情,本文和大家分享的主要是python学习中常见的几个错误,一起来看看吧,希望对初学者有所帮助。  1、 可变数据类型作为函数定义中的默认参数  这似乎是对的?你写了一个小函数,比如,搜索当前页面上的链接,并可选将其附加到另一个提供的列表中。  def search_for_links(page, add_to=[]):  ne

2017-08-29 21:31:45 299 1

原创 Css 中单行及多行文字如何实现水平垂直居中?

本文和大家分享的主要是css中单行及多行文字水平垂直居中相关内容,一起来看看吧,希望对大家学习css有所帮助。  一、单行文字  1. line-height、text-align(兼容性ie6/7)  CSS代码(为了节省空间,建议不要单行书写css样式)  .new{  height:5em;  line-height:5em;  text-align:

2017-08-29 21:22:25 8479

原创 Python3学习之使用Print输出带颜色字体方法步骤详解

本文和大家分享的主要是python3使用Print输出带颜色字体相关内容,一起来看看吧,希望对大家学习python3有所帮助。  实现过程:  终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。  转义序列是以ESC开头,即用\\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。  书写格式:  开

2017-08-29 21:07:58 5474 2

原创 yii2中行为的方法是如何注入到组件类中去的?

本文和大家分享的主要是yii2中行为的方法注入到组件类相关内容,一起来看看吧,希望对大家学习yii2有所帮助。  当了解了行为属性的注入逻辑后,方法的注入对于我们来说就很简单了。逻辑一样。  只不过此刻我们不再调用 __get 方法,而是一个用于方法的 __call 方法。  在研究之前先根我学习两个PHP的只是  ·__call  ·call_user_f

2017-08-28 22:43:33 356

原创 Python学习之模块间互相调用方法详解

本文和大家分享的主要是python中模块间互相调用相关知识,一起来来了吧,希望对大家学习python有所帮助。  问题  在python里,假设我们有两个模块,A,B,在模块a中有文件a1,模块b中有文件b1.  结构如下  –a  —a1  –b  —b1  那么,在b1文件中调用a1里的方法,就会出现import error,

2017-08-28 22:32:48 4530

原创 Android ADB常用命令有哪些?

本文和大家分享的主要是android ADB常用的一些命令,一起来看看吧,希望对android入门的同学有所帮助。  一.介绍  adb全称为Android Debug Bridge调试桥, 使电脑通过USB或网络/WIFI连接手机!  adb位于Android SDK\platform-tools\adb.exe  adb可直接操作android手机:  电脑和手机之间传输文

2017-08-28 22:17:18 531

原创 JavaScript学习之二进制的 AST详解

本文和大家分享的主要是javascript中二进制的 AST相关内容,一起来看看吧,希望对大家学习javascript有所帮助。  背景介绍  多年来,JavaScript 已经从最慢的脚本语言之一,从老爷车发展为兰博基尼,不管是通过 Web 浏览器还是其他环境。它都能够快到可以运行桌面、服务器、移动甚至嵌入式应用程序。  随着 JavaScript 的增长,应用程序的复杂

2017-08-27 22:41:14 796

原创 使用python如何实现森另算法?

本文和大家分享的是使用python实现森林算法相关内容,一起来看看吧,希望对大家学习python有所帮助。    算法描述  随机森林算法  决策树运行的每一步都涉及到对数据集中的最优**点(best split point)进行贪婪选择(greedy selection)。  这个机制使得决策树在没有被剪枝的情况下易产生较高的方差。整合通过提取训练数据库中不同

2017-08-25 16:35:51 391

原创 CSS Modules使用详解

本文和大家分享的主要是CSS Modules的相关内容,一起来看看吧,希望对大家学习css有所帮助。  什么是css模块化?  为了理解css模块化思想,我们首先了解下,什么是模块化,在百度百科上的解释是,在系统的结构中,模块是可组合、分解和更换的单元。模块化是一种处理复杂系统分解成为更好的可管理模块的方式。它可以通过在不同组件设定不同的功能,把一个问题分解成多个小的独立、互相作用的组件,

2017-08-25 15:54:09 593

原创 Ui设计中常用的6大工具

在ui设计中,我们会用到各种各样的设计工具,今天和大家分享的就是常见的几款工具,一起来看看吧。  1.Sketch及插件-矢量绘图软件  Sketch想必大家并不陌生了,另外两款被大家所熟知的矢量绘图软件还有Photoshop和Adobe Illustrator这两款工具。通常大家提到的Sketch是指与其相关的插件,比如ContentGenerator、Icon Stampe

2017-08-24 11:27:22 12523 3

原创 Redis学习之Sentinel原理详解

很多网站都使用Redis作为自己的缓存系统,网站要做到高可用,它使用的缓存系统自然也必须支持高可用,这里就介绍一下redis的高可用方案Sentinel,希望对大家学习redis有所帮助。  Sentinel是Redis官方提供的一种高可用方案(除了Sentinel,Redis Cluster是另一种方案),它可以自动监控Redis master/slave的运行状态,如果发现mast

2017-08-23 14:46:59 318

原创 Python学习之logging模块详解

本文和大家分享的是python logging模块相关内容,一起来看看吧,希望对大家学习python有所帮助。很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug() ,  info() ,  warning()

2017-08-23 14:32:32 206

原创 Php学习之两个特性导致waf绕过注入详解

本文和大家分享的主要是php中两个特性导致waf绕过注入相关内容,一起来看看吧,希望对大家学习php有所帮助。  1、HPP HTTP参数污染  HTTP参数污染指的是,在URL中提交相同键值的两个参数时,服务器端一般会进行一些处理。比如Apache就要以最后一个参数为准,比如:  user.php?id=111&id=222  如果输出$_GET数组,则id的值只

2017-08-23 14:25:48 357

原创 Python的enumerate 枚举函数如何使用?

本文和大家分享的主要是Python enumerate 枚举函数用法相关内容,一起来看看吧,希望对待学习python函数有所帮助。  enumerate()说明  · enumerate()是python的内置函数  · enumerate在字典上是枚举、列举的意思  · 对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组

2017-08-22 21:46:29 618

原创 django开发者模式中的autoreload实现方法详解

在django开发中,使用开发者模式启动服务是特别方便的一件事,只需要 python manage.py runserver 就可以运行服务,并且提供了非常人性化的autoreload机制,不需要手动重启程序就可以修改代码并看到反馈。刚接触的时候觉得这个功能比较人性化,也没觉得是什么特别高大上的技术。后来有空就想着如果是我来实现这个autoreload会怎么做,想了很久没想明白,总有些地方理不

2017-08-22 21:34:18 1191

原创 产品新人必知的需求优先级确定方法详解

互联网产品经理每天都会面对各种各样的需求,分别来自不同的角色,包括用户、老板、同事等。可是团队资源有限,面对需求池中如此多的需求,如何确定优先级呢?这是很多产品新人面对的困扰。通过和产品组同事一起小圆桌交流讨论,结合自己实际项目经验总结,现将其沉淀下来,并方法论化。  1. 为什么需要优先级排序  首先,每个公司或者团队资源是有限的,不控制需求的优先级,产品可能永远无法封闭,得不到想要的产

2017-08-22 21:30:33 3472

原创 Javascript学习之值传递和引用传递详解

本文和大家分享的主要是javascript中值传递和引用传递相关内容,一起来看看吧,希望对大家学习javascript有所帮助。  JavaScript有5种基本的数据类型,分别是:布尔、null、undefined、String和Number。这些基本类型在赋值的时候是通过值传递的方式。值得注意的是还有另外三种类型: Array、Function和Object,它们通过引用来传递。从

2017-08-21 14:49:44 166

原创 产品工作框架与流程详解

每个新人入职时,第一个问题大多是产品经理的工作到底是怎么样的,流程是怎么样的?确实,老人们很少会全面的告诉具体可操作的产品工作和流程。  这是我针对整个事业部产品经理整理的产品规范、流程,可以大致了解产品经理整个的工作框架。  一、流程规范  Tip 1:需求流程1、收集需求  (1)收集有效需求  a. 过滤对产品用户体验或业务KPI无提升

2017-08-19 21:17:49 946

原创 Thinkphp如何实现无限级分类?

本文和大家分享的主要是thinkphp实现无限级分类相关内容,一起来看看吧,希望对大家学习thinkphp有所帮助。普通的方法(采用for和foreach)//显示foreach($data as $k=>$v){//str_repeat()函数用于把字符串重复指定的次数$data[$k]['title']=str_repeat('---',$v['type']-1).$v['

2017-08-19 21:10:18 1135

原创 Python网站的漏洞如何检查?

本文和大家分享的主要是python网站的漏洞检查相关内容,一起来看看吧,希望通过本文的分享能帮助大家更好的检查出python开发的标准网站中的高风险问题。SQL注入  查找所有含有SQL查询的文件,你要找到使用和下面语法类似的查询语句:  stmt = "SELECT * FROM table WHERE id=?" connection.execute(stmt, (

2017-08-19 21:02:41 809

原创 Python创建数组的坑

本文和大家分享的主要是python 中创建数组过程中的一些坑,一起来看看吧,希望对大家 学习python 有所帮助。   1、问题的引出  在做leetcode 的题目时,遇到了一个求数组中出现次数最多的 k 个元素的题,参照答案的思路,首先利用一个 dict 记录所有元素出现的次数, key:value 中的 key 表示元素, value 表示元素出现的次数,随后根据元素出现的

2017-08-16 17:24:38 1101

原创 Javascript学习之Map和Filter函数实现方法详解

本文和大家分享的主要是JavaScript的Map和Filter函数的实现相关内容及其工作原理,一起来看看吧,希望对大家学习javascript有所帮助。  Array.map  Array.map通过对输入的数组中每一个元素进行变换,返回由变换后的元素按序组成的新数组。原始数组的值不会被修改。假设我们相对一个数组中的每一个元素乘以3,使用for循环可以这样写。  for循

2017-08-14 11:20:53 316

原创 Redis学习之限制请求频率及资源隔离详解

本文和大家分享的主要是redis限制请求频率及资源隔离相关内容,一起来看看吧,希望对大家学习redis有所帮助。 背景  由于导入及导出服务的使用,可能过多占用业务系统的请求。  为此在db层次做了切分(资源隔离)使用不同的db连接池。  同时针对导入导出服务增加请求频率限制,避免占用过多资源  解决方案  db连接资源分离  比较简单的利用

2017-08-13 11:40:47 915

原创 Python循环学习之最易错的语法详解

本文和大家分享的主要是python循环下最易错的一些语法,一起来看看吧,希望对大家学习python有所帮助。  循环语句下break和continue的区别和作用  break和continue都是用来控制循环结构的,主要是停止循环。  · break  break用于完全结束一个循环,跳出循环体执行循环后面的语句。  for x in range(10):

2017-08-13 11:37:31 428

原创 php 学习之readfile() 文件大小设置详解

本文和大家分享的主要是php readfile() 文件大小设置相关内容,一起来看看吧,希望对大家学习php有所帮助。  使用PHP ZipArchive生成的压缩包,小的压缩包都能下载,今天遇到个150M以上的就报404错误,第一想到的就是文件大小超出了PHP默认设置,修改方法有两个:  php.ini:memory_limit  memory_limit是设置内存限制的

2017-08-13 11:31:10 1400

原创 Php中应用透明链路追踪工具molten如何使用?

本文和大家分享的主要是php中应用透明链路追踪工具molten相关内容,一起来看看吧,希望对大家学习php有所帮助。  molten  molten是应用透明链路追踪工具。  molten追踪php核心调用库运行时信息并且按照zipkin/optracing格式输出信息。  molten提供多种sapi, 多种采样类型, 上报追踪状态, 模块控制和多种数据落地 类型等功能。  

2017-08-12 14:41:21 658

原创 Python优雅的合并两个Dict

本文和大家分享的是python中使用一行代码优雅合并两个dict相关内容,一起来看看吧,希望对大家学习python有所帮助。  一行代码合并两个dict  假设有两个dict x和y,合并成一个新的dict,不改变 x和y的值,例如  x = {'a': 1, 'b': 2}  y = {'b': 3, 'c': 4}  期望得到一个新的结果Z,如果key相

2017-08-11 16:55:14 1470

原创 Python pyc文件与code对象相关用法

本文和大家分享的主要是python中的pyc文件与code对象相关内容,一起来看看吧,希望对大家学习python有所帮助。  python对源程序编译结果是生成一个 .pyc 文件. python对 .py 文件的编译结果是字节码, 为了能复用而不需要重新编译才有了写成 .pyc 文件. 对于解释器来说 PyCodeObject 对象才是真正编译结果, pyc文件只是这个对象在硬盘

2017-08-10 15:48:13 273

原创 Python3学习之字符编码问题解决办法详解

Python3 最重要的一项改进之一就是解决了 Python2 中字符串与字符编码遗留下来的这个大坑。本文就和大家一起来扒一扒python3是如何解决的字符编码问题,希望对大家学习python3有所帮助。Python2 字符串设计上的一些缺陷:  · 使用 ASCII 码作为默认编码方式,对中文处理很不友好。  · 把字符串的牵强地分为 unicode 和 str 两种类型

2017-08-10 15:44:11 330

原创 Python中如何实现脚本自启动与定时任务?

本文和大家分享的主要是python 脚本自启动与定时任务相关内容,一起来看看吧,希望对大家 学习python有所帮助。   让Python随Linux开机自动运行  1.  准备好要自启的脚本 auto.py  2.  用 root 权限编辑以下文件  sudo vim /ect/rc. local  1.  在  exit 0  上面编辑启动脚本的命令

2017-08-10 15:41:32 3181 1

原创 Php发送HTTP请求有哪些方式?

本文和大家分享的主要是php中发送HTTP请求的几种不同方式,一起来看看吧,希望对大家学习php有所帮助。  PHP 开发中我们常用 cURL 方式封装 HTTP 请求,什么是 cURL?  cURL 是一个用来传输数据的工具,支持多种协议,如在 Linux 下用 curl 命令行可以发送各种 HTTP 请求。PHP 的 cURL是一个底层的库,它能根据不同协议跟各种服务器通讯,H

2017-08-08 16:20:11 457

原创 Python学习之高级函数详解

本文和大家分享的主要是python自动化运维中高级函数相关内容,一起来看看吧,希望对大家学习python有所帮助。  一、协程  1.1协程的概念  协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。(其实并没有说明白~)  那么这么来理解协程比较容易:  线程是系统级别的,它们是由操作系统调度;协程是程序

2017-08-08 15:29:29 198

原创 Python的内置函数和匿名函数

本文和大家分享的主要是python内置函数和匿名函数相关内容,一起来看看吧,希望对大家学习python有所帮助。  一、内置函数  由python内部定义好我们可以直接调用的函数就叫内部函数。python一共给我们68个内置函数:上面就是内置函数的表,68个函数都在这儿了。我标注的红色在前面经常出现大家比较熟悉。这个表的顺序是按照首字母的排列顺序来的,你会发

2017-08-08 15:24:22 348

原创 Javascript学习之Map和Filter函数实现方法详解

本文和大家分享的主要是JavaScript的Map和Filter函数的实现相关内容及其工作原理,一起来看看吧,希望对大家学习javascript有所帮助。  Array.map  Array.map通过对输入的数组中每一个元素进行变换,返回由变换后的元素按序组成的新数组。原始数组的值不会被修改。假设我们相对一个数组中的每一个元素乘以3,使用for循环可以这样写。  for循

2017-08-08 00:13:14 192

原创 Redis中Sort Set如何使用?

本文和大家分享的主要是Redis中Sort Set相关内容,一起来看看吧,希望对大家学习redis有所帮助。  游戏服务器需要做一个排行榜实时更新,如果沿用传统的方法,一般是通过后端的定时任务去跑数据来生成排行榜数据,这种方法一方面无法满足产品对功能实时性的要求,另一方面也一定程度上消耗服务器端有限的资源。如果从每次数据库读取数据并进行排名(使用Mysql的sort关键字进行排序),在关卡

2017-08-07 23:29:11 923

原创 Android中的Window 如何管理?

本文和大家分享的主要是android中Window 的管理相关内容,一起来看看吧,希望对大家学习android有所帮助。  一、理解 Android 的 Window  Window 表示一个窗口的概念,是一个抽象的概念,每一个 Window 都对应一个 View 和一个 ViewRootImpl,Window 和 View 通过 ViewRootImpl 来建立联系,因此 Win

2017-08-07 23:07:53 257

原创 Python的动态有哪些类型?

在python开发中,省去了变量声明的过程,在引用变量时,往往一个简单的赋值语句就同时完成了,声明变量类型,变量定义和关联的过程,那么python的变量到底是怎样完成定义的呢?  动态类型  python使用动态类型和他提供的多态性来提供python语言的简洁灵活的基础。在python中我们是不会声明所使用对象的确切类型的。所谓的python动态类型,就是在程序运行的过程中自动决定

2017-08-05 20:27:19 327

原创 Pandas学习之文本拆分

本文和大家分享的主要是使用Pandas将一列中的文本拆分为多行相关内容,一起来看看吧,希望对大家学习Pandas有所帮助。 在数据处理过程中,经常会遇到以下类型的数据:在同一列中,本该分别填入多行中的数据,被填在一行里了,然而在分析的时候,需要拆分成为多行。 在上图中,列名为”Country” ,index为4和5的单元格内,值为”UK/Au

2017-08-05 20:04:21 1252

原创 使用css3 transform 属性来变换背景图方法步骤详解

本文和大家分享的主要是使用 css3 transform 属性来变换背景图相关内容,一起来看看吧,希望对大家学习css3有所帮助。  使用 css3 transform 属性可以轻易的旋转,倾斜,缩放任何元素。目前即使没有任何前缀也可以在绝大部分浏览器上很好的使用 。 如果你要在黑莓浏览器或者 UC 浏览器使用这个属性, 你需要加 -webkit- 前缀。  #myelement

2017-08-04 18:12:43 1669

空空如也

空空如也

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

TA关注的人

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