IT技术基础
文章平均质量分 67
AndyLizh
这个作者很懒,什么都没留下…
展开
-
[宋劲杉]谈谈写程序与学英语
俗话说,没有金刚钻,就别揽瓷器活儿。套用到IT业,英语不行,就别做程序员。网上关于程序员学英语的文章不少,但我想谈谈我自己的看法。首先详细讨论一下为什么程序员离了英语不行,然后针对程序员应该怎么学英语说说我的体会。 英语是计算机的母语,是程序的母语,所以必然是程序员的母语。程序中的变量名、函数名起得好不好是决定代码质量和可维护性的最关键因素。高质量的代码应该是这样的:代码基本上是自解释的(转载 2013-10-03 22:48:11 · 2409 阅读 · 0 评论 -
记录业务处理时间
public String getXXX() throws Exception {long start = System.currentTimeMillis();//执行业务逻辑long end = System.currentTimeMillis();Calendar c=Calendar.getInstance(); c.setTimeInMillis(end-原创 2013-11-04 18:27:56 · 1546 阅读 · 0 评论 -
org.w3c.dom document 和xml 字符串 互转
package com.mymhotel.opera;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.StringReader;import java.io.StringWriter;import java.util.Properties转载 2014-02-21 21:58:39 · 3318 阅读 · 0 评论 -
1.Redis的介绍与安装部署
一、NoSQL介绍1、NoSQL(NoSQL =Not Only SQL ),意即“不仅仅是SQL”,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。 2、NoSQL,指的是非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服转载 2014-02-13 17:16:17 · 1357 阅读 · 0 评论 -
2.Redis数据类型之String类型和Hash类型
9、Redis的数据类型1)String类型及操作String是最简单的类型,一个Key对应一个Value,String类型是二进制安全。Redis的String可以包含任何数据,比如:jpg图片或者序列化的对象。Set:设置key对应的值为String类型的value例如:我们添加一个name=lizh的键值对127.0.0.1:6379>set name l转载 2014-02-13 17:17:37 · 1302 阅读 · 0 评论 -
xStream完美转换XML、JSON
xStream框架xStream可以轻易的将Java对象和xml文档相互转换,而且可以修改某个特定的属性和节点名称,而且也支持json的转换;前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html以及Jackson这个框架,在线博文:http://www.cnb转载 2014-04-25 17:40:41 · 877 阅读 · 0 评论 -
关于APP接口设计
最近一段时间一直在做APP接口,总结一下APP接口开发过程中的注意事项:1、效率:接口访问速度APP有别于WEB服务,对服务器端要求是比较严格的,在移动端有限的带宽条件下,要求接口响应速度要快,所有在开发过程中尽量选择效率高的框架,PHP建议使用YAF框架。2、数据格式最好使用JSON格式数据,因为JSON有较好的跨平台性。对于3、数据量按需分配,A转载 2014-07-18 11:13:19 · 28574 阅读 · 4 评论 -
每个开发者都应该有一款自个儿的App
谋哥每天一干货] 这篇文章不是鸡汤,是谋哥自己的感悟了。谋哥最近每日一干货,坚持每天写,才发现这个事情你要是能坚持一年超级难。365天不管刮风下雨,心情好或不好,生病或生气,每天坚持真是一种挑战。 谋哥写了很多文章(初中就写过几万字的小说*—*),同时发现很多微价值的朋友也开始写文章,都想把自己打造成为某个领域的自明星。其实我自己还是感觉大家不要盲目地去做这个事情,因为很快你就发现你坚持不了,然后转载 2014-07-18 13:39:16 · 1823 阅读 · 0 评论 -
免费接口API
天气接口气象局接口:http://m.weather.com.cn/data/101010100.html 解析 用例音乐接口虾米接口http://kuang.xiami.com/app/nineteen/search/key/歌曲名称/diandian/1/page/歌曲当前页?_=当前毫秒&callback=getXiamiData 用例 代码解释和转载 2013-11-04 13:12:23 · 54241 阅读 · 5 评论 -
常用Firefox插件大全
Web开发人员常用的火狐插件1)FireShot:是一个截图工具,来源于截图软件Screenshot Studio的开发商,是一个Firefox扩展或者说是Firefox版的Screenshot Studio(一款很强大的且与众不同的截图软件),用于创建网页截图。重要的是,Fireshot与Screenshot Studio不同,它是免费使用的。如果你仅需要网页截图和简单的编辑,F原创 2014-08-07 13:23:17 · 10281 阅读 · 2 评论 -
使用ngrok快速地将本地Web服务映射到外网
为什么要使用ngrok?作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供它人体验评价或协助调试等等,通常我们会这么做:找到一台运行于外网的Web服务器服务器上有网站所需要的环境,否则自行搭建将网站部署到服务器上调试结束后,再将网站从服务器上删除只不过是想向朋友展示一下网站而已,要不要这么麻烦,累感不爱╰(`□′)╯有了ngrok之后转载 2014-09-23 11:30:10 · 2610 阅读 · 0 评论 -
计算日落日出时间算法与代码
算法:怎样用经纬度计算日出日落的时间下面是一种随经纬度变化的日出日落时间计算方法,我成功运用在一智能路灯控制器中,希望对需要的朋友有帮助。 已知:日出日落时太阳的位置h=-0.833°,要计算地的地理位置,经度Long,纬度G1at,时区zone,UTo为上次计算的日出日落时间,第一次计算时UTo=180°。 (1)先计算出从格林威治时间公元2000年1转载 2014-10-20 13:15:45 · 20340 阅读 · 5 评论 -
盐值加密介绍
简单说就是为了使相同的密码拥有不同的hash值的一种手段 就是盐化MD5自身是不可逆的 但是目前网路上有很多数据库支持反查询如果用户密码数据库不小心被泄露 黑客就可以通过反查询方式获得用户密码或者对于数据库中出现频率较高的hash码(即很多人使用的)进行暴力破解(因为它通常都是弱口令)盐值就是在密码hash过程中添加的额外的随机值比如我的id是癫ω倒④ゞ 密码是123456 存在数据转载 2016-06-03 10:14:05 · 14349 阅读 · 0 评论 -
线上多台服务器部署
一、编写脚本rsync.sh#多个负载tomcat部署#1、将代码放在负载均衡的某一台服务器#2、把代码同步到其他负载均衡服务器上,省的一个一个传文件#3、同步方法为把该shell脚本放在其他负载均衡服务器上#190服务器为第一台代码服务器rsync -avzu --partial --progress root@192.168.1.190::webapps原创 2016-12-12 10:28:00 · 2539 阅读 · 0 评论 -
js时间转化为几天前,几小时前,几分钟前
原文链接:http://caibaojian.com/timestamp.html在前面一篇文章中,我们学习到了如何获取时间和怎么算出两者之间的时间差今天看看怎么将时间戳转换为几个月前,几周前,几天前,几分钟前的形式。与上面类似通过JavaScript计算当前时间与定义的时间的对比,匹配不同时间段的值。·function getDateDiff(dateTimeStamp){ var转载 2017-03-01 17:15:18 · 3358 阅读 · 0 评论 -
ORM--------Hibernate、Mybatis与Spring Data的区别
##1.概念:Hibernate :Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。着力点对象与对象之间关系Mybatis:MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了goog转载 2017-04-14 11:01:22 · 1434 阅读 · 0 评论 -
windows 7 telnet 开启关闭
神奇的事情发生了,win7下的输入telnet提示命令不存在,怎么搞出来? 步骤: 控制面板->程序和功能->打开或关闭windows功能->选中telnet客户端->确定,ok啦,搞出来了,如果还是不行,那就是rp问题了 相关介绍: Telnet概念: Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用转载 2013-12-02 17:36:39 · 2629 阅读 · 0 评论 -
Ubuntu 12.4 环境搭建
unbunt 12.4安装环境 记之!nginx安装:1sudo apt-get install nginx常用命令:1234sudo /etc/init.d/nginx start //启动转载 2013-12-02 17:50:57 · 1617 阅读 · 0 评论 -
Android高效编程注意事项
最近用 Android开发了几个模块,感觉有点慢,后来好好看了相关优化Android代码的知识,优化之后,感觉快了很多。在这里与大家分享一下,下面只是说 的一些很基础有很重要的知识,你想要编写运行速度很快、 占用内存少的代码可能有点帮助。概述There are two basic rules for resource-constrained systemsDon't do转载 2013-10-06 22:42:55 · 1111 阅读 · 0 评论 -
使用 VisualSVN Server来搭建SVN服务器
使用 VisualSVN Server来实现主要的 SVN功能则要比使用原始的 SVN和 Apache相配合来实现源代码的 SVN管理简单的多,上手也没有那么复杂。下面就看看详细的说明VisualSVN Server的下载地址如下,是免费的,随意不必有顾虑http://www.visualsvn.com/visualsvn/download/SVN 的下载地址如下转载 2013-10-11 18:04:25 · 1828 阅读 · 0 评论 -
将项目打包成jar与生成对应的api帮助文档(也就是注解)
玩eclipse怎么能不知道将工程打成jar包在生成咱们平常看见的api帮助文档也就是"注解"呢,下面就来告诉大家怎么在说正文之前先说点注意点:javadoc的标准格式注解代码注释规范才能生成较好的api样板:@author meng(作者)@param 参数@return 返回值@exception 异常@version 1.0 版本下面是示例转载 2013-10-21 10:39:28 · 5981 阅读 · 0 评论 -
ijetty的应用开发
最近使用ijetty开发了一个项目。项目的需求功能就是通过pad等移动客户端离线学习一些考试和课件。 因为我们之前主平台上有离线学习和离线考试,不过之前是通过U盘移动到自己的电脑上,在脱离网络的情况下,将学习进度记录成XML保存,然后当插U盘到主平台的时候,可以将离线保存的信息同步到主平台上 ,然后代码再进行处理。 但是之前这样的操作都是在PC之间进行操作,转载 2013-10-29 17:57:18 · 1376 阅读 · 0 评论 -
Eclipse快捷键
名称快捷键说明行注释Ctrl+/ 块注释Ctrl+Shift+/ Ctrl+Shift+\必须先选择要加注释的代码块快速切换编辑窗口Ctrl+F6 最大化、最小化窗口Ctrl+m原创 2013-11-01 10:41:59 · 984 阅读 · 0 评论 -
百度API接口
http://opendata.baidu.com/api.php?query=1.85.35.131&co=&resource_id=6006&t=1329357746681&ie=utf8&oe=gbk&cb=bd__cbs__9slgza&format=json&tn=baidu[{"titlecont":"IP地址查询","fetchkey":"1.85.35.131"原创 2013-11-19 09:34:47 · 30104 阅读 · 0 评论 -
网页上使用的输入法——Google Transliteration
简介输入法通常是装在PC上用的,但是API有关部门的童鞋发现了专门在网页上用的输入法(见上图)。这个插件的作用,按照官方说法:您可以使用 Google 输入工具在网络中的任何位置以所选语言轻松地输入内容。此接口采集自这里。接口类型Javascript插件Demo转载 2013-11-05 14:54:59 · 15116 阅读 · 0 评论 -
淘宝API——获取IP归属地等信息
简介使用淘宝API,获取IP地址所在的国家、省、市、地区,以及访问接口时所使用的ISP(电信/联通/移动/铁通等)。此接口采集自这里。接口类型HTTP(GET) / UTF-8接口返回值类型json请求地址:http://ip.taobao.com/service/getIpInfo.php?ip=IPAddress转载 2013-11-05 14:49:16 · 24254 阅读 · 0 评论 -
linux获取/查看本机出口ip
获取/查看本机出口ip curl http://members.3322.org/dyndns/getip 1curl ifconfig.me2#或者3curl http://members.3322.org/dyndns/getip转载 2013-11-07 11:38:23 · 51632 阅读 · 1 评论 -
Java基础知识:Java汉字转拼音pinyin4j用法
汉字转换拼音在日常开发中是个很常见的问题。例如我们伟大的12306,在地名中输入“WH”,就会出现“武汉”“芜湖”“威海”等地名,输入“WUHU”就会出现“芜湖”。 Java获取汉字的拼音,pinyin4j这个库可以很好的解决这个问题。 下载解压,里面有个pinyin4j-2.5.0.jar,使用这个库即可。 汉字转拼音: String[] pinyin = PinyinH转载 2013-11-12 14:03:50 · 7737 阅读 · 1 评论 -
ViewPager,ActionBar,Fragment应用--模仿通讯录滑动效果
最近由Android2.3切换到Android4.0的开发,一下子居然有点不适应,Android4.0新增了一些功能模块如ActionBar,Fragment等其实在Android3.0就有了,但一直没有做过平板上的开发,所以对这些模块非常陌生,一下子感觉Android4.0的开发难度甚大,经过十来天的努力,终于略微有所悟,在看通讯录的时候,感觉如果将其效果模仿出来岂不是初步达到掌握这些模块。转载 2013-11-12 18:06:47 · 3393 阅读 · 0 评论 -
免费JSON格式的服务接口
这里为大家搜集了一些能够返回JSON格式的服务接口。部分需要用JSONP调用。 天气接口 气象局接口: http://m.weather.com.cn/data/101010100.html 解析 用例 音乐接口 虾米接口 http://kuang.xiami.com/app/nineteen/search/key/歌曲名称/diandian/1转载 2013-11-29 16:29:43 · 30660 阅读 · 3 评论 -
get/post方式调用http接口
preparation1. 项目环境如下:myeclipse6.5 、tomcat5.0、system:xp、JDK:开发1.5,编译1.4为了方便,在原来的web项目UpDown中新建了一个httpcall包,用来保存http接口和调用的客户端。 2.准备需要的jar包* commons-httpclient-3.0.j转载 2013-12-02 11:38:14 · 12201 阅读 · 1 评论 -
淘宝客网站架构设计方案
做一个淘宝客网站所需要的API,TOP几乎没有任何权限限制,唯一困扰各位淘客的应该就是流量了。以下详细讲解了四个案例,循序渐进,最终提供一个给各位淘客参考的网站架构,来解决这个流量超限的问题。仅针对淘宝客网站初学者参考,适合对淘宝客网站开发有一定了解的人。案例一:无缓存实时架构这是一个最简单的模型。用户在访问网站的时候,程序接受用户访问请求后直接通过API获转载 2013-12-02 13:29:21 · 4981 阅读 · 0 评论 -
HTTP 请求头 Header
HTTP 请求头 Header HTTP请求头概述 (HttpServletRequest) HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者POST或者HEAD)。 如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外。对于POST请求来说Content-Length必须出现。 下面是一些转载 2013-12-02 15:20:47 · 34142 阅读 · 2 评论 -
横向越权与纵向越权
横向越权:横向越权指的是攻击者尝试访问与他拥有相同权限的用户的资源 纵向越权:纵向越权指的是一个低级别攻击者尝试访问高级别用户的资源如何防止横向越权漏洞:可通过建立用户和可操作资源的绑定关系,用户对任何资源进行操作时,通过该绑定关系确保该资源是属于该用户所有的。对请求中的关键参数进行间接映射,避免使用原始关键参数名,比如使用索引1代替id值123等如何防止纵向越权漏洞:建议使用基于角色访问控制机制...转载 2018-02-22 16:55:56 · 515 阅读 · 0 评论