小编Vik*_*dey的帖子

删除所有CSS规则

一旦样式表已经加载,有没有办法消除所有CSS规则?

我必须使用构建在Dojo之上的专有JavaScript库(ESRI的ArcGIS Server API).我广泛使用Dojo的小部件,并想使用Dojo的claro主题但不幸的是ESRI库通过加载异地CSS文件(以及可能在JS中硬编码的CSS规则)来增加CSS.这最终破坏了Claro主题.

如此多的Dojo小部件CSS类被重写并创建新规则,只是消除所有CSS并重新加载标准Dojo样式表似乎更容易/更安全.

像下面这样的东西会很好:

* {none}
Run Code Online (Sandbox Code Playgroud)

但我认为我必须最终使用Dojo或jQuery来实现这一目标.

javascript css jquery dojo arcgis-js-api

8
推荐指数
1
解决办法
8329
查看次数

ArcGIS简单示例动态渲染标记

我很难尝试将简单的可点击标记添加到ArcGIS,纯粹使用JavaScript进行地图绘制.所有ArcGIS Samples似乎都从服务器获取其标记和相关的弹出信息. 如何使用ArcGIS获得与下面的Google Maps示例代码相同的结果?

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<div id="map" style="width: 500px; height: 500px;"></div>
<script type="text/javascript">
    window.onload = function() {
        var myOptions = {
            zoom: 2,
            center: new google.maps.LatLng(40, -75),
            mapTypeId: google.maps.MapTypeId.ROADMAP
        };

        var map = new google.maps.Map(document.getElementById("map"), myOptions);

        var icon = new google.maps.MarkerImage("http://cinnamonthoughts.org/wp-content/uploads/2010/01/Custom-Marker-Avatar.png");

        var markerOptions = {
            icon: icon,
            map: map,
            position: new google.maps.LatLng(37.7699298, -122.4469157),
        };

        var marker = new google.maps.Marker(markerOptions);

        google.maps.event.addListener(marker, 'click', function() {
            var infoWindow = new google.maps.InfoWindow();
            infoWindow.setContent("hello world");
            infoWindow.open(map, marker);
        });
    };
</script>
Run Code Online (Sandbox Code Playgroud)

javascript google-maps arcgis

8
推荐指数
1
解决办法
9763
查看次数

Requirejs的ArcGis 3.5问题

我正在使用ArcGIS 3.5 Javascript API和RequireJS

我使用这段代码实现了它:

<script>
  var map;
  require(["esri/map", "dojo/domReady!"], function(Map) {
     map = new Map("mapDiv", {
      center: [-96.571541, 39.155622],
      zoom: 3,
      basemap: "streets"
     });
   });
  });
</script>
Run Code Online (Sandbox Code Playgroud)

使用此RequireJS配置:

