程序员自己的问答社区我要提问
最新阿神回答:
'ab\\*c'这个规则在 compile 之后确实就是'ab*c' // 这里*表示匹配`*`这个字符那么当然可以匹配目标字符串 ab*cd 中的 ab*c[ 查看全部 ]

'ab\\*c'

这个规则在 compile 之后确实就是

'ab*c' // 这里*表示匹配`*`这个字符

那么当然可以匹配目标字符串 ab*cd 中的 ab*c

收起
来自 JavaScript
最新阿神回答:
<...code...>这样看看满足吗?[ 查看全部 ]
var tt = {
'0-40': '40万以下',
'40-60': '40-60万',
'60-80': '60-80万',
'80-100': '80-100万',
'100-150': '100-150万',
'150-200': '150-200万',
'200-300': '200-300万',
'300-400': '300-400万',
'400': '400万以上',
}
var sortKeys = Object.keys(tt).sort(function(i1,i2){
  return i2.split('-')[0] - i1.split('-')[0] 
});
var html3 = ^^ `;
for(var i=0, len=sortKeys.length; i<len; i++) {
        html3 +='<li data-sorce = '+sortKeys[i]+'>'+tt[sortKeys[i]]+'</li>\n';
}
console.log(html3);

这样看看满足吗?

收起
来自 PHP
最新阿神回答:
利用“与”的特点。如何第一个条件为假,第二个条件就不会被执行。但是这么写,影响阅读![ 查看全部 ]

利用“与”的特点。如何第一个条件为假,第二个条件就不会被执行。但是这么写,影响阅读!

收起
来自 PHP
最新巴扎黑回答:
伪代码:<...code...>[ 查看全部 ]

伪代码:

$type = '你的类型';
$supportwords = mysql_query("SELECT * FROM `support` where type='$type' ORDER BY `sort` ASC");


收起
来自 PHP
最新巴扎黑回答:
在laravel框架下Application里面有个isDownForMaintenance()方法可以控制网站开启关闭,可以制定特定IP访问 ,Illuminate\Contracts\Foundation\Application目录[ 查看全部 ]

在laravel框架下Application里面有个isDownForMaintenance()方法可以控制网站开启关闭,可以制定特定IP访问 ,Illuminate\Contracts\Foundation\Application目录

收起
来自 PHP
已采纳巴扎黑回答:
这两种其实都不好,因为不能直接从Service的接口(或函数签名)看出它需要的参数。对于参数很多的方法,可以用对象表示参数,控制器根据Request封装得到对象(对象也可以提供一个fromRequest方法)再传给Service。补充个例子...[ 查看全部 ]

这两种其实都不好,因为不能直接从Service的接口(或函数签名)看出它需要的参数。

对于参数很多的方法,可以用对象表示参数,控制器根据Request封装得到对象(对象也可以提供一个fromRequest方法)再传给Service。

补充个例子,UserService的getList可以这样定义:

public function getList(UserCriteria criteria, $limit = 10, $offset = 0) {
  ...
}

看函数签名就可以知道第一个参数是UserCriteria,后面的$limit和$offset是分页用的,也可以再封装成一个类,但是没必要。

其中的UserCriteria就是查找和筛选用户的条件:

class UserCriteria{    public $name;     
    public $age;    
    // ... 很多其他参数
    
    
    public static function fromRequest(Request $req)
    {        $instance = new static;        $instance->name = $req->input('name');        // ... 很多其他参数
        return $instance;
    }
}

在控制器调用:

public function index(Request $req){    $criteria = UserCriteria::fromRequest($req);    $userList = $this->userService->getList($criteria, 10);    // ...}

好处:

明确的类型(IDE还能自动补全)

隔离HTTP请求


收起
来自 CSS
最新刘奇回答:
text-shadow 只能给文字加阴影。给图片加阴影可以使用box-shadow,box-shadow,所有元素都可以加。[ 查看全部 ]

text-shadow 只能给文字加阴影。

给图片加阴影可以使用box-shadow,

box-shadow,所有元素都可以加。

收起
来自 CSS
最新刘奇回答:
border-radius:单个值是表示四个角都圆50px, border-radius:50px 50px 0px 0px;表示左上角 右上角分别是50px 右下角 左下角 分别是0px[ 查看全部 ]

border-radius:单个值是表示四个角都圆50px, border-radius:50px 50px 0px 0px;表示左上角 右上角分别是50px 右下角 左下角 分别是0px

收起
来自 PHP
最新刘奇回答:
使用link标签,具体方法如下<link rel="stylesheet" href=".../CSS/common.css" type="text/css" /&...[ 查看全部 ]

使用link标签,具体方法如下

<link rel="stylesheet" href=".../CSS/common.css" type="text/css" />

<link rel="stylesheet" href=".../CSS/index.css" type="text/css" />

<script type='text/javascript' src='.../js/reset.js'></script>


收起
来自 HTML
最新伊谢尔伦回答:
src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下...[ 查看全部 ]

src和href之间存在区别,能混淆使用。src用于替换当前元素,href用于在当前文档和引用资源之间确立联系。

src是source的缩写,指向外部资源的位置,指向的内容将会嵌入到文档中当前标签所在位置;在请求src资源时会将其指向的资源下载并应用到文档内,例如js脚本,img图片和frame等元素。

<script src ="js.js"></script>

当浏览器解析到该元素时,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等元素也如此,类似于将所指向资源嵌入当前标签内。这也是为什么将js脚本

放在底部而不是头部。

href是Hypertext Reference的缩写,指向网络资源所在位置,建立和当前元素(锚点)或当前文档(链接)之间的链接,如果我们在文档中添加

<link href="common.css" rel="stylesheet"/>

那么浏览器会识别该文档为css文件,就会并行下载资源并且不会停止对当前文档的处理。这也是为什么建议使用link方式来加载css,而不是使用@import方式。

src的内容用于替换当前元素,是页面必不可少的一部分,是引入

href的内容用于在当前文档和引用资源之间确立联系,是引用。


收起
来自 HTML
最新伊谢尔伦回答:
清除浮动有如下方式:(1)父级p定义height。(2)结尾处加空p标签clear:both。(3)父级p定义伪类:after和zoom。(4)父级p定义overflow:hidden。(5)父级p定义overflow:auto。(6)父级...[ 查看全部 ]

清除浮动有如下方式:

(1)父级p定义height。

(2)结尾处加空p标签clear:both。

(3)父级p定义伪类:after和zoom。

(4)父级p定义overflow:hidden。

(5)父级p定义overflow:auto。

(6)父级p也浮动,需要定义宽度。

(7)父级p定义display:table。

(8)结尾处加br标签clear:both。

比较好的是第3种方式,好多网站都这么用。

收起
来自 HTML
最新伊谢尔伦回答:
浏览器加载和渲染html的顺序 1. IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。 2. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。&...[ 查看全部 ]

浏览器加载和渲染html的顺序 

1. IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的。 

2. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(并不是说所有相关联的元素都已经下载完)。 

3. 如果遇到语义解释性的标签嵌入文件(JS脚本,CSS样式),那么此时IE的下载过程会启用单独连接进行下载。

4. 样式表在下载完成后,将和以前下载的所有样式表一起进行解析,解析完成后,将对此前所有元素(含以前已经渲染的)重新进行渲染。 

5. JS、CSS中如有重定义,后定义函数将覆盖前定义函数。 

JS的加载 

1. 不能并行下载和解析(阻塞下载)。 

2. 当引用了JS的时候,浏览器发送1个js request就会一直等待该request的返回。因为浏览器需要1个稳定的DOM树结构,而JS中很有可能有 

代码直接改变了DOM树结构,比如使用 document.write 或 appendChild,甚至是直接使用的location.href进行跳转,浏览器为了防止出现JS修 

改DOM树,需要重新构建DOM树的情况,所以 就会阻塞其他的下载和呈现. 

如何加快HTML页面加载速度 

1. 页面减肥: 

a. 页面的肥瘦是影响加载速度最重要的因素。 

b. 删除不必要的空格、注释。 

c. 将inline的script和css移到外部文件。 

d. 可以使用HTML Tidy来给HTML减肥,还可以使用一些压缩工具来给JavaScript减肥。 

2. 减少文件数量: 

a. 减少页面上引用的文件数量可以减少HTTP连接数。 

b. 许多JavaScript、CSS文件可以合并最好合并,人家财帮子都把自己的JavaScript. functions和Prototype.js合并到一个base.js文件里去了。 

3. 减少域名查询: 

a. DNS查询和解析域名也是消耗时间的,所以要减少对外部JavaScript、CSS、图片等资源的引用,不同域名的使用越少越好。 

4. 缓存重用数据: 

a. 对重复使用的数据进行缓存。 

5. 优化页面元素加载顺序: 

a. 首先加载页面最初显示的内容和与之相关的JavaScript和CSS,然后加载HTML相关的东西,像什么不是最初显示相关的图片、flash、视频等很肥的资源就最后加载。 

6. 减少inline JavaScript的数量: 

a. 浏览器parser会假设inline JavaScript会改变页面结构,所以使用inline JavaScript开销较大。 

b. 不要使用document.write()这种输出内容的方法,使用现代W3C DOM方法来为现代浏览器处理页面内容。 

7. 使用现代CSS和合法的标签: 

a. 使用现代CSS来减少标签和图像,例如使用现代CSS+文字完全可以替代一些只有文字的图片。 

b. 使用合法的标签避免浏览器解析HTML时做“error correction”等操作,还可以被HTML Tidy来给HTML减肥。 

8. Chunk your content: 

a. 不要使用嵌套table,而使用非嵌套table或者p。将基于大块嵌套的table的layout分解成多个小table,这样就不需要等到整个页面(或大table)内容全部加载完才显示。 

9. 指定图像和table的大小: 

a. 如果浏览器可以立即决定图像或table的大小,那么它就可以马上显示页面而不要重新做一些布局安排的工作。 

b. 这不仅加快了页面的显示,也预防了页面完成加载后布局的一些不当的改变。 

c. image使用height和width。 

HTML页面加载和解析流程 

1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件。 

2. 浏览器开始载入html代码,发现<head>标签内有一个<link>标签引用外部CSS文件。 

3. 浏览器又发出CSS文件的请求,服务器返回这个CSS文件。 

4. 浏览器继续载入html中<body>部分的代码,并且CSS文件已经拿到手了,可以开始渲染页面了。 

5. 浏览器在代码中发现一个<img>标签引用了一张图片,向服务器发出请求。此时浏览器不会等到图片下载完,而是继续渲染后面的代码。 

6. 服务器返回图片文件,由于图片占用了一定面积,影响了后面段落的排布,因此浏览器需要回过头来重新渲染这部分代码。 

7. 浏览器发现了一个包含一行Javascript代码的<script>标签,赶快运行它。 

8. Javascript脚本执行了这条语句,它命令浏览器隐藏掉代码中的某个<style>(style.display=”none”)。杯具啊,突然就少了这么一个元素,浏览器不得不重新渲染这部分代码。 

9. 终于等到了</html>的到来,浏览器泪流满面…… 

10. 等等,还没完,用户点了一下界面中的“换肤”按钮,Javascript让浏览器换了一下<link>标签的CSS路径。

11. 浏览器召集了在座的各位<p><span><ul><li>们,“大伙儿收拾收拾行李,咱得重新来过……”,浏览器向服务器请求了新的CSS文件,重新渲染页面。

收起
最新大家讲道理回答:
不会冲突、只是一些功能会冗余现在单页的话、大部分都是直接用脚手架+vue构建了吧、打包到dist直接甩给后端了、多页的话、题主可以考虑不用webpack只用gulp、花点时间自己整合一下[ 查看全部 ]

不会冲突、只是一些功能会冗余

现在单页的话、大部分都是直接用脚手架+vue构建了吧、打包到dist直接甩给后端了、

多页的话、题主可以考虑不用webpack只用gulp、花点时间自己整合一下


收起
最新大家讲道理回答:
<...code...>[ 查看全部 ]
var tt = {
'0-40': '40万以下',
'40-60': '40-60万',
'60-80': '60-80万',
'80-100': '80-100万',
'100-150': '100-150万',
'150-200': '150-200万',
'200-300': '200-300万',
'300-400': '300-400万',
'400': '400万以上',
}
var sortKeys = Object.keys(tt).sort(function(i1,i2){
  return i2.split('-')[0] - i1.split('-')[0] 
});
var html3 = ^^ `;
for(var i=0, len=sortKeys.length; i<len; i++) {
        html3 +='<li data-sorce = '+sortKeys[i]+'>'+tt[sortKeys[i]]+'</li>\n';
}
console.log(html3);
收起
最新大家讲道理回答:
就和你平时压缩图片一样。。看是要裁剪还是降低质量,然后再base64[ 查看全部 ]

