亚洲色成人网站www永久,亚洲欧美人成视频一区在线,亚洲国产成人高清在线观看,亚洲精品久久久久久动漫,亚洲国产精品久久电影欧美

數(shù)據(jù)專欄

智能大數(shù)據(jù)搬運工,你想要的我們都有

科技資訊

科技學院

科技百科

科技書籍

網(wǎng)站大全

軟件大全

HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 服務(wù)器配置:2臺獨立IP的5M寬帶的Linux 服務(wù)器(A和B)需求:對外只提供一個IP供資源請求(A),如何做到當在A請求資源時寬帶占用超過80%(假設(shè)80%),會被重定向到B服務(wù)器去請求資源,而不再占用A服務(wù)器的帶寬?(此操作是動態(tài)進行的) 有什么工具或者方法?
技術(shù)問答
2016-01-08 11:04:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
倒在這個面試題上,郁悶。。。。
有3個類,class A, class B(線程類), class C(線程類)
大概是這樣的。
class B : public Thread
{
int i = 0;
while(i < 1000)
{
i++;
//這里需要把 i 傳到A類去,不能用new A的方式,因為不能重復(fù)執(zhí)行A類的構(gòu)造函數(shù)。
}
}

class C : public Thread
{
int i = 0;
while(i < 1000)
{
i++;
//這里需要把 i 傳到A類去,不能用new A的方式,因為不能重復(fù)執(zhí)行A類的構(gòu)造函數(shù)。
}
}

class A
{
public:
int fromB(int _bi);
int fromC(int _ci);
int Add(int bi, int _ci);
}
B類線程和C類線程同時執(zhí)行,假定一種環(huán)境,B類里while循環(huán)是i為1的時候,傳給A類,C類里while循環(huán)是i為1的時候,傳給A類,那么這個時候A類里執(zhí)行Add,就是把B類傳過來的i和C類傳過來的i相加,也就是等于2。

