自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (7)
  • 收藏
  • 关注

翻译 ubuntu 14.04 安装jekyll

由于Ubuntu上ruby的包一直没有更新,apt-get install ruby的版本是1.9,而jekyll需要2.0版本以上的支持, 不能用apt-get 安装。下面是rvm安装jekyll步骤.install rvmgpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0

2017-03-07 10:52:24 969

原创 nodejs webapi单元测试

目录目录packages1 mocha2 supertest3 istanbuldemo1 code2 run test1. packages1.1 mocha最广泛使用的js测试框架npm install -g mocha或者只在项目的开发环境下安装npm install --save-dev mocha1.2 supertesthttp代理服务引擎,用来模拟http请求测试nod

2016-12-21 18:01:31 2342

原创 express 接口异常错误不影响其他接口,正常返回数据

express 接口异常错误,server不退出,正常返回数据只需在最外层的app.js加一中间件app.use((err, req, res, next) => { console.log(err); return res.json({'status':-1, 'result':err.stack})});这样任意一接口代码等异常,都会返回json{ 'status': -1

2016-12-06 15:03:40 2017

原创 nodejs excel导入导出

nodejs excel导入导出用excel-export包导出1安装excel-export2自定义exportExcel函数封装3业务使用excel导入1需要安装的包2前端代码示例3后端代码示例nodejs excel导入导出用excel-export包导出1.1安装excel-exportnpm install --save excel-export1.2自定义exportEx

2016-11-09 11:33:59 14909 5

原创 为了使用phpthreads,在Ubuntu上重新编译php源码和phpthread源码

傻瓜式apt-get 安装的php不支持phpthreads,搜索好久得到的答案是:使用源码编译安装。下面开始:1.下载php源码和phpthread源码,然后解压. 使用的php版本是5.6.12,phpthreads版本是2.0.9cd/usr/local/srcwgethttp://uk1.php.net/get/php-5.6.12.tar.gz/fro

2016-01-19 16:58:03 2808

原创 ubuntu crontab详细介绍

基本格式 : *  *  *  *  *  command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) 第6列要运行的命令 crontab文件的一些例子: 30 21 * * * /usr/local

2015-08-06 11:56:30 555

转载 Python内存管理机制

Python引入了一个机制:引用计数。python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要时,这个对象的引用计数为0时,它被垃圾回收。总结一下对象会在一下情况下引用计数加1:1.对象被创建:x=42.另外的别人被创建:y=x3.被作为参数传递给函数:foo(x)4.作为容

2015-07-09 08:22:28 1085 1

原创 ExtJS 简单的gridpanel

