自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (20)
  • 收藏
  • 关注

原创 web页面上可视化展示JSON数据的方法

0 引言最近需要做一个接口管理的功能,需要在前端页面展示从接口获取到的json数据,我上网查了一些资料,发现有 jquery的一个插件可以使用:jQuery.json-viewer 。页面展示的效果很好,但是需要安装npm包来实现。那么有没有不用安装npm包又能实现同样功能的方法呢?我继续搜索,终于发现了一个非常简单的方法:1实现方法方法其实很简单,直接上代码: html代码如下:<pre><co

2017-12-26 23:05:55 23429 2

原创 正向代理与反向代理通俗版解释

一 前言在互联网中经常遇到代理和反向代理的概念,有些初学者可能搞不清楚这两者直接的区别。本文尝试从实践场景、详细区别两个方面来阐述这两个概念。二 实践场景正向代理的场景:我们想访问国外某网站G(名字你懂得),但是由于某种原因,我们不能直接访问,所以需要通过另一台在国外的服务器来转发我们的请求,这台国外的服务器就是代理我们请求的正向代理服务器。我们需要在本地配置这台服务器的ip地址才能使用代理功能。反

2017-12-03 15:34:48 2403 1

原创 IOS下web页面滚动不流畅问题

当使用 overflow:scroll 属性来滑动div时,在iOS系统的手机上浏览时,则会出现明显的卡顿现象。但是在android系统的手机上则不会出现该问题。  上网查找资料发现 可以在css中加上如下的语句来实现流畅的滑动。 -webkit-overflow-scrolling: touch;具体的原理是:这也可以开启了IOS系统的硬件加速功能,所以会提升用户体验。

2017-10-27 22:22:23 2256

原创 Ajax跨域请求

Ajax跨域请求:a.test.com 与b.test.com 之间进行通信的话,可以用iframe进行。iframe可以在子域之间进行通信,比如上面两个就可以看做test.com的两个子域。http://b.test.com/cross_sub_domain.html 利用这个页面做中间人,这个页面是b的域的页面,所以可以与b域进行ajax通信,然后a域和这个中间人通过iframe进行通

2016-03-20 22:35:40 530

原创 Nginx配置

一 . Nginx 简介Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网

2016-03-12 11:48:16 725

原创 基于oauth2.0的第三方登录实现

一 . Oauth2.0 介绍很多时候我们的应用需要获得第三方应用的授权,以此来获得第三方应用的一些资源,比如图片等。获得第三方应用授权的方式有很多种,比如直接将服务商的用户名和密码给第三方应用。 传统的将服务商的用户名密码给第三方应用的授权方式存在的弊端如下: 1.将用户的名户名和密码给了第三方,导致出现了安全问题。 2.如果要收回权限,只能修改密码,但是修改后,也就同时收回了其他的第三方应

2016-02-28 10:43:44 8183

原创 Backbone概述

单页面应用最近公司需要使用backbone来做一些单页面的应用,以前没有接触过backbone,所以马上找了极客学院的课程来学习。以下是学习的笔记。 单页面应用(Single Page Application)是指在浏览器中运行的应用,它们在使用期间不会重新加载页面。整个的应用就是一个页面,在初始化的时候加载html css 和 javascript等,利用javascript与用户交互,并改

2016-02-24 11:31:33 674

原创 利用Flask-SQLAlchemy提供的paginate()方法实现博客文章的分页显示

在开发blog系统的时候,我们有一个需求,就是要显示作者已经发表的blog文章的列表,或显示作者关注者的文章列表。实现这个功能并不复杂,只需要在存储文章的数据库中过滤出指定作者的文章,然后渲染HTML显示即可。 但是,这种方法在文章不多的情况下或许是可行的,当文章的数量变多的时候,就无法在一页中显示完所有的文章了。这时就需要将文章列表进行分页显示,每一页只显示指定数量的文章。 这个功能应该如何实

2015-11-24 23:50:57 17513

原创 ValueError: urls must start with a leading slash

做泛域名解析时出错urls must start with a leading slash查了半天一直以为是子域名设置有问题,后来检查才知是。蓝图(Blueprint)下面的一个目录的路由@site.route('ask')没加斜杠,改成@site.route('/ask')就正常了。之前没做子域名设置的时没出错,所有一直没注意以为是子域名设置不对。犯了个低级错误,记下这个愚蠢的行为。

2015-11-21 16:02:28 4334

原创 Flask IOError

在利用flask 框架开发blog系统时,需要提供用户上传头像的功能,我们查看 flask wtf 文档 发现可以利用flask wtf 表单控件来实现文件上传。于是我们首先实现了如下的更新用户资料的表单代码:class EditProfileForm(Form): name = StringField('Real name',validators=[Length(0,64)]) l

2015-11-07 10:45:12 568

原创 Bootstrap 全局css样式布局之 栅格系统

移动设备优先Bootstrap 是移动设备优先的,为了确保适当的绘制和触屏缩放,需要在 之中添加 viewport 元数据标签。meta name="viewport" content="width=device-width, initial-scale=1">在移动设备浏览器上,通过为视口(viewport)设置 meta 属性为 user-scalable=no 可以禁用其缩

2015-10-27 10:44:25 2942

原创 WIN7下访问Linux系统下Samba服务器不稳定的解决方法

