我正在尝试加载Admob原生广告.之前(在应用更新之前)广告过去曾经展示但现在却没有展示.我已经发布了代码,xml和下面的Logcat.
码
NativeExpressAdView adView = (NativeExpressAdView) myView.findViewById(R.id.adView);
AdRequest request = new AdRequest.Builder()
.addTestDevice("5BCFF0AAE83AF424648A954038C71DE6")
.addTestDevice("A5E3E2068BD88202CBC281AD76984BEE")//infocus
.build();
adView.loadAd(request);
Run Code Online (Sandbox Code Playgroud)
XML
<com.google.android.gms.ads.NativeExpressAdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
ads:adSize="320x150"
ads:adUnitId="ca-app-pub-5059726881726792/6223900262"></com.google.android.gms.ads.NativeExpressAdView>
Run Code Online (Sandbox Code Playgroud)
logcat的
07-14 20:39:57.349 11508-11508/? W/Ads: Failed to load ad: 0
07-14 20:40:07.373 11508-11663/? W/Ads: There was a problem getting an ad response. ErrorCode: 0
Fail to forward ad response.
android.os.DeadObjectException
at android.os.BinderProxy.transactNative(Native Method)
at android.os.BinderProxy.transact(Binder.java:511)
at com.google.android.gms.ads.internal.request.ab.a(:com.google.android.gms:93)
at com.google.android.gms.ads.internal.request.service.i.run(:com.google.android.gms:638)
at com.google.android.gms.ads.internal.util.u.call(:com.google.android.gms:1055)
at com.google.android.gms.ads.internal.util.v.run(:com.google.android.gms:75)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
07-14 20:40:19.539 1975-4922/? …Run Code Online (Sandbox Code Playgroud) 当我们导入当前环境中使用的Python上当前未安装的模块时,PyCharm建议我们“安装缺少的模块”,如果您单击安装,它会自动安装它...
vscode 是否有任何插件可以做到这一点或类似的事情?例如,我想导入emoji,就像 pycharm 一样,建议我安装缺少的模块,这样我就不必手动进行 pip install
有没有一个插件可以为 vscode 执行此操作?谢谢
我使用预提交来处理我的 git 项目的 git hooks。当我使用它时,pre-commit run -a命令不断跳过测试执行:
(smartexchange) trnbook:smartexchange ale$ pre-commit run unittest -a\nunittest.................................................................Failed\nhookid: unittest\n\ntest_adminusers_add_delete_user (tests.test_admin_users.TestAdminUsers) ... ok\ntest_adminusers_init (tests.test_admin_users.TestAdminUsers) ... ok\ntest_get_user_by_id (tests.test_admin_users.TestAdminUsers) ... ok\ntest_str (tests.test_admin_users.TestAdminUsers) ... ok\ntest_custom_logger_formatter (tests.test_logging.TestLogging) ... ok\ntest_custom_logger_formatter_withinif (tests.test_logging.TestLogging) ... ok\ntest_custom_logger_prefix (tests.test_logging.TestLogging) ... ok\ntests.test_market (unittest.loader._FailedTest) ... ERROR\ntest_update_const (tests.test_update_const.TestObjectFormatter) ... ok\ntest_balance (tests.test_user.TestBalance) ... ok\ntest_user_balances (tests.test_user.TestUser) ... ok\ntest_user_init (tests.test_user.TestUser) ... ok\ntest_user_str (tests.test_user.TestUser) ... ok\ntest_firstline_objects_formatter (tests.test_utils.TestObjectFormatter) ... ok\ntest_object_formatter (tests.test_utils.TestObjectFormatter) ... ok\ntests.test_validations (unittest.loader._FailedTest) ... ERROR\n\n======================================================================\nERROR: tests.test_market (unittest.loader._FailedTest)\n----------------------------------------------------------------------\nImportError: Failed to import test module: tests.test_market\nTraceback (most recent call last):\nFile …Run Code Online (Sandbox Code Playgroud) 我希望pre-commit在提交我的代码之前运行测试。
该命令python -m unittest discover正在命令行中工作。
D:\project_dir>python -m unittest discover
...
...
...
----------------------------------------------------------------------
Ran 5 tests in 6.743s
OK
Run Code Online (Sandbox Code Playgroud)
但是当我尝试提交时,我得到了
D:\project_dir>git commit -m "fix tests with hook"
run tests................................................................Failed
hookid: tests
usage: python.exe -m unittest discover [-h] [-v] [-q] [--locals] [-f] [-c]
[-b] [-k TESTNAMEPATTERNS] [-s START]
[-p PATTERN] [-t TOP]
python.exe -m unittest discover: error: unrecognized arguments: bigpipe_response/processors_manager.py
usage: python.exe -m unittest discover [-h] [-v] [-q] [--locals] [-f] [-c]
[-b] [-k TESTNAMEPATTERNS] [-s START]
[-p …Run Code Online (Sandbox Code Playgroud) 我必须解析80 GB的XML才能从该文件中获取一些数据.我为此目的使用了XML阅读器.当我用304 MB文件检查代码时.然后它在4秒内解析文件.所以我认为我将工作80 GB.但它在一分钟之后给了我异常的记忆.
我有以下代码:
static void Main(string[] args)
{
List<Test> lstTest = new List<Test>();
bool isTitle = false;
bool isText = false;
using (XmlReader Reader = XmlReader.Create(FilePath))
{
Test tt = new Test();
while (Reader.Read())
{ switch (Reader.NodeType)
{
case XmlNodeType.Element:
if (Reader.Name == "title")
{
isTitle = true;
}
if (Reader.Name == "text")
{
isText = true;
}
break;
case XmlNodeType.Text:
if (isTitle)
{
tt.Title = Reader.Value;
isTitle = false;
}
if (isText)
{
tt.Text = Reader.Value;
isText …Run Code Online (Sandbox Code Playgroud) 我想使用预提交来处理我的 git 项目的 git hooks。但是,当我使用它时,该git commit命令不断跳过unittest执行:
(smartexchange) trnbook:SmartExchange ale$ git commit -m "add pre-commit yaml config"
autopep8.............................................(no files to check)Skipped
unittest.............................................(no files to check)Skipped
[hook_precommit da26d1e] add pre-commit yaml config
1 file changed, 14 insertions(+)
create mode 100644 .pre-commit-config.yaml
Run Code Online (Sandbox Code Playgroud)
预提交挂钩手动执行的结果相同:
(smartexchange) trnbook:SmartExchange ale$ pre-commit install && python .git/hooks/pre-commit
pre-commit installed at .git/hooks/pre-commit
autopep8.............................................(no files to check)Skipped
unittest.............................................(no files to check)Skipped
Run Code Online (Sandbox Code Playgroud)
我缺少什么?手动执行python -m unittest discover是可以的,它执行了4个单元测试:
(smartexchange) trnbook:SmartExchange ale$ python -m unittest discover -s …Run Code Online (Sandbox Code Playgroud)