請問該如何實現(xiàn)?
技術(shù)問答
2013-12-18 23:59:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
如題.
另外,有沒有這種界面庫:
界面布局使用xml等語言進行設(shè)計,
程序?qū)懞煤笳{(diào)用界面庫按照設(shè)計好的界面布局進行加載皮膚.
技術(shù)問答
2013-12-11 12:57:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
目前有編譯器支持C++17的特性嗎
技術(shù)問答
2017-02-12 08:18:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
現(xiàn)在做的一個c/s程序,想用戶登錄進來后根據(jù)用戶名和時間生成一串標識碼,然后用戶每次請求帶上標識碼,服務(wù)器根據(jù)標識碼對比判斷用戶
現(xiàn)在不知道有什么可以根據(jù)字符生成一個不重復(fù)的隨機碼的工具或庫,想問下大家知道啥可以適用于這個嗎?最好是有C接口的
技術(shù)問答
2016-08-29 21:49:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 有誰知道C++ SOKCET 怎么發(fā)送 數(shù)據(jù)長度,在java中out.writeInt(str.getBytes().length+4); 只需這樣就OK 那么在C++ 里面sokect 要連接java 服務(wù)端的時候 要怎么告訴它長度
技術(shù)問答
2016-09-12 10:08:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我是想設(shè)計運行程序時參數(shù)是-f就用浮點,-i就用整型這樣。那就要用到typedef,但是這樣要讀取參數(shù)typedef只能放在main函數(shù)里,沒辦法覆蓋整個文件。有什么好的方法能實現(xiàn)嗎
技術(shù)問答
2016-09-16 15:51:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我用的是自定義的哈希方程,只在unordered_set中初始化為5個元素時分配了11個bucket,然而我再加一個元素,就是一開始設(shè)置為6個元素時,居然只分配了7個bucket,效果居然比五個的時候好,這是怎么回事
技術(shù)問答
2016-09-09 07:58:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 在書中17頁,“改變已經(jīng)存在的基類函數(shù)的行為,這稱為重載 (overriding)這個函數(shù)”,我查資料override(重寫,覆蓋) 、 overload(重載,過載) 。書中的 重載 是不是應(yīng)該是 重寫 ?
技術(shù)問答
2016-09-08 22:10:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
左邊的是代碼 右邊的是結(jié)果 和文件的數(shù)據(jù)
第一個1是學號,然后是姓名,然后是專業(yè) 1和11里面的分別是科目和成績,因為我的想法是科目數(shù)量是不定的,所以希望能通過1和11來區(qū)分,然后讀出..我看不出錯在哪來
實在想不通是哪里出了問題.
技術(shù)問答
2016-09-07 21:34:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 這個是set的哈希表實現(xiàn)吧,但是set不存在鍵值對啊,那樣弄哈希表有什么意義?
技術(shù)問答
2016-09-05 10:29:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 現(xiàn)在STL擴展得越來越多,很多boost都放進去,還有什么是標準庫里沒有但也很有用的,求推薦一下
技術(shù)問答
2016-09-01 10:51:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 這個哈希表使用的是什么哈希算法?以及桶向量的長度又如何確定的,如果再插入更多元素,哈希算法和通向量會發(fā)生變化么?
技術(shù)問答
2016-09-02 14:20:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
App開發(fā)盡量考慮國際上、業(yè)界主流的技術(shù)架構(gòu);這樣,未來的擴展、升級、維護,也都不用太擔心;而且,基于cordova這些主流技術(shù),國內(nèi)外可利用的現(xiàn)成資源會非常豐富。
本案例由 全開源的 WeX5應(yīng)用框架綜合 提供; WeX5混合模式app開發(fā),底層基于cordova/phonegap,所以開發(fā)本地插件只需要按照相應(yīng)規(guī)范就可以。整個框架也好,插件也好,每行源代碼都可自己修改,全免費,沒有任何收費的地方。
主要內(nèi)容:
一、 如何開發(fā)本地插件
二、 哪里有免費的插件資源
三、 插件如何安裝到WeX5
四、 如何使用安裝好的插件
五、 安裝好的插件的App作為模版App

一、 如何開發(fā)本地插件
在實際的項目開發(fā)中,需要用到 cordova 的插件,進行各個不同平臺的輔助開發(fā),我們可以通過 plugins.cordova.io 對現(xiàn)有插件的搜索,以及安裝。
插件的安裝和使用,詳細可以通過查閱 Cordova 的官網(wǎng)文檔 The Command-Line Interface .
但是更多的時候,我們需要開發(fā)屬于我們自己的插件。通過查看官方文檔 Plugin Development Guide ,你會發(fā)現(xiàn), 坑爹 啊,這文檔怎么還是以前 2.x 的開發(fā)文檔??自己在編寫插件的過程中,花了不少時間,在這里講一下如何開發(fā)屬于自己的插件。
通過命令行創(chuàng)建 app 應(yīng)用之后,你會發(fā)現(xiàn)目錄結(jié)構(gòu)是這樣子的:
1
2
3
4
5
6
7
8
9
10
├── platforms
| ├── android
| ├── ios
| ├── wp7
| └── ...
├── plugins
| ├── org.apache.cordova.device
| └── ...
├── config.xml
└── www
這里的 platforms 是我們應(yīng)用支持的平臺目錄,plugins 是我們安裝的插件目錄,config.xml 是應(yīng)用的配置信息(應(yīng)用名稱、描述等),www 是我們的 web 工程目錄。
我們知道,Cordova 3.x 的插件機制改變了,只需要通過簡單的命令行即可安裝和刪除所需要的插件,而我們自己開發(fā)的插件,最終是要添加到 plugins 目錄中的。
那么,就讓一起開始, 制作屬于我們自己的插件 吧,這里以 ExtraInfo(獲取 app 額外信息) 為例子,我們在當前目錄下(當然可以放在別的目錄下)創(chuàng)建 ExtraInfo 文件夾,先看下具體的目錄結(jié)構(gòu):
1
2
3
4
5
6
7
8
9
ExtraInfo
├── src
| ├── android
| | └── ExtraInfo.java
| ├── ios
| └── ...
├── www
| └── ExtraInfo.js
└── plugin.xml
這里的 src 對應(yīng)不同的平臺,www 放我們的 javascript 文件,plugin.xml 是插件的配置文件。
先來看看 plugin.xml 的內(nèi)容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

xmlns=" http://apache.org/cordova/ns/plugins/1.0 "
xmlns:android=" http://schemas.android.com/apk/res/android ">
ExtraInfo
Description












有幾個關(guān)鍵的字段需要解釋下: id: 插件的標識,即發(fā)布到 plugins.cordova.io 的 ID name:插件的名稱 description:描述信息 js-module:對應(yīng)我們的 javascript 文件,src 屬性指向 www/ExtraInfo.js platform:支持的平臺,這里僅僅用到了 android
這里是插件的配置信息,最后會添加到 res/xml/config.xml 文件中,并且將我們的 src/android/ExtraInfo.java,復(fù)制到 android 的 package 包中。 接下來,ExtraInfo.js 的內(nèi)容很簡單:
1
2
3
4
5
var exec = require('cordova/exec');

exports.getExtra = function(success, error) {
exec(success, error,"ExtraInfo","getExtra", []);
};
用過 Nodejs 或者了解過 AMD、CMD 的話(當然,沒了解過也沒關(guān)系),一定會覺得很熟悉。簡單的說,require 用于引入我們的類,exports 用于導出我們的方法。這里對外公開了 getExtra 方法,以便我們在 app 中可以用到。
最后看 ExtraInfo.java 的內(nèi)容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
publicclassExtraInfoextendsCordovaPlugin {

publicbooleanexecute(String action, JSONArray args, CallbackContext callbackContext)
throwsJSONException {
Activity activity =this.cordova.getActivity();
if(action.equals("getExtra")) {
Intent i = activity.getIntent();
if(i.hasExtra(Intent.EXTRA_TEXT)) {
callbackContext.success(i.getStringExtra(Intent.EXTRA_TEXT));
}else{
callbackContext.error("");
}
returntrue;
}
returnfalse;
}
}
繼承了 CordovaPlugin 類,并重寫 execute 方法,使用 action 來判斷我們在 javascript 中調(diào)用的方法名,成功的話調(diào)用callbackContext.success(message),失敗調(diào)用 callbackContext.error(message) 方法,分別對應(yīng) javascript 文件中的success 和 error 回調(diào)函數(shù)。
當然,這里只用到 android 平臺,其他的平臺也是一樣的,ios 使用 object-c、wp7 使用 c# 語言,例子見 Plugin Development Guide 。
到了這里,我們的插件就編寫完成了??梢酝ㄟ^下面的命令添加插件: cordova plugin add ExtraInfo #目錄名稱,也可以是 git 的地址
查看我們的 plugins 目錄,會發(fā)現(xiàn)在該目錄下已經(jīng)華麗麗地生成我們自己的插件 cn.net.wenzhixin.cordova 了。
對了,好像把最關(guān)鍵的事情給忘記了,這里貌似還沒提到我們應(yīng)該如何在 app 中使用自己的插件呢。前面提到說按照文檔來坑爹了,是因為使用 window.getExtra,會報 getExtra is not defined 的錯誤。
通過查看生成的文件信息,可以知道,應(yīng)該這樣使用我們的插件:
1
2
3
4
5
6
7
8
9
document.addEventListener('deviceready', function() {
var extraInfo = cordova.require('cn.net.wenzhixin.cordova.ExtraInfo');

extraInfo.getExtra(function(message) {
// alert(message);
}, function(message) {
// alert(message);
});
});
最后,像平時的開發(fā),覺得及時更新文檔還是比較重要的,雖然自己花了不少時間,不過至少更加明白了 Cordova 插件的原理,同時也希望本文可以幫到你。
二、 哪里有免費的插件資源
cordova官方插件庫:http://plugins.cordova.io/#/
github搜索:https://github.com
baidu、google搜索
三、 插件如何安裝到WeX5
這里以常用的條形碼掃描為例介紹。
1. http://plugins.cordova.io/#/package/com.phonegap.plugins.barcodescanner下載好源代碼,并把插件的目錄名改為和id相同,這里是com.phonegap.plugins.barcodescanner。id可以打開源代碼中的plugin.xml看,根節(jié)點 plugin的id屬性值就是。
2. 把插件目錄復(fù)制到model/Native/plugins目錄下
四、 如何使用安裝好的插件
自定義插件需要通過源代碼模式使用,具體使用如下:
1. 在Native下新建App,選擇 原代碼模式 ,在新建向?qū)У诙?新建App時可選擇,編輯App不能修改
2. 在新建向?qū)нx擇插件的頁面,去掉“自動選擇使用到的Cordova插件”選項,選擇新增名字為BarcodeScanner的插件,系統(tǒng)會把插件整合到自己新建的App中,該App已經(jīng)具有對應(yīng)插件的能力。名字BarcodeScanner是在plugin.xml中的name節(jié)點上定義。
3. 在需要使用插件的頁面對應(yīng)的js中,如下代碼引用:
1
require("cordova!com.phonegap.plugins.barcodescanner");
再參考插件的文檔,書寫對應(yīng)的js。對于barcodesacnner,代碼如下:
1
2
3
4
5
6
7
8
9
10
11
cordova.plugins.barcodeScanner.scan(
function(result) {
alert("We got a barcode\n"+
"Result: "+ result.text +"\n"+
"Format: "+ result.format +"\n"+
"Cancelled: "+ result.cancelled);
},
function(error) {
alert("Scanning failed: "+ error);
}
);
在.w對應(yīng)的js中,對于barcodesanner,上面代碼一般會寫到某個組件的click事件上,而有的插件需要在頁面初始化時執(zhí)行,那可以寫到model的onLoad事件中
4. 通過 打包服務(wù)器打包生成App ;由于新建的是源碼模式,也可以自己把新建好的工程導入到ADT或者XCode中編譯發(fā)布App。 打包服務(wù)器安裝和下載
五、 安裝好的插件的App作為模版App
Native/templates/normal/x5-std.apk.t Android 不選擇 增強型瀏覽器使用的App模版
Native/templates/normal/x5.apk.t Adnroid 選擇 增強型瀏覽器使用的App模版
Native/templates/normal/x5.ipa.t IOS的App模版
可以把上面步驟四生成的App替換到上面對應(yīng)位置,例如andoird的就直接用x5.apk.t的名字,那后續(xù)不通過服務(wù)器打包模式打包也將有上面集成的插件能力。
技術(shù)問答
2015-04-14 14:34:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> cordova怎么實現(xiàn)加載遠程網(wǎng)站的首頁頁面,再打開頁面里的其他鏈接怎么是瀏覽器打開,怎么設(shè)置還是cordova 內(nèi)部打開也就是: 把根目錄的config.xml里面的content改成遠程鏈接后,這個鏈接對應(yīng)的網(wǎng)址是在app里打開的,但是這個頁面里面如果還有鏈接, 把根目錄的config.xml里面的content改成遠程鏈接后,這個鏈接對應(yīng)的網(wǎng)址是在app里打開的,但是這個頁面里面如果還有鏈接(這個鏈接和首頁在一個域下),再點擊就會調(diào)用手機瀏覽器而不是在app里打開,怎么能一直在app里打開?謝謝!
技術(shù)問答
2015-10-12 10:19:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 本人的項目是使用cordova開發(fā)的移動端spa應(yīng)用,所有的代碼都由js和html實現(xiàn)。

