自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (9)
  • 收藏
  • 关注

原创 【IOS开发】WKWebView封装APP

一年多没接触xcode了,这一年主要用python做开发,刹一接触xcode代码,还是有点陌生的感觉。在网上闲逛了一通,发现网上的ios教程用swift编写的比oc的多多了。看来苹果的swift推广的比较好。我偶尔写写简单的app,objective-c用过一段时间,这次还是用oc,swift等有时间了好好研究一下。 前段时间有朋友让做一个ipad程序,用webview封装一个网站,实现一个独立的

2016-08-09 13:27:29 4039

原创 python结合G2绘制精美图形

一、简介G2是阿里巴巴内部开放的数据可视化工具,提供丰富的图表类型,并且简单易上手,有比较完善的示例代码。其生成的图表简单漂亮,而且有JS互动显示,比较适合报告和文章插图。G2的数据来源是json格式数据。G2绘制的图形python的pandas库比较擅长对数据处理和分析,其DataFrame生成json也很方便。pandas自身集成了matplotlib的绘图功能,但是绘制的图形没有G2美观。

2016-08-08 10:26:38 2831

原创 大数据教你挑选分析师

每个证券公司都有一个分析师团队,不定期发布投资研究报告。分析师的研报准吗?分析师的“言值”究竟有多高? “信谁”的大数据科学团队对这个问题也很好奇。究竟准不准,我们信数据不信故事。 技术男的方法非常简单暴力: 1. 把分析师发布的研报预测与相关股票最后涨跌的结果作对比,判断该研报预测的准确性 2. 把分析师发布的所有研报汇总起来,就得到分析预测的正确率,即“言值”,“言值”可以是从0-100

2016-06-28 09:29:57 2447

原创 Pandas数据分析基础

原文地址:http://kekefund.com/2016/02/23/pandas-anlysis-basic/使用pandas,首先导入包:from pandas import Series, DataFrameimport pandas as pd一、创建Series,DataFrame1,创建Seriesa,通过列表创建obj = Series([4, 7, -5, 3]) obj2

2016-02-23 10:53:03 17688

原创 Python 文本分类器

概念朴素贝叶斯算法是一个直观的方法,使用每个属性属于某个类的概率来做预测。你可以使用这种监督性学习方法,对一个预测性建模问题进行概率建模。给定一个类,朴素贝叶斯假设每个属性归属于此类的概率独立于其余所有属性,从而简化了概率的计算。这种强假定产生了一个快速、有效的方法。给定一个属性值,其属于某个类的概率叫做条件概率。对于一个给定的类值,将每个属性的条件概率相乘,便得到一个数据样本属于某个类的概率。1、

2016-02-15 13:53:15 3880

原创 python 制作标签云

