我想阅读并回应我的应用程序中的logcat日志.
我找到了以下代码:
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(
new InputStreamReader(process.getInputStream()));
StringBuilder log=new StringBuilder();
String line = "";
while ((line = bufferedReader.readLine()) != null) {
log.append(line);
}
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText(log.toString());
}
catch (IOException e) {}
Run Code Online (Sandbox Code Playgroud)
此代码确实返回在应用程序启动之前所做的logcat日志 -
但是有可能连续监听甚至新的logcat日志吗?
当我尝试将Android Studio Debugger附加到进程时,出现以下错误:
Error running Android Debugger (8603):
Unable to open debugger port (localhost:8603): java.io.IOException "handshake failed - connection prematurally closed"
Run Code Online (Sandbox Code Playgroud)
对那些过早拼写的人表示感谢.无论如何,我该如何解决这个问题?
我在Ubuntu上使用Android Studio 1.2.2. 这没有用.
假设我在google-apps脚本中有以下破解的示例功能.该函数旨在从带有字符串参数的google工作表中调用:
function myFunction(input) {
var caps = input.toUpperCase()
var output = caps.substrin(1, 4)
return output
}
Run Code Online (Sandbox Code Playgroud)
当你选择myFunction并按下debug时,这个示例脚本应该在第3行中断,因为没有像"substrin()"这样的方法,它会在第2行中断,因为你不能在所有大写中放置undefined:
TypeError:无法调用未定义的方法"toUpperCase".(第2行,文件"代码")
问题: 是否有官方方法将字符串传递给google-apps脚本以进行测试/调试,而无需另外执行其他功能
function myOtherFunction() {
myFunction("testString")
}
Run Code Online (Sandbox Code Playgroud)
和调试?
我在Android布局中有一个EditTexts列表.每个都标有TextView,因此在纵向模式下不需要提示,并且提示甚至是多余的.但是,在横向模式下,许多人将键盘配置为全屏并隐藏应用程序,直到隐藏键盘并将输入注入所选视图:
如果你有一个EditText字段用于输入,这可能没问题,但如果你有一个列表,没有人在通过输入之前记住六个TextView标签.
如何设置仅在键盘处于提取ui模式时出现的提示 - 无论是横向还是纵向?
我想在一个项目中使用Laravel和Materialize css.通过sass文件执行此操作的最佳方法是什么?我正在寻找使用laravel内置的webpack系统.该网站说如果你想使用SASS,这里是源代码,你需要一个scss编译器.谢谢,非常有用.不.
对于这个非常冗长的例子,我将从一个新的laravel安装开始.
默认webpack.mix.js:
const { mix } = require('laravel-mix');
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css');
Run Code Online (Sandbox Code Playgroud)
此默认配置有效:
$ npm run dev
DONE Compiled successfully in 4287ms 11:19:15 PM
Asset Size Chunks Chunk Names
fonts/glyphicons-halflings-regular.eot?f4769f9bdb7466be65088239c12046d1 20.1 kB [emitted]
fonts/glyphicons-halflings-regular.svg?89889688147bd7575d6327160d64e760 109 kB [emitted]
fonts/glyphicons-halflings-regular.ttf?e18bbf611f2a2e43afc071aa2f4e1512 45.4 kB [emitted]
fonts/glyphicons-halflings-regular.woff?fa2772327f55d8198301fdb8bcfc8158 23.4 kB [emitted]
fonts/glyphicons-halflings-regular.woff2?448c34a56d699c29117adc64c43affeb 18 kB [emitted]
/js/app.js 1.16 MB 0 [emitted] [big] /js/app
/css/app.css 686 kB 0 [emitted] [big] /js/app
mix-manifest.json 66 bytes [emitted]
Run Code Online (Sandbox Code Playgroud)
但我想使用物化:
$ npm install materialize-css --save-dev
/home/vagrant/Code/laravel …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用IntelliJ Idea来处理perl脚本.我安装了IDEA 的perl插件以及适用于Windows的Strawberry Perl(10).
语法高亮和其他功能可以工作,但这是当我尝试运行程序时会发生的事情:

我是perl的初学者,所以我仍然只使用命令行内容和ASCII图形.我希望在IntelliJ中简单地运行,测试和调试我的perl程序,但是print当perl运行时语句没有在这个对话框中放任何东西......
我仍然可以在上面的图像中键入光标所在的东西,输入错误的东西可能会抛出错误.所以<STDIN>似乎正确映射,但<STDOUT>不是?还是别的错了?
如果我复制它显示的命令它正在运行到cmd,它完美地工作:

