首 页 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 尾 页

CTO 向实习生请教技术问题会特别尴尬吗?

发布者: super | 发布时间:2017-11-01

原标题:CTO 向实习生请教技术问题会特别尴尬吗?

编者按:本文来自微信公众号“EGONetworks”(ID:egonetworks),36氪经授权转载。

Quora 上有人提问:“ CTO 向实习生请教技术问题会特别尴尬吗?”,此问题得到了编程 30 余年的技术大牛、公司 CTO 和曾经的实习生等人的回复,排名第一的答案获得了超过 3100 个赞。

Rick Fisher(高级软件开发工程师,技术负责人,2014 年至今在通用汽车担任 Scrum Master )

这倒是一个很新鲜的问题。为什么 CTO 要去考虑一些技术细节?CTO 的工作是制定组织的发展方向,而不是具体的工作能力。CTO 雇用有能力的技术人员、选择不同的工具和技术来实现他制定的宏大愿景。所以,在大部分的情况下,有能力的技术人员提出技术方面的建议,CTO 应该从中明辨好坏,然后其他的人员都应

想读更多 ->

给Java新手的一些建议——Java知识点归纳(Java

发布者: super | 发布时间:2017-11-01

原标题:给Java新手的一些建议——Java知识点归纳(Java基础部分)

写这篇文章的目的是想总结一下自己这么多年来使用java的一些心得体会,主要是和一些java基础知识点相关的,所以也希望能分享给刚刚入门的Java程序员和打算入Java开发这个行当的准新手们,希望可以给大家一些经验,能让大家更好学习和使用Java。

这次介绍的主要内容是和J2SE相关的部分,另外,会在以后再介绍些J2EE相关的、和Java中各个框架相关的内容。

经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。

1. JVM相关(包括了各个版本的特性)

对于刚刚接触Java的人来说,JVM相关的知识不一定需要理解很深,对此里面的概念有一些简单的了解即可。不过对于一个有着3年以上Java经验的资深开发者来说,不会JVM几乎是不可接受的。

JVM作为java运行的基础,很难相信对于JVM一点都不了解的人可以把java语言吃得很透。我在面试有超过3年Java经验的开发者的时候, JVM几乎就是一个必问的问题了

想读更多 ->

一道很难的 Java 面试题 (分析篇)

发布者: super | 发布时间:2017-11-01

原标题:一道很难的 Java 面试题 (分析篇)

无意中了解到如下题目,觉得蛮好。

题目如下:

public class TestSync2 implements Runnable {

int b = 100;

synchronized void m1() throws InterruptedException { b = 1000; Thread.sleep(500); //6 System.out.println("b=" + b); } synchronized void m2() throws InterruptedException { Thread.sleep(250); //5 b = 2000; } public static void main(String[] args) throws InterruptedException { TestSync2 tt = new TestSync2(); Thread t = new Thread(tt); //1 t.start(); //2 tt.m2(); //3 System.out.printl

想读更多 ->

【知识点】Java基础知识的几个经典问答

发布者: super | 发布时间:2017-10-31

原标题:【知识点】Java基础知识的几个经典问答

1、面向对象的特点 抽象: 抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是数据抽象。 继承 继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法。对象的一个新类可以从现有的类中派生,这叫做类的继承。心累继承了原始类的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类。子类可以从父类那里继承父类的方法和实现变量,并却允许新类增加和修改新的方法使之满足需求。 封装 封装就是把过程和数据包围起来。对数据的访问只是允许通过已经定义好的界面。面向对象就是基于这个概念,即现实世界可以描述为一系列完全自治,封装的对象,这些对象通过固定受保护的接口访问其他对象。 多态 多态性是指不同类的对象对

想读更多 ->

Bottle 框架中的装饰器类和描述符应用

发布者: super | 发布时间:2017-10-31

原标题:Bottle 框架中的装饰器类和描述符应用

最近在阅读Python微型Web框架Bottle的源码,发现了Bottle中有一个既是装饰器类又是描述符的有趣实现。刚好这两个点是Python比较的难理解,又混合在一起,让代码有些晦涩难懂。但理解代码之后不由得为Python语言的简洁优美赞叹。所以把相关知识和想法稍微整理,以供分享。

正文

Bottle是Python的一个微型Web框架,所有代码都在一个bottle.py文件中,只依赖标准库实现,兼容Python 2和Python 3,而且最新的稳定版0.12代码也只有3700行左右。虽然小,但它实现了Web框架基本功能。这里就不以过多的笔墨去展示Bottle框架,需要的请访问其网站了解更多。这里着重介绍与本文相关的重要对象request。在Bottle里,request对象代表了当前线程处理的请求,客户端发送的请求数据如表单数据,请求网站和cookie都可以从request对象中获得。下面是官方文档中的两个例子

from bottle import request, route, response, template

想读更多 ->

成为伟大程序员的 10 个要点

发布者: super | 发布时间:2017-10-31

原标题:成为伟大程序员的 10 个要点

最近我在接受采访时被问到我关于成为一名伟大程序员的见解。这是一个有趣的问题,我认为我们都可以是伟大的程序员,无论我们的天赋如何,如果我们遵循一些规则的话——我相信——这应该是常识。实际上,这些规则并不只适用于编程领域,也适合任何专业。

当然,这10个要点中的所有内容并不都是完全正儿八经的,有些事情只是我的看法,你的情况可能会有所不同,所以如果出现矛盾的话,不要耿耿于怀。

这些要点是:

1.学习如何提问

提问题的程序员基本上有这些类型:

完美主义者:特别是在询问关于某些开源工具的问题时,他们可能已经通过代码进行了调试,发现了问题的真正原因。但是即使没有发现真正原因,完美主义者也会讲明白这个问题,重现步骤,建议可能行得通的解决方法,或者甚至是,建议可能行得通的修复途径。事实上

想读更多 ->

android中include标签的使用

发布者: super | 发布时间:2017-10-31

原标题:android中include标签的使用

在一个项目中我们可能会需要用到相同的布局设计,如果都写在一个xml文件中,代码显得很冗余,并且可读性也很差,所以我们可以把相同布局的代码单独写成一个模块,然后用到的时候可以通过<include /> 标签来重用layout代码。

app_title.xml:

<?xml version="1.0"encoding="utf-8"?><RelativeLayoutandroid:id="@+id/titleLayout"android:layout_width="fill_parent"android:layout_height="wrap_content"android:background="@drawable/bt"xmlns:android="http://schemas.android.com/apk/res/android"><TextViewandroid:text="@string/login"android:id="@+id/title"android:textSize="20px"andro

想读更多 ->

iOS小问题总结

发布者: super | 发布时间:2017-10-31

原标题:iOS小问题总结

开篇

好久没更新了,今天写一点平时自己或者同事遇到的问题,当做备忘了。。。

1.iOS11数字精度问题

/*!

@brief 修正浮点型精度丢失

@param str 传入接口取到的数据

@return 修正精度后的数据

*/

+(NSString *)reviseString:(NSString *)str

{

想读更多 ->

用机器人让孩子在手机上学编程,Wonder Worksh

发布者: super | 发布时间:2017-10-31

原标题:用机器人让孩子在手机上学编程,Wonder Workshop获4100万美元C轮融资

【猎云网(微信号:ilieyun)】10月31日报道 (编译:叶展盛)

今日,湾区创企Wonder Workshop宣布完成4100万美元C轮融资。这家创企设计了一些非常酷的小型机器人,能让孩子们在手机上进行编程,以帮助他们打下计算机科学的基础。

本轮融资的投资方包括腾讯、软银韩国、TAL Education Group、MindWorks Ventures、Madrona Venture Group、VTRON Group 以及公司的一些现有投资人。据外媒报道,Wonder Workshop曾在2016年7月获得过2000万美元融资,目前融资总额已经达到7800万美元。

有不少创企和这家公司一样都能为儿童设计一些学习编

想读更多 ->

JDC丨京东设计中心 - 初探 WAI-ARIA

发布者: super | 发布时间:2017-10-31

原标题:JDC丨京东设计中心 - 初探 WAI-ARIA

文章背景

近期开发的一个项目,运行ESLINT某行提示报错

出错行代码

1

<iclassName="eye-ico J_ping"onClick={this.toggleInputType}/>

jsx-a11y/no-static-element-interactions

查找文档出现关键词 WAI-ARIA

WAI-ARIA是什么?

WAI-ARIA (Web Accessibility Initiative-Accessible Rich Internet Applications),指无障碍网页应用。主要针对的是视觉缺陷、失聪、行动不便的残疾人以及假装残疾的测试人员。

比如盲人眼睛看不到,其浏览网页则需要借助辅助设备一般都是使用读屏软件。

常见的读屏软件有:

移动端:

Android: TalkBack

想读更多 ->