我无法通过命令行或在Eclipse中使用ADB连接到我的设备.
运行命令
adb devices
Run Code Online (Sandbox Code Playgroud)
返回设备名称,但它表示它处于脱机状态.
我尝试过的事情.
我真的不知道发生了什么.你认为我还能尝试的任何其他事情,我都是耳朵.
要明确的是,如果您遇到同样的问题,问题可能是过时的SDK.从4.2.2开始,有一项安全功能要求您确认连接设备的RSA指纹.打开SDK管理器并更新工具!然后重启.
我们升级到Retrofit 2.0并遇到了这个奇怪的问题.
我有一个方法来记录用户
public interface ApiInterface {
@Multipart
@POST("user/login/")
Call<SessionToken> userLogin(@Part("username") String username, @Part("password") String password);
}
Run Code Online (Sandbox Code Playgroud)
当我查看服务器端的键值POST params时,它们就像这样打印
username : "brian"
password : "password"
Run Code Online (Sandbox Code Playgroud)
使用改造1.9的相同方法K:V对看起来像
username : brian
password : password
Run Code Online (Sandbox Code Playgroud)
它正在为POST变量添加文字引号
如果我使用任何其他休息客户端,变量打印就像没有引号的第二种方式.
以下是我使用拦截器构建Retrofit实例的方法
OkHttpClient client = new OkHttpClient();
client.interceptors().add(new Interceptor() {
@Override
public Response intercept(Chain chain) throws IOException {
Request original = chain.request();
// Customize the request
Request request = original.newBuilder()
.header("Accept", "application/json")
.header("Authorization", myPrefs.accessToken().getOr(""))
.method(original.method(), original.body())
.build();
Response response = chain.proceed(request);
// Customize or return the response …
Run Code Online (Sandbox Code Playgroud) 我有一个页面主体的背景,这是一个我希望通过第一级div而不是第二级显示的图像
<body>
<div style='opacity:0.9;'><p>This is a wrapper that shows some of the background</p>
<div style='background-color:#fff;'><p>This is a child div that I want to be all white</p>
</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
显然,第二级div获得了.9的不透明度,还有一种方法可以覆盖它吗?
我有一个应用程序的两个维度,然后调用绿色和蓝色.只有这两个维度,但无限数量的产品口味.这是我在gradle中设置它的方式
flavorDimensions "green", "blue"
productFlavors {
one {
applicationId "com.app.green.one"
versionCode 1
versionName "1.0.0.1";
flavorDimension = "green"
}
two {
applicationId "com.app.blue.two"
versionCode 6
versionName "1.0.1";
flavorDimension = "blue"
}
}
Run Code Online (Sandbox Code Playgroud)
但是在我同步gradle之后,在构建变体选项卡中,我看到的是oneTwoDebug和oneTwoRelease,我应该看到greenOneDebug greenOneRelease,blueTwoDebug,blueTwoRelease
从理论上讲,我想将它扩展为类似的东西
one {
applicationId "com.app.green.one"
versionCode 1
versionName "1.0.0.1";
flavorDimension = "green"
}
two {
applicationId "com.app.blue.two"
versionCode 6
versionName "1.0.1";
flavorDimension = "blue"
}
three {
applicationId "com.app.green.three"
versionCode 1
versionName "1.0.0.1";
flavorDimension = "green"
}
four {
applicationId "com.app.blue.four"
versionCode 6
versionName "1.0.1";
flavorDimension = …
Run Code Online (Sandbox Code Playgroud) gradle android-studio build.gradle android-gradle-plugin android-productflavors
我一直在使用PHP crypt()
作为在我的数据库中存储和验证密码的方法.我对其他东西使用散列,但是crypt()
对于密码.文档不是很好,似乎有很多争论.我正在使用河豚和两种盐来加密密码并将其存储在数据库中.在我存储salt和加密密码之前(如盐腌哈希)但实现了它的冗余,因为salt是加密密码字符串的一部分.
我对彩虹表攻击如何工作有点困惑crypt()
,无论如何从安全的角度来看这看起来是正确的.我使用第二个盐来附加密码以增加短密码的熵,可能是矫枉过正,但为什么不呢?
function crypt_password($password) {
if ($password) {
//find the longest valid salt allowed by server
$max_salt = CRYPT_SALT_LENGTH;
//blowfish hashing with a salt as follows: "$2a$", a two digit cost parameter, "$", and 22 base 64
$blowfish = '$2a$10$';
//get the longest salt, could set to 22 crypt ignores extra data
$salt = get_salt ( $max_salt );
//get a second salt to strengthen password
$salt2 = get_salt ( 30 ); //set to whatever …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用maven来构建一个jar但我不断收到错误
ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile
(default-compile) on project Application: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
Run Code Online (Sandbox Code Playgroud)
mvn -v输出
mvn -version
Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-14T09:29:23-08:00)
Maven …
Run Code Online (Sandbox Code Playgroud) 我有三个函数我正在尝试运行,前两个正在做一些异步的东西,需要第三个使用的数据.我希望只有当1和2都完成时才会触发第三个函数.这是一般结构,但最终功能是在1和2结束前开始.
function run() {
var data1 = {};
var data2 = {};
$.when(first(), second()).done(constructData());
function first() {
var d = new $.Deferred();
//do a bunch of stuff async
data1 = {};
d.resolve();
}
function second() {
var d = new $.Deferred();
//do a bunch of stuff async
data2 = {};
d.resolve();
}
function constructData() {
//do stuff with data1 and data2
}
}
Run Code Online (Sandbox Code Playgroud)
答案是不立即调用构造数据
$.when(first(), second()).done(constructData);
Run Code Online (Sandbox Code Playgroud) 每当我点击一个带有我的移动设备(android)的按钮在twitter的boostrap按钮上,但按钮得到奇怪的样式,就像鼠标仍然结束,直到我点击另一个元素才释放.这不是应用于元素的活动类.
它很微妙,但非常烦人,特别是当我尝试将样式应用到他们不会显示的按钮,直到我点击不同的元素.
尝试在移动设备上访问http://twitter.github.com/bootstrap/base-css.html#buttons并单击一个按钮,你会看到我的意思
我尝试使用jquery触发各种事件但没有任何效果,这是我在javascript的结尾处的片段
$(document).on('tapclick', '.btn', function() {
$(this).blur();
$(this).trigger('mouseup');
});
Run Code Online (Sandbox Code Playgroud)
并尝试在悬停时覆盖CSS样式
.btn a:hover,.btn a:link,.btn a:visited,.btn a:active{
text-decoration: none !important;
cursor: default !important;
background-color: transparent !important;
background-image: none !important;
}
Run Code Online (Sandbox Code Playgroud) 我通过jquerys getJSON方法发送了大量数据,一个函数的例子是
function doSomething(sid){
if(sid){
$.getJSON("ajax/ajaxDoSomething.php",{sid:""+sid+""}, function(data){
//alert(data);
if(data.success == true){
$('#add_vote_div').html('vote received');
$('#list_data_div').html(data.html);
}
else{
$('#add_vote_div').html(data.message);
}
});
}
}`
Run Code Online (Sandbox Code Playgroud)
问题是任何人都可以查看源代码并查看发送GET数据的php文件的位置,因此您可以将浏览器指向该位置并将数据附加到URL.我检查数据以确保其正确的数据类型,但我不希望用户能够转到网址.
我想也许把所有的ajax文件放在主文档根目录后面会起作用但是jquery不能链接到绝对路径之类的
$.getJSON("var/www/ajax/doSomething.php",{sid:""+sid+""}
Run Code Online (Sandbox Code Playgroud)
(主文件根目录是var/www/html /)
如果他们制作了一个更好的$ .postJSON,但它不存在,任何想法?
我在确保安全性正常工作方面遇到了麻烦,一半的问题已通过此解决\n Spring Boot Security 不会忽略某些不需要保护的路径\n第二个问题是 spring 在失败时忽略 HTTP 状态代码,并且始终投出 500 分。
\n当 JWT 令牌无效时,我想返回 401 和 json 响应。我不断收到 500 和白色标签 html 页面。\nJwtFilter
\nclass JwtFilter(private val tokenService: TokenService) : GenericFilterBean() {\n\n override fun doFilter(req: ServletRequest, res: ServletResponse, chain: FilterChain) {\n\n val request = req as HttpServletRequest\n val response = res as HttpServletResponse\n\n val httpRequest = request as HttpServletRequest\n val path = httpRequest.servletPath.toString().substring(0, 12)\n if (path == "/api/v1/auth") {\n chain.doFilter(req, res)\n return\n } else {\n val token = TokenUtil.extractToken(request …
Run Code Online (Sandbox Code Playgroud) jquery ×3
css ×2
php ×2
security ×2
adb ×1
android ×1
build.gradle ×1
css3 ×1
deferred ×1
dom ×1
encryption ×1
gradle ×1
hash ×1
httpclient ×1
javascript ×1
maven ×1
mobile ×1
okhttp ×1
opacity ×1
retrofit ×1
salt ×1
spring ×1
spring-boot ×1