gitignore

Stephanie · 发布于 18 分钟前

.gitignore

Git sees every file in your working copy(工作副本,工作区)as one of three things:

  1. tracked - a file which has been previously staged or committed
  2. untracked - a file which has not been staged or committed; or
  3. ignored - a file which Git has been explicitly told to ignore.

github仓库配置

UCCs · 发布于 1 小时前

添加新ssh,看到泡泡后输入

cat ~/.ssh/id_rsa.pub

github添加仓库时报错,用下面两句解决

vue生命周期

会说话的鱼 · 发布于 2 小时前

1
2
3
4
5
6
<!DOCTYPE html>
<html>
<head>
    <title></title>
    <script type="text/javascript" src="https://cdn.jsdelivr.net/vue/2.1.3/vue.js"></script>
</head>

antd-alert

樱花落 · 发布于 5 小时前

import * as React from 'react';
import * as ReactDOM from 'react-dom';
import Animate from 'rc-animate';
import Icon from '../icon';
import classNames from 'classnames';

1
2
3
4
5
6
ng-repeat内使用ng-if指令,参数$index会无效
比如
 
li.clearfix(ng-repeat="item in self.items")
    div(ng-if="self.isShow")
        div(ng-click="self.clickHandler($index)")

angular 一些常见问题

navk · 发布于 6 小时前

1. 懒加载loadChildren出现 “undefined is not a function”

解决方案: 将懒加载的模块从app.module中的imports移出。

2. 设置angular css样式封装

使用epoll的一个例子

Salamander · 发布于 7 小时前

代码

#include <stdio.h>
#include <stdlib.h>
#include <errno.h>

三方切分快速排序<算法>

Miner · 发布于 7 小时前