最近發(fā)現(xiàn)用cordova打包成安卓apk安裝包之后,竟然可以通過解壓apk包,進入assets文件夾打開所有的js、htm和cssl文件,看到里面的代碼。雖然本人對js都做了混淆,但是這明顯不是一個有效的解決辦法。之后我下載了一些比較有名的公司開發(fā)的移動端web app,解壓他們的apk包發(fā)現(xiàn),他們的apk包并不像我的一樣可以直接打開看到里面的js源碼,有的壓根找不到j(luò)s文件,有的就算找到了打開來看也是亂碼。 總而言之本人想知道的是,像開發(fā)這種移動端混淆應(yīng)用的時候,是不是有一些比較常用的方式或者流程對前端代碼做保密工作?像我這種使用cordova開發(fā)混淆應(yīng)用的情況應(yīng)該怎樣做才能更好的對自己所寫的代碼進行保密?感謝有心人的回答!
技術(shù)問答
2016-09-23 17:35:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
cordova 新手,使用的最新版的Cordova,按官方案例使用CordovaActivity都OK,但我要使用xml布局文檔,所以在樣式布局中加入了SystemWebView控件

問題就來了,這樣頁面都能正常顯示,但所有的js調(diào)用都失效了。
代碼里沒做什么操作,就只是加載頁面,在網(wǎng)上找了一些類似問題,也沒有解決
systemWebView = (SystemWebView) layout .findViewById(R.id. webview_x ) ; systemWebView .getSettings().setJavaScriptEnabled( true ) ; systemWebView .loadUrl( "file:///android_asset/www/index.html" ) ;
求高手幫助解答
技術(shù)問答
2015-08-17 17:22:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
用 Jenkins 對 Cordova 項目做持續(xù)集成,在 Jenkins 中執(zhí)行 shell 腳本 cordova build 來對 cordova 項目進行構(gòu)建。ANDROID_HOME 環(huán)境變量通過全局變量設(shè)置了,但是仍然報錯;求大神幫忙~~~
CordovaError: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
環(huán)境變量設(shè)置如下
shell 腳本配置
詳細錯誤信息如下:
CordovaError: Android SDK not found. Make sure that it is installed. If it is not at the default location, set the ANDROID_HOME environment variable.
at /home/mac/workspace/cordova-hello/platforms/android/cordova/lib/check_reqs.js:45:27
at ChildProcess.exithandler (child_process.js:220:5)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at maybeClose (internal/child_process.js:827:16)
at Socket. (internal/child_process.js:319:11)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at Pipe._onclose (net.js:475:12)
技術(shù)問答
2016-03-23 10:09:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
公司的一個h5項目,讓我用cordova打包,在android下可以直接使用,在ios下卻需要搭建一個http-server服務(wù)器才能運行,
但是我覺得好像不是很合理,想問一下到底是什么問題?為什么android跟Ios會有這樣的區(qū)別,還有在app里搭建httpserver
是不是合理的?
技術(shù)問答
2017-03-27 18:49:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
按照網(wǎng)上教程上插件裝上,然后貼上如上代碼,為什么會沒有反應(yīng),新手求大神指導
技術(shù)問答
2015-08-26 16:27:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我在進行的一個項目是cordova + reactjs,在進行推送服務(wù)的時候,進程被殺死以后,就無法收到推送內(nèi)容,我嘗試了阿里云,小米,極光推送。有沒有什么靠譜的推送方法保證推送成功率
技術(shù)問答
2016-09-27 17:26:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
更新最新的cordova版本后,執(zhí)行cordova platform add android報錯。但執(zhí)行創(chuàng)建項目的命令沒有事。什么問題,請大神解決啊
技術(shù)問答
2016-11-03 09:56:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
最近有一個小項目 要安卓和ios都做,上頭位圖便宜用phonegap做,就這個安卓這個,所有的頁面代碼在一個activity里面,邏輯相當復(fù)雜,采用js和java代碼交互的方式處理事件,有涉及到相機的代碼存在,但是就是不能運行,表現(xiàn)在安裝閃退,用命令安裝的話導致systemUI掛掉,只有4.1可以正常運行,查看logcat是發(fā)生了OOM,實在是不知道咋整了 ,請各位幫我 看看,不勝感激.另附上部分logcat:
08-17 02:14:43.778 17343-17362/com.android.launcher I/art﹕ Alloc partial concurrent mark sweep GC freed 6(192B) AllocSpace objects, 0(0B) LOS objects, 28% free, 10MB/14MB, paused 890us total 28.396ms 08-17 02:14:43.847 17343-17362/com.android.launcher I/art﹕ Alloc concurrent mark sweep GC freed 3(96B) AllocSpace objects, 0(0B) LOS objects, 28% free, 10MB/14MB, paused 1.173ms total 66.945ms 08-17 02:14:43.847 17343-17362/com.android.launcher I/art﹕ Forcing collection of SoftReferences for 211MB allocation 08-17 02:14:43.910 17343-17362/com.android.launcher I/art﹕ Alloc concurrent mark sweep GC freed 3(96B) AllocSpace objects, 0(0B) LOS objects, 28% free, 10MB/14MB, paused 934us total 61.626ms 08-17 02:14:43.910 17343-17362/com.android.launcher E/art﹕ Throwing OutOfMemoryError "Failed to allocate a 221414412 byte allocation with 4194304 free bytes and 153MB until OOM" 08-17 02:14:43.959 17343-17362/com.android.launcher D/skia﹕ --- allocation failed for scaled bitmap 08-17 02:14:44.048 17343-17362/com.android.launcher E/AndroidRuntime﹕ FATAL EXCEPTION: launcher-loader Process: com.android.launcher, PID: 17343 java.lang.OutOfMemoryError: Failed to allocate a 221414412 byte allocation with 4194304 free bytes and 153MB until OOM at dalvik.system.VMRuntime.newNonMovableArray(Native Method) at android.graphics.BitmapFactory.nativeDecodeAsset(Native Method) at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:609) at android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:444) at android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:988) at android.content.res.Resources.loadDrawableForCookie(Resources.java:2474) at android.content.res.Resources.loadDrawable(Resources.java:2381) at android.content.res.Resources.getDrawableForDensity(Resources.java:870) at android.content.res.Resources.getDrawableForDensity(Resources.java:825) at android.content.pm.LauncherActivityInfo.getBadgedIcon(LauncherActivityInfo.java:161) at com.android.launcher2.IconCache.cacheLocked(IconCache.java:248) at com.android.launcher2.IconCache.getTitleAndIcon(IconCache.java:184) at com.android.launcher2.ApplicationInfo.(ApplicationInfo.java:81) at com.android.launcher2.LauncherModel$LoaderTask.loadAllAppsByBatch(LauncherModel.java:1956) at com.android.launcher2.LauncherModel$LoaderTask.loadAndBindAllApps(LauncherModel.java:1845) at com.android.launcher2.LauncherModel$LoaderTask.run(LauncherModel.java:1151) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:135) at android.os.HandlerThread.run(HandlerThread.java:61) 08-17 02:14:44.063 485-12451/system_process W/ActivityManager﹕ Force finishing activity 1 com.android.launcher/com.android.launcher2.Launcher 08-17 02:14:44.254 485-974/system_process I/ActivityManager﹕ START u0 {act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10000000 cmp=com.android.launcher/com.android.launcher2.Launcher} from uid 0 on display 0 08-17 02:14:44.295 485-974/system_process V/WindowManager﹕ addAppToken: AppWindowToken{3836891a token=Token{39a09bc5 ActivityRecord{1f2ff23c u0 com.android.launcher/com.android.launcher2.Launcher t9}}} to stack=0 task=9 at 0 08-17 02:14:46.613 17343-17343/com.android.launcher I/Choreographer﹕ Skipped 40 frames! The application may be doing too much work on its main thread. 08-17 02:14:47.319 485-648/system_process V/WindowManager﹕ Adding window Window{20929227 u0 com.android.launcher/com.android.launcher2.Launcher} at 2 of 5 (after Window{1dcdc699 u0 com.android.launcher/com.android.launcher2.Launcher EXITING}) 08-17 02:14:48.081 485-518/system_process I/ActivityManager﹕ Displayed com.android.launcher/com.android.launcher2.Launcher: +1s523ms


