最新文章
-
TCP SERVER 长连接/心跳维持/相互通信
最近在做一个TCPSERVER的项目。好久没碰过SOCKET编程这块了,SO,刚刚做完这个项目,这里稍稍记录下一些简单的理解:####服务器端:完成之后的服务端挺复杂的,因为需要响应客户端发送过来的各种请求,这里就不贴详细代码了,简单贴下其中要点1、创建服务:ServerSocketss=newServerSocket(port);2、阻塞等待客户端连接:while(_isServerStart)......
-
Mybatis 延迟加载
什么是延迟加载?resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。resultType无法实现延迟加载。延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。使用association实现延迟加载需要定义两个Mapper......
-
10+年程序员总结的20+条经验教训
无论是创建一个新的系统,还是添加功能到现有的系统中,我总是从一个简单到几乎没有任何所需功能的版本启动,然后再一步一步地解决问题,直到满意为止。我从来没有妄想过能够一步登天。相反,我一边开发一边学习,同时新掌握的信息还可以用于解决方案中。我很喜欢JohnGall的这句话:“复杂系统总是源于简单系统的演化。”2.一次只改变一件事当我们在开发时,碰到测试失败和功能无效的情况,如果你一次只研究一个问题,那......
-
如何成为一名黑客
1、这么说,你想成为一名黑客2、不错的志向,因为...3、你需要弄一个很酷的面具,和一件笔挺的西装4、如果你是一个火辣的女孩、并梳着一个男孩的发型,那就更好了5、该死,这款发型也相当不错6、找一个很小很小的墨镜7、或者蛤蟆镜8、墨镜对一个黑客来说非常非常的重要,不是吗?9、想当黑客,你需要至少两台电脑10、一个黑客可以把任何环境转变成工作室11、黑客需要有一个非常隐蔽的藏身处,以防警察的抓捕12、......
-
人工智能(AI)资料大全
这里收集的是关于人工智能(AI)的教程、书籍、视频演讲和论文。欢迎提供更多的信息。在线教程麻省理工学院人工智能视频教程 –麻省理工人工智能课程人工智能入门 –人工智能基础学习。PeterNorvig举办的课程EdX人工智能 –此课程讲授人工智能计算机系统设计的基本概念和技术。人工智能中的计划 –计划是人工智能系统的基础部分之一。在这个课程中,你将会学习到让机......
-
常用正则表达式【3】
13.提取URL链接下面的这个表达式可以筛选出一段文本中的URL。^(f|ht){1}(tp|tps):\\/\\/([\\w-]+\\.)+[\\w-]+(\\/[\\w-./?%&=]*)?14.文件路径及扩展名校验验证windows下文件路径和扩展名(下面的例子中为.txt文件)^([a-zA-Z]\\:|\\\\)\\\\([^\\\\]+\\\\)*[^\\/:*?">|]+\\.......
-
常用正则表达式【2】
10.校验IP-v4地址\\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\b11.校验IP-v6地址(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]......
-
常用正则表达式【1】
1.校验密码强度密码的强度必须是包含大小写字母和数字的组合,不能使用特殊字符,长度在8-10之间。^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{8,10}$2.校验中文字符串仅能是中文。^[\\u4e00-\\u9fa5]{0,}$3.由数字、26个英文字母或下划线组成的字符串^\\w+$4.校验E-Mail地址同密码一样,下面是E-mail地址合规性的正则检查语句。[\\w......
-
Linux常用命令大全【2】
网络-(以太网和WIFI无线) ifconfigeth0显示一个以太网卡的配置 ifupeth0启用一个'eth0'网络设备 ifdowneth0禁用一个'eth0'网络设备 ifconfigeth0192.168.1.1netmask255.255.255.0控制IP地址 ifconfigeth0promisc设置'eth0'成混杂模式以嗅探数据......
-
Linux常用命令大全【1】
系统信息arch显示机器的处理器架构(1)uname-m显示机器的处理器架构(2)uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件-(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读取操作cat/proc/cpuinfo显示CPUinfo的信息cat/proc/interrupts显示中断c......
-
新手Web设计师应该避免的 6 宗罪
新手web设计师和开发人员往往以有缺陷的创作而告终,却不知道真正的故障出自于哪里。虽说有这么多的设计书籍,但即使都读了,也不会对最后的设计有任何意义。在第一个原型中创建一个无缝的设计真的是一个挑战——事实上,只是做好单个部分就是一个难点。有时候设计是如此糟糕,以致于完全不值得挽救。因为有这么多的毛病,以致于小的调整根本不起效果。那么,当你的确不知道设计出什么问题的时候,你该去修复什么呢?这里将介绍......
-
毁掉一个云项目的三种方法
虽时值三伏炎夏,很多云项目仍在不断发展推进。面对假期,云项目却还多如美国海滩随处可见的夏威夷T恤。人们常说,比起成功,失败是更好的老师。若是如此,那么现在要学的东西已经堆许多了。虽然云端有时会有成功的部署和迁移,但事情并不总是和你想象的一样顺利。根据笔者帮助大型组织迁移项目的经验,云项目失败的原因主要有三点:1.公司并没有明确自己的需求,确认自己的业务是否适合云端平台。有时他们的应用和数据集并不适......
-
普通码农和CTO之间的差距,就是这7点了
虚心学习的第一步是——“我不懂”。一个空是水杯才能装水,如果是满的就没有办法装水了。“自我肯定”是一种非常难克服的习惯,经常会有朋友看到某个技术或者实现之后不假思索的是——“好烂”;如果问他烂在哪里几乎说不出个所以然来。最近微软发布了。NetCore,如果你有机会看到这个标题的文章不妨看一下评论。各种“喷子”从“性能”、“道德”、“微软很坏”、“PHP是最好的”等各种无厘头开喷。这似乎是程序员们的......
-
jquery 对 Json 的各种遍历
在JSON中,有两种结构:对象和数组。1.对象一个对象以“{”开始,“}”结束。每个“key”后跟一“:”,“‘key/value’对”之间运用“,”分隔。packJson={"name":"caibaojian.com","password":"111"}2.数组packJson=[{"name":"caibaojian.com","password":"111"},{"name":"tony"......
-
面试的时候被面试官说奇葩...
原因是薪资栏填写的时候XXXX-XXXX(根据加班情况而定),然后面试官说我,你还挺有意思啊!难道不应该这样么?大家找工作的时候怎么衡量这个?别人都20了我也要20?人家干35个小时你干70个小时,衡量下来你就15000吧?
文章总数:781
本月热门
-
Android 自建maven库
-
使用Netty搭建APP推送服务器 - 调用时序图
-
PyCharm pro for Mac(Python开发工具)v2020.2.3 中文版
-
Ubuntu16.04 安装 Gnome
-
Ubuntu离线安装软件包
-
[Nodejs]第一个爬虫
-
fatal error: jemalloc/jemalloc.h: No such file or directory
-
LinkList & ArrayList
-
使用DrissionPage无头模式采集网页信息
-
git 的部分常用命令
-
git基本操作
-
mysql binlog关闭/清理
-
Ubuntu16.04 安装Nginx
-
Ubuntu16.04 系统错误报告屏蔽