利用二级指针删除单链表节点

假设有单链表,且其节点定义如下:struct Node{ Node* next; int val;};如果要删除该单链表中所有值为val的节点,通常会定义一个prev指针来保存被删除节点的前一节点的信息。代码如下:Node* del_node(Node* head, int val){ Node* prev = NULL; Node* tra

React开发——获取不到当前触发事件的元素

应用场景:一组列表,需获取当前触发 onClick 事件元素上的 data-key ;就一个事件冒泡导致的问题;初步没解决方案是给 li 下的所有子元素都加上 data-key显然这是很很很笨的方法,仅为当时测试用。实在不行,其他地方也要解决这个问题就停下脚步得深挖下,事件捕捉/冒泡的过程(有空补全)既然是子元素冒泡上来了,就得去子元素下阻止冒泡想了5秒,子元素下要有100

笨办法学C 练习18:函数指针

练习18:函数指针原文:Exercise 18: Pointers To Functions译者:飞龙函数在C中实际上只是指向程序中某一个代码存在位置的指针。就像你创建过的结构体指针、字符串和数组那样,你也可以创建指向函数的指针。函数指针的主要用途是向其他函数传递“回调”,或者模拟类和对象。在这歌1练习中我们会创建一些回调,并且下一节我们会制作一个简单的对象系统。函数指针的

玩转Linu - 常用的命令和操作

简述每个程序员基本都应该用过Linux操作系统,有的用来搭建服务器,有的用来安装前端扩展插件工具等等,但是无一例外都是需要操作Linux,所以我这次分享一些常见的实用的命令。本文将持续更新...chkconfigchkconfig命令用于检查,设置系统的各种服务。chkconfig 可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。语法chkconf

[译]开始对Angular App进行单元测试(1)

红色部分:失败的测试,有利于我们消除bug;绿色部分:需要我们写足够的代码让我们的测试通过,透过前面的部分,我们可以了解这些bug;黄色部分,代码重构过程我们可以避免重蹈覆辙,并且提升安全性。Demo记下来我们写一些代码去体会上面的流程写一个不通过的测试describe('calculator', function () {it('1 + 1 should equal 2'

用 Swift 编写面向协议的视图

作者:Natasha The Robot,原文链接,原文日期:2016-05-13译者:Lanford3_3;校对:numbbbbb;定稿:Channe和我一起参加9 月 1 日 - 9月 2 日在纽约举办的 Swift 社区庆典:tada:吧!使用优惠码 NATASHATHEROBOT 可以获得 $100 的折扣!我最近做了个 Swift 面向协议编程实践(POP:boo

关于自身技术栈的一些思考跟感想

一般心情烦躁我是应该把文章扔豆瓣上, 不过这篇技术内容太多了点大概每过一段时间就会觉得迷茫, 虽然和身体有关, 但跟技术方面也有关系这个大概是从到上海开始的, 毕竟之前上学和实现很难形成自己的节奏我印象比较深的一次, 大概是两年前某个时候, 我写的 Todolist 坏了之前的一段时间, 我因为学会了 Vue, 又学会了 React, 写了个 Todolist以前写的自己很

利用webpack和vue实现组件化

上一篇webpack+vue起步我们实现了用webpack打包vue的最基本用法,这篇我们将利用webpack+vue实现组件化在vue中实现组件化用到了vue特有的文件格式.vue,在每一个.vue文件就是一个组件,在组件中我们将html,css,js全部写入,然后在webpack中配置vue-loader就可以了。建立vue组件在src目录下建立components文件

Subsets

Subsets Given a set of distinct integers, nums, return all possible subsets. Note: Elements in a subset must be in non-descending order. The solution set must not contain duplicate subsets

看域名解析域名安全对SEO的影响

5月25日平台推送了条微信《百度站长平台提醒站长们注意域名安全》,文章大体的意思是:有些不法分子会劫持站长们的域名,使用域名解析的方法,把域名解析到其他恶意的垃圾网站,利用你域名的权重提高自己网站的流量。域名被劫持到恶意网站后,会影响到用户体验度,以及网站正常的访客流量流失。域名的解析影响网站收录域名解析是否正常,这会明显的影响到网站的收录,前段时间百度也提醒站长,使用Go

别人家的面试题:统计“1”的个数

小胡子哥@Barret李靖给我推荐了一个写算法刷题的地方leetcode.com,没有ACM那么难,但题目很有趣。而且据说这些题目都来源于一些公司的面试题。好吧,解解别人公司的面试题其实很好玩,既能整理思路锻炼能力,又不用担心漏题 ╮(╯▽╰)╭。长话短说,让我们来看一道题:统计“1”的个数给定一个非负整数num,对于任意i,0 ≤ i ≤ num,计算i的值对应的二进制数

从0开始学习 GitHub 系列之「加入 GitHub」

看完昨天的文章「从0开始学习 GitHub 系列之「初识 GitHub」」估计不少人已经开始期待我继续更新了,这不赶紧马不停蹄,加班加点给你们更新了第二篇。在更新本篇文章之前先回答昨天大家留言的两个问题:GitHub 需要翻墙么?印象中 GitHub 之前确实总是断断续续的访问不了,不过在13年初的时候有段时间最严重,一度被封了,当时李开复老师再也忍无可忍,公开发了一条抗议

在Docker Swarm上部署Apache Storm:第2部分

【编者按】本文来自 Baqend Tech Blog,描述了如何在 Docker Swarm,而不是在虚拟机上部署和调配Apache Storm集群。文章系国内 ITOM 管理平台 OneAPM 编译呈现。点此查看《在Docker Swarm上部署Apache Storm:第1部分》创建Swarm集群如果一切顺利,那么你现在已经有了三台Ubuntu服务器,每个上面都运行了一

市长信箱邮件查询服务: 将SpringBoot应用部署到Docker

市长信箱邮件查询服务: 将SpringBoot应用部署到Docker在上一章, 我完成了将ES部署到Docker的工作. SpringBoot和Docker都具有能快速启动的特性, 因此SpringBoot+Docker是一对用来部署微服务的黄金搭档. 在计划中, 基于SpringBoot的web应用也将部署到Docker之上, 那我们就开始行动吧.将SpringBoot部

AngularJS表单验证

表单网页中用户于服务端交互数据的表单控件有input、select、textarea,而表单是将为了达到一个目的(登录、注册等)各种控件整合到一起的一个集合。表单和其中的表单控件提供了验证服务,可以让用户在提交(一般在点击类型为submit的按钮时提交)表单前意识到自己有非法(不符合要求,以下都将称为非法)的输入。这种验证方式(客户端验证)提供了比单独的服务端验证更好的用户

手把手深入理解 webpack dev middleware 原理與相關 plugins

本文將對 webpack 周邊的 middleware 與 plugin 套件等作些介紹,若您對於 webpack 還不了解可以參考這篇彙整的翻譯。webpack dev server 是什麼?webpack dev server 是一個開發伺服器,內建 webpack 使用的 live reloading 功能。那 webpack dev middleware 是啥?它就

图标字体(IconFont)制作

图标字体(IconFont)介绍图标字体(IconFont)现在越来越被广泛使用,大大提高了网页的多样化,解决了视网膜屏幕失真的问题。 据说微软从IE4开始支持的这个私有方法(@font-face),后来W3在CSS2中也引入这个方法,但是后来CSS2.1又被删除了,真是遗憾。直到CSS3,又一次引入,这真是个好消息。详细见:http://www.w3.org/TR/css

Hello Timeone

思路Linux 打印当前的 timestampLinux 如何查看当前机器的时区Python 中访问时区、当地时间、UTC 时间平时编程中对时间的处理整理和时区相关的信息打印 timestamp$ date +%sUnix时间戳(Unix timestamp)转换工具 - 站长工具Linux 查看和设置当前时区date 的时候可以知道现在是什么时区。$ date +%ZCS

epto.cutphoto 头像裁剪小工具

这几天在做移动端的事情,其中有一个涉及到上传头像,这个功能模型简直不要太常见了,几乎所有的网站都到有这个功能,所以避免重复造轮子,直接参考大家的方案,封装了这个小东西,还有很多待遇完善的地方,后期也肯定会继续优化,现在就先这样子吧。首先它是基于 zepto 的(jquery 同样能用)。其次它其实就是借助 canvas 的一些属性做了一些小改动。压缩过后 8kb 大小。第一