解决VS(Visual Studio)2017安全函数问题(C语言安全函数)
在 VS(Visual Studio)2017下编译C语言程序,如果使用了 scanf()、gets()、strcpy()、strcat() 等与字符串读取或操作有关的函数,有时候VS会报错,提示该函数可能不安全,并且建议替换为带有_s后缀的安全函数,如下图所示:
什么是安全函数(safe function)
scanf()、gets()、fgets()、strcpy()、strcat...
路由交换-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
[LeetCode] 350. 两个数组的交集 II
给定两个数组,写一个方法来计算它们的交集。
例如:
给定 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2].
注意:
输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。
我们可以不考虑输出结果的顺序。
跟进:
如果给定的数组已经排好序呢?你将如何优化你的算法?
如果 nums1 的大小比 nums2 小很多,哪种方法更...
[LeetCode] 771. 宝石与石头
给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头。 S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石。
J 中的字母不重复,J 和 S中的所有字符都是字母。字母区分大小写,因此”a”和”A”是不同类型的石头。
示例 1:
输入: J = "aA", S = "aAAbbbb"
输出: 3
示例 2:
输入: J = "z", S = ..
[LeetCode] 709. 转换成小写字母
实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。
示例 1:
输入: "Hello"
输出: "hello"
示例 2:
输入: "here"
输出: "here"
示例 3:
输入: "LOVELY"
输出: &q
[LeetCode] 657. 判断路线成圈
初始位置 (0, 0) 处有一个机器人。给出它的一系列动作,判断这个机器人的移动路线是否形成一个圆圈,换言之就是判断它是否会移回到原来的位置。
移动顺序由一个字符串表示。每一个动作都是由一个字符来表示的。机器人有效的动作有 R(右),L(左),U(上)和 D(下)。输出应为 true 或 false,表示机器人移动路线是否成圈。
示例 1:
输入: "UD"
输出: true
示例 2...
[LeetCode] 211. 添加与搜索单词 - 数据结构设计
计一个支持以下两种操作的数据结构:
void addWord(word)
bool search(word)
search(word) 可以搜索文字或正则表达式字符串,字符串只包含字母 . 或 a-z 。 . 可以表示任何一个字母。
示例:
addWord("bad")
addWord("dad")
addWord("mad")
search("pad") -> false
sea...
[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"...
[LeetCode] 677. 键值映射
实现一个 MapSum 类里的两个方法,insert 和 sum。
对于方法 insert,你将得到一对(字符串,整数)的键值对。字符串表示键,整数表示值。如果键已经存在,那么原来的键值对将被替代成新的键值对。
对于方法 sum,你将得到一个表示前缀的字符串,你需要返回所有以该前缀开头的键的值的总和。
示例 1:
输入: insert("apple", 3), 输出: Null
输入:...
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...
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...
Beyond Compare4激活码 2018年最新可用(2018.08.15亲测)
现在空闲时间稍微多一点,捯饬自己的电脑,发现代码对比工具还没装,选择了Beyond Compare4(开发必备呀),迅速下载最新版,然后网上搜了一波激活码,最后发现能用的就是这个:
H1bJTd2SauPv5Garuaq0Ig43uqq5NJOEw94wxdZTpU-pFB9GmyPk677gJ
vC1Ro6sbAvKR4pVwtxdCfuoZDb6hJ5bVQKqlfihJfSYZt-xVrV...
ubuntu14/Linux 在桌面创建快捷方式
创建快捷方式,可以先到 usr/share/applications 目录下面看看有没有,有的话直接锁定到启动栏即可
如果没有的话,要创建Navicat的快捷方式,按照以下操作即可:
cd usr/share/applications
sudo vim navicat.desktop 输入以下内容
[Desktop Entry]
Encoding=UTF-8
...
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
解压后 进入解压后的目录运行命令:
...
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...
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...
Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL synt
这种报错一般都是SQL语法粗心写错了,
一般异常信息会把语法出错的地方指出来,只需要仔细检查即可解决。
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...
Java反编译工具Java Decompiler
今天需要反编译一个APK,电脑没有工具,搜索一番记录一下
Java Decompiler 官方地址:
http://jd.benow.ca/
针对不同的平台的都提供的有下载
我个人比较喜欢用图形化界面,简单粗暴
...
mybatis中的大小写转义
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。
<![CDATA[ ]]> 是什么,这是XML语法。
在CDATA内部的所有内容都会被解析器忽略。
如果文本包含了很多的”<”字符 <=和”&”...
今日推荐
周排行