Web开发

angularjs Failed to read the 'selectionStart' property from 'HTMLInputElement':

在找angularjs input(type='number')在获取焦点的时候,文本框内容选中效果,参考了:Select text on input focus,我直接复制他的code之后,在ionic中报"Uncaught InvalidStateError: Failed to read the 'selectionStart' property from 'HTMLInputElement': The input element's type ('number') does not su

ajax删除当前行

$(function(){ $("tr #del").click(function(){ var id = $(this).attr("data-id"); var obj = $(this); if(confirm("确定要删除吗?")){ $.get("__APP__/Server/delServer?id="+id,function(data){ if(data == 1){ obj.parent().parent().

【基础】ASP.net MVC 文件下载的几种方法(欢迎讨论)

https://www.cnblogs.com/lovecsharp094/p/5501408.html 在ASP.net MVC 中有几种下载文件的方法 前提:要下载的文件必须是在服务器目录中的,至于不在web项目server目录中的文件下载我不知道,但是还挺想了解的. 第一种:最简单的超链接方法,<a>标签的href直接指向目标文件地址,这样容易暴露地址造成盗链,这里就不说了 第二种:后台下载 在后台下载中又可以细分为几种下载方式 首先,在前台,我们需要一个<a>标签 <

pyton简单网络爬虫,aspx网站中form使用到了__VIEWSTATE、__EVENTVALIDATION、cookie来验证的提交

一.需求 最近在学习Python,刚好有一个需求,需要从一个本地密码管理系统获取本地账号的密码 .之前的流程是 登录web-----输入计算机名-----管理员账号.密码---提交------页面返回密码,复制密码,发送邮件给请求用户.每次都要登录页面,这个很郁闷,于是记录下整个过程也有助于自己学习 二.页面分析 先来看下整个流程:输入选项,查询就会返回 让我们先看看页面是什么,竟然有两个隐藏参数,每次提交的时候竟然每次都会变,这是一个坑,后面会提到 不管了,我用的是Chrome ,直接F12,

【Web入门系列】初探会话管理-Cookie技术

特点 会话数据保存在浏览器客户端. Cookie技术核心 1.构造Cookie对象 Cookie(String name, String value) 2.设置cookie #设置cookie的有效访问路径 void setPath(String uri) #设置cookie的有效时间 void setMaxAge(int expiry) : @设置cookie的值 void setValue(String value) : 3.发送cookie到浏览器端保存 void response.add

关于&lt;html&gt;标签里的class= no-js

最近研究bootstrap的时候,发现了一个案例网站有一段 <html class="no-js"> 然后问了下度娘,找到了一篇大神的文章 里面对这个有很详细的解释: 为什么网页 code 有 class="no-js" ? <!DOCTYPE html> <html dir="ltr" lang="en-US" class="no-js"> <head> &

asp.net webform过滤器

1. public class PageFilter : IHttpModule { public String ModuleName { get { return "PageFilter"; } } public void Dispose() { } //在 Init 方法中注册HttpApplication // 通过委托方式注册事件 public void Init(HttpApplication application) { application.AcquireRequest

Nginx源码研究七:ngx_http_core_main_conf_t

typedef struct { ngx_array_t servers; /* ngx_http_core_srv_conf_t */ ngx_http_phase_engine_t phase_engine; ngx_hash_t headers_in_hash; ngx_hash_t variables_hash; ngx_array_t variables; /* ngx_http_variable_t */ ngx_uint_t ncaptures; ngx_uint_t server

使用WeCloud消息推送接口发送消息NodeJs版

WeCloud是一家初创公司的产品,目前主要在做Android和IOS消息推送这块.他们提供了用于向设备发送消息的协议,具体协议内容见消息推送协议. 这篇文章将使用NodeJs基于这个推送协议完成向App用户推送消息的服务端SDK. 首先你需要注册一个帐号,然后系统会为你自动生成一个测试demo,你可以通过扫二维码或先下载到电脑的方式获得apk文件,再将其安装到自己的手机上之后就可以测试发送效果了,每个应用都会有对应的Appkey和Master Secret这两个属性,它是作为发送消息的凭证而存

Selenium Webdriver——设置等待时间

1.隐式等待 implicitlyWait(): 当使用了隐士等待执行测试的时候,如果 WebDriver没有在 DOM中找到元素,将继续等待,超出设定时间后则抛出找不到元素的异常 当查找元素或元素并没有立即出现的时候,隐式等待将等待一段时间再查找 DOM,默认的时间是0 一旦设置了隐式等待,则它存在整个 WebDriver 对象实例的声明周期中,隐式的等到会让一个正常响应的应用的测试变慢, 它将会在寻找每个元素的时候都进行等待,这样会增加整个测试执行的时间. driver.manage().t

apache2 的https配置和代理https后端nodejs配置

先进入  /usr/local/apache2/conf  目录 修改 vim httpd.conf  把下面的去掉注释 LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule ssl_module modules/mod_ssl.so LoadModule socache_shmcb_module modules/mod_soca

黄聪:GeckoWebBrowser多cookie

string profileDir = "UniqueIdentifier"; string directory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Path.Combine("Geckofx", profileDir)); if (!Directory.Exists(directory)) Directory.Create

css存在形式及优先级

1.如果希望某个样式可以被多个文件使用,为了避免重复编写代码的繁琐,可以将该样式放入css文件中,其他文件通过link调用 新建一个css文件:common.css,写入某个样式: .c1{ background-color: red; color: white; } .c2{ font-size: 58px; color: black; } html文件: <!DOCTYPE html> <html lang="en"> <head> <me

走向视网膜(Retina)的Web时代

维基百科将Retina译为"视网膜"."Retina"一词,原意是"视网膜"的意思,指显示屏的分辨率极高,使得肉眼无法分辨单个像素. 苹果的"iPhone4"和"new iPad"以及"Macbook Pro"中已经使用了Retina(视网膜)技术.这是一种新的屏幕的显示技术.苹果表示,Retina屏幕是一种具备超高像素密度的液晶屏,它可以将960x640的分辨率压缩到一个3.5英寸的显

Yii2.0 多文件上传

--------------------------------------------------------------------------------------------------- 首先你得调整模型类,在 file 验证规则里增加一个 maxFiles 选项,用以限制一次上传文件的最大数量. upload()方法也得修改, 以便一个一个地保存上传的文件. --------------------------------------------------------------

jquery操作radio单选按钮、checked复选框。

一.radio 取值: $('input[name=radio]:checked').val(); 二.checked 判断checked是否被选中 $("input[type='checkbox']").is(':checked') 返回结果:选中为true,未选中为false 注意事项: jq重复操作radio.checked的时候无效,使用prop,prop存在于jq高版本中. 设置选中 $("input[name=checked][value=A]").pr

.Net学习笔记----2015-07-08(基础复习和练习05)

1.用方法来实现:有一个字符串数组:{ "马龙", "迈克尔乔丹", "雷吉米勒", "蒂姆邓肯", "科比布莱恩特" },请输出最长的字符串. static void Main(string[] args) { string[] strs = { "马龙", "迈克尔乔丹", "雷吉米勒", "蒂姆邓肯", "科比布

JS sort() 函数

说实话,看源码没看懂,作为一个码农来说是很失败了.虽然想要 知其然而知其所以然,然而技术太菜没办法,只能先把表面使用掌握了. JS 的sort函数,有传参和不传参两种模式,不传参我这里就不说了,随便看看都能掌握.这里对传参做一下记录,好让自己以后忘记了可以快速记起来(只是适用于我自己快速捡起的方式) 传参的类型为函数,函数又有两个形参a和b,function (a, b) { return a - b} 数组会根据传入的函数的返回值去进行排序. 我这里只能浮于表面的来对自己进行一些强行的规则注释

Angular-如何在Angular2中使用jQuery及其插件

搭建好环境后 一:首先在index.html中引用jquery,就像我们以前做的那样 二:然后我们编写我们的app.component.ts import { Component,OnInit} from '@angular/core'; declare var $:any; @Component({ selector: 'app-root', templateUrl: './app.component.html', styleUrls: ['./app.component.css'] }) e

01-19asp.net基础--网站登录及验证

第一步: 1)首先使用“CodeSmith”将Examinee类实体化,并生成实体类连接数据库的方法,存在解决方案下的“App_Code”文件夹下. 修改一下连接某个数据库: private SqlConnection _Conn; public DBConnection() { String connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["conn"].ToS