AnyCAD配置(MFC版)

AnyCAD配置(MFC版)   AnyCAD是一个很方便的开源库,但是网上资料较少。本文将使用MFC版本的AnyCAD配置方法进行记录以供参考。   注:首先注意VS版本与AnyCAD版本一致。 1.添加附加库目录   在项目属性 —— C/C++ —— 附加包函目录中 添加AnyCAD相关头文件,即inc文件夹 2.附加库目录   在项目属性 —— 连接器 —— 常规 —— 附加库目录中 添加AnyCAD相关lib库文件,即lib文件夹。注意(1)相应平台属性,是32位(win32)还是6
分类: 其他 发布时间: 05-21 22:56 阅读次数: 4

Linux学习总结(十四) 文件的打包和压缩

文件的压缩和打包,在windos下我们很熟悉.rar和.zip文件,这是两种压缩文件,他们支持单个文件和多个文件的压缩。windos下我们不提及打包的概念,虽然多个文件的压缩肯定存在打包过程。 打包和压缩的区别,从字面意思就可以看出,打包是将多个文件捆绑到一起,目的是方便拷贝和传输,压缩通常是对打包后的再处理,目的是节省资源,比如节省网络带宽,提高传输效率。 从以上结论中,我们就能理解为什么linux会有如此多的打包压缩工具,windos要求操作尽可能简单,linux要求高效和控制力。 几种打
分类: 其他 发布时间: 05-21 22:56 阅读次数: 4

【node】------mongoose的基本使用------【凡尘】

