程序设计

专业和发烧友程序员的问答

22
有没有办法以编程方式将滚动视图滚动到特定的编辑文本?
我的滚动视图活动很长。它是具有用户必须填写的各个字段的表单。我在表单的一半下方有一个复选框,当用户选中它时,我想滚动到视图的特定部分。是否可以通过编程方式滚动到EditText对象(或任何其他视图对象)? 另外,我知道使用X和Y坐标可以做到这一点,但是我想避免这样做,因为表单可能因用户而异。


8
Optional.orElse()和Optional.orElseGet()之间的区别
我试图了解Optional<T>.orElse()和Optional<T>.orElseGet()方法之间的区别。 该orElse()方法的描述是“如果存在,则返回该值,否则返回其他”。 同时,对该orElseGet()方法的描述是“返回值(如果存在),否则调用其他值并返回该调用的结果”。 该orElseGet()方法采用Supplier功能接口,该接口基本上不接受任何参数并返回T。 您需要在哪种情况下使用orElseGet()?如果您有方法,T myDefault()为什么不做optional.orElse(myDefault())而不是做optional.orElseGet(() -> myDefault())呢? 似乎没有orElseGet()将lambda表达式的执行推迟到以后的某个时间执行,那么这有什么意义呢?(我本来以为这将是更有益的,如果它回到一个更安全的Optional<T>,其get()不会抛出一个NoSuchElementException和isPresent()始终返回true ...但显然它不是,它只是返回T像orElse())。 我还有其他区别吗?
206 java  java-8  optional 

30
迁移:无法添加外键约束
我试图在Laravel中创建外键,但是当我使用我的表进行迁移artisan时,抛出以下错误: [Illuminate\Database\QueryException] SQLSTATE[HY000]: General error: 1215 Cannot add foreign key constraint (SQL : alter table `priorities` add constraint priorities_user_id_foreign foreign key (`user_id`) references `users` (`id`)) 我的迁移代码是这样的: 优先级迁移文件 public function up() { // Schema::create('priorities', function($table) { $table->increments('id', true); $table->integer('user_id'); $table->foreign('user_id')->references('id')->on('users'); $table->string('priority_name'); $table->smallInteger('rank'); $table->text('class'); $table->timestamps('timecreated'); }); } /** * Reverse the migrations. …

13
使用jQuery更改占位符文本
我正在使用jQuery占位符插件(https://github.com/danielstocks/jQuery-Placeholder)。我需要使用下拉菜单中的更改来更改占位符文本。但这并没有改变。这是代码: $(function () { $('input[placeholder], textarea[placeholder]').placeholder(); $('#serMemdd').change(function () { var k = $(this).val(); if (k == 1) { $("#serMemtb").attr("placeholder", "Type a name (Lastname, Firstname)").placeholder(); } else if (k == 2) { $("#serMemtb").attr("placeholder", "Type an ID").placeholder(); } else if (k == 3) { $("#serMemtb").attr("placeholder", "Type a Location").placeholder(); } }); }); 我的HTML: …


7
哪个更有效,一个for-each循环或一个迭代器?
遍历集合的最有效方法是哪种? List<Integer> a = new ArrayList<Integer>(); for (Integer integer : a) { integer.toString(); } 要么 List<Integer> a = new ArrayList<Integer>(); for (Iterator iterator = a.iterator(); iterator.hasNext();) { Integer integer = (Integer) iterator.next(); integer.toString(); } 请注意,尽管最后一个问题的答案之一接近,但这不是this,this,this或this的精确重复。之所以不是这样,是因为其中大多数是比较循环get(i),而不是使用迭代器,而您在循环中调用该循环。 正如元建议,我将发布我对这个问题的答案。

14
如何将参数从通知单击发送到活动?
我可以找到一种从通知中向活动发送参数的方法。 我有一个创建通知的服务。当用户单击通知时,我想使用一些特殊参数打开我的主要活动。例如,一个商品ID,这样我的活动就可以加载并显示一个特殊的商品详细信息视图。更具体地说,我正在下载文件,下载文件时,我希望通知具有以下意图:单击该通知后,它将以特殊模式打开我的活动。我曾尝试使用putExtra我的意图,但似乎无法提取它,因此我认为我做错了。 我的服务中创建通知的代码: // construct the Notification object. final Notification notif = new Notification(R.drawable.icon, tickerText, System.currentTimeMillis()); final RemoteViews contentView = new RemoteViews(context.getPackageName(), R.layout.custom_notification_layout); contentView.setImageViewResource(R.id.image, R.drawable.icon); contentView.setTextViewText(R.id.text, tickerText); contentView.setProgressBar(R.id.progress,100,0, false); notif.contentView = contentView; Intent notificationIntent = new Intent(context, Main.class); notificationIntent.putExtra("item_id", "1001"); // <-- HERE I PUT THE EXTRA VALUE PendingIntent contentIntent …

11
是否可以听“风格改变”事件?
是否可以在jQuery中创建可以绑定到任何样式更改的事件侦听器?例如,如果我想在元素更改尺寸或对style属性进行任何其他更改时“执行”操作,则可以执行以下操作: $('div').bind('style', function() { console.log($(this).css('height')); }); $('div').height(100); // yields '100' 这将非常有用。 有任何想法吗? 更新 很抱歉自己回答这个问题,但是我写了一个可能适合其他人的简洁解决方案: (function() { var ev = new $.Event('style'), orig = $.fn.css; $.fn.css = function() { $(this).trigger(ev); return orig.apply(this, arguments); } })(); 这将临时覆盖内部prototype.css方法,并在末尾使用触发器重新定义它。所以它是这样的: $('p').bind('style', function(e) { console.log( $(this).attr('style') ); }); $('p').width(100); $('p').css('color','red');
206 javascript  jquery 


12
在Windows中获取文件的编码
这实际上不是编程问题,是否有命令行或Windows工具(Windows 7)获取文本文件的当前编码?当然可以编写一个小型C#应用程序,但是我想知道是否已经内置了什么?
206 windows  encoding 

12
使用Django创建电子邮件模板
我想使用Django模板发送HTML电子邮件,如下所示: <html> <body> hello <strong>{{username}}</strong> your account activated. <img src="mysite.com/logo.gif" /> </body> 我找不到任何有关的信息send_mail,并且django-mailer仅发送HTML模板,而没有动态数据。 如何使用Django的模板引擎生成电子邮件?


6
CLOCK_REALTIME和CLOCK_MONOTONIC之间的区别?
您能解释一下Linux 返回的时钟CLOCK_REALTIME与CLOCK_MONOTONIC时钟之间的区别clock_gettime()吗? 如果我需要计算外部源产生的时间戳与当前时间之间的经过时间,哪个是更好的选择? 最后,如果我有一个NTP守护进程周期性地调整系统时间,怎么做这些调整与每个互动CLOCK_REALTIME和CLOCK_MONOTONIC?
206 linux 


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.