Tag: 用户input

如何从HTMLinputtypes“文件”或任何其他方式获取文件夹目录?

所以我有一个基本的表单inputtypes"file"但我希望用户能够select一个文件夹的位置,而不是一个文件。 我怎样才能得到这个input来select一个文件夹,而不是一个文件,或者有另一种方式来做到这一点?

如何更改范围之外的AngularJS数据?

经过几个小时的沮丧search,我觉得我需要在这里提交我的问题。 如果这个问题在某种程度上被回答了,我很抱歉,但是到目前为止我的search都没有帮助。 所以这是我的问题: 我的JavaScript代码正在创build一个对象,由AngularJS修改和监视。 在某些事件上(如加载对象的先前设置),我希望从该范围之外更改此对象的属性。 问题是input不会改变… 以下是我希望执行这些更改的示例: HTML代码: <div ng-app="myApp" ng-controller="FirstCtrl"> <input type="number" ng-model="data.age"> <h1>{{data.age}}</h1> <input type="button" value="Change to 20" ng-model="data" onclick="change()"> JavaScript代码: var person = { age: 16 }; // Create module var myApp = angular.module('myApp', []); myApp.factory('Data', function() { return person; }); function FirstCtrl($scope, Data) { $scope.data = Data; } function change() { […]

如何读取文本文件中的指定行?

给定一个文本文件,我将如何去阅读一个任意的行,而不是在文件中的其他东西? 说,我有一个文件test.txt。 我该如何去阅读文件中的第15行? 我看到的所有东西都涉及将整个文本文件存储为一个string数组,然后使用行号的值作为从数组中使用的string的编号…但有一些复杂性:文本文件是巨大的巨大的机器,我正在编写的应用程序不完全是一个顶尖的系统。 速度不是重中之重,但这绝对是一个重大问题。 是否有任何方法只读取文本文件的特定行并将结果存储为string? 感谢您的回应:文件是KINDA结构。 它有25行信息,然后是X行的数字,但第25行的第17行的值是X. 但是,那么有一个空白行,它会重复作为文件中的第二个logging, X可以为每个logging有不同的值。 我想要做的是读取并存储前25行作为独立的值,然后将下一个X (通常约250)行存储为一个数组。 然后,我将把它存储在一个SQL数据库中,并重复NEXTlogging,直到我到达第Y条logging(文件中的logging数在第3行) 编辑2 :好吧,我想我已经得到了一个解决scheme,基于你所有的答案的组合。 我将读取前25行,并将其存储为数组。 我将数组的相关内容复制到局部variables,然后删除前25行。 然后,我可以使用info将下一个X行(数组13中的值)存储为一个数组,将其序列化,然后将其存储在数据库中,然后删除刚刚读取的行。 然后,我可以重复每个后续logging的过程。 当然,这依赖于我所做的一个假设,说实话,我不确定是否属实。 是否有可能从C#中的文本文件中删除前n行,而不必读取整个事情,并重写它没有前n行?

为什么不让C#使用var声明多个variables?

鉴于以下情况: // not a problem int i = 2, j = 3; 所以这令我感到惊讶: // compiler error: Implicitly-typed local variables cannot have multiple declarators var i = 2, j = 3; 不编译。 也许有什么我不明白这个(这就是为什么我问这个)? 但为什么编译器不知道我的意思是: var i = 2; var j = 3; 这将编译。

为什么使用BufferedInputStream比使用FileInputStream更快地读取文件?

我试图通过使用FileInputStream将文件读入数组,而一个〜800KB的文件花费了大约3秒的时间读入内存。 然后我尝试了相同的代码,除了FileInputStream包装到一个BufferedInputStream,大约需要76毫秒。 为什么用BufferedInputStream读取一个字节的文件逐字节地完成,尽pipe我还在逐字节读取它? 这里的代码(其余的代码是完全不相关的)。 请注意,这是“快速”的代码。 如果你想要“慢”代码,你可以删除BufferedInputStream: InputStream is = null; try { is = new BufferedInputStream(new FileInputStream(file)); int[] fileArr = new int[(int) file.length()]; for (int i = 0, temp = 0; (temp = is.read()) != -1; i++) { fileArr[i] = temp; } BufferedInputStream速度超过30倍。 远不止这些。 那么,为什么是这样,是否有可能使这个代码更有效率(不使用任何外部库)?

javascript删除“禁用”属性为htmlinput

我怎样才能删除“禁用”属性的HTMLinput使用JavaScript? <input id=edit disabled> 在onclick我想我的input标签不包含“禁用”属性。

删除iOSinput阴影

在iOS(Safari 5)上,我必须关注input元素(顶部内部阴影): 我想删除顶部的阴影,错误-webkit-appearance不保存。 目前的风格是: input { border-radius: 15px; border: 1px dashed #BBB; padding: 10px; line-height: 20px; text-align: center; background: transparent; outline: none; -webkit-appearance: none; -moz-appearance: none; }

为什么会变成一件坏事?

我有一天和同事聊天,听说他们的编码标准明确地禁止他们在C#中使用var关键字。 他们不知道为什么是这样,我总是发现隐式声明在编码时非常有用。 我从来没有发现什么types的variables的问题(你只是hover在VS的variables,你会得到这种types的方式)。 有谁知道为什么在C#中使用var关键字是一个坏主意?

移动Safari浏览器:input字段上的JavaScript焦点()方法只适用于点击?

我似乎无法find解决这个问题的方法。 我有这样一个简单的input字段。 <div class="search"> <input type="text" value="yu no work"/> </div>​ 我试图把它focus()在一个函数内。 所以里面的一个随机函数(无所谓是什么函数)我有这个线… $('.search').find('input').focus(); 这在任何桌面上都能正常工作。 但是,它不适用于我的iPhone。 该领域没有得到专注,键盘没有显示在我的iPhone上。 为了testing目的,并向你们展示问题,我做了一个快速示例: $('#some-test-element').click(function() { $('.search').find('input').focus(); // works well on my iPhone – Keyboard slides in }); setTimeout(function() { //alert('test'); //works $('.search').find('input').focus(); // doesn't work on my iPhone – works on Desktop }, 5000);​ 任何想法为什么focus()将无法与我的iPhone超时function。 要查看实例,请在iPhone上testing这个小提琴。 http://jsfiddle.net/Hc4sT/ 更新: 我创build了与我目前在当前项目中所面对的完全相同的案例。 我有一个select框应该 – […]

Python的raw_input()中的Tab完成

我知道我可以做到这一点,以确保在Python中完成标签的效果。 import readline COMMANDS = ['extra', 'extension', 'stuff', 'errors', 'email', 'foobar', 'foo'] def complete(text, state): for cmd in COMMANDS: if cmd.startswith(text): if not state: return cmd else: state -= 1 readline.parse_and_bind("tab: complete") readline.set_completer(complete) raw_input('Enter section name: ') 我现在有兴趣做目录完成标签。 (/ home / user / doc>标签) 我将如何去做这样一个任务?