编程技术

分享一个VIM的JS代码格式化插件

转载:http://bellstar.iteye.com/blog/544933VIM是我最爱的编辑器,我是JS程序员,程序长了格式化就麻烦,尝试过VIM的各种JS的INDENET插件,都不如意,有时只好为了美化打开NB,APTANA来格式化代码.今天终于发现这个称得上完美的格式化插件,除了调试后台程序外可以不用再开那些内存消耗大户了.VIM插件地址在线格式化地址绑定到F4键Vimrc代码nnoremap:callg:Jsbeautify()

系统 2019-08-12 09:30:18 3099

ASP.NET

Sending E-Mails using ASP.NET

byFaisalKhan.OverviewInthistutorialwewilllearnhowtosende-mailsofbothtextandHTMLformatsusingclassesofSystem.Web.Mailnamespace.Beforedelvingintothesourcecode,I'llbrieflyexplaintheMailMessageandSmtpMailclasseswhichwe'llbeusingtosende

系统 2019-08-29 23:54:04 3098

编程技术

Sofia-SIP

Contents[hide]1Introduction2SofiaConfigurationFiles,sofia.conf.xml3Whatifthesecommandsdon'tworkforme?4SofiaRecover5Flushingandrebootingregisteredendpoints6Reloadingprofilesandgateways7Deletinggateways8Restartinggateways9Adding/Cha

系统 2019-08-29 23:04:37 3098

Hive

hive优化之------控制hive任务中的map数和reduc

一、控制hive任务中的map数:1.通常情况下,作业会通过input的目录产生一个或者多个map任务。主要的决定因素有:input的文件总个数,input的文件大小,集群设置的文件块大小(目前为128M,可在hive中通过setdfs.block.size;命令查看到,该参数不能自定义修改);2.举例:a)假设input目录下有1个文件a,大小为780M,那么hadoop会将该文件a分隔成7个块(6个128m的块和1个12m的块),从而产生7个map数b

系统 2019-08-12 09:27:24 3098

编程技术

《BI那点儿事》数据流转换——查找转换

原文:《BI那点儿事》数据流转换——查找转换查找转换通过联接输入列中的数据和引用数据集中的列来执行查找。是完全匹配查找。在源表中查找与字表能关联的所有源表记录。准备数据。源表T_QualMoisture_Middle_Detail字典表T_DIC_QualProcess数据流任务设计图:设计步骤:《BI那点儿事》数据流转换——查找转换

系统 2019-08-12 01:32:14 3098

编程技术

Struts2讲义38

第9章Struts2国际化在第1章综述中笔者已经将国际化的基本概念做了简单说明。本章扩展国际化内容,向读者展示在Struts2中应用国际化的各种范例。9.1Struts2国际化基础应用本节首先介绍国际化在Struts2中的基础使用方法。主要介绍基础使用方式的原理以及如何使用占位符号来实现Web项目国际化功能的开发。9.1.1国际化基础使用方式技术要点以登录功能为例,来介绍如何实现中文、英文的国际化。=国际化属性文件定义原理。=ActionSupport类中

系统 2019-08-29 22:06:49 3097

Python

Python+pyplot绘制带文本标注的柱状图方法

如下所示:importnumpyasnpimportmatplotlib.pyplotasplt#生成测试数据x=np.linspace(0,10,10)y=11-x#绘制柱状图plt.bar(x,y)#循环,为每个柱形添加文本标注#居中对齐forxx,yyinzip(x,y):plt.text(xx,yy+0.1,str(yy),ha='center')#显示图形plt.show()运行效果:以上这篇Python+pyplot绘制带文本标注的柱状图方法就

系统 2019-09-27 17:45:51 3096

编程技术

实例5--自动换行(修订版)