requirejs.config({
    baseUrl: "js/",
    paths: {
        underscore: 'libs/underscore',
        tpl: 'tpl',
        backbone: 'libs/backbone',
        text: 'libs/text',
        domReady: 'libs/domReady'
    },
    packages: [
               {
                   name: 'dojo',
                   location: "http://serverapi.arcgisonline.com/jsapi/arcgis/3.5compact/js/dojo/dojo/"
               },
               {
                   name: 'dojox',
                   location: "http://serverapi.arcgisonline.com/jsapi/arcgis/3.5compact/js/dojo/dojox"
               },
               {
                   name: 'dijit',
                   location: "http://serverapi.arcgisonline.com/jsapi/arcgis/3.5compact/js/dojo/dijit"
               },
               {
                   name: 'esri',
                   location: "http://serverapi.arcgisonline.com/jsapi/arcgis/3.5compact/js/esri"
               }
           ],
    shim: {
        'backbone': {
            //These script dependencies should …
Run Code Online (Sandbox Code Playgroud)

javascript dojo amd requirejs arcgis-js-api

7
推荐指数
1
解决办法
1301
查看次数

有没有办法结合这些查询?

我已经开始将HackerRank上的一些编程问题作为一种"高效的分心".

我正在研究SQL部分的前几个并遇到了这个问题(链接):

Query the two cities in STATION with the shortest and 
longest CITY names, as well as their respective lengths 
(i.e.: number of characters in the name). If there is 
more than one smallest or largest city, choose the one 
that comes first when ordered alphabetically.

Input Format

The STATION table is described as follows:
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

where LAT_N is the northern latitude and LONG_W is 
the western longitude.

Sample Input

Let's say that CITY only has four entries: …
Run Code Online (Sandbox Code Playgroud)

database sql-server data-processing

7
推荐指数
1
解决办法
474
查看次数

溢出:隐藏在填充后面

是否可以定义overflow:hidden基于填充开始的位置?

例如,我目前有一个表格,其中有一个长字符串.左边有填充,但是字符串的长度超过了td,因此触发了流出隐藏.我想溢出:隐藏在padding的开头而不是td的结尾触发.

基本上我想要溢出:隐藏在最右边的红线开始处.

.order-table td {
  padding: 1em 3px;
  border-left: #ddd 1px solid;
  font-size: 0.9em;
  overflow: hidden;
}
Run Code Online (Sandbox Code Playgroud)

css user-interface padding

6
推荐指数
1
解决办法
7187
查看次数

即使日期有效,md-datepicker也会显示红色下划线

<md-datepicker name="startDate"  md-is-error="data.isInvalid(Form.startDate)" ng-model="data.startDate" md-placeholder="Start date" required flex="100" flex-lg="50"></md-datepicker>
<div ng-messages="Form.startDate.$error" ng-if="data.isInvalid(Form.startDate)">
    <div ng-message="valid">The entered value is not a date!</div>
    <div ng-message="required">This date is required!</div>
    <div ng-message="mindate">Date is too early!</div>
    <div ng-message="maxdate">Date is too late!</div>
</div>


isInvalid : function(formObject) {
    return formObject.$invalid && (formObject.$$parentForm.$submitted || formObject.$touched || formObject.$dirty);
}
Run Code Online (Sandbox Code Playgroud)

我正在使用md-datepicker.当我使用模型填充数据时,我在datepicker输入框下面得到一条红线.这个日期是有效的,但我不确定为什么这样做.请参阅附带的屏幕截图以获取更多参考.有没有人面对这个问题?您的建议非常感谢. 在此输入图像描述

validation datepicker angularjs angular-material

6
推荐指数
1
解决办法
5361
查看次数

Websocket计时:如何获得websocket消息到达浏览器的确切时间?

我正在编写一个Web应用程序,它使用websockets进行客户端和服务器之间的双向通信.我主要担心的是用户感知的延迟,所以,我正在测量和分析我能做什么.特别是,我正在onmessage()事件中捕获当前时间.这很有用,但我也想知道事件何时被推入浏览器的事件循环 - 这发生在触发onmessage事件之前.

在Chrome开发者工具中,我在"网络 - >框架"标签中看到了时间,我认为这是事件进入事件循环的时间.但我需要在Javascript中以编程方式捕获它.知道怎么做吗?

我做了一些"console.log",并在一些情况下看到了开发人员工具中显示的时间与我在onmessage事件中捕获的时间之间大约10毫秒的差异.我希望我的测量结果能够显示差异是否始终小到10毫秒,或者由于渲染或页面中发生的其他事情,有时差异是否更高.

在此输入图像描述

messaging datetime web-applications websocket

6
推荐指数
1
解决办法
1075
查看次数

是否有浏览器同步选项以隐身模式打开Goog​​le Chrome?

我已经看了一下文档,但是对于什么值是可以接受的,它有点薄.有没有人知道是否有价值打开谷歌浏览器隐身和/或有一个完整的列表(谁知道我可能希望有一天在IE/Edge中打开一个项目).

我试过了:

  • 浏览器:"google chrome -incognito"
  • 浏览器:" - enognito"
  • 浏览器:"隐身"

我估计,没有更多的选择.

提前致谢!

google-chrome incognito-mode gulp browser-sync

6
推荐指数
1
解决办法
870
查看次数

如何处理谷歌静态地图中的“图像不可用”错误?

我正在使用谷歌静态地图 API。但请点击以下链接

http://maps.googleapis.com/maps/api/staticmap?center=62.995158,106.171875&zoom=15&​​size=360x360&maptype=satellite

除了一条消息“抱歉,我们没有可用的图像”之外,图像中未显示任何内容。

谁能帮助我如何处理这种情况?我的意思是说,每当发生这种情况时,都可以编写任何类型的通知或回调。

maps google-maps google-maps-static-api

5
推荐指数
1
解决办法
1137
查看次数

如何使Redis上的地理位置过期

我在Redis上使用地理支持。

通过以下方式添加新的地理位置:

"GEOADD" "report-geo-set" "30.52439985197" "50.56539003041" "john"
Run Code Online (Sandbox Code Playgroud)

我想在X个小时后使john key从report-geo-set过期。

有什么建议吗?

谢谢雷。

java maps geolocation redis

5
推荐指数
1
解决办法
906
查看次数