技術

微信小程序實戰

微信小程序經過幾個月的內側,在今年的 1 月 9 日正式上線,在微信通訊錄頁面就可以搜索你想找的小程序,然后在發現頁最底部就會有你曾經瀏覽過的小程序的入口。 一番體驗后比橙子想象的效果好的多,所以自己起手也寫了一個。下面具體介紹細節。 想寫小程序的大家都知道只

為什么說 2017 年你必須要學習 Go 了

為什么要學習Go go是未來的服務端語言。 — Tobias Luuml;tke, Shopify 在過去的幾年中,Golang逐步流行起來。 還有什么能比一門新語言讓碼農們瘋狂呢? 因此,我開始學習了一段時間golang,在這里我將告訴你為什么你也應該學習這種新語言。 在

sring源碼的編譯、下載和閱讀

想對spring框架進行深入的學習一下,看看源代碼,提升和沉淀下自己,工欲善其事必先利其器,還是先搭建環境吧。 環境搭建 sping源碼之前是svn管理,現在已經遷移到了github中了,新版本基于gradle構建項目。所以構建sping源碼環境必須先安裝github以

開發者必備:基于Linux生態的十大AI開源框架盤點

前不久,雷鋒網 (公眾號:雷鋒網) 曾盤點了一系列機器學習相關的開源平臺,包括谷歌的TensorFlow、微軟的CNTK以及百度的PaddlePaddle等等(詳情見文末“相關閱讀”)。這些平臺各具特點,其中某些已經在業內得到了廣泛認可和應用。 與此前不同,本文將從開

Picasso封裝優化

Picasso在使用過程中,經常忘記一些設置,比如圖片的加載方式.centerCrop(),圖片的加載優化.fit(),以及對圖片的url的處理,因此對圖片加載進行統一封裝,使用相同的加載方式更有利于后期的維護和擴展。 圖片的加載來源 圖片的加載來源主要是String,

使用RenderScript實現高斯模糊(毛玻璃/磨砂)效果

搞事情,實現Instagram對話框背景模糊效果 前言 逛ins的時候,偶然發現,instagram的對話框設計的很有意思,如下圖: 它的dialog的背景竟然是毛玻璃效果的,在我看來真漂亮,恩,對話框和迪麗熱巴都漂亮:joy:。看到這么好的效果,當然就要

漲姿勢 – 不一樣的服務端長連接方案 – 客戶端代理

仔細再看一次騰訊云的小程序解決方案,發現一個新大陸。 傳統的 LAMP 架構,PHP-CGI 這種方式是很難處理長連接的。要么寫死循環的方式來握住請求,要么使用 swoole 這種,通過 C 拓展來支持。 而 NodeJS 由于官方 DEMO 就是支持跑一個 HTTP

iOS SDK 開發 -- 集成第三方庫

在開發SDK的過程中,我們肯定無法避免使用第三方的庫,比如 AFNetworking 等常用的庫,如果我們直接把第三方的庫添加到工程中使用,這樣在SDK中是可以正常使用的,但是我們需要考慮到另外一種情況,SDK 是對外提供給其他開發者使用的,我們不可知開發者在開發過程中是否也使

解決軟鍵盤彈出遮擋button

在一般登錄界面,軟鍵盤彈出時會遮擋登錄按鈕,網上的解決方法一般都是設置WindowSoftInputMode和scrollview嵌套,但無法達到我想要的效果。 下面這種方法能夠解決: @Override public void onCreate(Bundle

還在用枚舉?我早就拋棄了!(Android注解詳解)

前言:使用Support Annotations注解優化代碼 本片文章講解怎么使用Support Annotations注解優化代碼,比如使用 android特有的魔術變量注解替代Enum等功能。不要看見使用注解就想到反射會影響性能之類,今天我們就來學習一下Android

基于FMDB封裝-直接存Model,取Model

項目中經常遇到數據持久化的問題,直接使用FMDB比較麻煩,我想直接存Model數據源,然后直接建表,存儲。 思路是這樣的: 1. 建表,傳入Model的Class,根據Model的Class拿到Model里面的所有成員變量,然后把成員變量拼接成SQL語句,然后執行,根據

一個簡單的Android相冊App

本文文字稍多,源碼下載地址在最后。 01 效果圖 主頁.png 選擇相冊.png 圖片預覽.png 02 用到的技術點 LoaderManager、Glide圖片加載框架、ButterKn