就和你平时压缩图片一样。。看是要裁剪还是降低质量,然后再base64

收起
首页上一页12345下一页尾页

关注我喜欢或专注的猿问分类

  • PHPPHP
  • MySQLMySQL
  • HTMLHTML
  • CSSCSS
  • JavaScriptJavaScript
  • jQueryjQuery
  • AJAXAJAX
  • JavaJava
  • GoGo
  • C++C++
  • LinuxLinux
  • Node.js?1.1.5Node.js
  • PythonPython
  • CC
  • RubyRuby
  • AndroidAndroid
  • MemcachedMemcached
  • RedisRedis
  • BootstrapBootstrap
  • JSPJSP
  • Html5Html5
  • CSS3CSS3
  • foundationfoundation
  • HTML DOMHTML DOM
  • AngularJSAngularJS
  • ReactReact
  • jQuery UIjQuery UI
  • jQuery EasyUIjQuery EasyUI
  • JSONJSON
  • HighchartsHighcharts
  • Maps APIMaps API
  • Python3Python3
  • DjangoDjango
  • DockerDocker
  • Perl Perl
  • ServletServlet
  • LuaLua
  • ScalaScala
  • 设计模式设计模式
  • 正则表达式正则表达式
  • ASPASP
  • AppMLAppML
  • VBScriptVBScript
  • SQLSQL
  • SQLiteSQLite
  • MongoDBMongoDB
  • SwiftSwift
  • jQuery MobilejQuery Mobile
  • ionicionic
  • XMLXML
  • DTDDTD
  • XML DOMXML DOM
  • XSLTXSLT
  • XPath XPath
  • XQuery XQuery
  • XLink XLink
  • XPointer XPointer
  • XML SchemaXML Schema
  • XSL-FOXSL-FO
  • SVGSVG
  • ASP.NETASP.NET
  • C#C#
  • Web PagesWeb Pages
  • RazorRazor
  • MVC MVC
  • Web FormsWeb Forms
  • Web ServicesWeb Services
  • WSDLWSDL
  • SOAPSOAP
  • RSSRSS
  • RDFRDF
  • EclipseEclipse
  • GitGit
  • FirebugFirebug
  • HTTPHTTP
  • 网站建设指南网站建设指南
  • 浏览器信息浏览器信息
  • 网站主机网站主机
  • TCP/IPTCP/IP
  • W3CW3C
  • 网站品质网站品质
  • PSPS
保存