日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

2015年工作中遇到的问题141-150

發布時間:2024/1/18 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 2015年工作中遇到的问题141-150 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
141.用一條sql語句查詢出“每門”課程都大于80分的學生姓名。
Name chengji fengshu
張三 數學 75
張三 語文 81
李四 數學 90
李四 語文 76
王五 數學 81
王五 語文 100
王五 英語 90


給個思路,供參考:


先查出低于80分的學生名單,然后再用姓名作為條件對比,排除剛才查到的學生


SQL Server:


select distinct [Name] from [表] where [Name] not in (
? ? select [Name] from [表] where [fengshu]<=80
)




142.表中有A B C三列,用SQL語句實現:當A列大于B列時選擇A列否則選擇B列,當B列大于C列時選擇B列否則選擇C列。
select (case when a>b then a else b end),?
(case when b>c then b esle c end)?
from table_name


143.BigDecimal除法運算出現java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result的解決辦法。


  今天在使用兩個BigDecimal類型的數字做除法運算時,出現了一個如下的異常信息:


?java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result
  上網查了一下這個異常的,找到了原因所在:通過BigDecimal的divide方法進行除法時當不整除,出現無限循環小數時,就會拋異常:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.?
  解決的辦法就是給divide方法設置精確的小數點,如:divide(xxxxx,2)。
參考資料:http://www.cnblogs.com/xdp-gacl/p/4000450.html


144. top永遠指分割窗口最高層次的瀏覽器窗口。如果計劃從分割窗口的最高層次開始執行命令,就可以用top變量。?
每一個WINDOW對象,不論他是常規HTML頁面。框架集頁面。子框架還是孫子框架,都具有一個TOP屬性。這個屬性返回對載入瀏覽器得最頂層WINDOE對象得引用.


頁面中有很多top的方法調用,最初以為是使用了某個框架,結果找不到。突然想起來,會不會是JS中默認的變量,果不其然啊。
$(top.hangge());


145.Zookeeper,zookeeper-3.5.1-alpha。
E:\Mongodb-Redis-Nginx\zookeeper-3.5.1-alpha\bin>zkServer.cmd
系統找不到指定的路徑。
Error: JAVA_HOME is incorrectly set.


執行zkServer.cmd提示JAVA_HOME找不到。


同事用的3.5.7也遇到這個問題。


暫時很難“正面”解決這個問題。
換成zookeeper-3.4.6就可以了。


146.FusionCharts刷新圖表。
dayChart = new FusionCharts(swf, "dayChart",width, height); ? ??
dayChart.setDataXML("${todayStrXML}"); ? ?
dayChart.render("dayChartContent"); ??


刷新數據,需要再次調用“ dayChart = new FusionCharts(swf, "dayChart",width, height);”,不然報錯:
“Uncaught TypeError: chartObj.setDataXML is not a function”。


if(data.code=="200"&&data.data){
console.log(data.data);
//需要構造新的,為什么呢?
dayChart = new FusionCharts(swf, "dayChart",width, height); ? ??
dayChart.setDataXML(data.data); ?
dayChart.render("dayChartContent"); ??
}


147.Maven工程,pom報錯,Update Project的時候,選擇“Force update of Snapshots/Releases”效果不錯。
一些搞不定的穩定,強制更新就解決了。


148.notifyAttributeAssigned.
Shiro的subject.logout();報如下錯誤。
?java.lang.NullPointerException
? ? ?at org.apache.catalina.connector.Request.notifyAttributeAssigned(Request.java:1565)
? ? ?at org.apache.catalina.connector.Request.setAttribute(Request.java:1556)
? ? ?at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:178)
? ? ?at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)


參考網上資料,使用sendfile="false",或者用Tomcat8 ?
http://hongjiang.info/tomcat-nio-sendfile-bug/
都不能解決這個問題。


最后的臨時笨方法:
try {
subject.logout();
} catch (Exception e) {
// TODO: handle exception
}
? 程序的功能,正常實現了。
? 正解,不知道。
??
149.Eclipse,根據數據庫Table自動生成實體類,節省一大筆時間。
網站開發,新建的Eclipse項目,經常選擇Dynamic Web。
項目-右鍵-屬性-找到Project Facets,在列表中選中“JPA”,版本選擇2.0,2.1可能不支持。
這個時候,項目-右鍵-JPA Tools->Generate entities from table.


生成的Model,有JPA的注解,如果不需要,手動刪除。


“Project Facets”是非常關鍵的屬性。


也可以自己寫“代碼生成工具”。


150.Error querying database. Cause: java.sql.SQLException: Illegal mix of collations (utf8_general_ci,COERCIBLE) and (latin1_swedish_ci,NUMERIC) for operation '>=' ###


where merchantId='1bc58ff5d2f141e88945e23732f57c4e' and o.payStatus = 1 and 'Jan 29, 2016 12:00:00 AM' >= o.createTime and o.createTime >='Jan 29, 2016 11:59:59 PM'


后端日期格式化,使用的默認格式。
比如,類似這樣的。
SimpleDateFormat sdfd = new SimpleDateFormat();
String dateStr = sdfd.format(date);
傳入sql中的日期格式,就不對了,然后導致日期比較的時候,mysql出了問題。

總結

以上是生活随笔為你收集整理的2015年工作中遇到的问题141-150的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。