<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[adi_1987的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/adi_1987</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; adi_1987]]></copyright><item><title><![CDATA[Pycharm快捷键]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/79099216</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/79099216</guid><author>adi_1987</author><pubDate>Thu, 18 Jan 2018 18:02:05 +0800</pubDate><description><![CDATA[1.搜索文件名打开文件 Ctrl+Shift+N


调试类：

F8 跳过
F7 进入


导航类：

Ctrl + N 跳转到类
Ctrl + Shift + N 跳转到符号
Alt + Right/Left 跳转到下一个、前一个编辑的选项卡
F12 回到先前的工具窗口
Ctrl+B / Ctrl+Click 跳转到声明
Ctrl + Alt + B 跳转到实现]]></description><category></category></item><item><title><![CDATA[Make输出重定向]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/78204974</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/78204974</guid><author>adi_1987</author><pubDate>Wed, 11 Oct 2017 16:15:01 +0800</pubDate><description><![CDATA[今天在编译服务器的时候，发现编译不过，因为Make编译的时候输出日志太多，查问题太复杂，就想能不能将将Make的info和error日志分别重定向到不同的文件，方便过滤无用的信息 解决方法如下：
make XX >info.log 或者make XX 1>info.log 此种情况默认吧标准输出重定向到了info.log
make XX 1>info.log 2>error.log将标准输出重]]></description><category></category></item><item><title><![CDATA[解决python脚本在window编辑后linux不能执行的问题]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/78204353</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/78204353</guid><author>adi_1987</author><pubDate>Wed, 11 Oct 2017 15:36:02 +0800</pubDate><description><![CDATA[如题，python脚本在windows编辑后，在linux下执行提示 /usr/bin/python^M: bad interpreter: No such file or directory 
看到^M应该是隐藏字符，原因就是windows行尾和liunx行尾标识符不一致，不同系统间行尾表示如下：
不同系统间的行尾表示
UNIX格式，每行的行尾都是用一个0x0a字符（换行字符LF）表示的，
]]></description><category></category></item><item><title><![CDATA[solr7.0 中文分词]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/78191763</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/78191763</guid><author>adi_1987</author><pubDate>Tue, 10 Oct 2017 13:52:37 +0800</pubDate><description><![CDATA[参考这篇博客http://blog.youkuaiyun.com/qq_28114645/article/details/77961998
1.http://archive.apache.org/dist/lucene/solr/下载solr7的安装包
2.下载中文分词器http://files.cnblogs.com/files/wander1129/ikanalyzer-solr6.5.zip]]></description><category></category></item><item><title><![CDATA[Linux环境变量]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/54616791</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/54616791</guid><author>adi_1987</author><pubDate>Thu, 19 Jan 2017 15:42:34 +0800</pubDate><description><![CDATA[liunx一般通过 export
 GOPATH=$HOME/work来设置环境变量，这样设置只是临时生效的，linux并不保存的

正确的做做法是vim ~/bash_profile 把环境变量写在文件里，对于当前用户生效




如果需要对所有用户生效，则编辑/etc/profile


#
 vi /etc/profile

 

export
 CLASS]]></description><category></category></item><item><title><![CDATA[VIM Cscope,Ctags相关快捷键]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53507148</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53507148</guid><author>adi_1987</author><pubDate>Wed, 07 Dec 2016 15:54:42 +0800</pubDate><description><![CDATA[自动补全代码
输入前面几个关键字，输入快捷键ctrl+p就能列出关键字开头的key.




查找代码：
cs find f filename   查找文件
cs find 


1.光标定位
 $             当前行尾
 0             当前行头
 gg            文件头
 G             文件尾
 :124[行号]]]></description><category></category></item><item><title><![CDATA[SQL字符串截取 查找，拼接的例子]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53506684</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53506684</guid><author>adi_1987</author><pubDate>Wed, 07 Dec 2016 15:22:55 +0800</pubDate><description><![CDATA[UPDATE PLAYER_TBL set svr_name = CONCAT(SUBSTR(svr_name,1,INSTR(svr_name,'.')-1),".s227");

UPDATE PLAYER_TBL set svr_id = SUBSTR(svr_name,INSTR(svr_name,'.')+2);


这个SQL语句想要实现的功能是






将]]></description><category></category></item><item><title><![CDATA[gdb调试程序]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53506595</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53506595</guid><author>adi_1987</author><pubDate>Wed, 07 Dec 2016 15:20:11 +0800</pubDate><description><![CDATA[gdb调试程序


1要使用gdb调试程序，在编译的时候需要在编译的时候将调试信息加到可执行文件中（cc,gcc,g++）的-g参数可以做到。


gcc -g hello.c -o hello


2.启动gdb的方法有几种


  1)gdb hello [hello为执行程序名字]


  2)gdb hello core [hello为执行程序名字,core为]]></description><category></category></item><item><title><![CDATA[LUA字符串路径中获取文件名、路径的模式匹配]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53466916</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53466916</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 16:51:38 +0800</pubDate><description><![CDATA[--获取路径
  
function stripfilename(filename)  
    return string.match(filename, "(.+)/[^/]*%.%w+$") --*nix system  
    --return string.match(filename, “(.+)\\[^\\]*%.%w+$”) — windows  
end  
  ]]></description><category></category></item><item><title><![CDATA[CUDA之clock()方法详解]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53465370</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53465370</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:55:25 +0800</pubDate><description><![CDATA[在CUDA开发中，经常需要获取代码在GPU上执行的时间，在CPU上，我们可以简单的在执行方法之前调用clock()方法获取当前时间，方法执行完毕再调用clock()获取时间，两个时间相减就可以得到以毫秒计算的运行时间：

clock_t start=clock();

call fun();

clock_t end=clock();
end-start is the time th]]></description><category></category></item><item><title><![CDATA[设置网页在浏览器Tab选项卡上的图标]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53465358</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53465358</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:54:30 +0800</pubDate><description><![CDATA[在网页制作的过程中，客户通常希望将浏览器里的Tab选项卡的图标换成自己的logo图片，如下图所示，但这种效果是怎么实现的呢？下面我们将给出实现的方法。



 这样的效果可以在head标签里放如下代码，就可以实现

http://i1.social.s-msft.com/Forums/GlobalResources/images/Msdn/favicon.ico"
 type="im]]></description><category></category></item><item><title><![CDATA[关于天龙八部3的感想]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53465322</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53465322</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:53:11 +0800</pubDate><description><![CDATA[以前一直没有玩过网游，玩的一直是单机的角色扮演类游戏(武侠为主)，大多数情况也是在乎剧情，我这个人玩游戏还有个特点，就是我不喜欢仙啊、魔、神话之类的游戏，我还是比较喜欢武侠一类的剧情很唯美结局不是那么伤感类的游戏。可能是我太多愁善感了。

      最近忙里偷闲尝试着玩了第一款网游(可能也是因为将来的我职业是游戏，自己玩一下熟悉一下还是有必要的)。我玩的搜狐畅游的天龙八部3（之所以选择这款游]]></description><category></category></item><item><title><![CDATA[C#和C++代码折叠功能]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53465286</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53465286</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:51:36 +0800</pubDate><description><![CDATA[最近写毕设的程序，遇到个很揪心的问题就是当代码达到一定规模时，代码会变得非常紊乱，既不方便阅读，也不方便调试，更不方便查错。有一点要强调，如果你把你的代码写成好多的过程或方法，那么VS IDE是可以把每个过程或方法折叠或是展开的，这一定程度上能够缓解代码的紊乱，但是当你的程序规模达到一定规模的时候，会遇到这种情况，那就是在一个里方法也有很长的代码，这个时候没有了代码的折叠和展开功能，你是否觉得很不]]></description><category></category></item><item><title><![CDATA[如何查看DLL文件的导出函数声明]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53465258</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53465258</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:49:49 +0800</pubDate><description><![CDATA[http://blog.youkuaiyun.com/uvbs/archive/2006/01/27/589346.aspx Depends.exe
 是 Visual C++ 自带的一个工具。它可能是我们经常使用的工具中最简单的一个工具了，其功能是列出某个应用程序或 DLL 需要的 DLLs。这个程序在本站可以下载（更新版本请到下面这个地址下载:http://www.dependencywalker.co]]></description><category></category></item><item><title><![CDATA[.NET调用命令行执行程序的相关问题]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53464922</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53464922</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:23:22 +0800</pubDate><description><![CDATA[在.net中，可以用System.Diagnostics.Process类来调用执行自己的EXE。在执行EXE时可参照下面代码：

using System.Diagnostics.Process;


public string EXEcute(string FileName)

{

//we can call this function to execute a progr]]></description><category></category></item><item><title><![CDATA[.NET之注册表编程]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53464791</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53464791</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:11:14 +0800</pubDate><description><![CDATA[注册表是Windows系统中很重要的一部分，很多应用程序都将其配置信息存储在注册表中。其本质也可以当做一个小型的数据库。但其数据结构还是树。当然应用程序也可以将其配置信息单独存储在安装目录下。这不是本文讨论的内容。

其实，.NET中为开发者操纵数据库提供了很方便的接口。

关于注册表的概念：

主键：主键可以想象成树根，所有的子键都挂在主键上。也只有通过主键才能够访问到键值。其作用类]]></description><category></category></item><item><title><![CDATA[JS获取URL中的参数]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53464785</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53464785</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:10:17 +0800</pubDate><description><![CDATA[在WEB开发中，页面间传参的一种方式之一是通过URL传参：url="www.abc.com?id=123"

此时如在页面中要获取id的值，

在ASP中，可以这样获取：String id=request.QueryString["id"];

在JSP中，可以这样获取：string id=request.getParamater("id");

在PHP中，则可以这样获：$id=]]></description><category></category></item><item><title><![CDATA[JS操作cookie]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53464771</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53464771</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:08:49 +0800</pubDate><description><![CDATA[在WEB编程中，经常要跟cookie打交道，cookie是存储在客户端的一些名值对。类似于hashmap类所实现的功能。在客户端通过cookie来存储一些信息，而不是将其用session存储在服务器上，能一定程度上的减轻服务器的压力。下面是我们将提供JS版本的三个操作cookie的函数。

 

///设置cookie 
function setCookie(NameOfCookie, ]]></description><category></category></item><item><title><![CDATA[Data too long for column ‘表名’ at row 1的若干解决方案（mysql编码转换的问题、中文乱码）]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53464613</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53464613</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 14:06:59 +0800</pubDate><description><![CDATA[有经常使用表单进行传递字符串到数据库的经验的朋友可能会遇到这样一个问题：数据库获取到前台页面显示都是正常的（不是乱码），但是当使用表单传递值到执行页面插入到数据库的时候会出现无法插入，一般有如下提示：Data too long for column ‘表名’ at row 1 的提示，或者成功插入，但是显示出来中文是乱码。如果出现以上情况，，可以使用以下方法：

1、在连接数据库的代码处加上m]]></description><category></category></item><item><title><![CDATA[使用 localhost 无法连接 MySQL 数据库的解决方案]]></title><link>https://blog.youkuaiyun.com/adi_1987/article/details/53464601</link><guid>https://blog.youkuaiyun.com/adi_1987/article/details/53464601</guid><author>adi_1987</author><pubDate>Mon, 05 Dec 2016 13:49:34 +0800</pubDate><description><![CDATA[使用 localhost 无法连接 MySQL 数据库的解决方案
 
Tip:这几天在研究LAMP/WAMP及discuz的时候却发觉在装mysql及php的时候，用php连接mysql的时候死活连不上，我的代码如下：

   $conn=mysql_connect("localhost","root","5015557");//不能连接上
 // $conn=mysql_connect]]></description><category></category></item></channel></rss>