最近由于需要做web开发的工作,所以在win7系统中安装了vmware虚拟机,然后安装了Linux系统。习惯了在win7 下使用pycharm 开发flask应用,然后在ubuntu下测试,所以考虑在Ubuntu下搭建Samba服务器来实现win7 和Ubuntu之间的文件共享。起初搭建samba后 ,在win7 下可以访问Ubuntu下的文件夹,但是用了几次之后发现了一个问题:Ubuntu下的共享

2015-10-25 00:28:12 6062

原创 C#中DataGridView控件的数据绑定

最近公司有个项目需要用c#来显示数据库的内容,作为一个只会c\c++的程序员,起初我心里还是有些没底的。然后就上网搜集了一些关于DataGridView控件的资料,为免遗忘,特此记录。1 什么是DataGridViewDataGridView控件具有很高的的可配置性和可扩展性,提供了大量的属性、方法和事件,可以用来对该控件的外观和行为进行自定义。当你需要在WinForm应用程序中显示表格式数据时

2015-10-21 22:31:23 9401

原创 Python Flask script 使用

import osfrom flask import Flaskfrom flask.ext.sqlalchemy import SQLAlchemyfrom flask.ext.script import Managerbasedir = os.path.abspath(os.path.dirname(__file__))app = Flask(__name__)app.config

2015-10-12 16:04:10 3042

原创 五子棋程序的一种实现

本文提供一种五子棋程序的c++代码实现。 代码目录如下: - main.cpp - Player.cpp - Player.h - ChessBoard.cpp - ChessBoard.h以下是main.cpp//main.cpp#include"ChessBoard.h"#include"Player.h"int main(){ ChessBoard *boa

2015-09-18 18:25:22 572

原创 Dijkstra算法解决最短路径问题

本文给出了用Dijkstra算法来解决最短路径问题的程序。 输入如下所示:1 —————–测试用例个数 10 —————–本测试用例的点数 1 2 4 ——————第一个点和第二个点之间的距离是4. 1 3 8 2 3 3 2 4 4 2 5 6 3 4 2 3 5 2 4 5 4 4 6 9 5 6 4 代码如下:#include <stdio.h>#define MA

2015-09-18 14:15:55 1411

原创 Floyd算法解决最短路径问题

本文给出了用Floyd算法来求最短路径问题的程序。输入如下所示:1 —————–测试用例个数 10 —————–本测试用例的点数 1 2 4 ——————第一个点和第二个点之间的距离是4. 1 3 8 2 3 3 2 4 4 2 5 6 3 4 2 3 5 2 4 5 4 4 6 9 5 6 4 代码如下:#incl

2015-09-18 13:58:30 669

转载 一行式并行方案(译)

原文:Parallelism in one line译者:youngsterxyf 译文地址:http://blog.xiayf.cn/2015/09/11/parallelism-in-one-line/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io在并行处理能力方面,Python的声名并不太好。不考虑

2015-09-18 13:32:28 395

原创 Bootstrap起步

fopen函数与open函数的不同

2015-03-26 22:59:45 422

机器学习实战

这是一本机器学习的入门书籍。很适合初学者来了解机器学习。通过这本书可以了解机器学习的作用和应用场景。

2017-09-26

titanium_study

titanium 是一个混合移动开发的平台。使用的语言是javascript ,开发者可以像开发web一样来开发安卓和IOS 应用

2017-09-26

[挑战程序设计竞赛(第2版)].巫泽俊.扫描版002

[挑战程序设计竞赛(第2版)].巫泽俊.扫描版。这本书对程序设计竞赛的常用算法进行了详细的讲解,并对相应的例题进行了深入的分析和讲解。

2015-09-20

[挑战程序设计竞赛(第2版)].巫泽俊.扫描版001

[挑战程序设计竞赛(第2版)].巫泽俊.扫描版。这本书对程序设计竞赛的常用算法进行了详细的讲解,并对相应的例题进行了深入的分析和讲解。

2015-09-20

单元接口测试

接口的测试函数,主要功能是多次调用接口打开设备文件,统计成功次数,并计算成功率,返回。

2013-09-17

线程读写程序

线程读写。利用读写锁实现同步。读写者模型中的默认顺序。

2013-09-02

四个线程读写文件

四个线程读写文件,两个读文件,两个写文件。利用读写锁实现同步

2013-09-02

最小范围测试代码

谷歌面试题的代码及测试用例,三个数组中求最小的范围。

2013-08-08

最小范围测试用例

最小范围的测试用例,每组30个数据,满足各种边界条件的测试用例。

2013-08-01

最小范围程序的文档

最小范围的题面,英文版,包含实例和题目的解释说明。

2013-07-22

求连续的最大和,最小和

求整型数组中连续最大和与最小和额程序,使用的是动态规划法。

2013-07-21

动态规划法程序实例

实用的动态规划法实例,用来求解连续最大和子数组。

2013-07-20

计算三角形内数字和的程序

计算由1组成的三角形内的数字和的最大值的程序。

2013-07-14

C++设计模式

对c++设计模式的详细的讲述和分析,有大量的源代码做为实例,很适合初学者学习。

2013-07-06

Linux内核设计的艺术

Linux内核设计的艺术详细生动的讲述了linux内核的机制以及实现的代码,很适合初学者学习。

2013-07-06

模式匹配程序

模式匹配的一个小程序

2013-07-01

zigbee技术详解

zigbee技术的简介,技术规范等。包括芯片的介绍和开发板的使用,以及源代码和协议栈的详细介绍。

2011-06-24

空空如也

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

TA关注的人

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