那么有没有办法配置intellij进入<STDOUT>这个对话框?任何帮助,将不胜感激.
现在,按照Chankey的回答,我已经制作了一个测试脚本,并且该脚本有效:
也许问题是我从外部源导入了perl文件,而IntelliJ没有意识到它是一个脚本,或类似的东西?但是,如果我将代码复制到新文件中,它也不起作用......
test.pl有一个区别:use warnings FATAL => 'all';而不是use warnings;.当我尝试这个时,它一直有效,直到我输入一个预期数字输入的字符串,然后在退出程序时打印出它应该一直打印的一大堆:
同样,输出在cmd中工作正常,所以我认为这是IntelliJ的一个问题.有任何想法吗?也许@符号会产生问题?别的什么?如果有人使用IDEA for windows并且想要玩我的代码,那么它可以在github上使用.
我正在尝试构建完美的亚马逊链接正则表达式以在 JavaScript 中使用。这是我到目前为止所拥有的:
var reg = /https?:\/\/(www|smile)\.amazon\.com\/(?:(?:[\w-]+\/)?(?:dp|gp\/product)\/(\w{10})\/)?/;
Run Code Online (Sandbox Code Playgroud)
我希望它能够完整匹配以下所有网址:
http://smile.amazon.com/dp/B0005ZH4QI/?tag=menasheh02-20&psc=1&smid=ATVPDKIKX0DER
http://www.amazon.com/gp/family/signup/info/?ie=UTF8&camp=1789&creative=9325&linkCode=ur2&ref_type=generic&refcust=5FNWKEJKP63HFBSY6JGLXL4XIQ&tag=menasheh02-20&linkId=HR76ZTGJKWO5ED2N
http://www.amazon.com/gp/redirect.html?ie=UTF8&location=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fsubscribe-and-save%2Fmanager%2Fviewsubscriptions%3Fie%3DUTF8%26ref_%3Dya%255FT15%255F33&tag=menasheh02-20&linkCode=ur2&camp=1789&creative=390957
http://www.amazon.com/gp/student/signup/info?ie=UTF8&refcust=7EATHY4IXOFTTEMLIHVC3YL6DI&ref_type=generic
http://www.amazon.com/gp/video/primesignup?tag=menasheh02-20
https://smile.amazon.com/dp/B0005ZH4QI/?tag=menasheh02-20&psc=1&smid=ATVPDKIKX0DER
https://smile.amazon.com/s/ref=s9_acss_gb_cg_HTLLPCGB_3d1?fst=as%3Aoff&rh=n%3A165793011%2Cn%3A!2334111011%2Cn%3A!2334173011%2Cn%3A15539865011%2Cp_n_age_range%3A165936011%2Cp_72%3A1248963011&bbn=15539865011&ie=UTF8&qid=1476851901&rnid=1248961011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=events-center-c-4&pf_rd_r=8MKN8SY6C5ZP4NC1C0RB&pf_rd_t=701&pf_rd_p=e4acec8d-70de-466a-be44-05291b40a5d4&pf_rd_i=HTL_desktop
https://www.amazon.com/b/ref=s9_acss_gb_cg_HTLLPCGB_11a1?node=13521759011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=events-center-c-4&pf_rd_r=8MKN8SY6C5ZP4NC1C0RB&pf_rd_t=701&pf_rd_p=e4acec8d-70de-466a-be44-05291b40a5d4&pf_rd_i=HTL_desktop
https://www.amazon.com/Doctor-Vortex-Manipulator-Sonic-Screwdriver/dp/B001PR1ZII/ref=gbph_tit_e-7_fb02_fc8a0d34?smid=AOUT97QIB451U&pf_rd_p=8e268714-ad3d-444b-b0df-d51d8825fb02&pf_rd_s=events-center-c-7&pf_rd_t=701&pf_rd_i=HTL_desktop&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=8MKN8SY6C5ZP4NC1C0RB
https://www.amazon.com/dp/B0005ZH4QI/?tag=menasheh02-20&psc=1&smid=ATVPDKIKX0DER
https://www.amazon.com/gp/coupon/skippy-baking-sale/A2UI00T2I5JAV3?ie=UTF8&heroAsin=B0005ZH4QI&source=grid_db_13285418011&pf_rd_p=782d30de-8b22-4b3d-9009-0f7a0cb995d3&pf_rd_s=merchandised-search-3&pf_rd_t=Landing&pf_rd_i=13285418011&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=PPNJHXVZRMM4XP9KXGGG
https://www.amazon.com/Monster-High-School-Playset/dp/B006O6F932/ref=gbph_tit_e-7_fb02_85d3d028?smid=A3CXJV2JYTL237&pf_rd_p=8e268714-ad3d-444b-b0df-d51d8825fb02&pf_rd_s=events-center-c-7&pf_rd_t=701&pf_rd_i=HTL_desktop&pf_rd_m=ATVPDKIKX0DER&pf_rd_r=8MKN8SY6C5ZP4NC1C0RB
https://www.amazon.com/s/ref=s9_acss_gb_cg_HTLLPCGB_3d1?fst=as%3Aoff&rh=n%3A165793011%2Cn%3A!2334111011%2Cn%3A!2334173011%2Cn%3A15539865011%2Cp_n_age_range%3A165936011%2Cp_72%3A1248963011&bbn=15539865011&ie=UTF8&qid=1476851901&rnid=1248961011&pf_rd_m=ATVPDKIKX0DER&pf_rd_s=events-center-c-4&pf_rd_r=8MKN8SY6C5ZP4NC1C0RB&pf_rd_t=701&pf_rd_p=e4acec8d-70de-466a-be44-05291b40a5d4&pf_rd_i=HTL_desktop
Run Code Online (Sandbox Code Playgroud)
而这些都不是:
https://www.google.com/search?safe=active&site=&source=hp&q=bad+regex&oq=bad+regex&gs_l=hp.3..0j0i22i30k1l9.724.2089.0.2265.10.9.0.0.0.0.269.1091.0j4j2.6.0....0...1c.1.64.hp..4.5.821.0..0i20k1j0i131k1j0i10k1.k62wRudUpsw
https://sellercentral.amazon.com/B53C945A8D?randomstuff=34341&otherrandomstuff=2
Run Code Online (Sandbox Code Playgroud)
现在,它与任何一个坏的都不匹配——那部分相对简单。(它也不匹配其中的 url gp/redirect.html?。) 棘手的部分是让匹配项分别返回 url 的每个有用部分,特别是考虑到 if/elses 和 #。
# 在职的 #
match[1]应等于“www”或“微笑”。
match[2]应等于 ASIN,或者如果网址没有/dp/%ASIN%、%SEO-string%/dp/%ASIN%或 则为空/gp/product/%ASIN%
match[3]应等于 .com 之后的其余网址,或者如果设置了 ASIN,则应等于产品之后的其余网址,但末尾不包含 #
match[4]应该等于从 match[3] 开始到tag=,如果存在的话。
match[5]应等于标签参数(如果存在)
match[6]应等于 tag 参数(如果存在;否则为空)和 #(如果存在,否则结束)之间的其余 url
match[7]应等于末尾的 # 及其后的任何内容,如果没有则为空白
我刚刚进入更复杂的正则表达式,并且陷入了一些问题,例如如果有 # 等,则不会一直走到行尾。
有更有经验的人可以帮忙吗?谢谢。
我有一个带有自动递增id和跨两列的唯一约束的表,keycol1并且keycol2.
假设表中有这样的数据:
H| (id, keycol1, keycol2, col1, col2)
| (1, 'A', 'B', 'A', 'E' )
| (2, 'A', 'C', 'J', 'K' )
| (3, 'A', 'D', 'H', 'I' )
Run Code Online (Sandbox Code Playgroud)
然后我使用一条MERGE语句来更新对应于的所有记录keycol1:
MERGE tablename trg
USING (VALUES ('A','B','C','D'),
('A','C','E','F'),
('A','E','K','F'),
('A','F','L','M')) src(keycol1, keycol2, col1, col2)
ON trg.keycol = src.keycol AND trg.keycol2 = src.keycol2
WHEN MATCHED THEN
UPDATE
SET col1 = src.col1, col2 = src.col2
WHEN NOT MATCHED THEN
INSERT (keycol1, keycol2, col1, …Run Code Online (Sandbox Code Playgroud) 根据此答案,您可以从重定向中排除单个子文件夹,如下所示:
RewriteEngine on
RewriteRule !^uploads($|/) http://example.com%{REQUEST_URI} [L,R=301]
Run Code Online (Sandbox Code Playgroud)
我将如何扩展它以包含两个或更多单独的子文件夹?
在带有TypeScript和Vuetify应用程序的VueJS中,我有十张图片,分别称为picture1.png,picture2.png,picture3.png等。我试图为<div><img src="../assets/pictures/picture1.png"/></div>它们分别制作图片。这是我的代码:
<template>
<div class="home">
<div class="pictures">
<div v-for="index in Array.from({length: 10}, (v, k) => k+1)" :key="index">
<img src='../assets/pictures/picture{{index}}.png'>
</div>
</div>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
出现错误,即属性中的插值已被删除。如回答该问题的说明,您应该使用v-bind代替:
<template>
<div class="home">
<div class="picture">
<div v-for="index in Array.from({length: 10}, (v, k) => k+1)" :key="index">
{{index}}
<img :src="'../assets/pictures/picture' + index + '.png'">
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
例如,输出十个破碎的图像,并带有src,如下所示:
src="../assets/pictures/picture1.png"
该文件不存在,因此显示损坏的图像图标。
如果我只是使用<img src='../assets/pictures/picture1.png'>,它会起作用,并且dom inspector中显示的图片网址为<img src="/img/picture1.ea361a2e.png">。
有没有一种方法可以src在Vue中动态地正确处理构建img ,但仍允许它以不处理src动态绑定的方式处理普通img 的方法呢?
android ×2
javascript ×2
regex ×2
.htaccess ×1
apache ×1
debugging ×1
laravel-mix ×1
logcat ×1
materialize ×1
perl ×1
redirect ×1
sass ×1
sql ×1
sql-delete ×1
sql-merge ×1
sql-server ×1
src ×1
t-sql ×1
typescript ×1
vue.js ×1
vuetify.js ×1
webpack ×1