自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

joyfixing的博客

行百里者半九十

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

原创 彻底搞懂 python 中文乱码问题

前言曾几何时 Python 中文乱码的问题困扰了我很多很多年,每次出现中文乱码都要去网上搜索答案,虽然解决了当时遇到的问题但下次出现乱码的时候又会懵逼,究其原因还是知其然不知其所以然。现在有的小伙伴为了躲避中文乱码的问题甚至代码中不使用中文,注释和提示都用英文,我曾经也这样干过,但这并不是解决问题,而是逃避问题,今天我们一起彻底解决 Python 中文乱码的问题。基础知识ASC...

2018-04-17 10:55:33 219176 46

原创 React根据后台数据动态生成Form表单

import React, { Component } from 'react';import ReactDOM from 'react-dom';import { Form, InputNumber, Input, DatePicker, Button, Select } from 'antd';import moment from 'moment';// 推荐在入口文件全局设置 loca

2017-03-22 10:19:45 22718 11

原创 Javascript 变量提升

先来看一个例子:var tmp = "hello javascript";function f() { console.log(tmp); var tmp = "hello world";}f();console.log(tmp);上面代码最终运行结果如下:undefinedhello javascript是不是很诧异,按道理应该两次log都是”hello javascript

2017-01-10 15:10:35 596

原创 javascript包装对象

javascript对象是一种复合值,是属性和已命名值的集合,通过.符合来引用属性值,当属性值是一个函数的时候,称其为方法。我们看到字符串也同样有属性和方法:var s = 'test';var l = s.length; //属性var i = s.indexOf('t'); //方法typeof s // string但字符串s不是对象,是原始类型string,按理说原始类

2016-10-26 11:58:24 506

原创 javascript NaN和isNaN的理解

NaN(Not a Number) 是一个全局对象的属性,它表示未定义或不可表示的值,在编程中很少直接使用到 NaN,当算术运算返回一个未定义的或无法表示的值时,NaN就产生了。但是,NaN并不一定用于表示某些值超出表示范围的情况。将某些不能强制转换为数值的非数值转换为数值的时候,也会得到NaN。返回NaN的运算有如下三种: 1. 操作数中至少有一个是NaN的运算 2. 未定义操作 - 下列除

2016-10-25 11:58:35 4541

原创 CSS 定位总结

CSS 有三种基本的定位机制:普通流、浮动和绝对定位,但本篇文章要总结的是CSS中的position属性,position有四个值,static,absolute,relative,fixed。相对定位 relative生成相对定位的元素,相对于其正常位置进行定位,它原本占据的空间流仍然存在。当使用left、top、right、bottom偏移时起始计算点为外边距最外层,偏移后的元素不占据空间流,对

2016-10-10 09:43:57 948

原创 CSS选择器优先级

选择器的特殊性分成4个成分等级:a,b,c,d。 - 如果样式是行内样式,那么a=1。 - b等于ID选择器的总数 - c等于类、伪类和属性选择器的数量 - d等于类型选择器和伪元素选择器的数量

2016-10-09 14:48:33 375

原创 React Native Network Request Failed解决方案

今天在用React Native写一个网络请求的demo时模拟器一直提示Network Request Failed,很是苦恼,百度搜索好久都没有找到我想要的答案,stackoverflow上有人说这个错误只在开发模式下出现,生产版本不会出现,但这根本没有解决问题。还有人说:如果使用fetch获取数据,用的是POST方法,注意headers要添加请求头。当请求为GET时不能用body,当为POST时

2016-09-14 10:59:25 27408 1

原创 tcl调用python文件并传参

项目开发中需要用到tcl调用python实现一些tcl无法实现的功能,mark下。tcl调用python文件无传参首先新建一个add.py文件,该文件实现两个数的相加并返回结果,python中函数返回值用return实现,如果想要让python文件中值返回给tcl程序必须在python中print该值,add.py文件代码如下:#-*- coding: UTF-8 -*- def add(a,b

2016-09-06 14:02:06 8583 7

原创 CSS float

