所以我有2部手机,一部Android Nexus One和一部便宜的简单Android设备,我买了100美元零售.
我正在尝试使用@media和CSS使我的网站移动设备友好(我实际上使用的是stylus和Node.JS,所以代码可能看起来有点好笑).
所以我在我的风格中添加了以下内容
//trial 1
@media (max-width:480px)
display none
//Trial 2
@media (resolution: 163dpi)
display none
//Trial 3
@media (-webkit-device-pixel-ratio:0.75)
display none
//Trial 4
@media screen and (max-width:480px)
display none
Run Code Online (Sandbox Code Playgroud)
起初我以为我的屏幕只是超高分辨率,但这些都不能帮助那些便宜的设备.我的浏览器似乎一切正常,所以我很难过.
谢谢!
我相信这更多是一个主观问题,但我很好奇人们的意见......
今天上班时我看到了以下方法....
public T execute(T dto){...return dto;}
Run Code Online (Sandbox Code Playgroud)
这对我来说似乎是多余的,在我看来这更好......
public void execute(T dto)
Run Code Online (Sandbox Code Playgroud)
现在在这个方法中,我们可以说以下内容被称为....
dto.setProperty(something);
Run Code Online (Sandbox Code Playgroud)
但是一位同事(以及一些StackOverflow帖子)认为这很糟糕,因为它并不表示该方法可能会改变T对象.但是这应该反映在堆栈中的对象上,为什么我需要返回.
这是一个有效的理由,对我来说,在我看来,这必须导致开销增加(尽管公平地说我们在这里使用Java)
任何有关哪个更好的见解?
我正在升级以下代码:
return this.getMethod().execute(mp);
Run Code Online (Sandbox Code Playgroud)
execute方法有签名的地方:
public Map<String,Object> execute(Object mp)
Run Code Online (Sandbox Code Playgroud)
我有代码需要返回方法Map<String, List<Map<String, String>>>,但编译器阻塞了转换.我可以/如何正确地进行演员?Java 5和6之间是否存在任何变化,这会使现在成为编译时问题?
公平警告我对GCC的发展有些新意.
我目前正在尝试为Android(技术部门)做一个Box2D的个人端口.我创建一个独立的工具链,导出以下....
export PATH =/tmp/my-android-toolchain/bin:$ PATH
export CC = arm-linux-androideabi-gcc
export CXX = arm-linux-androideabi-g ++
然后我运行Make,一切"似乎"运行正常,但是,最后我看到...
/private/tmp/my-toolchain/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:错误: bin/Debug/libBox2D.a:没有归档符号表(运行ranlib)/private/tmp/my-toolchain /bin /../lib/gcc/arm-linux-androideabi/4.6 /../../ .. /../arm-linux-androideabi/bin/ld:obj/Debug/HelloWorld/Helloworld.o:在函数main中:../../ HelloWorld/Helloworld.cpp:38:错误:未定义引用'b2World: :b2World(b2Vec2 const&)'/ private/tmp/my-toolchain/bin /../lib/gcc/arm-linux-androideabi /4.6 /../../../../arm-linux-androideabi/bin/ld:obj/Debug/HelloWorld/Helloworld.o:在函数main中:../../ HelloWorld/Helloworld.cpp:47:错误:未定义引用'b2World :: CreateBody(b2BodyDef const*)'/ private/tmp/my-toolchain/bin /../ lib/gcc/arm-linux-androideabi/4.6 /../../../../ arm-linux-androideabi/bin/ld:obj/Debug /HelloWorld/Helloworld.o:在函数main中:../../ HelloWorld/Helloworld.cpp:53:错误:未定义引用'b2PolygonShape :: SetAsBox(float,float)'
如果我打开一个新终端(基本上杀死导出)并删除bin和obj文件夹,一切编译都很好.一个快速的谷歌搜索建议这可能与使用llvm编译器而不是GCC相关(尽管我的CC我认为这不太可能).在独立工具链文档中有以下llvm说明...
如果您愿意,可以添加--llvm-version = 3.1来复制clang/llvm 3.1.
我应该添加llvm吗?这是仿生学与众不同的问题吗?
谢谢!
我尝试使用以下内容创建帖子...
HttpPost httppost = new HttpPost(URL);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httppost.setHeader(HTTP.CONN_DIRECTIVE, HTTP.CONN_KEEP_ALIVE);
String length = String.valueOf(httppost.getEntity().getContentLength());
httppost.setHeader(HTTP.CONTENT_LEN, length); //If commented out it works
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行请求时,我收到以下错误...
10-11 22:05:02.940:W/System.err(4203):org.apache.http.client.ClientProtocolException
我猜这是因为内容长度错误.
我有一个用户正在搜索一个节点,我想返回该节点、一组找到的所有关系以及相关节点的列表。我尝试过这样的事情......
MATCH (n)
WHERE n.uuid = <uuid>
OPTIONAL MATCH n-[r*..5]-(c)
RETURN distinct(n) as parentNode, collect(r) as links, collect(c) as nodes
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用,因为链接由于某种原因作为列表中的列表返回。结果看起来像(使用节点模块)......
[ //<-- I don't need a list
{
"parentNode": {...parent node stuff..},
"links": [
[ //<-- This is what I mean by 2 lists
{...link stuff...}
],
[ //<-- This is what I mean by 2 lists
{...link stuff...}
],
],
"nodes":[
{...node stuff..}
]
}
]
Run Code Online (Sandbox Code Playgroud)
我希望这看起来像......
{
"parentNode": {...parent node stuff..},
"links": [
{...link stuff...},
{...link stuff...}, …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用数学库的一些函数,例如(pow、floor 等)。然而,当我尝试将它们与这样的 Big Int 一起使用时......
let x = Math.pow(100n, 100n);
Run Code Online (Sandbox Code Playgroud)
我明白了
类型错误:无法将 BigInt 值转换为数字
当然我可以自己实现这个,比如......
const BigMath ={
pow(num, pow){
let total;
for(let i = 0; i < pow; i++){
if(!total) total = num;
else total = total * num;
}
return total;
}
}
let x = BigMath.pow(100n, 100n);
Run Code Online (Sandbox Code Playgroud)
但我不想返回并重新实现所有功能。特别是从我的实现看来,它应该能够毫无问题地处理它。
那么我如何使用 BigInt 处理 Math.* 呢?
我有一个简单的汇总项目,其结构如下
src
index.mjs
style.sass
package.json
rollup.config.mjs
Run Code Online (Sandbox Code Playgroud)
在我的汇总文件中,我创建了这样的插件......
const pcss = postcss({
preprocessor: (content, id) => new Promise((resolve, reject) => {
const result = sass.renderSync({
file: id,
includePaths: ["src", "node_modules"]
})
resolve({ code: result.css.toString() })
}),
plugins: [
autoprefixer
],
extensions: ['.sass', '.scss']
})
Run Code Online (Sandbox Code Playgroud)
然后我在我的 sass 文件中进行简单的导入,如下所示......
@import "@material/button/mdc-button";
Run Code Online (Sandbox Code Playgroud)
但是当我运行这个时我得到...
Error: File to import not found or unreadable: @material/button/mdc-button.
at options.error (/Users/jackiegleason/Code/jrg-material/packages/components/node_modules/node-sass/lib/index.js:291:26)
Run Code Online (Sandbox Code Playgroud)
如果我改为
@import "~@material/button/mdc-button";
Run Code Online (Sandbox Code Playgroud)
我和...更近了一点
错误:找不到或无法读取要导入的文件:@material/elevation/mixins。
如何让它识别没有扩展名的文件以便其他导入工作?
我有一个使用休眠的 tomcat 应用程序。当我进入 WEB-INF 并将 log4j.properties 更改为以下内容时...
log4j.logger.net.sf.hibernate.SQL=trace
Run Code Online (Sandbox Code Playgroud)
但是我在使用的日志文件中没有看到任何内容。
log4j.rootLogger=debug, stdout
....
log4j.appender.file=org.apache.log4j.FileAppender
log4j.appender.file.File=hibernate.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
Run Code Online (Sandbox Code Playgroud)
日志记录似乎适用于我自己的应用程序。
有任何想法吗?
我正在尝试重新启动Apache并且得到...
ubuntu@ip-172-xx-xx-xx:~$ systemctl restart apache2
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'apache2.service'.
Authenticating as: Ubuntu (ubuntu)
Run Code Online (Sandbox Code Playgroud)
这是一个全新的实例,我从未设置过ubuntu用户密码。创建实例时是否设置了默认密码?
如何在AWS Ubuntu中重新启动apache?