本地分支落后远程分支
当本地分支落后远程分支时, 推送会被拒绝 解决方案为: 先拉取远程代码: git pull origin dev 然后正常提交: git commit -m ‘dev’ git push origin dev
当本地分支落后远程分支时, 推送会被拒绝 解决方案为: 先拉取远程代码: git pull origin dev 然后正常提交: git commit -m ‘dev’ git push origin dev
一. 安装: 将压缩包内文件放入指定目录即可: 将plugin/NERD_tree.vim拷贝~/.vim/plugin, doc/NERD_tree.txt拷贝到~/.vim/doc. wget http://www.vim.org/scripts/download_script.php?src_id=17123 -O nerdtree.zip unzip nerdtree.zip mkdir -p ~/.vim/{plugin,doc} cp plugin/NERD_tree.vim ~/.vim/plugin/ cp doc/NERD_tree.txt ~/.vim/doc/ 二. 绑定快捷方式和其他常用快捷键 此时打开vim即可使用:NERDTree来显示属性目录结构 绑定快捷键f10: :map <F10> :NERDTreeToggle<CR> 切换工作台和目录: ctrl + w + h 光标 focus 左侧树形目录 ctrl + w + […]
引出 比如某个项目中, status是逻辑删除的标志, 每次查询都需要加上status=1, Gifts.query.filter_by(uid=current_user.id, isbn=isbn, launched=False, status=1) 非常的不方便, 重写filter_by是一个不错的选择 重写 filter_by等查询函数定义在sqlalchemy.orm.Query中, flask_sqlalchemy.BaseQuery继承了orm的Query, 因此我们重写的时候可是直接继承BaseQuery. 自定义filter_by的代码为: class Query(BaseQuery): def filter_by(self, **kwargs): if ‘status’ not in kwargs.keys(): kwargs[‘status’] = 1 return super(Query, self).filter_by(**kwargs) 指定query类 但是这时候, 系统并不知道要使用我们重写的filter_by. SQLAlchemy类的构造函数中为我们提供了可指定的query_class参数: def __init__(self, app=None, use_native_unicode=True, session_options=None, […]
适用于网络大环境引起的git clone 缓慢, 设置git全局代理: git config –global http.proxy ‘socks5://127.0.0.1:1080’ git config –global https.proxy ‘socks5://127.0.0.1:1080’ 或者根据实际情况使用: git config –global http.proxy ‘http://127.0.0.1:1080’ git config –global https.proxy ‘https://127.0.0.1:1080’ 也可以手动:vim ~/.gitconfig 添加 [https] proxy = socks5://127.0.0.1:1080 [http] proxy = socks5://127.0.0.1:1080 前提: 已经设置了1080端口的本地代理: http://blog.wktadmin.com/?p=433
第一步: 虚拟机内安装ssh服务端: sudo apt-get insatll -y openssh-server # -y表示一路选yes 如果不行请先更新软件列表: sudo apt-get update 第二步: 开启服务: service ssh start 查看是否开启成功: ps -aux | grep ssh 如果无法启动则使用 , 如果成功直接跳转第三步 cd /etc/init.d ./ssh start 其他命令: sudo service ssh start sudo service sshrestart sudo service sshstop […]
什么是设计模式: 简单的说,设计模式就是解决某个问题的一般性代码的经验性总结。 类比的说,它类似之前所学的算法:针对某种问题,使用特定的语法逻辑就可以完成该任务。(注意此处为类比)。 工厂模式: 所谓工厂模式,就是一个特定的类,它可以根据传递给她的类,二区生产出对应类的对象。 代码: //设计一个工厂类: 这个工厂类有一个静态方法 // 通过该方法可以获得指定的类的对象 class A{}; class B{}; class GongChang{ static function GetObject($className){//静态方法 $obj=new $className();//这是可变类 return $obj; } } $o1=GongChang::GetObject(“A”); $o2=GongChang::GetObject(“B”); $o3=GongChang::GetObject(“A”); var_dump($o1);echo “<br/>”; var_dump($o2);echo “<br/>”; var_dump($o3);echo “<br/>”; 单例模式: 就是设计一个类,只可以创造出它的一个对象。 代码: class Single{ //第一步: […]
需要打开的软件 一键启动? cmd? 路径与环境变量 语法 判断是否启动 tasklist|find /i “WeChat.exe” 启动 start C:\”Program Files (x86)”\Tencent\WeChat\WeChat.exe 比如: 整合: tasklist|find /i”WeChat.exe”&& echo “WeChat.exe is exists!!” || start C:\”Program Files (x86)”\Tencent\WeChat\WeChat.exe 写到批处理文件里: @echo off echo “start Now” tasklist|find /i”WeChat.exe”&& echo “WeChat.exe is exists!!” || […]
nginx是轻量开源的服务器web环境搭建工具。 近日在g+发现了镜像站这类好东西,于是产生了轻微的兴趣。而恰巧自己的服务器也是nginx的顺便学习了下。 本文主要参考: https://github.com/benzBrake/Shell_Collections/tree/master/ngx_google_deployment以及“ 计算机信息网络国际互联网安全保护管理办法” 准备工作: 1.一个可以访问你需要镜像的网站的服务器。比如你想建立一个google镜像,就不可以选用大陆的服务器。 2.安装nginx,且部署了ngx_http_substitutions_filter_module。 在nginx的相关域名的yourdomain.com.conf里填写: server { listen 80; listen 443 ssl http2; server_name www.yourdomain.com yourdomain; ssl on; ssl_certificate /usr/local/nginx/conf/ssl/www.yourdomain.com.crt; ssl_certificate_key /usr/local/nginx/conf/ssl/www.yourdomain.com.key; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_session_timeout 10m; ssl_session_cache builtin:1000 shared:SSL:10m; ssl_buffer_size 1400; location […]
无法播放请转到youku: https://v.youku.com/v_show/id_XMTUzMjAyMDkyOA==.html