技術(shù)問答
2015-08-17 15:00:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 我把插件的JS文件和cordova.js和cordova_plugins.js放到項目的assets文件目錄下,然后SystemWebView加載遠程鏈接,截獲鏈接中的對于Cordova.js、cordova_plugins.js以及插件js 的請求,并返回assets中的相應(yīng)文件,結(jié)果會出現(xiàn)
deviceready has not fired after 5 seconds. 這種錯誤,請各位了解情況的大神予以幫助?。?!
技術(shù)問答
2016-07-21 11:20:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
@大胖森 你好,想跟你請教個問題:如題,看到你發(fā)的一個帖子,里面提到了paypal支付,我現(xiàn)在也要開發(fā)這個。想吸取一下你的開發(fā)經(jīng)驗。還有,這個 PayPal Mobile SDK 庫,你那有嗎?可以發(fā)給我嗎.謝謝
技術(shù)問答
2016-07-25 11:39:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
1.Hybrid技術(shù)成熟度怎樣?
2.Hybrid的技術(shù)有哪些?
3.工作中的使用的是什么跨平臺技術(shù)以及怎樣?
技術(shù)問答
2016-07-12 08:42:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
最近在做移動端跨平臺技術(shù)的選型,有幾個框架了解了都各有優(yōu)缺。和好多朋友討論了,但是都沒有實戰(zhàn)經(jīng)驗,不知道大家有沒有實戰(zhàn)經(jīng)驗分享一下。
了解的幾個,不知道還有沒有別的更好的選型
Cordova+XXX (jQueryMobile,Framework7) Ioinc
Wex5 Dcloud ApiCloud