1、安装mongoose npm install mongoose 2、启动数据库 mongod --dbpath d:\data\db 3、引入mongoose模块并连接数据库 const mongoose = require("mongoose"); mongoose.connect("mongodb://127.0.0.1:27017/test1",function(err) { if(err){ console.log('连接失败');
分类: 其他 发布时间: 05-21 22:56 阅读次数: 2

Linux学习总结(十六)系统用户及用户组管理

先来认识两个文件 /etc/passwd /etc/shadow 我们打印出首尾三行,来了解下: 每行由:分割为7段,每段含义为: 第一段:用户名,比如root 用户,普通用户test,lv,test1 第二段:早期存放账户登录密码,由于安全因素,现在存放到/etc/shadow中了,现在用x代替 第三段:uid,用户表示号,系统通过该数字识别用户身份,0代表root,1-499系统保留,作为管理账号,普通用户从500开始 第四段:gid,用户组标识号 第五段:注释说明,该字段没有实际意义,通
分类: 其他 发布时间: 05-21 22:56 阅读次数: 4

python3练习100题——002

因为特殊原因,昨天没有做题。今天继续~ 原题链接:http://www.runoob.com/python/python-exercise-example2.html 题目: 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%; 利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%; 20万到40万之间时,高于20万元的部分,可提成5%; 40万到60万之间时高于40万元的部分,可提成3%; 60万到100万之间时,高于6
分类: 其他 发布时间: 05-21 22:56 阅读次数: 4

Linux学习总结(十五)文件查找 which whereis locate find

which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录。which指令会在环境变量$PATH设置的目录里查找符合条件的文件。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。 格式 which + 命令 例如 which ls whereis命令 用来定位指令的二进制程序、源代码文件和man手册页等相关文件的路径。 whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(
分类: 其他 发布时间: 05-21 22:56 阅读次数: 4

vim设置Tab键和显示行号

vim ~/.vimrc set ts = 4 set nu 这样设置方便写python代码。
分类: 其他 发布时间: 05-21 22:56 阅读次数: 4

Java学习笔记——数组

数组: 声明:int[] a = new int[3];//声明大小为3的数组 a:局部变量区,new:在堆创建数组对象(数组也被视为对象) 类car  Car[] cars = new Car[4];  cars[0] = new Car("***");  ->new一个***的对象,再让数组第一个引用 初始化: 静态:给出初始表;默认:按数据类型;动态:无初始表 String类: charAt(x):输出x位置的字符 equals(str):比较字符串内容是否相等;  ==:比较两者是否相
分类: 其他 发布时间: 05-21 22:56 阅读次数: 4

程序员在“金字塔”的背景下,如何做到比别人更具有竞争力?

工作了挺久,发现有个挺有意思的现象,从程序员、高级程序员,到现在挂着架构师、专家之类的头衔,伴随着技术和能力的提高,想不明白的事情反而越来越多了。
分类: 其他 发布时间: 05-21 22:51 阅读次数: 4

centos7导致的spring循环依赖

背景 由于一些变化 公司jenkins发生了迁移 老的jenkins运行在centos6 而新的jenkins运行在centos7上 结果导致某一台服务完全起不来 出现了bean循环依赖 Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'sqlSessionFactoryBean' defined in class path re
分类: 服务端 发布时间: 05-21 22:51 阅读次数: 5

1.3.34

problem: random bad. a random bag stores a collection of items and supports the following api: public class RandomBag<Item> implements Iterable<Item> RandomBag() //create an empty random bag boolean isEmpty() //is the bag e
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

【转载】抓包工具tcpdump用法说明

转载地址:http://www.cnblogs.com/f-ck-need-u/p/7064286.html tcpdump采用命令行方式对接口的数据包进行筛选抓取,其丰富特性表现在灵活的表达式上。 不带任何选项的tcpdump,默认会抓取第一个网络接口,且只有将tcpdump进程终止才会停止抓包。 例如: shell> tcpdump -nn -i eth0 icmp 下面是详细的tcpdump用法。 1.1 tcpdump选项 它的命令格式为:tcpdump [ -DenNqvX ] [
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

转:网卡、光纤网卡、ISCSI卡有什么区别?

网卡、光纤网卡、ISCSI卡有什么区别? 感谢: http://www.it.com.cn/f/server/063/6/241650.htm    在讨论这个问题的时候,需要先说清楚一个问题:我们知道,在早期的SAN存储系统中,服务器与交换机的数据传输是通过光纤进行的,因为服务器是把 SCSI指令传输到存储设备上,不能走普通LAN网的IP协议,所以需要使用FC传输,因此这种SAN 就叫FC-SAN,而现在出现了用IP协议封装的SAN(即IP-SAN),可以完全走普通LAN网络,因此叫做IP-
分类: 其他 发布时间: 05-21 22:46 阅读次数: 3

C++切勿混用带符号类型和无符号类型

如果表达式里既有带符号类型又有无符号类型,当带符号类型取值为负时会出现异常结果。 因为带符号数会自动转化为无符号数。 例如 a*b,a=-1, b=1,a是int,b是unsigned int,如果在int占32位,则结果是4294967295。 即这里先将-1转化为无符号数,再乘1。当赋给无符号数一个超出它表示范围的数时,结果是初始值对无符号类型表示数值总数取模后的余数。
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

十五、文件和目录——目录操作函数

15.1 目录操作函数 15.1.1 创建目录 1 #include <sys/types.h> 2 #include <sys/stat.h> 3 int mkdir(const char *pathname, mode_t mode) 函数说明: 该函数创建一个名为pathname的空目录,此目录自动含有 “.” 和 “..” 2 个登记项。这个新创建目录的用户 ID 被设置为调用进程的有效用户 ID,其组则为父目录的组 ID 或者进程的有效组 ID 若调用成功,mkdir 将更新
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

Linux学习总结(十)-文件复制及查看, 环境变量

一 文件复制及移动 1.命令 cp --------copy 的意思 格式 cp 选项 源文件 目标文件 a: 对于文件我们直接cp 文件 目标文件 假定我们在普通用户家目录下/home/lv 新建两个普通文件 touch 1.txt 2.txt echo "sfsfsfsdf" >> 1.txt 随便写点数据进去 cp 1.txt 2.txt 此时会提示你是否覆盖,意思是,是否用 1.txt里面的内容替换2.txt里面的内容。这里启动了 了一个 -i 别名选项,用于同用户交互的安全选项。 w
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

获取表格中的值

<html> <head> <script type = 'text/javascript'> var curRow; //全局行号 var curRowId; //选中行的记录信息的ID var curColor; function selectRow(tr){//tr行本身 curRow = tr; curRowId = tr.id; alert(tr.cells[0].innerText); } </script> </head> <body onload = "javascript:s
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

js replace使用及正则表达式使用

本文为博主原创,未经允许不得转载:   js中replace方法与java中的replace方法相同,主要做替换。   表达式:stringObj.replace(rgExp, replaceText)   参数   stringObj   必选项。要执行该替换的 String 对象或字符串文字。该字符串不会被 replace 方法修改。   rgExp   必选项。为包含正则表达式模式或可用标志的正则表达式对象。也可以是 String 对象或文字。     如果 rgExp 不是正则表达式对
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

[vue]vue-book

我们打算要做这几个模块 首页 列表 收藏 添加 home.vue --> list.vue -->app.vue --> main.js 安装环境 npm i vue-cli -g vue init webpack vue-book 选择图标 逐次选择好 新建那几个vue组件 - Home.vue <template> <div>home</div> </template> <script> export default { data() {
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4

Linux总结(十二)set_uid set_gid stic_bit 软链接 硬链接

一 set_uid 之前我们修改普通用户的登陆密码,都是以管理员身份在操作,比如我们在lv账户下,我们使用 sudo passwd lv 重置lv账户密码,此时我们直接拿到root权限忽略掉了文件权限的限制。那么还有一种情况就是,类似于我们自己修改我们银行账户密码一样,我们并不是管理员,我们只需要知道以前的旧密码就可以修改,看下linux普通用户依照文件权限修改密码的机制: ls -l /usr/bin/passwd ls -l /etc/shadow 我们发现/usr/bin/passwd该
分类: 其他 发布时间: 05-21 22:46 阅读次数: 4