maya模板lock工具

#lockTemple import maya.cmds as mc import string if mc.window('LockWin',ex=1)==1: mc.deleteUI('LockWin') mc.window('LockWin',t="lockTemple",wh=(300,100),menuBar=True) mc.menu('about..') mc.menuItem('author : 栋栋') mc.menuItem('qq : 27971533') mc.menu
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

go 开发中需要注意的与python的不同点

从python转golang开发已经3个月了,因为写过c++,所以对golang接受的还算快,这段经历也不是很痛苦。伯乐在线上看了一些大神关于python转golang过程中的不适应和吐槽,决定写下篇博客。接下来,我会列出golang开发过程中与python的不同点,主要是在语法方面,golang的一些语法真是要人命啊。 1.golang可读性很强,与或对应&&, ||这也使得golang看起来更像传统编程语言,而不是python的or,and 2.很难修改字符串,需要的话就重排吧 3.字符串
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

使用拓扑排序判断图是否为有向无环图(DAG)

把一个图的所有节点进行排序,是的每一条有向边(u,v)所对应的u都排在v的前面 如果一个有向图的拓扑序列不存在,那么它就不是一个DAG (DAG的最短路可以用动态规划方法求出,以后再介绍) 好久没有参考刘汝佳的代码了。。 int n,m,t; int g[maxn][maxn],c[maxn],topo[maxn]; n个点m条边和临时变量t g是邻接矩阵,对于一个图来说,我们一般是用邻接表来存的,这里直接改成邻接表即可,在邻接表里记录一个每一条边的u节点,这样方便遍历 c数组是用来判断当前点
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

VSCODE 使用gitlab 推送代码的简单总结

1. 前提条件: 有一个gitlab 服务器 自己的windows机器上面已经形成了 ssh key 以及进行了 gitlab global config 的配置 能够正常联系gitlab数据库 2.测试方法 1. 在gitlab服务器上面创建一个简单空项目 按照gitlab的提示信息进行操作 操作界面为: 刷新一下 gitlab的页面 验证已经增加了readme.md 打开vscode 打开文件夹的方式 打开 包含.git目录的文件夹 打开 如图示的这个文件夹 新建一个文件 并且 填写内容
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

java集合框架整理

一、总体框架 Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.* 。 Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Collections)。 Java集合工具包框架图(如下): 大致说明: 看上面的框架图,先抓住它的主干,即Collection和Map。 1 、Collection是一个接口,是高度抽
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

2018暑假集训第二周感想