技術(shù)問答
2016-07-11 20:59:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
錯誤如下
BUILD FAILED
D:\CordovaApp\hello\platforms\android\build.xml:90: The following error occurred
while executing this line:
E:\android\android-sdk-windows\android-sdk-windows\tools\ant\build.xml:111: java
.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoade
r.java:1136)
at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader
.java:1307)
at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoa
der.java:1362)
at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:132
3)
at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:107
6)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at org.apache.tools.ant.taskdefs.Definer.addDefinition(Definer.java:579)

at org.apache.tools.ant.taskdefs.Definer.loadProperties(Definer.java:408
)
at org.apache.tools.ant.taskdefs.Definer.execute(Definer.java:264)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:
169)
at org.apache.tools.ant.taskdefs.ImportTask.importResource(ImportTask.ja
va:222)
at org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:163)

at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav
a:106)
at org.apache.tools.ant.Task.perform(Task.java:348)
at org.apache.tools.ant.Target.execute(Target.java:435)
at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:
180)
at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.jav
a:93)
at org.apache.tools.ant.Main.runBuild(Main.java:826)
at org.apache.tools.ant.Main.startAnt(Main.java:235)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)

Total time: 3 seconds
Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,D:\CordovaApp\hello\
platforms\android\build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen
Error: D:\CordovaApp\hello\platforms\android\cordova\build.bat: Command failed w
ith exit code 2
at ChildProcess.whenDone (C:
技術(shù)問答
2014-07-11 11:08:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
用的是android5.1.1的手機
在config.xml中將src設(shè)置成http://myserver/index.html,
同時也把platform_www目錄下的文件發(fā)到了服務(wù)器上
源碼附上:
index.html文件







Test Map













交通設(shè)施管理





PhoneGap



Connecting to Device


Device is Ready!




hi




Image of GUET










js/index.js文件
var app = {
// Application Constructor
initialize: function() {
this.bindEvents();
},
// Bind Event Listeners
//
// Bind any events that are required on startup. Common events are:
// 'load', 'deviceready', 'offline', and 'online'.
bindEvents: function() {
document.addEventListener('deviceready', this.onDeviceReady, false);
alert("listen!");
},
// deviceready Event Handler
//
// The scope of 'this' is the event. In order to call the 'receivedEvent'
// function, we must explicitly call 'app.receivedEvent(...);'
onDeviceReady: function() {
alert("Device model:"+device.cordova+" is ready");
// $("div.content").html("
  • devicemodel:"+device.platform+"
");
// document.querySelector("#startCamera").addEventListener("touchend", this.startCamera, false);
app.receivedEvent('deviceready');

},

// Update DOM on a Received Event
receivedEvent: function(id) {
var parentElement = document.getElementById(id);
var listeningElement = parentElement.querySelector('.listening');
var receivedElement = parentElement.querySelector('.received');
listeningElement.setAttribute('style', 'display:none;');
receivedElement.setAttribute('style', 'display:block;');
//console.log('Received Event: ' + id);
alert("received!");
}
};
app.initialize();

問題是:只能彈出“l(fā)isten!",ondeviceready不執(zhí)行。
但是如果config.xml中src=index.html,即放在本地,ondeviceready不執(zhí)行就能。

另外,還有奇怪的事,android 4.0.1的手機本地和遠程服務(wù)器都能成功。
但我的cordova-android是5.1.1的
技術(shù)問答
2016-07-09 16:46:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 用cordova 開發(fā)的app 想在頁面中 點擊事件 打開ios 的Safari瀏覽器 輸入網(wǎng)址 要用cordova自身的方法 不要原生的
技術(shù)問答
2015-12-18 11:14:01
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
現(xiàn)在生產(chǎn)線上2臺服務(wù)器做了虛擬化,都是一年前搞的,我都裝的是centos5.8,和xen3.1.2?,F(xiàn)在資源緊缺,又要加臺服務(wù)器了,這次我打算升級xen了,xen現(xiàn)在大多更新到4.1.3了,但是centos6.0-6.3內(nèi)核都不支持xen了,而6.4上次官網(wǎng)有個項目專門是用來在6.4上安裝xen的,但是我試了下有問題不行,即使現(xiàn)在我試行了,也都不敢用到生產(chǎn)線上,生產(chǎn)線上要維穩(wěn)定,大家生產(chǎn)線有自己搞虛擬化的么,你們都dom0用的都是啥系統(tǒng)呢?debian or ubuntu?
技術(shù)問答
2013-08-29 08:49:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> xen 動態(tài)遷移遇到個問題:xl migrate xen_node7 192.168.0.120 錯誤 libxl: error: libxl_utils.c:408:libxl_read_exactly file/stream truncated reading banner from migration receiver stream libxl: info: libxl_exec.c:72:libxl_report_child_exitstatus migration target process [5252] exited with error status 2

哪位大牛遇到過?
技術(shù)問答
2013-08-07 15:12:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> 在xen中用virt-clone 克隆虛擬機,克隆出來的虛擬機性能會收到影響嗎?在xenserver中貌似會有影響看了這篇文章http://xenme.com/1133 之后知道de
技術(shù)問答
2013-07-17 16:22:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>> xenserver6.2如何動態(tài)調(diào)整虛擬機的cpu的個數(shù)。他們說收費的版的才有,郁悶了。xen都可以在線調(diào)整CPU個數(shù)的
技術(shù)問答
2013-07-09 11:39:07
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
1.多長時間寫出來大家能接受?
2.加廣告會不會惹眾怒?
3.當然是非官方版本的。 @紅薯 會不會封殺掉?
技術(shù)問答
2014-06-07 15:06:04
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
// let a = arc4random()%100
// let b = arc4random_uniform(100)
// 這兩種在2.2中可以,在3.0好像都不行了
技術(shù)問答
2016-09-26 21:44:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
項目中使用了MBProgressHUD
在界面上隨意區(qū)域點擊會崩潰!?。?
報錯原因如下:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView setLetterpressStyle:]: unrecognized selector sent to instance 0x7fe156ed6870'
求大神指導 [淚奔]
技術(shù)問答
2017-07-24 15:12:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
我已分享至騰訊視頻,希望對小伙伴有些用
https://v.qq.com/x/page/d0508da6joe.html?ptag=qqbrowser
技術(shù)問答
2017-05-29 15:45:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
服務(wù)端返回 經(jīng)過urlencode函數(shù)處理過的gb2312字符串,在swift ios中 如何解碼 ?
技術(shù)問答
2015-05-19 21:07:00
HDC調(diào)試需求開發(fā)(15萬預(yù)算),能者速來!>>>
對技術(shù)、邏輯等能力要求較高的 IT 行業(yè),往往會讓人覺得男性更符合行業(yè)需求,而現(xiàn)實中也確實是男性占比較高。但可不要因為數(shù)量對比就忽視了女性的存在,對于技術(shù),她們同樣有著極強的專業(yè)素養(yǎng)和能力。本期,【開源訪談】邀請到了來自極光推送的華西地區(qū)技術(shù)管理施文婷,跟大家分享作為女程序員的心路歷程,以及從 Java 轉(zhuǎn)做 iOS 并踏入管理層的那些背后的成長故事。
【本期嘉賓】
施文婷,四年以上開發(fā)經(jīng)驗,熟悉 Java 后端開發(fā)的流程和技術(shù)面,了解 html/css 和 js ,自學 iOS 開發(fā)。極光推送華西地區(qū)技術(shù)支持負責。OSC 源創(chuàng)會第53期、54期成都、重慶站講師。
【訪談實錄】
1 )先簡單介紹下自己
答:大家好,我是施文婷,之前一直在一家外資企業(yè)工作,今年剛剛來到極光推送,目前主要負責極光推送華西地區(qū)的技術(shù)支持。最開始我是做 Java 的,后來因為公司研發(fā)上面的一些需要,自學了 iOS 開發(fā)。
2 )當初是因為什么做了開發(fā)?女程序員的比例畢竟在少數(shù),心態(tài)怎么調(diào)節(jié)?
答:其實沒有想太多,從小到大,沒有特別覺得女生就應(yīng)該去做什么、不該做什么。以前上學的時候也是覺得文科太繞腦子,選擇了理科。后來大學專業(yè)學的也是這個,順其自然的就做了這行。
平常接觸到的人中確實會些很驚訝我是做開發(fā)的,但從個人角度來說,不管是男生還是女生,這是大家都可以做的一件事情。而且現(xiàn)在做開發(fā)的女生也越來越多了,所以倒也沒覺得有什么特別的。
3 )對于相對比較枯燥的工作環(huán)境,是如何適應(yīng)的?作為管理層,現(xiàn)在和之前最大的不同是什么?
答:枯燥其實覺得還好,當實現(xiàn)某個功能,或者是當解決掉某個 BUG 的時候,這種成就感是還很挺讓人自豪的。還有的人會跟我說做開發(fā)要一直坐著敲代碼不動彈對身體不好,我覺得現(xiàn)在很多行業(yè)都有這種現(xiàn)象,自己在工作之外調(diào)節(jié)就好。
至于管理,其實沒有給自己標榜管理的概念,我覺得就是綜合大家的能力,將合適的事情給到合適的人,把合適的人放到合適的位置,最終將事情處理好就行。
4)在自學 iOS 開發(fā)的過程中有什么感觸?
答:那段時間正好處于 iOS 上升期,對 iOS 開發(fā)人員的需求量比較大,公司又剛好比較缺乏,所以就征詢了我的意見,問我想不想嘗試去做。當時覺得可以給自己多一些鍛煉和學習的機會,就跟著其他同事,從一開始進項目組學習,再自己總結(jié)經(jīng)驗,到最后可以獨立完成開發(fā)。
因為之前不是學這個的,對 iOS 沒有很系統(tǒng)的了解,而做 iOS 和做 Java 雖然都是使用面向?qū)ο蟮恼Z言,但它們還是存在著很大的區(qū)別。所以一開始,學習對我來說是個艱難的過程。
我覺得學習貴在堅持吧,最開始我將公司整個系統(tǒng)的代碼看了一遍,對于里面比較核心的知識向其他同事請教,平時也會去看一些資料,特別是官方的視頻,就這樣一步一步走下來了。再有我發(fā)現(xiàn)從做 Java 后臺轉(zhuǎn)做 iOS 前臺開發(fā),跟單獨做前臺或者做后臺的人比,我有自己的優(yōu)勢,既能兼顧到后臺的需要,也可以滿足前臺的一些需要。
5 )過程中有遇到很記憶深刻的坑嗎?
答:公司有一個自己寫的播放器,是在我進公司的前兩年寫的,代碼有點老了。那時候我剛進去,剛好之前的同事離職了,只有我一個人在做 iOS 開發(fā)。當時我對這個播放器的原理又不是很了解,只能整天的在那觀察、找各種資料、請教同事,直到大致對它有所了解。但是在實際開發(fā)的時候,又因為沒有實戰(zhàn)經(jīng)驗,直接閱讀老舊的代碼,導致處理起來比較混亂。幸好,在其他同事的幫助下,最終克服了這個難關(guān)。
6)說到 iOS 開發(fā),自然會想到 Swift 語言,對于這個語言怎么看?
答:之前有做過一個項目,使用的就是 Swift 語言,當時也是和初學 iOS 開發(fā)一樣,對 Swift 沒有任何了解。記得那時候的 Swift 版本和現(xiàn)在的版本差別比較大,迭代很快。Swift 是蘋果官方主推的語言,可能將來在 iOS 開發(fā)上會被更大范圍的使用。但對于目前的 iOS 開發(fā)初學者來說,我覺得還是從 Objective-C 入手會比較好,因為它底層的一些東西能相對更容易被理解。Swift 太像自然的語言,可能最開始沒那么容易讀懂。
7)iOS 開發(fā)技術(shù)更新迭代特別快,每次都會推出新特性,又需要重新學習,而且難免也會隨之出現(xiàn)新的坑,對此怎么看?
答:我覺得更新很正常,沒有任何一門語言是完美的。更新,往往可以更便于開發(fā),也能給用戶帶來更好的用戶體驗。所以,它能更新,就是一件好事。
在推出新特性的時候,官方都會發(fā)布相關(guān)的視頻、文檔介紹,以及官方的 API,這是最直接最高效的學習途徑。另外,基本上發(fā)布一段時間后,就會有網(wǎng)友總結(jié)并發(fā)布自己的經(jīng)驗,也可以去參考。其實,推出新特性肯定是因為有人對此有需要的,至于說新特性剛出來時并不完美,沒有兼顧到很多人,這個也能理解,我們需要給它完善的時間。
8)對于 iOS 開發(fā)的未來發(fā)展怎么看?
答:從市場占有率來講,Android 的終端比 iOS 的多,但是從高端一點的手機應(yīng)用端來說,iOS 占比還是比較大的。而且從用戶的體驗來說,iOS 比 Android 要好,iOS 的審核機制也保證了用戶的體驗。我相信,沒有用戶會拒絕為他們著想的平臺。
從目前來看,iOS 混合開發(fā)的優(yōu)勢明顯于原生開發(fā),但我覺得不能完全的使用混合開發(fā),應(yīng)該相互結(jié)合。而且我看到它加了一些關(guān)于智能方面的東西,現(xiàn)在這一塊也比較火,可能未來會往這個方向有所動作和改變。
9)iOS 開發(fā)者除了了解 iOS 知識外,是否還需要學習其他方面的知識?
答:這個要從個人的發(fā)展規(guī)劃來看,我不能因為自己做過后臺也做過前臺,就說每個人都需要去了解前臺和后臺的運行。但如果是想成為全面型的人才,那應(yīng)該去了解更多的知識。如果只是想做好 iOS 開發(fā),那我覺得專心深挖也是很好的。當然,如果有精力再去學習一些東西,自然更好。
10)對于 iOS 開發(fā)初學者,有什么建議?
答:首先,需要有一個學習目標,是基于興趣還是工作需要。如果是工作需要,我覺得可以先對 iOS 的語法進行大概的了解,然后可以拿別人開源的代碼進行閱讀。如果是出于興趣,建議先系統(tǒng)的學習整個流程,再找出自己具體感興趣的某個方面,往這方向深入。
11 )對于正準備往技術(shù)這條路上前行的女生,有沒有什么建議?
答:首先來說,可能很多剛剛?cè)胄谢蛘呤沁€沒有入行的女生,會有疑問說:自己是女生,到底適不適合做這個?其實我覺得,你們不要想太多,只要是確實喜歡,覺得這行有發(fā)展,那么就認真地來做。在平時的過程中,不要自己給自己貼標簽,不要覺得自己跟男生有什么區(qū)別,大家都是一樣的。別人會有什么誤解,一笑置之吧。
12 )最后,您眼中的男程序員是什么樣子的?
在我看來,“技術(shù)宅男”是一個很吸引人的代名詞。站在普通的女生角度來說,能解決一些問題,能和機器打交道,能寫出高深的代碼,能做出一些我們平時使用的應(yīng)用、網(wǎng)頁,都是很酷的。
技術(shù)問答
2016-11-07 16:39:00