浮动是相对于父元素浮动的。浮动后父元素高度会塌陷为0,被浮动的元素display属性会变为inline-block,想要让父元素高度正常,需要在浮动元素的下面清除浮动,变通方法是在浮动元素的父元素添加如下class。.clearfix:after{ content: '.'; clear: both; display: block; visibility:

2016-09-03 11:59:43 660

原创 ThinkPhp子域名绑定控制器中方法

ThinkPhp3.2版本中可以将子域名和模块、控制器绑定,但不可以和控制器中方法绑定,既然ThinkPhp没有提供该方法,我们可以在index.php入口文件中根据域名绑定不同的控制器和方法来实现。

2016-07-29 09:48:38 4888

原创 cookie安全加密

本文为对cookie安全加密的一些个人看法,仅作记录,大家有什么好的建议方法可以留言。cookie一般情况下用于记录用户登录状态的,比如userid,千万不要记录密码,由于cookie是存储在客户端的,所以cookie很容易被人劫持修改。比如登录成功后在客户端写入cookie('userid') = 1,在服务器读取cookie userid的值,如果userid在数据库用户表中可以找到则证明当前用

2016-07-25 11:39:55 22842

原创 CSS实现会发光的输入框input

通过input标签创建一个输入框后,当用鼠标点击输入框会发现输入框外围边框会变色且会变得模糊,这是因为浏览器的默认样式在捣蛋,接下来我们自定义focus样式。实现上述效果需要4个步骤取消浏览器默认样式outline。设置边框样式、宽度、颜色。设置边框阴影。渐变过渡效果取消浏览器默认样式outline以谷歌浏览器为例,当focus input输入框时浏览器会设置outline: -webki

2016-07-12 14:25:40 11961 2

原创 自定义模态框

WEB前端开发中经常需要用到模态框,如果你使用了bootstrap、easyui等前端框架,可以很方便的调用一个模态框,今天我们自己动手创建一个自定义模态框。弹出一个模态框需要以下两个步骤显示一个蒙版遮罩整个浏览器可见区域弹出模态框创建背景背景用于测试蒙版和模态框,内容随便。<style type="text/css"> body{font-size: 24px;margin: 0;

2016-07-11 15:01:12 3484

原创 Jquery Easyui Tab中表单重复提交问题解决

问题描述:在Tab中点击新增按钮,弹出一个window窗口,窗口中表单数据填写完成后点击提交保存按钮会提交两次数据,如果刷新整个页面,重复上面步骤只会提交一次数据。如果关闭Tab子选项卡,重复之前步骤有会提交两次数据,再次关闭Tab子选项卡,重复之前步骤有会提交三次数据。问题分析:window窗口是通过html方式创建的,里面嵌套了一个form表单,该window窗口默认是隐藏的,通过

2016-04-14 13:43:54 2956 3

原创 Highcharts技巧总结(持续更新)

Highcharts没有提供方法动态显示或者隐藏dataLables,可以通过Jquery显示或者隐藏dataLables。

2016-03-02 16:23:12 1526

原创 SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'customer' cannot be null

项目开发的时候遇到一个问题:SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'customer' cannot be null,其实是由于插入的时候customer字段为null,但数据库中该字段设置为非空,所有报错,可以将customer字段设置为允许为空就OK了。

2016-02-25 16:49:23 34524 6

原创 PHPExcel处理富文本RichText

使用PHPExcel读取Excel文件中富文本单元格,会返回一个object对象。比如富文本单元格中内容为‘96018270/96018290’,但返回的object对象如下:object(PHPExcel_RichText)[98] private '_richTextElements' => array 0 => object(PHPExce

2016-02-25 14:44:33 7322

原创 深度解析RARP协议

相信大家都知道ARP的作用了吧?那RARP呢?目前我们对RARP的理解只是停留在通过MAC地址查找IP地址的层面上,那什么情况下我们会用到RARP呢?虽然在书本、文档或者培训中我们一直都能看到RARP的身影,但文档或者讲师大多数只是讲解RARP是通过MAC地址解析IP地址的,然后就没有然后了。。。今天我们接着然后往下研究。

2016-02-14 14:22:35 7239 1

原创 Windows系统使用Tcl Expect Telnet 系统Crash解决方案

最近在使用Tcl Expect做telnet登录操作,按照demo一步一步写脚本,但是运行完spawn telnet 192.168.18.1命令后tclsh程序就退出了,提示APPCRASH,错误文件是Windows系统下的一个dbghelp.dll系统文件,该文件是一种调试跟踪相关模块,用于跟踪进程工作,在进程崩溃时收集程序产生异常时的堆栈信息,以供开发人员分析,从而很快找出使程序出现异常的原因

2016-01-21 09:59:01 3369

原创 Mysql逻辑或逻辑与混合使用

在项目开发过程中有一个需求需要读取开始日期在一个区间,或者结束日期在一个区间,并且还要满足某个条件,此时就需要逻辑或逻辑与混合使用。Mysql中逻辑或逻辑与同时使用时一定要用括号把条件括起来,否则会出现意外结果。首先确定主条件,比如sex=’male’,然后出生日期在1990-10-1和2000-10-1之间,或者体重在60和100KG之间,那么sql语句可以这么写SELECT * FROM use

2015-10-28 11:45:06 1479

原创 HighCharts柱状图显示百分比

HighCharts柱状图没有提供显示百分比的API,只有饼图和堆叠柱状图能显示,调用接口是this.percentage。普通的柱状图想要在柱状图上面显示百分比需要调用formatter格式化输出百分比。

2015-09-24 14:34:01 11825 2

原创 HighCharts生成柏拉图

什么是柏拉图?根据所搜集之数据,按不良原因、不良状况、不良发生位置等不同区分标准,以寻求占最大比率之原因,状况或位置的一种图形。柏拉图又叫排列图。它是将质量改进项目从最重要到最次要顺序排列而采用的一种图表。 柏拉图由一个横坐标、两个纵坐标、几个按高低顺序(“其他”项例外)排列的矩形和一条累计百分比折线组成。

2015-09-21 14:05:07 3892

空空如也

空空如也

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

TA关注的人

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