- 浏览: 42422 次
- 性别:
- 来自: 北京
最新评论
文章列表
[置顶] 关于研发编程,大学没有传授的十件事
- 博客分类:
- 关于研发编程
笔者依然记得当年完成学业时,深信自己已经准备好进入任何一家软件公司,并开始成为一个顶级的开发人员。显然,开始工作后没多久,笔者就意识到,还有很多事是我所不了解的。
在不断吸取经验的同时,笔者一直在努力学习那些我从来没有学过的,但却是成为优秀的开发人员所应了解的基本知识。以下是笔者希望自己能在学校就学到的十件事。
编程
1. 我们总是错的
开发人员有着相当大的自我意识,包含了一些其他的非技术性缺陷,这也正是为什么我们很难发现我们做错了什么。我看到过很多无休止的设计讨论,开发人员不断地发表自己的想法……呵呵!猜猜怎样……我们都错了,唯一的区别就是我们犯错的离谱程度不同。
...
import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org ...
/**
* 微信支付信息封装。java版
*
* @return
* @throws IOException
* @throws QQConnectException
*/
@SuppressWarnings("unchecked")
public String wxPaymentPackage() throws IOException, QQConnectException {
logger.error("token token========" + token);
Account account = (Account) get ...
/**
* 微信支付微信 回调。java版
*
* @return
* @throws IOException
* @throws QQConnectException
*/
@SuppressWarnings( { "unchecked", "static-access" })
public String wxnotifyurl() throws IOException, QQConnectException {
logger.error("微信 回调 wxnotifyurl() start ============ ...
/**
* 使用微信登陆。JAVA版
*
* @return
* @throws IOException
*/
public String wxLogin() throws IOException, QQConnectException {
getResponse().setContentType("text/html;charset=utf-8");
// 请求被拦截的路径
// String bUri = getRequest().getHeader("referer");
String aUri = CommonUtil.g ...
var title =document.title;
var link ="";
var imgUrl ="<%=SystemManager.systemSetting.getImageRootPath()%><s:property escape="false" value="e.picture"/>";
var appid ="";
var productid =$("#productID").val()+"";
va ...
/**
* 请求校验(确认请求来自微信服务器)
*/
public void wxOauth() throws Exception {
// String signature = (String) getRequest().getAttribute("signature");
if (signature == null || signature.equals("")) {
logger.error("微信验证 缺少参数 signature============" + signature);
}
// Str ...
public class SHA1 {
private final int[] abcde = { 0x67452301, 0xefcdab89, 0x98badcfe,
0x10325476, 0xc3d2e1f0 };
// 摘要数据存储数组
private int[] digestInt = new int[5];
// 计算过程中的临时数据存储数组
private int[] tmpData = new int[80];
// 计算sha-1摘要
private int process_input_bytes(byte[] bytedata) {
// 初 ...
import java.io.UnsupportedEncodingException;
import java.util.Iterator;
import java.util.Map;
import java.util.Random;
import java.util.Set;
import java.util.SortedMap;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class PayCommonUtil {
private static Logger l ...
public class ConfigUtil {
/**
* 服务号相关信息
*/
public final static String APPID = "";//服务号的应用号
public final static String APP_SECRECT = "";//服务号的应用密码
public final static String WXTOKEN = "";//公众平台设置token
public final static String TOKEN = "";//服务号的配置tok ...
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.UnsupportedEncodingException;
import java.net.ConnectException;
import java.net.URL;
import java.util.Date;
import javax.net.ssl.HttpsURLConnection; ...
/**
* 封装jssdk 验证参数 权限验证配置
*
* @return
* @throws QQConnectException
* @throws IOException
*/
public String jsSDKPackage() throws IOException, QQConnectException {
logger.error("封装jssdk 验证参数 start ================");
//需要用户自己获取登陆用的openid.
String openid = "";
// ...
通过map取值List并比较两个两个时间属性排序
- 博客分类:
- java
public static void main(String[] args) {
StandardDTO dto1 = new StandardDTO();
dto1.setReleaseDate(new Date(2011, 1, 11));
dto1.setvId(1);
StandardDTO dto2 = new StandardDTO();
dto2.setReleaseDate(new Date(2012, 1, 11));
dto2.setvId(2);
...
function onClick() {
$.ajax({
type: "post",
url : "${pageContext.request.contextPath}/s/m/train/list/",
data: {},
success: function(json){
$(&q ...
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
var id=0;
$(document).ready(function(){
$("div").delegate("input","dblclick",function(){
...