- 博客(45)
- 收藏
- 关注
原创 遍历接口参数,自动计算url并进行签名
我们先选个接口,如路径规划接口,会出现Fromx ,y;Tox,y。两种参数,分别要所有城市进行便利(所有城市坐标经纬度,可以通过爬虫从高德地图上爬下来),具体方法请搜博客园代码如下:#encoding:utf-8#遍历所有城市路径规划的测试脚本from xlutils.copy import copyimport urlparse, copy,urllib,xlrd,
2015-08-18 15:08:20
141
原创 Github上传本地代码详解
本教程结合Github服务端和客户端完成本地代码上传至Github,下面进行详细讲解:1.创建Github账号,这一个步骤应该不用太多解释,直接上官网进行注册登录即可https://github.com/2.新建一个repository。如图,注册登录之后可以找到如下页面,新建一个repository。新建之后会出现如下页面这里我新建了一个名为Test的repository
2015-08-17 09:53:57
101
原创 Python中类的属性的访问控制
因为自己是做.NET的,之前有学习过Python,喜欢这门语言的很多特性,最近又不时看了一会儿,将自己的感受分享给大家,其中也难免会用C#的角度看Python的语法,主要还是讲下Python中类中对属性的访问。 讲到属性访问,都能想到公有,私有,受保护,C#的方法是public private protected,Python中也真心让自己感觉到难以理解。 首先定义一个类(博客园对py
2015-08-16 21:49:54
112
原创 窥探Swift之新添数据类型元组与可选值
今天的博客中就总结一下关于Swift中相对Objc新添加的两个数据类型:元组(Tuple)和可选值类型(Optional)。上面这两个类型是Swift独有的类型,使用起来也是非常方便的,今天就通过一些示例来介绍一下如何初始化和使用元组和可选值类型以及使用元组和可选值类型的场景。废话少说,直奔主题,在今天的示例代码中仍然是使用Playground来测试的。左边是代码,右边是Playground中的结
2015-08-16 11:07:28
83
原创 (大数据工程师学习路径)第四步 SQL基础课程----约束
一、简介约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。本节实验就在操作中熟悉MySQL中的几种约束。二、内容1、约束分类听名字就知道,约束是一种限制,它通过对表的行或列的数据做出限制,来确保表的数据的完整性、唯一性。在MySQL中,通常有这几种约束:约束类型:主键默认值唯一外键非空关键字
2015-08-16 09:38:57
42
原创 标准c的tmpfile()、tmpfile_s()生成的临时文件究竟放在哪里了?
这两天由于修改python解释器的需求,需要用到tmpfile()来生成临时文件的FILE*,但是又担心这个临时文件是否存在于磁盘的某个地方,终究会被人找到,所以就简单做了以下几点实验,看看是否可以找到tmpfile临时文件的路径。一、实验一:跟踪调试写了一小段简单的tmpfile调用,然后跟踪调试,在tmpfile_s内部也没能发现这个临时文件的路径,当然,通过stream-%26gt;
2015-08-16 09:33:06
76
原创 大型网站架构演化过程
一:大型网站架构演化%26nbsp; %26nbsp; 1.初级阶段网站架构%26nbsp; %26nbsp; %26nbsp; %26nbsp; 应用服务器,数据库,文件等所有的资源都在一台服务器上,采用LAMP架构,一般我们学生开发就是采用这种架构%26nbsp; %26nbsp; %26nbsp; %26nbsp;%26nbsp;%26nbsp; %26nbsp; 2.应用服
2015-08-16 09:04:00
62
原创 B/S 类项目改善的一些建议
要分享的议题性能提升:在访问量逐渐增大的同时,如何增大单台服务器的 PV2 上限,增加 TPS3 ?RESTful:相较于传统的 SOAP1,RESTful 风格架构有哪些优点?做法有哪些区别?微服务:随着企业越来越大,系统会越来越大,越来越难维护,如何在保证“稳”的同时,还保证有小企业的“灵活”? 简要的介绍性能提升最常用的性能提高方式可以通过使用服务器的集群来解决,
2015-08-16 08:43:58
83
原创 关于Javascript的闭包
要理解javascript的闭包 关键是弄明白三样事情1.变量作用域一言以蔽之%26nbsp; 函数内部可以访问函数外部的字段%26nbsp; 而反之不行1 var n=999;2 3 function f1(){4 alert(n);5 }6 7 f1(); // 9991 function f1(){2
2015-08-16 08:36:30
52
原创 Bootstrap--组件之下拉菜单
用于显示链接列表的可切换、有上下文的菜单。%26nbsp;对齐B默认情况下,下拉菜单自动沿着父元素的上沿和左侧被定位为 100% 宽度。 为.dropdown-menu 添加 .dropdown-menu-right 类可以让菜单右对齐。 可能需要额外的定位May require additional positioning在正常的文档流中,通过 CSS 为下拉菜单
2015-08-09 10:20:43
75
原创 [算法专题] 深度优先搜索&回溯剪枝
1. Palindrome Partitioninghttps://leetcode.com/problems/palindrome-partitioning/Given a string s, partition s such that every substring of the partition is a palindrome.Return all possible pal
2015-08-08 10:54:12
72
原创 WPF 自定义Metro Style窗体
为了使WPF程序在不同版本的操作系统上保持一致的显示效果,我们需要重写WPF控件样式。这篇博客将展示如何创建一个Metro Style的WPF窗体。首先先看一下最终窗体的效果图,通过截图我们可以看出来这个窗体由两部分组成,顶部为最小化和关闭按钮,其他区域为窗体的显示区域。请看下面的具体实现代码,MetroWindow样式:%26lt;ResourceDictionary x
2015-08-08 10:03:33
53
原创 解析大型.NET ERP系统 十三种界面设计模式
成熟的ERP系统的界面应该都是从模板中拷贝出来的,各类功能的界面有规律可遵循。软件界面设计模式化或是艺术性的创作,我认可前者,模式化的界面客户容易举一反三,降低学习门槛。除了一些小部分的功能界面设计特殊一些,ERP绝大部分的功能的界面都相似。以我接触和设计的ERP系统,总结常见的界面设计模式,供读者参考。模式1 单据 Entry常用于各种单据的输入界面,也可用于主文件/主档(客户,供应商,
2015-08-08 09:34:28
244
原创 JavaScript之数据类型
数据类型 JavaScript中有5种简单数据类型(也称为基本数据类型):Undefined、Null、Boolean、Number和String。还有1种复杂数据类型%26mdash;%26mdash;Object,Object本质上是由一组无序的名值对组成的。 typeof操作符 介于JavaScript是松散类型的,因此需要有一种手段来检测给定变量的数据类型%26mdash;
2015-08-06 11:56:39
98
原创 C# ActiveX开发及安装部署
最近项目中,因为需要在WEB页面上操作串口,包括串口查询、打开、发送指令、接收数据、关闭串口等功能。如下所示: 考虑使用ActiveX来实现。因为以前没有这方面的经验,开发过程中也是遇到各种问题。废话不多说,下面进入正题: 1:打开VS2008,新建项目,以下是具体代码: 1 using System; 2 using System.Collections.Ge
2015-08-06 10:12:41
64
原创 ccui.ScrollView 扩展
大多数游戏都有背包这个东西.道具列表通常用 ScrollView 来实现.这个ScrollView内部有一个Layout, 滑动都是由移动这个Layout来实现.道具摆放通常从上往下, 从左到右.假设你有一个道具数组, 你遍历这个数组来摆放道具.因为数组长度是已知的, 你可以计算出Layout需要的尺寸, 再把道具摆上去.这个实现是很容易的. 但是, 如果你提前不知道数组长
2015-08-05 17:02:35
81
原创 Model-View-ViewModel(MVVM)模式(二)
这篇博客的目的是为了介绍Model-View-ViewModel(MVVM)模式。过去,我参加过很多关于MVVM模式的在线讨论,我发现MVVM的初学者为了在自己的代码中实现该模式,要么没有多少资料参考,要么就在费力地研究一些自相矛盾的资料。我不是要制定MVVM的规范,只是想把关键概念罗列到一篇博客中,以使读者能够更容易,更直接地理解MVVM的核心内容,实现方法。MVVM比人们想象的容易的多。
2015-08-05 16:27:28
187
原创 【Swift】 GET&POST请求 网络缓存的简单处理
%26nbsp;GET %26amp; POST 的对比%26nbsp;源码:https://github.com/SpongeBob-GitHub/Get-Post.git%26nbsp;%26nbsp;1. URL%26nbsp; %26nbsp; - GET%26nbsp; %26nbsp; %26nbsp; %26nbsp; 所有的参数都包含在 URL 中%26
2015-08-05 15:29:55
96
原创 DRA(Data Recovery Advisor)的使用
关于DRA的官方描述:The simplest way to diagnose and repair database problems is to use the Data Recovery Advisor. This Oracle Database tool provides an infrastructure for diagnosing persistent data failur
2015-08-05 15:14:46
77
原创 初学git:用git bash往github push代码
对于我来说,最开始使用github主要是为了使用它的pages功能展示demo,比如这样。其实这些都是用Github for Windows push上去的,图形化界面的客户端使用确实简单,但是逼格不够,好吧其实是各种原因下不了客户端,正好给我一个探索terminal方式的机会。1、github账号注册 %26amp; msysgit的安装言归正传,简单介绍下怎样利用git bash操
2015-08-05 11:53:32
76
原创 PYTHON开发入门与实战14-基于EXTJS的界面
14. 基于Extjs的界面上一章我们实现了一个原生的html例子,本章我们将采用Extjs实现界面的展现,来说明MVC模式下我们是怎么考虑界面与业务层的关系的。14.1. 引用Extjs目录首先,我们在inventory app下增加一个static目录,拷贝Extjs发布目录到static下,本章节例子我们采用的是Extjs 4.1.1版本进行说明演示,Django项目能够访问st
2015-08-05 11:09:16
72
原创 WPF MVVM初体验
首先MVVM设计模式的结构,%26nbsp;Views: 由Window/Page/UserControl等构成,通过DataBinding与ViewModels建立关联;ViewModels:由一组命令,可以绑定的属性,操作逻辑构成;因为View与ViewModel进行了解耦,我们可以对ViewModel进行Unit Test;Models:可以是实体对象或者Web服务;
2015-08-05 09:35:25
56
原创 Android 圆弧形进度条 自定义View
前段时间一个项目需要做类似360扫描 圆弧形进度条闲言碎语不要将--%26gt;1.首先重写View 在XML layout中应用,我们需要在Value 文件夹下新建attrs.xml在attrs.xml 里定义我们所需要的属性,然后就可以像Android自带的各种控件一样在布局文件中一一引用。attrs.xml%26lt;?xml version="1.0" enco
2015-08-05 08:35:59
60
原创 iOS 创建推送证书
1.首先你想创建推送证书和以前你做真机测试证书一样,需要实现准备一个99$的付费账号.然后登陆苹果开发者网站.http://developer.apple.com/2.登陆以后你能看到这个界面然后选择我圈中的那个选项Member Center 转到登陆界面.3.在这里你可以输入你的付费账号和密码.然后点击Single In.4.然后选择证书申请的页面.5.先点击AP
2015-08-03 16:30:26
57
原创 JavaScript 中 Property 和 Attribute 的区别
property 和 attribute非常容易混淆,两个单词的中文翻译也都非常相近(property:属性,attribute:特性),但实际上,二者是不同的东西,属于不同的范畴。property是DOM中的属性,是JavaScript里的对象;attribute是HTML标签上的特性,它的值只能够是字符串; 基于JavaScript分析property 和 attribute
2015-08-03 15:07:10
58
原创 从优化到再优化,最长公共子串
最长公共子串(Longest Common Substring)是一个非常经典的面试题目,在实际的程序中也有很高的实用价值,所以把该问题的解法总结在本文重。不过不单单只是写出该问题的基本解决代码而已,关键还是享受把学习算法一步步的优化,让时间和空间复杂度一步步的减少的惊喜。概览最长公共子串问题的基本表述为:给定两个字符串,求出它们之间最长的相同子字符串的长度。最直接的解法自
2015-08-03 10:12:22
57
原创 Autofac 依赖注入 ASP.NET MVC5 插件机制中插件的简单实现
一.前言%26nbsp; %26nbsp; 由于项目业务复杂,创建了多个插件并把他们放在了不同的项目中,项目使用AutoFac做的IOC;但是主项目可以注入,插件注入失败,没有为该对象定义无参数的构造函数。下面就一步一步注入插件项目。二.新建带有插件的项目%26nbsp; %26nbsp; 参考:ASP.NET MVC5 插件化机制简单实现%26nbsp; %26nbsp; 项
2015-08-03 09:32:35
146
原创 SQL Server中的“最大并行度”的配置建议
SQL Server中的最大并行度(max degree of parallelism)如何设置呢? 设置max degree of parallelism有什么好的建议和指导方针呢?在微软官方文档Recommendations and guidelines for the "max degree of parallelism" configuration option in SQL Serv
2015-08-01 22:05:28
182
原创 说反话(c++实现)
描述:给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入:测试输入包含一个测试用例,在一行内给出总长度不超过80的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用1个空格分开,输入保证句子末尾没有多余的空格。输出:每个测试用例的输出占一行,输出倒序后的句子。inout:Hello World Here I Comeo
2015-08-01 21:47:56
84
原创 EFCode First 导航属性
%26nbsp;EF外键EFCode First 导航属性首先谈谈自己对EF的接触的过程吧,最先接触EF只是因为EF支持从数据库把关系扒下来,可以省掉自己写Select、Update、Insert这些SQL语句,而且修改非常方便,后来在使用的过程中发现导航属性这个关系,然后才慢慢知道数据库的索引是什么,由于自己接管的是大学生社团的数据库,大多时候创建者并不会考虑表的联系,一般创个主键就
2015-08-01 21:38:47
112
原创 (第四天)作用域链、闭包
前言JavaScript是基于词法作用域的语言:通过阅读包含变量定义在内的数行源码就能知道变量的作用域。全局变量在程序中始终都是有定义的。局部变量在声明它的函数体内以及其所嵌套的函数内始终是有定义的。如果将一个局部变量看做是自定义实现的对象的属性的话,那么可以换个角度来解读变量作用域。每一段JavaScript代码(全局代码或函数)都有一个与之关联的作用域链(scope chain)。这个
2015-08-01 21:30:18
49
原创 ABP之动态WebAPI(二)
HttpControllerDescriptor与HttpActionDescriptorHttpControllerDescriptor封装了某个HttpController类型的元数据,我们可以将它视为某个HttpController类型的描述对象。HttpActionDescriptor也类似。上一篇中说到Abp将ApiControler与Action信息分别封装于DynamicApiC
2015-08-01 21:25:03
208
原创 说说Cookie和Session
Session和Cookie在网站开发中是用来保存用户与后端服务器的交互状态。它们有各自的缺点和优点。而且,他们的优点和应用场景是对立的。%26nbsp;Cookie完整地描述:当一个用户通过HTTP访问一个服务器时,这个服务器会将一些Key/Value键值返回给客户端浏览器,并给这些数据加上一些限制条件,在条件符合时,用户下次访问这个服务器时,数据又将完整地带回给服务器。简短版描
2015-08-01 11:07:25
61
原创 hdu 1151 - > 双向路径搜索解决覆盖问题
http://acm.hdu.edu.cn/showproblem.php?pid=1151%26nbsp;%26nbsp;伞兵可以降落到图上的任意一个点,用最少的伞兵在单向道路上走完所有的点%26nbsp;解决:对一个点双向dfs,目的在于找到任意一个其他伞兵未访问的非起点,只要找到这个点,则可以保证这条路径是最佳的,因为路是单向的,所以从这个点出发后,就不会
2015-08-01 10:46:37
58
原创 JS魔法堂:再识instanceof
一、Breif %26nbsp;%26nbsp;%26nbsp; 大家都知道instanceof一般就是用来检查A对象是否为B类或子类的实例。那问题是JS中没有类的概念更没有类继承的概念(虽然有构造函数),那么instanceof到底是怎样判断A对象是B构造函数的实例呢?本文将对此作分析记录,以便日后查阅。%26nbsp;二、Re
2015-07-30 22:33:03
43
原创 android 定时器的使用
1、android中通常是使用AlarmManager来定时启动一个单次或重复多次操作的。具体的说就是我们通过AlarmManager设定一个时间和注册一个intent到系统中,然后在该时间到来时,系统为我们发送一个广播,即执行我们设定的Intent(要执行的操作),通常我们使用 PendingIntent来实现%26ldquo;要执行的操作%26rdquo;,PendingIntent可以理解为
2015-07-30 22:11:32
43
原创 MyBatis知多少(23)MyBatis结果映射
resultMap的元素是在MyBatis的最重要和最强大的元素。您可以通过使用MyBatis的结果映射减少高达90%的JDBC编码,在某些情况下,可以让你做JDBC不支持的事情。ResultMaps的设计是这样的简单语句不需要明确的结果映射,以及更复杂的报表要求不超过绝对必要说明的关系。本章将只给你一个简单的介绍iBATIS的结果映射。我们已经在MySQL下有EMPLOYEE表:
2015-07-30 21:58:19
59
原创 jQuery的简单应用
%26nbsp;时隔多日, 终于我又有时间来浏览些新知识了, 并不是偷懒什么的, 只是真的好忙, 看似闲暇的时间总是冒出一些模糊而又不得不做的事情, 今日终于我又有时间了, 可以看下jQuery了, 并根据自己的了解尝试着写了些demo, 就拿简单而又不失流行的瀑布流来说吧, 虽然看似简单, 但是做起来却并不是那么的容易, 以前对于这种瀑布流来说, 是可望而不可及啊, 尝试着用ios写, 但是总重
2015-07-30 17:30:01
59
原创 spring中IOC是什么意思 个人觉得解释的非常有意思
用一个直观的列子来告诉大家;在spring中什么是iocIoC就是Inversion of Control,控制反转。在Java开发中,IoC意味着将你设计好的类交给系统去控制,而不是在你的类内部控制。这称为控制反转。下面我们以几个例子来说明什么是IoC假设我们要设计一个Girl和一个Boy类,其中Girl有kiss方法,即Girl想要Kiss一个Boy。那么,我们的问题是,Girl如
2015-07-30 16:42:33
88
原创 百度地图提供服务——本地搜索,范围搜索
地图服务概述 地图服务是指那些提供数据信息的接口,比如本地搜索、路线规划等等。百度地图API提供的服务有:LocalSearch:本地搜索,提供某一特定地区的位置搜索服务,比如在北京市搜索%26ldquo;公园%26rdquo;。TransitRoute:公交导航,提供某一特定地区的公交出行方案的搜索服务。DrivingRoute:驾车导航,提供驾车出行方案的搜索服务。
2015-07-30 15:59:06
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人