这个实例主要是运用字体的只是,但是android自带就几种,虽然android有提供可以自己加载字体的功能,但我试了下,没发现成功的,所以我代码里面就没有弄了,就弄了自带的。明天再试试效果,发现书本的代码不怎么适合android,当字体变大时,会出现按两次才能换行的bug。已经修改了.下面是效果图:mainView的代码:packagecom.wjh.demon_5;importandroid.content.Context;importandroid.g

系统 2019-08-29 23:53:01 3096

编程技术

IE9的 InPrivate 和 SmartScreen 功能大揭秘

第一部分序言在近日推出的IE9测试版中,我们发现IE8中的几个实用的安全功能被保留了下来,并被进一步的完善,其中就包括InPrivate浏览和InPrivate筛选,以及在IE8中成功阻止10亿次试图下载恶意软件行为的SmartScreen筛选器。图1:各版本IE功能比较在这篇文章中,我们就要向大家介绍如何在IE9中使用这几项安全功能,来保护个人隐私,保障系统安全。第二部分InPrivate浏览很多时候,我们不得不使用公用的电脑浏览网页,但是并不想让他人知

系统 2019-08-12 09:29:41 3095

编程技术

Spring中定时任务的几种实现(备用)

近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTask任务。使用这种方式可以让你的程序按照某一个频度执行,但不能在指定时间运行。一般用的较少,

系统 2019-08-29 22:45:28 3094

C#

c#中用windows api函数修改内存数据

这个问题来自伴水的《划拳机器人》,对本文用途感兴趣的朋友请大致阅读伴水的帖子,在帖子中我用这个方法写了剪刀五号,战绩不错,当然属于的方法了。剪刀五号的思路就是每次出拳,尽量让对方能赢,然后根据一个地址段来扫描内存中对方所赢的局数的保存地址,找到后在得到比赛结果时把内存数据改掉。这个类似以前打单机游戏时用的fpe之类的修改工具。当然,如果对方故意犯规,一局也不赢,你是找不到他的地址的,这样可以通过正常途径来获取胜利。把剪刀五号核心代码简化后,主要为三个api

系统 2019-08-29 22:04:31 3093

redis

Redis rio

Redisrio的代码很少,基本上包了一个虚基类:struct_rio{void(*update_cksum)(struct_rio*,constvoid*buf,size_tlen);/*Thecurrentchecksum*/uint64_tcksum;/*Backend-specificvars.*/union{struct{sdsptr;off_tpos;}buffer;struct{FILE*fp;off_tbuffered;/*Byteswri

系统 2019-08-12 01:53:32 3093

redis

redis源码笔记-adlist

adlist是redis自己是实现的一个通用的双向链表。------------------------------------------------adlist.h---------------------------------------------------#ifndef__ADLIST_H__#define__ADLIST_H__/*Node,List,andIteratoraretheonlydatastructuresusedcurren

系统 2019-08-12 01:32:58 3093

编程技术

使用Google OAuth 2.0存取Google API (Google C

【在GoogleConsole注册一个Application】在这步骤要先去GoogleConsole页面上去注册一个application,然后再为这个application申请一组clientid。首先要先去这个站(https://code.google.com/apis/console/b/0/#project:1007457656912:access),点进去以后大概会见到下图,见到下图(图一)以后,就先点选下图(图一)中左边的APIAccess,

系统 2019-08-29 23:22:17 3092

编程技术

设计思维之聚焦问题

定义——设计思维之聚焦问题通过前期的调研,移情客户,在定义这个阶段我们要给出一个问题的描述,为大家下一步模型做好准备。为什么我们要有定义的这个过程呢?简单的说我们不太可能为每个人都去设计一个产品,也不可能找到一个银弹一下子解决所有的问题。我们需要专注于一件事情。通过前面的理解和观察的发散后,我们重新聚焦,做出决策。我们可以通过以下的四步来综合得出我们的定义,我们的见解洞察。第一步:讲故事Storytelling通过团队的理解和观察,经过客户访谈和拜访,我们

系统 2019-08-12 01:33:52 3092