- PhpStorm 8.0.3中文 09-12
- 网络安全从业人员工具集 09-12
- 浅谈虚拟化容器之LXC 09-12
- 必备技能|嵌套结构体,让你的代码 09-11
- 外卖小哥炒菜图程序圈爆红,这就是 09-11
- 华为云招聘 | We need 09-11
- 致有志成为程序员的你 09-11
- 舟谱云管家打印模板, 打出更美的 09-11
- TensorFlow Agent 09-11
- Java回调机制解读 09-11
PhpStorm 8.0.3中文版
发布者: super | 发布时间:2017-09-12
PhpStorm 8是一款强大的php集开发环境工具,主要用于PHP的开发和调试,称得上是PHP程序员的利器,软件支持Blade template engine, WordPress, and Drupal 8等开源程序,并拥有代码重构、智能代码补全、兼容html5等功能,小编提供的是PhpStorm8汉化版。主要功能:智能PHP编辑器PHP代码补全。智能的重复编码检测器。PHP重构。支持Smarty和PHPDoc。支持多语言混合。Java 编辑器基于DOM/指定浏览器完成。代码导航和用法查找。Java 重构。Java调试器。HTML/CSS编辑器支持HTML5。支持Zen编码。检验和快速修正。显示应用的外观。提取嵌入样式。轻量级IDE易于安装。可在Windows, Mac OS X, Linux上运行。项目配置简单-可在任意地方打开代码开始工作。性能优先。智能的环境可视化PhP单元测试运行期。VCS支持SVN, Git, Mercurial等。支持FTP和远程文件同步。可记录本地修改。可视化调试 。无需任何配置的调试器。支持在PHP,JS,HTML中设置断点。观察变量,窗口。批量代码分
网络安全从业人员工具集
发布者: super | 发布时间:2017-09-12
入门指南https://wizardforcel.gitbooks.io/web-hacking-101/content/
Web Hacking 101 中文版https://wizardforcel.gitbooks.io/asani/content/
浅入浅出Android安全 中文版https://wizardforcel.gitbooks.io/lpad/content/
Android 渗透测试学习手册 中文版https://wizardforcel.gitbooks.io/kali-linux-web-pentest-cookbook/content/
Kali Linux Web渗透测试秘籍 中文版https://github.com/hardenedlinux/linux-exploit-devel
浅谈虚拟化容器之LXC
发布者: super | 发布时间:2017-09-12
LXC的定义
LXC为Linux Container的简写。可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性。相当于C++中的NameSpace。容器有效地将由单个操作系统管理的资源划分到孤立的组中,以更好地在孤立的组之间平衡有冲突的资源使用需求。
LXC 的三个核心的技术
linux contains 的技术是linux 内核的代码,并非Docker 开发出来的,Docker或者其他的虚拟化容器都是基于LXC 的技术,在基础的lxc 上包了一层代码,让LXC 更简单、更友好,更加好推广;下面就看下LXC 的三个技术
chroot: 创建一个虚拟的根目录文件系统 【实质还是调用底层的文件系统】,不过是简历一个虚拟的,可以跟其他容器的虚拟文件系统相互隔
必备技能|嵌套结构体,让你的代码不再混乱
发布者: super | 发布时间:2017-09-11
近日周立功教授公开了数年的心血之作《程序设计与数据结构》,电子版已无偿性分享到电子工程师与高校群体下载,经周立功教授授权,特对本书内容进行连载。
>>>>1.1.1 嵌套结构体
1
重构
随着添加一个又一个功能,处理一个又一个错误,代码的结构会逐渐退化。如果对此置之不理,这种退化最终会导致纠结不清,难以维护的混乱代码,因此需要经常性地重构代码扭转这种退化。
重构就是在不改变代码行为的前提下,对其进行一系列小的改进,旨在改进系统结构的实践活动。虽然每个改进都是微不足道的,甚至几乎不值得去做,但如果将所有的改造叠加在一起时,对系统设计和架构的改进效果是十分明显的。
在每次细微改进后,通过运行单元测试以确保改进没有造成任何破坏,然后才去做下一次改进。如此往复周而复始,每次改进后都要运行,通过这种方式保证在改进系统设计的同时系统能够正常工作。
重构是持续进行的,而不是在项目结束时、发布版本时、迭代结束时、甚至每天下班时才进行。重构是每隔一个小时或半个小时就
外卖小哥炒菜图程序圈爆红,这就是DevOps?
发布者: super | 发布时间:2017-09-11
最近有一张图引人关注,一位身穿工作服的外卖小哥在厨房炒菜,有IT技术人程序转发并评论称这就是DevOps。
或许是因为餐厅厨师人手不足临时帮忙,或许是因为待送的客户订单太多等不及,这位外卖小哥竟然开始自己动手炒菜。
为什么这张图会让大家联想到DevOps?
像厨师制作菜品一样,开发人员要研发代码;而如同外卖小哥交送订餐,运维人员要将产品交付到客户手中。然而,当订单增多乃至超过餐厅制作能力时,快送环节被迫挂起等待,外卖服务则会因此受到影响。如果平均等待时间超出用户忍耐限度,用户就会选择其他餐厅或者其他外卖平台。不论是IT公司还是互联网+/+互联网企业,业务价值都承载于IT产品工具之上;在发展迅速竞争激烈的今天,及时响应满足市场能力至关重要。
那么,让外卖小哥炒菜是正确解决方
华为云招聘 | We need you ,join us
发布者: super | 发布时间:2017-09-11
认识华为Cloud BU & IT产品线
未来将是一个更美好的全联接世界。我们将世界各地无数系统、企业、城市、人群紧密联接,不断提升工作效率、帮助行业转型,为每位用户带来更好的体验,促进人们自由地沟通分享与思想交流,推动世界进步。加入华为,和我们一起改变世界!
华为云是华为战略核心的核心,将成为企业级业务的统一平台。CLOUD BU & IT产品线构建跨私有云、公有云和伙伴云的独特的分布式云架构优势,形成全球一朵云。我们正在积极寻找各地精英加入我们的全球化团队,共同构建AI、大数据、算法、云存储、云计算等前沿技术,挖掘新的业务机会点,结合华为软硬件优势,构筑在IT领域竞争力,服务于全球客户。
我们的岗位分布在全国各地:深圳、杭州、北京、成都、西安。同时在美国、
致有志成为程序员的你
发布者: super | 发布时间:2017-09-11
编译:伯乐在线/Licorice
大约在18个月前,有人给我发了封邮件询问我关于如何开启软件开发大门的建议。他是一个在校学生,想从事软件开发的工作,但又怕做出了错误的选择。
我想我给他的回复应该也适用于任何正打算从事软件开发工作的人,所以稍作修改放到这儿来与大家分享。
(邮件内容:)
以下是基于我的经历所得的几点主要建议:
1. 立于软件开发的大门前
在我确定可以胜任一个开发者的工作之前(我可是经历了一番挣扎),我不得不花费两年时间从事非软件开发的工作,这也更加确定了我要做一个软件开发者的决心。
一旦你拿到一份软件开发的工作,这都是不错的开始。头两次的际遇可能会差强人意,但若不是有了这些经历,你也不会知道哪些问题是一个公司所摒弃的。
当然这并不是说只要有份工作你就应该接受,后面我会再说下这个问题。
2. 关于拟定长期目标
你是否一直有不知道选择何种开发方向的困惑?没事,习惯就好。就在此刻,正有一大批Ruby开发者因为Java的强势袭来
舟谱云管家打印模板, 打出更美的单子
发布者: super | 发布时间:2017-09-11
今年6月,安徽无为县联达商贸的会计跟我们反映,他们在用一款快消行业SAAS管理软件,但因为无法灵活设定打印格式,所以在给大超市送货时还用传统进销存软件打单,两套系统重复录单导致文员工作量很大。
目前市场上的SAAS软件一般都不支持打印格式定制。这是因为web版的软件在实现打印格式定制方面开发难度较大,而传统的桌面软件开发打印有很多现成的技术可用。
现在,舟谱云管家的用户可以像编辑WORD一样设计打印格式,而在半年以前,这是无法做到的。
“最初关于是否做打印模板,公司内部也有争议,因为WEB前端实现的难度较大”舟谱数据产品副总裁相维说,但是打印定制是个基本的硬性需求,所以必须要做。
“我们最初的方案是像传统软件那样实现拖拽式的模板设计界面,找了一个前端高手,攻关了一个月之后实现了基本效果,但是发现体验不好,就放弃了。”
最开始,我们通过PDF方式实现了固定格式的打印。但是客户要求自定义打印的呼声越来越高,我们不得不重新寻找新的解决方案。
经过一段时间研究,研发团队就选定了葡萄城
TensorFlow Agents日前开源,轻松在Ten
发布者: super | 发布时间:2017-09-11
雷锋网 AI科技评论消息,用于在TensorFlow中构建并行强化学习算法的高效基础架构范例TensorFlow Agents日前开源,这个项目是由谷歌的两位研究员James Davidson、Vincent Vanhoucke,以及Danijar Hafner共同研发的。关于这个项目的开源信息他们在GitHub上进行了介绍,雷锋网(公众号:雷锋网) AI科技评论将内容进行编译整理。
TensorFlow Agents
TensorFlow Agents为强化学习提供了优化的基础架构,它将OpenAI gym接口扩展到多个并行环境,并能在TensorFlow中训练智能体,进行批量计算。在这个项目中,我们提供BatchPPO,这是针对近端策略优化(Proximal Policy Optimization,PPO)的一个实现。
如果你在研究中使用了我们这个项目的代码,请引用我们之前发布的关于TensorFlow Agents的论文TensorFlow Agents: Efficien
Java回调机制解读
发布者: super | 发布时间:2017-09-11
模块间调用
在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:
(1)同步调用
同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的,这样会造成整个流程的阻塞。
(2)异步调用
异步调用是为了解决同步调用可能出现阻塞,导致整个流程卡住而产生的一种调用方