世界之大,与数学扯关系的都是可怕的东西(数学专业的女朋友除外O____o) 第二周讲的是数论,emmmmm应该是关于数学的讨论吧,真是考验数学功底的玩意。这周也是见识到了很多史前大佬学不会理还乱的证明 ̄へ ̄ 总的来说,这周学的还再杂的,想记录些题目的题解,然而题都没补完,只能开学再慢慢写了ヽ(´¬`)ノ 回顾一下学长交的内容,第一个是尺取,我本来以为尺取只是用在一维的区间里,但在做题的时候发现尺取也有很多种用法,是一个概念性的思维 o(゚Д゚)っ! 我个人感觉尺取的重点就在于把握住三点,首先是
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

C# 程序异常关闭时的捕获

本文主要以一个简单的小例子,描述C# Winform程序异常关闭时,如何进行捕获,并记录日志。 概述 有时在界面的事件中,明明有try... catch 进行捕获异常,但是还是会有异常关闭的情况,所以在程序中如何最终的记录一些无法捕获的异常,会大大方便问题的定位分析及程序优化。 涉及知识点 以下两个异常事件,主要应用不同的场景。 Application.ThreadException 在发生应用程序UI主线程中未捕获线程异常时发生,触发的事件。 AppDomain.CurrentDomain.
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

scrollIntoView 前的元素滚动到浏览器窗口的可视区域内 不止垂直滚动,还有水平滚动

Element.scrollIntoView() 方法让当前的元素滚动到浏览器窗口的可视区域内 element.scrollIntoView(); // 等同于element.scrollIntoView(true) element.scrollIntoView(alignToTop); // Boolean型参数 true 元素的顶端与可视区域顶端对齐,(相当于{block: "start"}) false 元素底端将与可视区域底端对齐(相当于{block: "end"}) elem
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

Android 属性动画 满足一般项目中的需求

轻轻的我走了, 正如我轻轻的来; 我轻轻的招手, 作别西天的云彩。 开头全靠吼啊,下笔如有神啊~废话不多说,本文是属性动画的入门,基础篇。写此博客加深一下自己的印象,也为之后的工作行个方便。先上个效果图:ok,说下属性动画和补间动画区别:    本人理解很简单: 补间动画实现的只是效果,布局的位置并没有改变,如果你把view从顶部移动到了底部,在底部是点击不到这个view的。 属性动画移动的是属性...
分类: 其他 发布时间: 07-29 23:53 阅读次数: 0

Android 去掉button自带阴影

目的:记录 两种方法: 1.该属性在API 11及以上可用。鉴于现在普遍都是API 14,所以可以放心使用。已在5.1和6.0上试过,没问题。 <Button android:id="@+id/button_send" android:layout_width="wrap_content" android:layout_height="wrap_content" android:te...
分类: 其他 发布时间: 07-29 23:52 阅读次数: 0

Android Bitmap转换

1、将Bitmap对象读到字节数组中 ByteArrayOutputStream baos = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100, baos); byte[] datas = baos.toByteArray(); 2、将字节数组转为Bitmap对象 byt...
分类: 其他 发布时间: 07-29 23:52 阅读次数: 0

微信公众发生模板消息报{“errorcode”:45026},触发用户删除保护

最近做公众号模板消息开发总结一下: 1、access_token获取分网页授权的和调接口的两种勿混淆。 2、重点讲下下边这个错,非常坑 微信公众号后台我的模板库里面最多只能添加25条我的模板,我的模板ID要掉微信接口获取,只有我的模板编号是固定的。 每调用一次获取模板ID接口我的模板库就会多一条,满25条就会报下边这个错。   解决方案:生成的模板ID,保存到自己的数据库里,每次先查询...
分类: 编程语言 发布时间: 07-29 23:52 阅读次数: 0

VS2017更新后运行项目闪退解决方案

问题: 今天打开vs2017 enterprise 发现版本可以更新了。经过一番更新以后发现打开原来开发的项目,debug调试网站时总是出现闪退,无 法输入,任意键都会导致网站丢失关闭。下面是解决方案。 一张图解决问题 ...
分类: 编程语言 发布时间: 07-29 23:51 阅读次数: 0

Python _ 特性 (1)

一、异常 1、概念 在程序的开发中,如果对某些代码的执行不确定(程序的语法完全正确) 可以增加try来捕获异常 try: 尝试执行的代码 except: 出现的错误的处理 2、简单的异常 try: num = int(raw_input('请输入一个整数: ')) except: print '请输入正确的整数!!!' #无论是否输入错误额,程...
分类: 编程语言 发布时间: 07-29 23:51 阅读次数: 0

变量声明提升和函数声明提升

最近在吃饭的时候看到一道关于函数声明提升的问题 var a=1; function b () { a=10; return; function a () {} } b(); console.log(a) //1 很多人在看第一眼的时候会认为结果为10,我作为一个小白第一反应也是认为函数内部的a是全局变量,所以在执行b后a的值变为10,之后再看了后面的分析后才恍然大悟,在b函数执行后a依然是1...
分类: 编程语言 发布时间: 07-29 23:50 阅读次数: 0

PAT乙级1004

//读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 // //输入格式:每个测试输入包含1个测试用例,格式为 // // 第1行:正整数n // 第2行:第1个学生的姓名 学号 成绩 // 第3行:第2个学生的姓名 学号 成绩 // … … … // 第n+1行:第n个学生的姓名 学号 成绩 //其中姓名和学号均为不超过10个字符的字符串,...
分类: 编程语言 发布时间: 07-29 23:50 阅读次数: 0

Android简单实现App融合状态栏

参考郭霖《第一行代码》 效果图 未实现 实现 public final static void setTransparentToolbar(Activity activity){ if(Build.VERSION.SDK_INT >= 21){ View decorView = activity.getWindow().getDecorView();...
分类: 编程语言 发布时间: 07-29 23:50 阅读次数: 0

各种shell、python小测试脚本程序——2

6.创建用户并为用户创建密码 #!/bin/bash for i in {2..10} do #useradd user$i >/dev/null 2>>error.log #echo "123" |passwd --stdin user$i >/dev/null 2>>error.log userdel user$i >/dev/null 2...
分类: 编程语言 发布时间: 07-29 23:50 阅读次数: 0

结合Nginx+Uwsgi部署Django项目

大致想法以及背景:刚开始创建Django项目,可以通过runserver命令更方便地调试程序,但是如果当一个项目完成了之后,需要部署到真正的环境,就需要考虑其稳定性。之前在写毕设的时候,写过一个自动化运维监控的项目,部署在自己的阿里云服务器上。那时候没啥经验,直接一个(pyhonrunserver0.0.0.0:8888&)让项目在后台自己跑。所以对一些项目挂掉,数据库连接失败等问题不能够
分类: 企业开发 发布时间: 07-29 23:49 阅读次数: 0

墨者学院 - 零基础学习手工SQL注入

零基础学习手工SQL注入 SQL注入介绍   SQL注入,其实就是用户浏览器提交的变量内容,应用程序(代码可能是asp、aspx、php、jsp等)对浏览器提交过来的数据未过滤,直接去数据库查询,导致把数据库里面其他内容(如管理账户和密码)查询返回到页面上。先看个《墨者学院故事会》的一个小故事: 某个镇子里,银行保险柜做为一个公共区域帮居民存储贵重物品,为了防止错拿、多拿他人物品,银行规...
分类: 编程语言 发布时间: 07-29 23:49 阅读次数: 0