[原文出处:http://kekefund.com/2016/02/15/py-tag-cloud/] 标签云是比较直观的频率分布表现方式,很多网站和APP在年度盘点和总结时会使用。Python生成标签云有一个比较易用的库 pytagcloud。1,导入头文件from pytagcloud import create_tag_image, make_tagsfrom pytagcloud.lan

2016-02-15 10:08:18 4255

原创 python多线程与多进程 超简单使用

Python 的GIL限制了多核CPU的性能,对于IO密集型的程序,采用多线程能显著提高运行速度;但对于计算密集型的程序,多线程就没多少用了,采用多进程编程,就能充分利用多核CPU的性能,CPU占用率能达到100%。下面是在阿里云服务器上测试的数据: 配置:CPU:Xeon, E5-2680, 2.5GHz, 4核; 内存:16G, DDR4; 硬盘:100G, SSDdef run():

2016-01-25 14:11:25 1153

原创 IP代理池的Python实现

爬虫采集数据时,如果频繁的访问某个网站,会被封IP,有些是禁止访问3小时,有些是直接拉黑名单。为了避免被禁,一般采取的措施有三种: 放慢抓取的速度,设置一个时间间隔; 模拟浏览器行为,如采用Selenium + PhantomJS; 设置IP代理,定期更换代理IP,让网站不认为来自一个IP。 本文实现其中的第三种方法。 国内提供IP代理的网站有很多,我们以其中的一个为例:h

2015-11-19 09:19:51 8159

原创 Python 获取最长单词的两种方法

方法1:一般方法In[7]: text=[u'[', u'Paradise', u'Lost', u'by', u'John', u'Milton', u'1667', u']', u'Book', u'I', u'Of', u'Man', u"'", u's', u'first', u'disobedience', u',', u'and', u'the', u'fruit']In[8]: lo

2015-11-13 10:48:20 22934

原创 Python正则表达式

许多语言处理任务都涉及模式匹配。例如,可以使用endswith(‘ed’)找出以“ed”结尾的词。正则表达式提出了一个更加强大和灵活的方法描述感兴趣的字符模式。在Python中使用正则表达式,需要使用import re导入re函数库。下表为正则表达式基本元字符,其中包括通配符、范围和闭包 贪婪模式与非贪婪模式Python里数量词默认是贪婪的(在少数语言里也可能是默认非贪婪),总是尝试匹配尽可能多的

2015-11-11 17:23:17 709

原创 python create_engine 连sql server 中文乱码 解决方案

python 采用sqlalchemy 连接数据库,oracle和mysql出现乱码的概率比较小,而连sql server时总出现中文乱码。代码如下#连接数据库engine_ju = create_engine('mssql+pymssql://%s:%s@%s/%s' % ( cf.ju_db_user,

2015-10-29 11:31:14 8493

原创 Python开发环境配置(Windows)

Python开发环境配置最近布置多台阿里云服务器的Python环境,使用的系统是windows server 2008, 每台服务器都得重新安装各种库,有些库的安装方式还比较奇葩,故记下以便后续使用。1,首先下载Python安装包,到官网下载,我用的是python2.7.10。2,添加环境变量:path后加上 ;C:\Python27;3,安装easy_install在https://pypi

2015-10-12 09:24:24 906

原创 Python 数据库连接(sqlite, mysql, oracle, postgresql, sql server)

Python 数据库连接(sqlite, mysql, oracle, postgresql, sql server)Python连接数据主要用SQLAlchemy。SQLAlchemy是最有名的ORM框架。 首先通过pip或easy_install 安装 SQLAlchemypip install sqlalchemy数据库连接from sqlalchemy import create_engi

2015-10-10 09:40:09 2481

原创 在Python中使用Redis数据库

一、Redis数据库的配置以windows系统为例,下载Redis安装包解压后,配置redis.windows.conf 文件:# The filename where to dump the DBdbfilename dump.rdb# The working directory.## The DB will be written inside this directory, with th

2015-07-14 09:54:46 3268

原创 Redis 的数据结构

一、Redis数据库的优势Redis是一个先进的Key-Value键值存储数据库,通常作为数据结构服务器。 支持strings, hashes, lists, sets, sorted sets, bitmaps 和hyperloglogs二、Redis数据结构1,string - 字符串Redis的字符串为SDS(Simple Dynamic String)可以存储任何东西,最大长度可达515兆

2015-07-09 10:20:19 826

原创 Python 股票历史数据的获取

本文主要讨论的是pytho免费股票数据的获取及处理。国内提供股票数据的接口如sinajs,money.163.com,yahoo,它们提供的API接口不同,每家提供的数据大同小异,可以选择一家的数据来处理。

2015-06-28 12:33:27 24447 3

转载 NSURL URLWithString return nil 问题解决

NSString 生成不了NSURL,return为nil,原来是中文字符惹的祸    NSString *routeString = [NSString stringWithFormat:@"baidumap://map/marker?location=%f,%f&title=%@&src=yourCompanyName|yourAppName", dLat, dLng, data.ho

2014-11-30 15:16:07 3186

原创 LKDBHelper 数据库位置

LKDBHelper 在模拟器中可以任意指定db目录,但在真机中不行,必须在Documents目录下。//重载选择使用的LKDBHelper+(LKDBHelper *)getUsingLKDBHelper{    staticLKDBHelper* db;    staticdispatch_once_t onceToken;    dispatch_on

2014-11-30 14:48:21 1291

原创 android 百度地图api demo 定位白屏

折腾了半天,原来是定位sdk的.so文件忘拷贝了,导致定位经纬度为0,百度地图只支持国内地图,因而显示不出来,白屏!

2014-11-25 20:30:52 3650 1

转载 ios百度地图api定位不成功原因

由于系统原因,iOS不允许使用第三方定位,因此地图SDK中的定位方法,本质上是对原生定位的二次封装。通过封装,开发者可更便捷的使用。此外,地图SDK中还提供了相应的定位图层(支持定位三态效果),帮助开发者显示当前位置信息。注:自iOS8起,系统定位功能进行了升级,SDK为了实现最新的适配,自v2.5.0起也做了相应的修改,开发者在使用定位功能之前,需要在info.plist里添加(以下二选

2014-11-24 22:01:10 4445

转载 CocoaPods安装和使用教程

Code4App 原创文章。转载请注明出处:http://code4app.com/article/cocoapods-install-usage目录CocoaPods是什么?如何下载和安装CocoaPods?如何使用CocoaPods?场景1:利用CocoaPods,在项目中导入AFNetworking类库场景2:如何正确编译运行一个包含CocoPods类库的项目Co

2014-11-17 22:33:55 403

转载 Xcode真机调试初体验

1. 开发者证书(Certificates)分为开发(iOS Development)和发布(iOSDistribution)两种,无论是真机调试,还是上传到App Store都需要该证书,是一个基证书,用来证明开发者身份的。2. 应用标识(Identifiers)App IDs,每一个应用的独立标识。可以配置该应用的权限,比如是否用到否用In-App purchase,GameC

2014-11-16 20:16:32 495

转载 Final - java

Java中的final关键字通常的指的是“这是无法改变的”。它可能被做为三种的修饰词.------数据,方法,类。 一 final数据 1.在修饰基本类型时,表示它是一个常量,在定义时必须给予赋值.    特别的一个既是static又是final 的字段只占据一段不能改变的存储空间。 2.在修饰对象或者数组时,它表示对对象或数组的引用恒定不变,然而对象本身却是可以修改的.  

2014-09-04 07:45:17 599

原创 自定义AutoCompleteTextView

android自带的AutoCompleteTextView只能

2014-08-18 08:28:46 610

转载 启动Activity时禁止弹出软键盘

android编程时,当打开一个activity时,经常会因为内部存在editText类的组件,自动出现软键盘,影响视觉效果。如果屏蔽软键盘,代码会比较繁杂,下面是列举了一个简单的方法。 我们可以这样来处理视图,将editText的焦点换成别的组件,像TextView,Button等等,这样就不会出现软键盘了。 先了解两句代码: View.setFocusable(true),

2014-05-30 12:52:47 4491

转载 同一Activity的实例被多次重复创建

在AndroidManifest.xml文件中            android:name="com.lxXxxxyActivity"           android:launchMode="singleInstance" >

2014-05-29 23:40:59 2933

原创 Django 安装

1,先安装python2.7.4(2.7+都可以)2,下载ez_setup.py

2014-05-08 11:26:15 476

转载 iOS项目的目录结构和开发流程

网上相关的资源不多,开源的且质量还不错的iOS项目也是少之又少,最近正好跟同事合作了一个iOS项目,来说说自己的一些想法。 目录结构AppDelegateModelsMacroGeneralHelpersVendorsSectionsResources 一个合理的目录结构首先应该是清晰的,让人一眼看上去

2014-02-26 20:56:42 500

转载 Boost.Bind用法详解(二)

函数组合,Part II在SGI STL中的另一个常用的函数组合是 compose1 ,在 Boost.Compose 中是compose_f_gx 。这些函数提供了用一个参数调用两个函数的方法,把最里面的函数返回的结果传递给第一个函数。有时一个例子胜过千言万语,设想你需要对容器中的浮点数元素执行两个算术操作。我们首先把值增加10%,然后再减少10%;这个例子对于少数工作在财政部门的人来说

2014-02-20 19:18:58 1764

转载 Boost.Bind用法详解(一)

Boost.Bind 为函数和函数对象提供了一致的语法,对于值语义和指针语义也一样。我们将从一些简单的例子开始,处理一些简单绑定的用法,然后再转移到通过嵌套绑定进行函数组合。弄明白如何使用 bind 的关键是,占位符的概念。占位符用于表示提供给结果函数对象的参数,Boost.Bind 支持最多九个参数。占位符被命名为 _1, _2, _3, _4, 直至 _9, 你要把它们放在你原先放参数的地

2014-02-20 18:38:09 4358

原创 google admob 广告插件添加[android]

1,首先通过eclipse或直接启动android 的SDK Manager.exe,由于google更改了sdk的集成方式,以前是直接下载admob的sdk包,现在需要通过官方的程序更新Google Play Services,该项中集成了admob的广告sdk。参考https://developer.android.com/tools/help/sdk-manager.html 如图:

2014-01-23 14:33:02 2888

转载 VC2005断点失效

VS2005中设置的断点无效:“当前不会命中断点,还没有为该文档加载任何符号”,解决方法如下:(1)项目-〉属性-〉配置属性-〉C/C++-〉常规-〉调试信息格式,这里不能为“禁用”。(2)项目-〉属性-〉配置属性-〉链接器-〉调试-〉生成调试信息,这里设为“是”。

2013-12-19 20:08:31 780

原创 git/github 搭建(windows)

一 .  github上创建立一个项目用户登录后系统,在github首页,点击页面右下角“New Repository”填写项目信息:project name: hibernate-demo  description : my first project点击“Create Repository” ; 现在完成了一个项目在github上的创建。说明:我

2013-12-11 15:36:24 696

原创 C++学习笔记

1,关键字explict通过关键字explict的作用,我们可以禁止“单参数构造函数(single argument constructor)”被用于自动类型转换。典型的例子便是群集类别(collection classes)。class Stack {explict Stack (int size); //create stack with initial size..}

2013-11-21 09:28:19 840

原创 Android客户端向Python服务器以POST方式传输数据

import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.e

2013-09-23 10:47:28 1552

原创 ObjectARX学习笔记

一、AutoCAD APIs支持:1,ObjectARX2,.NET Managed API3,COM Automation (VB, Java, Delphi, etc.)4,AutoLISP二次开发编程主要采用ObjectARX)和RealDWG,其中ObjectARX是免费的,RealDWG是收费的。(http://www.autodesk.com/objectarx

2013-09-17 10:12:20 3398

原创 简单工厂模式、工厂模式、抽象工厂模式

简单工厂模式简单工厂模式的最大优点在于工厂类中包含了必要的逻辑判断,根据客户端的选择条件动态实例化相关类,对于客户端来说,去除了与具体产品的依赖。但增加功能时,需增加‘Case’逻辑判断分支条件,修改了原有的类,我们不但对扩展开发了,对修改也开放了,违背了开放-封闭原则。工厂方法模式,定义了一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。【F

2013-09-13 09:49:10 540

原创 apk反编译教程[素材提取,源码查看]

学习最快的速度莫过于模仿,学习别人优秀的代码逻辑和UI设计,能让自己少走很多弯路。对于android开发者,看到一个优秀的apk,总想知道别人是如何设计和布局的。至于能不能看到原作者的代码,那要看运气了。若是代码没有混淆,那就恭喜你,原作者所有的代码都一清二楚,包括注释。当然,现在不注重成果保护的开发者越来越少。所以我们看到的代码基本上都是混淆过的。反编译apk,最重要的目的是学习别人的UI布

2013-08-09 10:34:33 5643

原创 UI设计学习笔记

用户习惯于标准手势人们会使用诸如点击(轻按)、拖拽、开合等手势与iOS设备及应用进行互动。手势能够在人与设备之间建立起更人性化的关联,增强用户对于直接操作(direct manipulation)的感知。通常,人们会希望所有应用当中的手势操作模式都保持一致,例如: 通过点击(tap)来按压或选择一个对象。通过拖拽(drag)来滚屏或移动对象(将其从界面一边拖向另一边

2013-07-04 09:07:58 923

原创 IOS 学习笔记

1,手动载入XIB文件需要使用NSBundle类。该类是应用和包含应用的程序包之间的接口,通过它可以得到程序包中的文件。应用启动时会创建一个NSBundle实例。向NSBundle发送mainBundle可以得到指向该实例的指针。得到指向主NSBundle对象的指针后,就可以要求其载入某个XIB文件。实现ItemsViewController.m中的headerView方法,代码如下:-

2013-06-25 09:14:37 737

ez_setup.py

ez_setup.py, django安装

2014-05-08

jdgui (jar查看工具)

jar查看工具,查看dex2jar转换的jar文件

2013-08-09

dex2jar-0.0.0.7

反编译apk包中的classes.dex,编成jar文件,供jdgui.exe打开查看

2013-08-09

apktool.zip

android apk反编译工具,提取res/下的drawable/,layout/,value/等资源

2013-08-09

读取xml转存sqlite(VS2010 ,VS2005)

包括: 1,解析xml文件,以android的xml为例 2,sqlite 写入 3,解决了中文乱码问题 程序已经包含sqlite3的dll,头文件。

2013-06-08

读取xml转存sqlite

包括: 1,解析xml文件,以android的xml为例 2,sqlite 写入 3,解决了中文乱码问题 程序已经包含sqlite3的dll,头文件。

2013-06-07

MySQL-python-1.2.3.win-amd64-py2.7

win7 64位可用,intel芯片测试可用

2013-05-22

mysql-3.23.57.zip

win7 64位可用, 配合python_mod使用

2013-05-22

C++笔试题(附答案),有难度

欧美某著名浏览器公司的C++笔试题,很有挑战性!

2012-08-08

空空如也

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

TA关注的人

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