1
2
3
4
5
6
核心思想:当数组中存在大量重复元素的时候,把数组元素切分成三个部分:小于切分元素,等于切分元素,大于切分元素
```
//对于含有大量重复元素的情况,会将线性对数时间变成线性时间
    public static void sort_re(Comparable[] a,int lo,int hi){
        if(hi<=lo)return;
        int lt =lo; //小于切分元素的指针

加密方式

UCCs · 发布于 9 小时前

对称加密:加密的和解密数据使用同一个密钥。这种加密方式的优点是速度很快,常见对称加密的算法是AES。
非分对称加密:加密和解密使用不同的密钥,叫公钥和私钥。数据用公钥加密后必须用私钥解密,数据用私钥加密后必须用公钥解密。一般来说私钥自己保留好,把公钥开给别人,让别人拿自己的公钥加密数据后发给自己,这样只有自己才能解密。这种加密方式的特点是速度慢,cpu开销大,常见非对称加密算法有RSA。
Hash:hash是把任意长度数据经过处理变成一个长度固定唯一的字符串,任何人拿到这个字符串无法反向解密成原始数据(解开你就是密码学专家了),
Hash常用来验证数据的完整性。常见Hash算法有MD5(已经不安全了)、SHA1、SHA256。

软考

yorickshan · 发布于 10 小时前

1
2
3
4
5
6
[‎2018/‎05/‎25 12:19] Wang, Lidu/王 丽都: 
额。。
好的。好好看书
最后一题,肯定是多态
第一题一定是数据库
[‎2018/‎05/‎25 12:20] Shan, Yinlong/单 银龙: 

git

this亦然 · 发布于 11 小时前

git branch -a 查看远程分支
git remote -v 查看关联的远程库
git remote set-url origin URL 重新关联远程库

撤销commit并将代码恢复到commit-id对应版本 git reset –hard commit_id
撤销commit但不修改代码 git reset commit_id

canvas

李俊杰 · 发布于 11 小时前

canvas对图的处理主要有,绘制,大小处理,压缩,转换格式,转base64,预览,

https://blog.csdn.net/sophia1...

http://www.zhangxinxu.com/wor...

@(跃迁之路)专栏

[叨叨两句]

  1. 精进技术的目的,是为了实现自己的三个目标,而每日进行思考总结,只是具体的方法论
  2. 每日思考总结的目的:

    1. 为了杜绝大脑的“自动化”,脱离“舒适区”,持续精进技术
    2. 为了提供及时反馈,进行纠偏,防止目标方向错误

Promise.all 笔记

dryyun · 发布于 12 小时前

1
2
3
4
5
6
function generatePromise() {
    return new Promise((resolve, reject) => {
        // 异步操作
        setTimeout(() => {
            // 假设正常处理的情况
            if (Math.random() > 0.5) {

tween.js

needspeedboy · 发布于 13 小时前

1
2
这是只让dude的坐标上移5个像素;这个传参是在new同时传的,这样可以缓存下对象不至于在运算时找不到或是找错;
new TWEEN.Tween(dude.position).to({ y:dude.position.y-5}, 600).start();

移动端吸顶效果

散一群逗逼 · 发布于 13 小时前

1
2
3
4
5
6
<style>
        banner {
        height: 200px;
    }
    .sticky {
        height: 40px;

@(跃迁之路)专栏

[叨叨两句]

  1. 精进技术的目的,是为了实现自己的三个目标,而每日进行思考总结,只是具体的方法论
  2. 每日思考总结的目的:

    1. 为了杜绝大脑的“自动化”,脱离“舒适区”,持续精进技术
    2. 为了提供及时反馈,进行纠偏,防止目标方向错误
1
2
3
4
5
6
访问控制符
private 私有的
protected  受保护的
public   公共的
类,方法和变量修饰符
abstract  声明抽象

Python013-函数

依然爱你 · 发布于 1 天前

1
2
3
4
5
6
# 1.定义一个函数 def
'''
        函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。
        任何传入参数和自变量必须放在圆括号中,圆括号之间可以用于定义参数。
    函数的第一行语句可以选择性的使用字符串-用于存放函数说明。
    函数内容以冒号起始,并且缩进。

go 设置多核

Salamander · 发布于 1 天前

package main

import (
    "database/sql"

很丑很丑的demo

今天学习进阶阶段最后一课,即将开始学习高级,正好利用这次作业,对自己做一次小总结。
本来题目是让我们做了一个苹果风的轮播图,但我比较喜欢小米,就想仿造小米官网做一个轮播,花了一天的时间就做了一个很丑很丑的demo

在做的时候,发现自己的基础知识一点都不好,基本上每个点都要去查,特别浪费时间,加上自己英语不好,基本上都看中文资料,中文资料最大的问题是,它的代码到你这边不一定有用,只能硬着头皮去stackoverflow上找答案,虽然英语不好,看不懂说啥,反正就把代码拿过来用,效率反而提高很多。

chrome打包插件

codepandy · 发布于 1 天前

  • 进入扩展程序页面
  • 点击要打包的插件的详情
  • 点开页面右上角开发者模式
  • 启动开发者模式就能看到打包扩展程序的按钮
  • 点击打包扩展程序
  • 根目录选择插件的路径,选到版本号
1
2
3
4
5
6
一般来说 obj[key]和 obj.key 没有什么区别,但是当key为变量时,只能使用obj[key].原因如下:
     var a = {};
     var key = "name";
     a.key ="xiaoming";
     a; // {key: "xiaoming"}
     

uuid4

敲烂键盘 · 发布于 1 天前

1
2
3
4
5
6
function uuid4() {
  var crypto = _window.crypto || _window.msCrypto;
 
  if (!isUndefined(crypto) && crypto.getRandomValues) {
    // Use window.crypto API if available
    // eslint-disable-next-line no-undef
1
2
3
4
5
6
          function isWeChat() {
              return navigator.userAgent.toLowerCase().match(/micromessenger/i) == 'micromessenger';
          }
 
          function isAndroid() {
              return navigator.userAgent.toLowerCase().match(/android/i) == 'android';

SegmentFault 是一个专注于解决编程问题,提高开发技能的社区。

使用 Google 登录 使用微博登录 使用微信登录