如何使用64位编码凭据设置基本授权?我尝试了两个命令,但没有用,请建议.
curl -i -H 'Accept:application/json' Authorization:Basic <username:password> http://example.com
curl -i -H 'Accept:application/json' Authorization:Basic.base64_encode(username:password) http://example.com
Run Code Online (Sandbox Code Playgroud) 我有以下代码使用Java 7功能,如java.nio.file.Files和java.nio.file.Paths
import java.io.File;
import java.io.IOException;
import java.io.StringWriter;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.ArrayList;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.databind.SerializationFeature;
import com.fasterxml.jackson.databind.node.ObjectNode;
public class JacksonObjectMapper {
public static void main(String[] args) throws IOException {
byte[] jsonData = Files.readAllBytes(Paths.get("employee.txt"));
ObjectMapper objectMapper = new ObjectMapper();
Employee emp = objectMapper.readValue(jsonData, Employee.class);
System.out.println("Employee Object\n"+emp);
Employee emp1 = createEmployee();
objectMapper.configure(SerializationFeature.INDENT_OUTPUT, true);
StringWriter stringEmp = new StringWriter();
objectMapper.writeValue(stringEmp, emp1);
System.out.println("Employee JSON is\n"+stringEmp);
}
}
Run Code Online (Sandbox Code Playgroud)
现在我必须在Java 6上运行相同的代码,除了使用FileReader之外,还有哪些最好的替代方案?
我在我的Hibernate中使用了以下查询,即createSQLQuery
SELECT to_char(dd, 'Mon YYYY') FROM generate_series('2013-01-01'::date, date_trunc('month', now()), '1 month') as dd
Run Code Online (Sandbox Code Playgroud)
在PostgreSQL中运行时生成输出
但是,当通过如下的createSQLQuery使用它时,它会抛出" org.hibernate.QueryException:并未设置所有已命名的参数:[:date] "
请注意,日期已被用作' 2013-01-01':: date
try{
session = HibernateSessionFactory.getSession();
tx = session.beginTransaction();
Query query = session.createSQLQuery("SELECT to_char(dd, 'Mon YYYY') FROM generate_series('2013-01-01'::date, date_trunc('month', now()), '1 month') as dd");
monthList = new ArrayList<String>();
monthList = query.list();
tx.commit();
}
Run Code Online (Sandbox Code Playgroud)
请建议
朋友我想将后续URL的默认蓝色更改为RED,我尝试使用style ="color:red但它没有帮助.请建议一个更好的方法.
<div class="row-fluid">
<div class="span12" style="color:red"><a href="/event/alert/recipient/list/${alertStatusForm.forAlert.id}" class="underline">${fn:length(alertStatusForm.totalNotSentRecipient)}</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud) 我有一张表有列
recordID,recordName,titleFeild,titleIDMap,titleId,titleStartDate,titleEndDate,languageId
现在我将上面列中的数据转换为JSON对象数据,如下所示
{
"recordId" :10,
"recordName" : "RECORDS",
"records" : [ {
"titleField" : 1,
"titleIDMap" : null,
"titleId" : 500,
"titleStartDate" : "2013-12-22T00:00:00.000+0000",
"titleEndDate" : "2013-12-03T00:00:00.000+0000",
"languageId" : 20
}]
}
Run Code Online (Sandbox Code Playgroud)
请注意,记录是一个列数组(titleFeild,titleIDMap,titleId,titleStartDate,titleEndDate,languageId)
到目前为止我开发的代码是
List<Object[]> objList = dao.getStatus();
Integer result = null;
JSONObject jsonData = new JSONObject();
JSONArray jsonDataArray = new JSONArray();
if(objList!=null && objList.size()>10000)
{
for (Object[] nameObj : objList) {
jsonData.put("", nameObj.get(arg0) );
}
}
Run Code Online (Sandbox Code Playgroud)
如何从列数据构造JSON对象?
我有以下查询
select substring(listDate from '............$') as v_end_date,
substring(listDate from '^...............') as v_start_date
Run Code Online (Sandbox Code Playgroud)
现在 listDate 值可以是这样的
select substring('06 Jan 2014 to 12 Jan 2014,
13 Jan 2014 to 19 Jan 2014,
20 Jan 2014 to 26 Jan 2014
' from '............$') as v_end_date,
substring('06 Jan 2014 to 12 Jan 2014,
13 Jan 2014 to 19 Jan 2014,
20 Jan 2014 to 26 Jan 2014
' from '^............') as v_start_date
Run Code Online (Sandbox Code Playgroud)
以上查询结果为
V_END_DATE V_START_DATE
26 Jan 2014 06 Jan 2014
Run Code Online (Sandbox Code Playgroud)
现在我需要有v_end_date和 …
我使用以下代码以yyyy-MM-dd格式计算当前年份值但是下面的代码将paramStartDate值指定为0001-01-01,这是不正确的应该是'2014-01-01'
else if(scopeSelected != null && scopeSelected.equalsIgnoreCase("Year To Date")){
Calendar calendarStart = Calendar.getInstance();
calendarStart.set(Calendar.YEAR,calendarStart.YEAR);
calendarStart.set(Calendar.MONTH,0);
calendarStart.set(Calendar.DAY_OF_MONTH,1);
Date startDate=calendarStart.getTime();
DateFormat dateFormat1 = new SimpleDateFormat("yyyy-MM-dd");
paramStartDate = dateFormat1.format(startDate);
setParamStartDate(paramStartDate);
}
Run Code Online (Sandbox Code Playgroud)