首 页 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 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 尾 页

C语言在嵌入式系统编程时的注意事项

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

原标题:C语言在嵌入式系统编程时的注意事项

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

20世纪80年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。  

C语言嵌入式系统编程注意事项

不同于一般形式的软件编程,嵌入式系统编程建立在特定的硬件平台上,势必要求其编程语言具备较强的硬件直接操作能

想读更多 ->

《Go Web编程》这一本不可错过!(文末有福利)

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

原标题:《Go Web编程》这一本不可错过!(文末有福利)

众多业界大咖推荐:

“随着Go语言变得日益重要,对优质Go语言教程的需求也与日俱增,本书的出现可谓恰逢其时。” ——Shaun Lippy,Oracle 集团

“无论你是一位经验老到的gopher,还是一位刚开始接触Go语言的Web开发者,这都是你必不可少的一本书。” ——Benoit Benedetti,尼斯大学

“关于Go Web应用的开发和部署,你想要知道的全部知识都已经囊括在这本书里了。” ——Brian Cooksey,Zapier 公司

“本书堪称Go Web 开发的权威入门教程。” ——Gualtiero Testa,Factor-y S.r.l. 公司

为什么推荐这本书?

想读更多 ->

java学习-如何用Java进行高性能网站开发

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

原标题:java学习-如何用Java进行高性能网站开发

1、生成对象时,合理分配空间和大小:

Java中的很多类都有它的默认的空间分配大小,对于一些有大小的对象的初始化,应该预计对象的大小,然后使用进行初始化。

例如:我们在使用Vector,当声明Vector vect=new Vector()时,系统调用:

public Vector() {// 缺省构造函数

this(10); // 容量是 10;

}

缺省分配10个对象大小容量。当执行add方法时,可以看到具体实现为:..

public synchronized boolean add(Object o) {

modCount++;

ensureCapacityHelper(elementCount+1);

elementData[elementCount++] =o;

return true;

}

