原创 excel 表格實用技巧大全

  一、讓數據顯示不同顏色   在學生成績分析表中,如果想讓總分大於等於500分的分數以藍色顯示,小於500分的分數以紅色顯示。操作的步驟如下:首先,選中總分所在列,執行“格式→條件格式”,在彈出的“條件格式”對話框中,將第一個框中設爲“

原创 h5 video標籤播放任意路徑下的視頻文件

html中用video標籤播放視頻代碼如下, <video src="xxx.mp4" controls="controls"></video>   xxx.mp4需要放在項目裏部署在container裏,如果視頻文件多或者需要動態上傳,

原创 sql統計某商品最近12個月的銷量,缺銷售數據的月份自動補0

今天遇到這樣一個問題,要統計某商品最近12個月的銷量,輸出到UI畫個柱狀圖 sql長這樣子: select date_format(date, '%Y-%m') as month, sum(money) as totalmoney fr

原创 分析企業微信和釘釘的角色/標籤的設計

我們做藥店行業的CRM軟件,最近用到角色管理,需要用到企業微信和釘釘的角色/權限接口,站在碼農角度思考了一下他們各自的設計 企業微信中叫標籤,釘釘裏叫角色。從名字就能看出來他們定位不太一樣。標籤更隨意一些,可以是職位也可以是人的特點,比如

原创 MySQL一條語句算出中位數

起因:數據庫裏有商品在不同地區,不同時間段,不同渠道的銷售價格,想取個平均值。但因爲數據是各個網點統計上來的,有個別錯列了,導致有的價格失真(像一盒糖賣幾萬塊,但實際是錯列了,幾萬是商品編號)。因爲數據量太大,沒法一一修正,想到用中間數來

原创 JVM 內存

轉自狂放不羈的博客:   一 JVM 內存模型 1.1 Java棧 Java棧是與每一個線程關聯的, JVM 在創建每一個線程的時候,會分配一定的棧空間給線程。它主要用來存儲線程執行過程中的局部變量,方法的返回值,以及方法調用上

原创 oracle 的數據類型

Char 用於描述定長的字符型數據,長度<=2000字節 varchar2 用於描述變長的字符型數據,長度<=4000字節 nchar 用來存儲Unicode字符集的定長字符型數據,長度<=1000字節 nvarchar2 用來存儲Uni

原创 一些有用的oracle sql語句

sql 查表空間語句:   SELECT UPPER(F.TABLESPACE_NAME) "表空間名",        D.TOT_GROOTTE_MB "表空間大小(M)",        D.TOT_GROOTTE_MB - F

原创 SaaS系統的接口對資源訪問範圍進行限制

SaaS系統中,不同用戶的資源應該是互相不可見的,但我們系統中,已登錄的用戶A,如果篡改掉接口調用的參數,是可以訪問到其它用戶的資源的。其實早就意識到這個問題了,前段時間才抽空把這個洞給補上,現在把方法記下來,供更多的同學們參考。 1.

原创 jms pub/sub代碼(jms provider: oracle AQ via oc4j )

publish Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, "com.evermind.server.rmi.RMII

原创 關於外匯儲備

一個島上住着三個人,王二,張三和李四。王二幹得多吃的少,每年下來都有餘糧。張三是自給自足式的,一年到頭正好吃光花光,不多也不少。李四有點好吃懶 做,每年自己的糧食都不夠吃,得找王二借才行。幾年下來,王二手上全是李四打下的借條(俗稱,外匯儲

原创 企業微信第三方服務商和釘釘ISV開發對比

企業微信第三方服務商和釘釘ISV開發對比 項目本來是基於企業微信開發(之前叫微信企業號,現在統一叫企業微信),做爲第三方服務提供方。最近需要支持釘釘,也體驗了一把釘釘ISV(獨立服務開發商)開發,對比一下兩者的相同點和差異 相同點 接口

原创 wait()和notify()

wait()是釋放鎖,然後掛起當前線程。 notify()是通知掛起線程重新執行   wait()和notify()都應該是在synchronized代碼塊中使用  (個人理解,不一定下確)   測試代碼: package com.hyl

原创 java script 的日期控件

calendar.js *********************** document.write("<div id=meizzCalendarLayer style='position: absolute; z-index: 9999

原创 策略模式 [轉載]

當我們掌握了Java的語法,當我們瞭解了面向對象的封裝、繼承、多態等特性,當我們可以用Swing、Servlet、JSP技術構建桌面以及Web應用,不意味着我們可以寫出面向對象的程序,不意味着我們可以很好的實現代碼複用,彈性維護,不意味着