解决VS(Visual Studio)2017安全函数问题(C语言安全函数)

在 VS(Visual Studio)2017下编译C语言程序,如果使用了 scanf()、gets()、strcpy()、strcat() 等与字符串读取或操作有关的函数,有时候VS会报错,提示该函数可能不安全,并且建议替换为带有_s后缀的安全函数,如下图所示: 什么是安全函数(safe function) scanf()、gets()、fgets()、strcpy()、strcat...
分类: 其他 发布时间: 08-30 23:01 阅读次数: 0

路由交换-OSPF域内路由计算

OSPF路由器R1的LSDB同步完毕后,需要独立计算去往每个网段的最优路径R1的RouterID1.1.1.1每台OSPF路由器都会为每个区域生成唯一一条1类LSA这条RouterID1.1.1.1生成的1类LSA可以描述同理RouterID2.2.2.2生成的1类LSA可以描述此时需要找到这条LinkID10.26.219.4的2类LSA由此可以得知以下信息:根据剩下的1类LSA可以得知:OSP
分类: 企业开发 发布时间: 08-30 23:01 阅读次数: 0

[LeetCode] 350. 两个数组的交集 II

给定两个数组,写一个方法来计算它们的交集。 例如: 给定 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2]. 注意: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺序。 跟进: 如果给定的数组已经排好序呢?你将如何优化你的算法? 如果 nums1 的大小比 nums2 小很多,哪种方法更...
分类: 其他 发布时间: 08-30 23:00 阅读次数: 0

[LeetCode] 771. 宝石与石头

给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。 J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此”a”和”A”是不同类型的石头。 示例 1: 输入: J = "aA", S = "aAAbbbb" 输出: 3 示例 2: 输入: J = "z", S = ..
分类: 其他 发布时间: 08-30 23:00 阅读次数: 0

[LeetCode] 709. 转换成小写字母

实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。 示例 1: 输入: "Hello" 输出: "hello" 示例 2: 输入: "here" 输出: "here" 示例 3: 输入: "LOVELY" 输出: &q
分类: 其他 发布时间: 08-30 23:00 阅读次数: 0

[LeetCode] 657. 判断路线成圈

初始位置 (0, 0) 处有一个机器人。给出它的一系列动作,判断这个机器人的移动路线是否形成一个圆圈,换言之就是判断它是否会移回到原来的位置。 移动顺序由一个字符串表示。每一个动作都是由一个字符来表示的。机器人有效的动作有 R(右),L(左),U(上)和 D(下)。输出应为 true 或 false,表示机器人移动路线是否成圈。 示例 1: 输入: "UD" 输出: true 示例 2...
分类: 其他 发布时间: 08-30 23:00 阅读次数: 0

[LeetCode] 211. 添加与搜索单词 - 数据结构设计

计一个支持以下两种操作的数据结构: void addWord(word) bool search(word) search(word) 可以搜索文字或正则表达式字符串,字符串只包含字母 . 或 a-z 。 . 可以表示任何一个字母。 示例: addWord("bad") addWord("dad") addWord("mad") search("pad") -> false sea...
分类: 其他 发布时间: 08-30 22:59 阅读次数: 0

[LeetCode] 208. 实现 Trie (前缀树)

实现一个 Trie (前缀树),包含 insert, search, 和 startsWith 这三个操作。 示例: Trie trie = new Trie(); trie.insert("apple"); trie.search("apple"); // 返回 true trie.search("app"); // 返回 false trie.startsWith("app"...
分类: 其他 发布时间: 08-30 22:59 阅读次数: 0

[LeetCode] 677. 键值映射

实现一个 MapSum 类里的两个方法,insert 和 sum。 对于方法 insert,你将得到一对(字符串,整数)的键值对。字符串表示键,整数表示值。如果键已经存在,那么原来的键值对将被替代成新的键值对。 对于方法 sum,你将得到一个表示前缀的字符串,你需要返回所有以该前缀开头的键的值的总和。 示例 1: 输入: insert("apple", 3), 输出: Null 输入:...
分类: 其他 发布时间: 08-30 22:59 阅读次数: 0

IntelliJ IDEA—IDEA2018激活 IDEA 2018.2激活教程 最新破解方法--2018.8.9亲测有效

今天 IDEA 15 出现的故障,去官网发现都到了2018版本了 于是准备重新安装破解一番~ 总结记录下网上看到的几种方法 第一种(亲测有效) 详细步骤如下: 1、将 0.0.0.0 account.jetbrains.com 添加到 hosts 文件中,Windows路径:C:\Windows\System32\drivers\etc目录下 2、到 http://idea.la...
分类: 其他 发布时间: 08-30 22:59 阅读次数: 0