private void ensureCapacityHelper(i

想读更多 ->

Eclipse快捷键大全,高速敲代码不在是神话

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

原标题:Eclipse快捷键大全,高速敲代码不在是神话

MyEclipse 快捷键1(CTRL)Ctrl+1 快速修复Ctrl+D: 删除当前行Ctrl+Q 定位到最后编辑的地方Ctrl+L 定位在某行Ctrl+O 快速显示 OutLineCtrl+T 快速显示当前类的继承结构Ctrl+W 关闭当前EditerCtrl+K 快速定位到下一个Ctrl+E 快速显示当前Editer的下拉列表Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,)Ctrl+Z 返回到修改前的状态Ctrl+Y 与上面的操作相反Ctrl+/ 注释当前行,再按则取消注释Ctrl+D删除当前行。Ctrl+Q跳到最后一次的编辑处Ctrl+M切换窗口的大小Ctrl+I格式化激活的元素Format Active Elements。Ctrl+F6切换到下一个EditorCtrl+F7切换到下一个PerspectiveCtrl+F8切换到下一个ViewMyEclipse 快捷键2(CTRL+SHIFT)Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(

想读更多 ->

2017年你不能错过的Java类库

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

原标题:2017年你不能错过的Java类库

Guice

Guice (发音同 ‘juice’) ,是一个 Google 开发的轻量级依赖性注入框架,适合 Java 6 以上的版本。

1

2

3

4

5

6

7

8

# Typical dependency injection

publicclassDatabaseTransactionLogProvider implementsProvider<TransactionLog> {

@InjectConnection connection;

publicTransactionLog get() {

returnnewDatabaseTransactionLog(connection);

}

}

1

2

3

4

# FactoryModuleB

想读更多 ->

来仿一仿retrofit

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

原标题:来仿一仿retrofit

为什么要重复造轮子

在开发领域有一句很流行的话就是不要重复造轮子,因为我们在开发中用到的很多东西早已有很多人去实现了,而且这些实现都是经过时间和开发者检验过的,一般不会遇到什么坑,而如果我们自己去实现的话,那不仅会增加工作量,最大的隐患还是我们并不能预见以后是否会遇到大坑。不过大家注意了吗? 上面不要重复造轮子的一个前提是开发中,是的, 这句名言在开发中是适用的,那在学习阶段的? 我可以大概的告诉你-忘记这句话!为什么不要重复造轮子不适合在学习阶段使用呢? 如果我们在学习的时候什么东西都依赖别人的实现, 是不是我们就没有了自己的核心价值? 而且重复造轮子还有个好处就是-可以拿我们的代码和别人的代码做对比, 这样我们可以很快的发现自己的不足。

重复造轮子

上面扯了这么多, 下面我们就开始来造轮子了(话说回来, 我已经造了很多轮子了^_^)。这篇博客我们来仿一个最近很火的Android网络框架的二次封装-retrofit(这个名字真难记)。新项目的名字我们起个简单的-glin。 而且项目我已经放github上了,感兴趣的同学可以参考https://git

想读更多 ->

Redis 系列(五)——Redis安装

发布者: superzhang | 发布时间:2017-12-09

如下文章字数大约600字及若干代码块,阅读时间需要15分钟左右。

Redis 系列因个人时间限制,对应发表未按照Redis对应的知识体系结构的顺序,

而是根据自己想到哪一部分就总结写出了对应部分,特此声明,望理解。

本文主要讲解Redis 单机安装,对应Redis版本为3.2.8 。

后面系列会更新Redie 主从以及集群的安装过程,环境持续关注。

获取下载Redis安装包可以访问网站:https://redis.io/download。然后上传对应Linux服务器即可。

也可以直接在Linux上进行下载安装。

输入命令: wget http://download.redis.io/releases/redis-3.2.8.tar.gz 在线下载Reids安装包。

Redis 系列(五)——Redis安装

执行 tar 命令进行解压。然后进入安装目录,输入 make 进行编译安装。

然后配置redis.conf 文件:

想读更多 ->

Redis缓存技术

发布者: superzhang | 发布时间:2017-12-09

请大家多多关注,转发,感谢。

Redis缓存技术

Reids缓存

简介

Redis是一个key-value存储系统。它与Memcached类似,它支持存储的value类型相对要多,包括【string(字符串)、哈希、list(链表)、set(集合)、zset(有序集合)】。这些数据类型都支持puso/pop、add/remove及获取交集和差集或更丰富的操作,并且这些操作都是原子性的。

Redis支持各种不同方式的排序。与Memcached一样,为了保证效率,数据都是缓存在内容当中。区别就是Redis会周期性的把数据写入到磁盘或操作写入追加的记录文件当中。Redis是单线程的,Memcached是多线程的。

Redis的出现,补偿了Memcached这类key/value存储的不足,并且它也提供了PHP、Python、Ruby等等,使用也很方便。

性能

ACID,指数据库事务正确执行的四个基本要素。包含:原子性(Atomicity)、一致性(Consi

想读更多 ->

mysql 基本常用语句

发布者: superzhang | 发布时间:2017-12-09

mysql 基本常用语句

广东IT优就业

1.展示当前数据库 所有表名(前提必须进入数据库,进入数据库语句:【use 数据库名;】)

mysql> show create table 表名;

2.看mysql支持哪些存储引擎:

mysql> show engines;

3.查看mysql当前默认的存储引擎:

mysql> show variables like '%storage_engine%';

4.备份一个数据库【在windows cmd 下面使用】

mysqldump基本语法【加粗为填写内容】:

mysqldump -h hostname -P port -u username -p dbname table1 table2 ... > C:\BackupName.sql

其中:

hostname 主机名:一般为localhost 或 数

想读更多 ->

Java开发大型互联网-架构师必备mySql 读写分离实现

发布者: superzhang | 发布时间:2017-12-09

引言

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件。

MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。

Atlas实现MySQL读写分离

安装Atlas

下载得到Atlas-XX.el6.x86_64.rpm安装文件

sudo rpm –i Atlas-XX.el6.x86_64.rpm安装

安装在/usr/local/mysql-proxy

安装目录分析

bin

可执行文件

想读更多 ->