我正在寻找一个使用HTTP GET或POST使用Google Calendar API的简单示例
所有这些例子都需要这些用于语言X的巨大库.我只想要一个原始的http示例,该示例可以在任何语言中使用,并且不需要库.
即 https://www.googleapis.com/calendar/v3/users/me/calendarList/primary?key=mykey
但当然这不起作用,我认为您的Google API密钥没有关键选项,您需要以某种方式对其进行授权.
Java或JavaScript中的原始示例是理想的,
就像是,
HttpPost request = new HttpPost("https://www.googleapis.com/calendar/v3/users/me/calendarList/primary?key=mykey");
DefaultHttpClient client = new DefaultHttpClient();
client.getCredentialsProvider().setCredentials(
new AuthScope(AuthScope.ANY),
new UsernamePasswordCredentials(user, password));
HttpResponse response = client.execute(request);
Run Code Online (Sandbox Code Playgroud)
但.. ..有效,什么是用户/密码或如何验证Auth ...
任何帮助都非常感谢.
我正在使用Objective-C iOS应用程序中的iOS语音识别API.它适用于iPhone 6,7,但不适用于iPhone 5(iOS,10.2.1).
另请注意,它适用于iPhone 5s,而不适用于iPhone 5.
iOS语音API是否适用于iPhone 5?您是否必须做任何不同的事情才能让它发挥作用,或者有人知道问题是什么吗?
基本代码如下.没有错误发生,并且检测到麦克风音量,但没有检测到语音.
if (audioEngine != NULL) {
[audioEngine stop];
[speechTask cancel];
AVAudioInputNode* inputNode = [audioEngine inputNode];
[inputNode removeTapOnBus: 0];
}
recording = YES;
micButton.selected = YES;
//NSLog(@"Starting recording... SFSpeechRecognizer Available? %d", [speechRecognizer isAvailable]);
NSError * outError;
//NSLog(@"AUDIO SESSION CATEGORY0: %@", [[AVAudioSession sharedInstance] category]);
AVAudioSession* audioSession = [AVAudioSession sharedInstance];
[audioSession setCategory: AVAudioSessionCategoryPlayAndRecord withOptions:AVAudioSessionCategoryOptionDefaultToSpeaker error:&outError];
[audioSession setMode: AVAudioSessionModeMeasurement error:&outError];
[audioSession setActive: true withOptions: AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation error:&outError];
SFSpeechAudioBufferRecognitionRequest* speechRequest = [[SFSpeechAudioBufferRecognitionRequest alloc] init];
//NSLog(@"AUDIO SESSION CATEGORY1: …Run Code Online (Sandbox Code Playgroud) 我在我的iOS应用程序中显示免责声明UIAlertView,但iOS中的默认AlertView大小非常小.我怎样才能让它更大?
这似乎应该是简单的东西,但从我搜索的信息来看似乎没有办法做到这一点?
码,
UIAlertView* alert = [[UIAlertView alloc] initWithTitle: @"Disclaimer" message: nil delegate: self cancelButtonTitle: @"Accept" otherButtonTitles: nil];
UIWebView* webView = [[UIWebView alloc] init];
[webView setFrame:CGRectMake(0, 0, 280, 140)];
[webView loadHTMLString: html baseURL: nil];
UIView* view = [[UIView alloc] initWithFrame: CGRectMake(0, 0, 280, 140)];
[view addSubview: webView];
[alert setValue: view forKey: @"accessoryView"];
[alert show];
Run Code Online (Sandbox Code Playgroud) 我为微信建立了一个聊天机器人,并将其连接到https://admin.wechat.com上的微信官方页面.
但是,我无法再登录管理网站.它提供无效的用户/密码,但我知道它们是正确的.当我使用相同的用户/密码检查帐户状态时,它表示该帐户处于活动状态.
此外,如果我尝试重置密码,它会给我一个错误"服务器忙",整周都一样.几个星期前它正在运作.
我也尝试登录https://mp.weixin.qq.com,但我认为您需要一个中国帐户才能连接到它?
任何拥有官方微信账号的人都可以检查他们是否可以登录?
我有一个使用Tensorflow进行图像分类的Java演示工作.它在Windows上运行正常,但现在我想从Java Tomcat Web服务器将其作为Web服务运行.
我已将所有Tensorflow jar添加到Tomcat的lib中,但Tensorflow具有jni依赖性.我不知道如何安装和链接这个,所以Tensorflow可以在CentOS Linux服务器上运行.
我已经读过这个,但我不需要在服务器上运行python,只需从Java访问Tensorflow.
更新:**好的,要在Windows上运行Tomcat,我会执行以下操作,
从https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-1.6.0.jar下载libtensorflow.jar
然后是来自https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow_jni-cpu-windows-x86_64-1.6.0.zip的dll (解压zip以获取dll)
请参阅https://www.tensorflow.org/install/install_java
把jar放在我的tomcat lib中,然后创建一个tomcat dll dir并将dll放入其中
编辑我的setenv.bat并添加该行,
SET CATALINA_OPTS=-Xmx4g -XX:PermSize=128m -XX:MaxPermSize=512m -Djava.library.path=D:\Engineering\apache-tomcat-7.0.50\dll
Run Code Online (Sandbox Code Playgroud)
这适用于Windows.
对于Linux,CentOS 6,我也这样做,但不是从dll下载这些文件, https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow_jni-cpu-linux-x86_64-1.6.0.tar. GZ
并编辑我的setenv.sh并添加行,
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/tomcat8/so"
export JAVA_OPTS="-server -Xmx38g -Djava.library.path=/usr/local/tomcat8/so"
export CATALINA_OPTS="-Djava.library.path=/usr/local/tomcat8/so"
Run Code Online (Sandbox Code Playgroud)
但这些似乎都不起作用,我总是得到错误,
找不到适用于OS的TensorFlow本机库:linux,architecture:x86_64.有关 可能的解决方案(例如从源代码构建库),请参阅 https://github.com/tensorflow/tensorflow/tree/master/tensorflow/java/README.md.可以通过将org.tensorflow.NativeLibrary.DEBUG = 1添加到JVM的系统属性来获取有关尝试查找本机库的其他信息.
我发现还有另一个部署选项,只需添加jar,
到lib,它会神奇地找到正确的so文件.
https://mvnrepository.com/artifact/org.tensorflow/libtensorflow_jni
当我尝试这个选项时,似乎找到了这样的文件,但是我收到了这个错误,
/usr/local/tomcat8/temp/tensorflow_native_libraries-1522357321965-0/libtensorflow_jni.so:/lib64/libc.so.6:找不到版本`GLIBC_2.16'(/ usr/local/tomcat8/temp/tensorflow_native_libraries-需要) 1522357321965-0/libtensorflow_jni.so)
好像Tensorflow只支持非常特定的操作系统和版本?
我发现这个, 在Ubuntu 12.04中导入python2.7中的Tensorflow时出错.'找不到GLIBC_2.17'
但尚未尝试任何选项.生产系统看起来并不乐观.
看看GLIBC是什么,它适用于GPU,但我没有或者不需要使用GPU,只想使用CPU,为什么需要这个库?
**更新所以...我试图在Centos6上构建glibc 1.6.0,以便我可以通过以下方式使用它,
https://unix.stackexchange.com/questions/176489/how-to-update-glibc-to-2-14-in-centos-6-5
这些步骤有效,但是导致尝试运行Tensorflow时出现此错误,似乎它依赖于另一个lib ...
加载共享库时出错:__ docso_time:dlopen()的无效模式
此时我已经准备放弃了,并尝试安装Centos7,但这条路线需要我们升级12台生产服务器......
我正在尝试从Node.js编写的IBM Cloud Function访问botshop.cloudappsportal.com上托管的Sharepoint文件中的一些表数据.
我可以在站点上访问Sharepoint的REST API,但身份验证失败.我的理解是,Sharepoint使用了一些复杂的Microsoft身份验证.
这是Node.js代码,
const request = require('request-promise');
function main(params) {
var options = {
uri: "http://xxx.botshop.cloudappsportal.com/_api/web/lists/getbytitle('myfile')/items",
method: 'GET',
auth: {
'user': 'myuser@botshop.cloudappsportal.com',
'pass': 'password'
}
}
return request.get(options).then(response => {
return response;
});
}
exports.main = main;
Run Code Online (Sandbox Code Playgroud)
在提示输入用户名/密码后,我可以从浏览器访问该URL.
我也可以使用NTCredentials类从Java访问它.
HttpGet request = new HttpGet("http://xxx.botshop.cloudappsportal.com/_api/web/lists/getbytitle('myfile')/items");
HttpParams httpParams = new BasicHttpParams();
HttpConnectionParams.setConnectionTimeout(httpParams, 1000);
HttpConnectionParams.setSoTimeout(httpParams, 1000);
DefaultHttpClient client = new DefaultHttpClient(httpParams);
client.getCredentialsProvider().setCredentials(
new AuthScope(AuthScope.ANY),
new NTCredentials("myuser@botshop.cloudappsportal.com", "password", "", ""));
HttpResponse response = client.execute(request);
Run Code Online (Sandbox Code Playgroud)
普通的UsernamePasswordCredentials在Java中不起作用,因此我需要Node.js中的NTCredentials(在IBM Cloud Functions中有效).有任何想法吗?
同样奇怪的是,域的额外参数只是""""有效,奇怪的是当它不传递任何额外的有用数据时需要NTCredentials.
我正在尝试构建 Signal iOS 应用程序以连接到我自己的 Signal 服务器。
我已经成功构建了 Signal Android 应用程序以连接到我自己的服务器。
对于我遵循的文章, https://github.com/madeindra/setup-guide/tree/master/signal-ios
使用 Signal iOS build 3.13.2.6 XCode 12
经过一番努力,我能够在 XCode 中构建应用程序。该应用程序运行,通过验证电话号码屏幕(所以我假设能够成功访问我们的服务器并且我通过 Twilio 收到了 SMS 消息)接下来是用户信息屏幕询问姓名,这会因此错误而崩溃,
**Fatal error: [OWSUploadV2.swift:78 upload(data:uploadForm:uploadUrlPath:progressBlock:)]: Error: Error Domain=NSURLErrorDomain Code=-999 "cancelled" UserInfo={NSErrorFailingURLStringKey=https://xxx.cloudfront.net/, NSErrorFailingURLKey=https://xxx.cloudfront.net/, _NSURLErrorRelatedURLSessionTaskErrorKey=(**
**"LocalUploadTask <2455BE4E-077E-4FD5-B8FA-7F03FD733F70>.<1>"**
**), _NSURLErrorFailingURLSessionTaskErrorKey=LocalUploadTask <2455BE4E-077E-4FD5-B8FA-7F03FD733F70>.<1>, NSLocalizedDescription=cancelled}: file SignalCoreKit/OWSSwiftUtils.swift, line 35**
Run Code Online (Sandbox Code Playgroud)
这似乎是某种 SSL 问题,尽管在浏览器或 Android 应用程序中打开 cloudfront URL 没有任何问题。
我将代码添加到 OWSUploadV2.swift,
class func upload(data: Data,... {
var uploadSessionManager = self.uploadSessionManager
let securityPolicy = AFSecurityPolicy(pinningMode: AFSSLPinningMode.none)
securityPolicy.validatesDomainName = false
securityPolicy.allowInvalidCertificates = true
uploadSessionManager.securityPolicy = …Run Code Online (Sandbox Code Playgroud) 我试图确定从相机捕获的图像是否为 iOS 模糊。我在拍照前已经检查了相机对焦,但如果图像模糊,这似乎有所不同。
我在 Android 上使用 Open CV, 使用 Laplacian 公式的 OpenCV 来检测图像在 Android 中是否模糊
这最终是,
int soglia = -6118750;
if (maxLap <= soglia) { // blurry
Run Code Online (Sandbox Code Playgroud)
我玩了一下,然后减少到 -6718750。
对于 iOS,关于这样做的信息似乎较少。我看到一些人试图为此在 iOS 上使用 Open CV 的帖子,但他们似乎没有成功。
我看到这篇文章在 iOS 上使用 Metal 来做到这一点, https://medium.com/better-programming/blur-detection-via-metal-on-ios-16dd02cb1558
这是在 Swift 中,所以我将它逐行手动转换为 Objective C。我认为代码可能是正确的翻译,但不确定原始代码是否正确或者是否可以在相机捕获的图像上正常工作?
基本在我的测试中它总是给我 2 的结果,无论是平均值还是方差,这如何用于检测模糊图像或任何其他想法?
- (BOOL) detectBlur: (CGImageRef)image {
NSLog(@"detectBlur: %@", image);
// Initialize MTL
device = MTLCreateSystemDefaultDevice();
queue = [device newCommandQueue];
// Create a command buffer for the transformation pipeline
id <MTLCommandBuffer> commandBuffer …Run Code Online (Sandbox Code Playgroud) 我们有一个已经发布的 iOS,仅支持 iPhone,不支持 iPad。在部署目标下的 XCode 中,它只检查了 iPhone,而不检查 iPad。
上一个版本我使用了相同的 XCode 版本 12.4,构建时间为 2022 年 2 月 9 日,App Store Connect 不需要 iPad 屏幕截图,但我制作了一个新构建,现在需要了?
苹果有改变什么吗?或者有人知道发生了什么吗?
在mac 10.0.1上,HTML5语音无法在Safari上运行,
我收到错误,
TypeError:语音1('话语')到SpeechSynthesis.speak必须是SpeechSynthesisUtterance的一个实例
它适用于Chrome和Firefox,我很确定它曾用于Safari ...
var u = new SpeechSynthesisUtterance();
u.text = "hello world";
u.lang = "en";
window.speechSynthesis.speak(u);
Run Code Online (Sandbox Code Playgroud) ios ×5
objective-c ×3
java ×2
swift ×2
xcode ×2
html5 ×1
http ×1
ios10.2 ×1
javascript ×1
linux ×1
metal ×1
node.js ×1
opencv ×1
safari ×1
sharepoint ×1
tensorflow ×1
tomcat ×1
uialertview ×1
wechat ×1