IntelliJ IDEA 2018.2.1 mybatis_plus 破解 最新方法(2018.8.13亲测)

前段时间刚装好IDEA2018, 发现以前替换mybatis_plus.jar的方法行不通了, 因为最新的mybatis_plus插件安装包里面没有mybatis_plus.jar 所有自己重新摸索弄了一套可行的方法。 插件安装包下载地址: 链接: https://pan.baidu.com/s/1ar3C3gtPqlB_KtsghVbpBg 密码: 7jsg 简单粗暴,直接从idea...
分类: 其他 发布时间: 08-30 22:58 阅读次数: 0

Beyond Compare4激活码 2018年最新可用(2018.08.15亲测)

现在空闲时间稍微多一点,捯饬自己的电脑,发现代码对比工具还没装,选择了Beyond Compare4(开发必备呀),迅速下载最新版,然后网上搜了一波激活码,最后发现能用的就是这个: H1bJTd2SauPv5Garuaq0Ig43uqq5NJOEw94wxdZTpU-pFB9GmyPk677gJ vC1Ro6sbAvKR4pVwtxdCfuoZDb6hJ5bVQKqlfihJfSYZt-xVrV...
分类: 其他 发布时间: 08-30 22:58 阅读次数: 0

ubuntu14/Linux 在桌面创建快捷方式

创建快捷方式,可以先到 usr/share/applications 目录下面看看有没有,有的话直接锁定到启动栏即可 如果没有的话,要创建Navicat的快捷方式,按照以下操作即可: cd usr/share/applications sudo vim navicat.desktop 输入以下内容 [Desktop Entry] Encoding=UTF-8 ...
分类: 其他 发布时间: 08-30 22:58 阅读次数: 0

ubuntu下安装和破解navicat的方法 2018年最新(2018.08.16亲测)

记录一下方便日后回顾 安装好Mysql肯定是需要个可视化工具来提高我们的开发效率的 navicat 是不二人选~ 先去官网下载https://www.navicat.com.cn/download/navicat-premium 下载后解压tar文件 tar -zxvf navicat120_premium_cs_x64.tar.gz 解压后 进入解压后的目录运行命令: ...
分类: 其他 发布时间: 08-30 22:57 阅读次数: 0

Linux/windows下Nginx安装

Linux环境 首先要先进行Nginx安装,解压linux-nginx-1.10.2.tar.gz 在目录执行./configure 然后在执行make, make install命令,查看/usr/local/文件夹下有没有nginx,有则安装成功 执行sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf...
分类: 其他 发布时间: 08-30 22:57 阅读次数: 0

Ubantu下Redis安装

Ubantu版本下载地址 http://download.redis.io/releases/ 1. 解压安装包 tar -zxvf redis-2.8.0.tar.gz 在目录下执行make、make test命令 进入解压src文件夹中执行 ./redis-server 启动服务端 或者 ./redis-server & 会出现PID,关闭就执行 kil...
分类: 其他 发布时间: 08-30 22:57 阅读次数: 0

Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL synt

这种报错一般都是SQL语法粗心写错了, 一般异常信息会把语法出错的地方指出来,只需要仔细检查即可解决。
分类: 其他 发布时间: 08-30 22:57 阅读次数: 0

Error:Cannot build artifact 'mmall:war exploded' because it is included into a circular dependency (

集群的时候启动另一个Tomcat报错 Error:Cannot build artifact ‘mm:war exploded’ because it is included into a circular dependency (artifact ‘mm:war exploded’, artifact ‘mm2:war exploded’) 1. 先把Tomcat原来的给remove掉 2...
分类: 其他 发布时间: 08-30 22:56 阅读次数: 0

Java反编译工具Java Decompiler

今天需要反编译一个APK,电脑没有工具,搜索一番记录一下 Java Decompiler 官方地址: http://jd.benow.ca/ 针对不同的平台的都提供的有下载 我个人比较喜欢用图形化界面,简单粗暴 ...
分类: 其他 发布时间: 08-30 22:56 阅读次数: 0

mybatis中的大小写转义

在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。 <![CDATA[ ]]> 是什么,这是XML语法。 在CDATA内部的所有内容都会被解析器忽略。 如果文本包含了很多的”<”字符 <=和”&”...
分类: 其他 发布时间: 08-30 22:56 阅读次数: 0