数据源users.json{ "users": [{ "firstName": 'xu', "lastName":'yawen', "age": 24, "eyeColor": 'black' },{ "firstName": 'zhang', "lastName":'wei', "age": 24, "eyeColor": 'black' },{

2015-07-08 15:38:53 655

原创 ExtJs 实现combo前台分页

如果不想在后台处理分页,一般做法是用ajax请求数据然后保存在本地内存,Ext提供了内存分页的方法,Ext.ux.data.PagingMemoryProxy。Ext版本是4.2.1,ext-4.2.1/examples/ux/data/PagingMemoryProxy.js提供了pagingmemory(内存分页),我们需要引入这个文件。数据文件1.txt[ ['value1',

2015-07-08 15:36:01 2270

原创 mysql备份远程数据库到本地

1、创建保存备份文件的目录:/home/mysql_datasudo mkdir mysql_data2、创建备份脚本文件:/home/mysql_data/mysql_databak.shtouch mysql_databak.sh#创建文件sudo vi mysql_databak.sh#编辑文件3、代码如下#!/bin/shDUMP=/usr/bin/mysqldump

2015-07-07 09:12:27 23174 2

原创 JS实现多个div块之间相互拖放,调换位置

#div1, #div2{float:left; width:100px; height:35px; margin:10px;padding:10px;border:1px solid #aaaaaa;}function allowDrop(ev){ev.preventDefault();}var srcdiv = null;function drag(ev,divdom){

2015-07-01 14:47:10 20802 6

转载 十大要避免的Ext JS开发方法

原文地址:http://www.sencha.com/blog/top-10-ext-js-development-practices-to-avoid/作者:Sean LanktreeSean is an Ext JS Professional Services Lead at CNX Corporation.在CNX,尽管大多数的Ext JS开发工作需要从0

2015-06-17 14:09:59 791

转载 Ext.Ajax.request 用法参数介绍

Ext.Ajax.request 中success failuresuccess参数表示响应成功后的回调函数。failure参数表示响应失败后的回调函数。注意,这里的响应失败并不是指数据库操作之类的业务性失败,而是指HTTP返回404或500错误,请不要把HTTP响应错误与业务错误混淆在一起。Ext.Ajax.request({           url:'findbyi

2015-06-16 09:54:53 20225 1

转载 在Ext JS 5应用程序中如何使用路由

简介Ext JS 5是一个重要的发布版本,它提供了许多新特性来创建丰富的、企业级的Web应用程序。MVVM和双向数据绑定为开发人员承担了大量的繁重工作。在Ext JS 5种,另一个新特性就是路由,它可以在控制器内轻松的管理历史记录。前进和后退按钮是每个浏览器都会拥有的公共用户接口,现在,使用Ext JS 5在单页面应用程序中处理导航变得相当简单了。Ext JS 5路由在

2015-06-15 09:33:58 831

原创 flask使用渲染模板

使用渲染模板的好处是:将业务逻辑(访问数据库..),和表现逻辑(浏览器看到的html)分离开来,易于维护。默认情况下:Flask在程序文件加中的templates子文件夹中寻找模板。demo(请先确认你已经安抓了flask以及flask所依赖的库,安装教程见前面的文章):mkdir jinja2templatecd jinja2templatemkdir templates

2015-06-09 10:53:20 8909

转载 java xml文件解析

==========================================xml文件<?xml version="1.0" encoding="GB2312"?> <RESULT> <VALUE>    <NO>A1234</NO>    <ADDR>四川省XX县XX镇XX路X段XX号</ADDR> </VALUE> <VALUE>    <NO>B1

2015-06-08 16:17:25 456

原创 gae 部署基于flask的web服务器

google appengine是Google 管理的数据中心中用于 WEB 应用程序的开发和托管的平台,目前支持的语言有Java、Python、PHP和Go等,相当于免费的云主机(不用花钱就可以部署自己的网站,网站的域名是一个谷歌提供的二级域名),类似的目前国内有新浪的SAE,腾讯也有一个,阿里也有一个,百度也有一个。在开发之前,你得安装google app engine,下载地址 http

2015-06-08 15:24:13 2541

原创 Ubuntu 安装flask框架

网上搜索命令,发现:easy_install Flask安装失败,具体原因就不得而知(可能被墙了)。1.安装virtualenv,为每一个pyhton应用都“安装”一个独立的python环境;sudo apt-get install python-virtualenv 或 sudo easy_install virtualenv2.为你的应用创建一个目录:mkdir m

2015-06-05 16:05:03 13222

转载 JSON 之JAVA 解析

一、   JSON (JavaScript Object Notation)一种简单的数据格式,比xml更轻巧。 Json建构于两种结构:     1、“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table)

2015-06-02 11:36:36 986

原创 android广播注册简单用法

注册广播有两种方法:动态注册(在代码中注册),静态注册(AndroiMainfest.xml)。实现注册你需要指明:要监听什么广播,和监听之后要做什么动作(自定义广播重写onReceive)。举一个监听网络变化的例子要监听的广播是:"android.net.conn.CONNECTIVITY_CHANGE"收到此广播之后我们要发一个通知(Toast)1.动态注册:

2015-06-01 09:56:37 7510

原创 github 在ubuntu上使用入门

首先注册一个github帐号,然后create a new repository,随便娶个名字.,如customtitlebar.然后在ubuntu终端下安装git:sudo apt-get install git然后git初始设置:git config --global user.name "pythonsoft"       #你的github用户名git config -

2015-05-28 15:08:59 1035

转载 Android完全退出程序

程序有一个欢迎界面,有多个activity互相跳转,所以想要设置一个menu键之后又选择退出的项。   尝试了很多的方法,Android的activity在创建之后,也就是调用了onCreate函数之后就进入了一个栈区,将创建了的activity按顺序放进去,finish()和System.exit(0)只能结束当前activity,而不能结束所有。而网上大量流传的所谓终极方法:

2015-05-28 09:50:49 497

原创 android 自定义标题栏

首先给大家推荐2个不错的android UI设计图库网站:http://iconmonstr.com/,http://iconfont.cn/。用到的两个png图片是从上面找的:首先是自定义theme,不能用默认的主题,会报错;you cannot combined....。修改res/values/styles.xml: <!-- Base applicat

2015-05-28 09:46:38 1877 1

原创 liferay-portal-6.2 create liferay portlet plugins project build failed

1.按照上一篇文章的步骤create liferay portlet plugins project.eclipse console 报错:BUILD FAILED.../liferay-plugins-sdk-6.2.0/layouttpl\build.xml:5: The following error occurred while executing this line:..

2015-05-26 16:08:13 1601

转载 Liferay 6.2学习笔记(一)--开发环境安装配置

下载所需文件,包括:liferay-portal-tomcat-6.2.0、liferay-portal-src-6.2.0、liferay-plugins-sdk-6.2.0,解压缩到指定位置备用,下载地址:http://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.0%20GA1/ 。安装Liferay的ec

2015-05-26 14:19:12 4788

原创 Didn't find class "android.support.v7.widget.RecyclerView"

Ubuntu + Eclipse, android sdk路径:/home/steven/android-sdk-linux再学习使用RecyclerView,按照教程的Demo,在Eclipse里重写了一遍。在模拟器上运行出错。提示 Didn't find class "android.support.v7.widget.RecyclerView".首先你要把android.

2015-05-21 16:42:56 15151

原创 android保存数据的方法

1.活动之间传递数据第一个活动(MainPageActivity.java)存数据:private static final String KYE1 = "key1";private static final String KYE2= "key2";Intent intent = new Intent();intent.putExtra(KEY1,"value1");intent.

2015-05-19 10:36:58 741

原创 android 右上角添加菜单

一般如果不把标题栏隐藏(默认是显示的), UI的右上角会有一个默认菜单settings,并没起什么作用。顺便说一下隐藏标题栏的三种做法:1.在代码里实现[java] view plaincopythis.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏  记住:这句代码要写在setContentV

2015-05-19 10:02:48 22619

原创 android ListView自定义用法

ListView与ArrayAdapter一起使用,ArrayAdapter为ListView提供内容(包括ListView的布局和items)举个例子:ListView listView;String[] msgList = {''a","b","c","d"};ArrayAdapter adapter = new ArrayAdapter(MainActivity.th

2015-05-14 11:12:55 557

原创 android activity的生命周期,四种启动模式

android activity的生命周期OnCreate(创建),OnStart(启动),OnResume(运行),OnPause(暂停,可见),OnStop(停止,不可见),OnDestroy(销毁)activity的启动模式:可以在Mainfestxml文件里设置,通过给标签指定:android:launchMode="某种模式"android用栈来保存a

2015-05-13 15:55:10 1517 2

原创 android textView是否为空的判断

在不给textView赋初值的情况下:String id;id = textView.getText().toString();判断id是否为空:只能用id == null 来判断,而不能用id.equals("").

2015-05-11 11:23:38 10482

转载 Android Asynchronous Http Client-Android异步网络请求客户端接口

1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android  Hand

2015-05-08 10:12:25 438

转载 Django request和reponse对象

附录H HTTP请求(Request)和回应(Response)对象78地址:http://djangobook.py3k.cn/appendixH/Django使用request和response对象在系统间传递状态。当一个页面被请示时,Django创建一个包含请求元数据的 HttpRequest 对象。 然后Djang

2015-05-07 11:34:38 2238

原创 如何创建和启动Django项目

开发环境Ubuntu,eclipse1.安装django2.创建项目cd /usr/local/binsudo chmod +x django_admin.pysudo django_admin.py startproject mysite3.运行cd mysitepython manage.py runserver 8000 查看127.0.0.1

2015-05-05 09:37:24 9405

原创 android R文件丢失 出错 无法引用的问题

开发环境Ubuntu, eclipse从SVN 上下载了一个Android项目,更改其xml文件,发现R文件没有更新,也无法引用新的id.1.AndroidMainfest.xml里        android:minSdkVersion="14"        android:targetSdkVersion="21" />与本地的sdk版本不同,改成本地sdk版本

2015-05-05 09:22:06 1055

原创 android入门:修改日期和时间

用到的关键控件: DatePickerDialog(日期),TimePickerDialog(时间).代码如下:1.activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/to

2015-04-27 11:59:00 749

原创 android入门:自动完成字段

用到的关键控件:AutoCompleteTextView.它的功能:用户已输入的文本作为前缀筛选条件与候选文本列表进行比较。匹配的结果将显示在一个选择列表中(实际上是Spinner)。其中属性android:completionThreshold的值表示触发列表筛选功能之前,用户必须输入的最少字符数目。下面的例子通过setAdapter()为AutoCompleteTextView提供

2015-04-27 10:05:24 451

原创 android入门:单击按钮显示当前时间

首先建立一个android工程adtest,这个实现有很多种方法。方法1:只改动MainActivity.java文件MainActivity.java代码:package com.example.adtest;import android.app.Activity;import android.os.Bundle;import android.view.View;impor

2015-04-24 10:01:49 5453 2

原创 没有Android SDK manager选项

Ubuntu elipse安装好sdk插件和配置sdk路径之后,window选项下没有SDK manager和create device选项。解决办法:打开window->customize->Command groups availability里勾选sdk manager,点击ok就可以了。

2015-04-23 10:32:24 3930

原创 ubuntu 下postgresql入门

安装好postgresql后,在终端里操作:1.切换到postgresql默认用户(不切换的话无法执行psql)sudo su - postgre2.进入postgre命令模式psql3.在命令模式下创建数据库用户create user dbuser with password '123456'; (分号不要漏了,否则无法执行成功,在psql命令行模式下的命令都需要分号结束

2015-04-22 16:51:14 2438

调度算法,先来先服务,短作业优先,时间片轮转,多级反馈优先队列

调度算法,先来先服务,短作业优先,时间片轮转,多级反馈优先队列

2013-07-02

图的应用,航空最短路线选择,C++

可以插入,删除城市,插入,删除路线,找到最短路线

2012-09-07

Python核心编程

Python核心编程

2012-08-19

华为“网络工程师”培训专用教程

华为“网络工程师”培训专用教程

2012-08-19

雪花飘飘VB程序

雪花飘飘VB程序

2012-03-08

OpenGl入门

计算机图形学入门教程,OpenGl的简单操作

2012-02-26

PHP5函数查询手册

PHP各种函数查询,详细,易于理解,开发人员必备

2011-12-03

空空如也

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

TA关注的人

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