自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

UniqueDavid的博客

月光守望的木屋,天使停落的窗台。

  • 博客(49)
  • 收藏
  • 关注

原创 Bootstrap Datatable请求服务端的Json数据客户端不能正确显示数据,分页,排序.

1.背景 使用springboot搭建的后台,解析json数据后将其返还给前端,前端使用datatable显示数据.2.问题 按照官网的提示可以正确显示和分页本地的数据,但是通过ajax请求后的数据就不能正确分页和显示了.3.解决方法 部分资料在ajax请求下方写的dataType:'jsonp',JSON是一种数据交换格式...

2019-09-30 15:09:38 547

原创 Android TextView如何显示Html

如果需要让TextView显示富文本,通常有两种方式,第一种是SpannableStringBuilder,第二种是加载Html.第一种方式可能会有一些重.因此可以采用加载Html方式.加载Html的方法如下:1.定义Html定义在strings.xml中,例如<String name="my_string"><b><font color="#00000...

2019-06-13 19:09:21 22778

原创 Android中动态改变表格内容和布局,出现的Java ConcurrentModificationException问题

近期在做Android应用,需求如下:绘制指定行列的表格,并且根据websocket发送的内容填充到指定行列中。例如websocket发送的(1,1,"你好"),这边就将“你好”填充到坐标为(1,1)的网格中。表格采用的是第三方库,SmartTable。每次websocket发送的数据都会存储到数组中,随后使用setTableData()函数完成表格数据的设置。但是在这个过程中出现...

2019-03-15 16:02:20 386

原创 Android Studio插件安装重启后仍然无效(Android-butterknife-zelezny右键generate失效)

最近使用ButterKnife,为了提高编程效率使用Android-butterknife-zelezny插件。一开始采用在线安装,setting&gt;&gt;plugins&gt;&gt;搜索安装,然后重启后发现右键generate没有Generate ButterKnife Injections选项;于是采用第二种方法,离线安装,也没有成功。于是重启电脑,同样没有成功。于是连...

2019-03-08 17:46:38 3064 1

原创 python访问json中的value错误(TypeError: string indices must be integers, not str)

出现问题:远程请求获取用户聊天信息,服务器返回若干结果,此时返回结果如下:data{ "total":7, "start":0, "count":1, "messages": [{"from_type":"admin","from_id":"david1","create_time":1551363779,"fr

2019-03-01 18:08:16 7502

原创 Windows7 Anaconda安装以及出现AssertionError: SRE module mismatch错误

最近准备学习深度学习框架,需要使用Anaconda,遇到了一些问题这里加以记录。我的电脑操作系统是Windows7,因此从官网下载对应版本,点击安装即可。注意:安装过程中会有配置环境变量的勾选框,不要勾选,其余默认安装即可。安装后如果成功则在开始菜单栏中有如下几个图标:如果安装有问题只会出现Anaconda Prompt一个图标。解决方案:1、检查你的电脑是否安装了Py...

2019-02-13 10:28:52 6844

原创 Android Widget ListView添加点击事件

需求:Android Widget内部添加一个ListView,ListView内部有很多的Item,希望点击这个ListView便能跳转到APP的主界面。实现方法:(1)update方法内部为listview设置template,跳转的Activity是MainActivity。(2)因为对于ListView的处理要实现RemoteViewsFactory接口,并且重写getView...

2019-01-18 15:37:29 1303 5

原创 使用Pythonnet调用C#库注意事项

最近在做python封装C#库的工作,之前接触的不多,因此遇到了很多的问题,下面将其一一列出,以便后续查看。(1)为什么要用Pythonnet而不是IronPython?这个很多大神都提到过前者,python程序为主体,部分调用C#接口;后者.NET为主体,部分功能用到Python。(2)如何安装Pythonnet?官网上说的很详细:https://github.com/pythonnet...

2019-01-15 12:38:08 5213

原创 pyinstaller 遇到的问题(codec以及缺少模块)

最近在做Python的相关工作,在使用pyinstaller将python脚本转换为Windows可执行程序的时候遇到了如下的问题:(1)pyinstaller unable to load the file system codec说白了上面的错误就是在python脚本中添加了中文注释,并且最上方没有写#coding:UTF-8,或把coding写成#encoding:UTF-8,因此报...

2019-01-15 12:05:55 2099

原创 Android模拟器主界面无响应(getDiskStats failed with result NOT_SUPPORTED and size 0)

多次打开Android Studio,当重复打开Android模拟器的时候出现下面的错误:E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0E/storaged: getDiskStats failed with result NOT_SUPPORTED and size 0E/storaged: g...

2018-12-29 00:23:35 14878 2

原创 Windows下安装Node.js失败

之前安装了一次Node.js,由于自己将C盘和D盘合并成一个盘,导致D盘中的nodejs不能用。随后自己又需要使用nodejs,所以有下载了一份最新的msi文件,当点击安装的时候,出现:Invalid Driver D:,进而无法安装。解决方法:1、在msi文件夹下面右击打开命令框;2、输入subst D: E:\,这里的E盘是存在的盘符;3、重新安装即可。这里通过dos命令替...

2018-12-26 16:56:41 810

原创 PendingIntent注意事项

问题:在RemoteView上面有两个按钮,一个按钮刷新10秒,一个按钮刷新60秒;现在需要将10秒和60秒的数值传递到同一个Service下,通过定时器完成相应任务。解决方案:上方的细节点是:PendingIntent.getService(context,2,intent_miniute,PendingIntent.FLAG_UPDATE_CURRENT);第二个参数...

2018-12-21 17:19:42 208

原创 Android Widget ListView只有一个Item时候出现闪烁的Bug

Android Widget ListView当只有一个Item时候,会出现闪烁现象,具体来说就是会有loading的透明界面覆盖第一个Item导致其闪烁。在查阅资料以及相关测试后,自己得出解决方案:1)在RemoteViewsFactory子类(就是ListView适配器)中定义RemoteView对象,如下:2)在RemoteViews getViewAt(int position...

2018-12-19 19:16:24 498

原创 QML进度条从右到左实现方法

对于QT的进度条,许多朋友都不陌生,一般都是从左到右的进度条;如果想实现从右到左的进度条,应该怎么定义?在QML中定义进度条,随后加入如下两个标记:这里LayoutMirroring表示布局的镜像是否启动,childrenInherit表示内部的子元素也会呈现镜像状态。...

2018-12-13 15:27:53 739

原创 Android Widget注意事项

最近编写Widget相关的应用程序,由于之前没有接触过这一部分,所以通过百度搜索了相关资料。整体的代码编写没有问题,但是在调试的时候就出问题了,为什么我运行程序后,桌面没有出现Widget???仔细检查代码,没有任何问题,也没有报错,后来发现自己没有添加Widget,Widget需要自己手动添加,如下图所示:1、编写你的Widget程序,这个网上的资料一大把;2、编写好后运行你的应...

2018-12-10 12:09:26 237

原创 Android Paint绘制边框注意事项

如果需要为一张图片添加边框可以采用自定义控件的方式,重写onDraw()方法,在上面绘制一个矩形框。这里出现了问题,记录下,当使用Paint绘制矩形的时候,如果不设置Style会有如下效果。1)默认不设置或者paint.setStyle(Paint.Style.FILL);或者paint.setStyle(Paint.Style.FILL_AND_STROKE);可以看到图...

2018-11-24 18:34:30 4138

原创 Android权限管理的几个易错点

实习了一年,自己虽然喜欢Android但是工作和C++相关,因此最近一段时间开始回顾Android。Android在6.0以后权限管理变动较大,像以往在manifest文件中添加权限的方式已经不再试用,关于如何在Android6.0及以上版本添加动态权限已经有很多详细的解释,这里我记录自己尝试过程中遇到的坑。1、一次申请多个权限,这里注意requestCode是100。Activit...

2018-11-22 12:35:48 151

原创 刷题:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。

原题:输入一颗二叉树和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。思路分析:首先思考节点值的和为输入的整数,每条路径都一定是从根节点到叶子节点,在数据结构中从根节点到叶子节点的遍历称之为深度优先遍历DFS,深度遍历。因此整个过程可以采用先序遍历方式的DFS,即根节点》左子树》右子树。随后考虑一次遍历完成后的处理,当一次...

2018-07-09 23:19:54 9428 5

原创 QT菜单栏QAction设置选中

最近在做菜单栏,样式如下图:这里选择分支的时候,前面要被选中,分支是QMenu对象,后面的具体分支名称是QAction对象。代码如下:QMenu *menu11= new QMenu(tr("&amp;分支"));project1Action= new QAction(tr("&amp;project1"));project2Action= new QAction(tr("&amp;proje...

2018-07-09 10:12:45 20682

原创 整数转为二进制并且统计1的个数,负数用补码表示

这是一道剑指offer的编程题目,考核的是位运算。首先将整数转换为二进制,如果是正整数循环除以2即可,如果余数为1则表示当前二进制数值为1,如下: while(n != 0) { if(n%2 != 0) { count++; } n = n/2; }但如果是一...

2018-06-10 23:22:12 625

原创 QProcess调用外部命令重定向到某一文件无效

使用QT开发应用程序,其中调用了外部命令,例如adb shell ls(显示当期设备的目录)使用QProcess类调用外部命令,用法很简单,如下(基本使用):QProcess * process = new QProcess(this);process-&gt;start(外部命令)//异步process-&gt;execute(外部命令)//同步process-&gt;startDetac...

2018-06-07 15:52:12 1821

原创 QT中使用QProcess调用adb命令完成远程控制第一天

接到最新任务,使用QT界面集成ADB命令,因为在dos内部输入adb shell以及其他命令太麻烦了,如果能够做成一个可视化工具将会很有帮助。之前的时候因为觉得QT界面制作比较容易并且跨平台,于是便选择QT作为开发工具,既然要调用外部命令,肯定要使用QProcess。这一切都很快完成。QProcess *process = new QProcess(this);process-&gt;start...

2018-05-30 17:07:19 4704 7

原创 Windows下Scrapy命令找不到

       最近有一个爬虫的任务要做,使用scrapy框架,因为之前装过scrapy,所以直接在控制台里面输入scrapy查看当前版本,结果控制台显示scrapy不是内部或者外部命令。      后来经过查找资料发现,环境变量设置的路径有所改变,但是我一直没有更新路径。因此在Path下添加如下路径:F:\python2.7;F:\python2.7\Scripts;    如果没有安装过scra...

2018-05-18 01:09:15 3241

原创 使用ffmpeg工具进行YUV420P到RGB32的格式转换问题总结

最近学习ffmpeg相关知识,参照雷神的博客,完成YUV420P到RGB32格式的转换,具体的步骤就不说了,可以参照雷神的博客,但是在整个工程的配置以及运行过程中遇到了很多问题,下面一一总结:开发环境:32位 Windows7操作系统、VS20121.fatal error C1004: 发现意外的文件尾。解决方法:加入代码#define __STDC_CONSTANT_MACROS。2.ffmp...

2018-05-14 11:31:47 1498 1

原创 使用libxvpx编写简单解码器的时候出现:init vpx encoder error。

今天按照雷神的教程使用libvpx编写一个简单的编码器,将YUV编码为VP8。但是在调用vpx_codec_enc_init函数时候出现了fail to init vpx encoder错误。由于错误提示没有打出log,找了一会原因。后来总结了下错误原因:我使用的vpxmd.lib是雷神提供的库,而那些头文件我是从最新的libvpx源码包里面拷贝过来的,从而导致版本不匹配。解决方案:1.重新编码从...

2018-05-10 18:01:29 922

原创 %matplotlib inline命令出现get_ipython().magic错误

今天使用seaborn库,使用anaconda中的jupyter notebook编写代码。为了让图直接在notebook中直接显示,使用了如下代码:%matplotlib inline#让图直接在notebook上面显示出现了如下错误:get_ipython().magic(u'matplotlib inline#\u8ba9\u56fe\u76f4\u63a5\u5728notebook\u4...

2018-05-03 13:42:45 12312 1

原创 matplotlib.pyplot中的hist函数简单使用

今天学习直方图绘制,使用了hist函数绘制直方图。首先看官网定义:matplotlib.pyplot.hist(x, bins=None, range=None, normed=False, weights=None, cumulative=False, bottom=None, histtype='bar', align='mid', orientation='vertical', rwidth...

2018-05-01 17:39:20 71795 1

原创 Pandas警告:DeprecationWarning: .ix is deprecated.(ix、loc、iloc的区别)

ix和loc、iloc函数都是用来获取某一行或者某一列数据的。请看如下案例:import pandas as pddata = [[1,2,3],[4,5,6],[7,8,9]]rows = ['row1','row2','row3']#行标签columns = ['col1','col2','col3']#列标签df = pd.DataFrame(data, index=rows, co...

2018-05-01 15:22:27 18806

原创 Linux查看依赖库

最近在写QT程序,将其移植到开发板后出现缺少库的问题。为了保证每次在Linux上编译后能及时查看当前程序所以依赖的库。使用如下命令:1.ldd 你的执行程序上面的命令可能会出现:not a dynamic executable2.readelf -d 你的执行程序...

2018-04-26 09:40:48 1868

原创 个人简单使用git总结

最近学习一些新的知识,然后用到了git,总结了下使用的方法。1.在github上面创建一个仓库;2.在本地创建一个文件夹,文件夹下面git clone 仓库地址;3.进入到下载后的文件夹中,在里面创建自己工程;4.使用git status查看当前的状态;5.git add 需要上传的文件;6.git commit -a,随后会进入类似vim的文本编辑状态,添加注释,不能为空!!7.git push...

2018-04-21 13:42:53 140

原创 运行QT打包后的程序出现d:\Program Files (x86)\SogouInput\...错误

最近将QT程序打包成应用安装软件,运行该软件出现d:\Program Files (x86)\SogouInput\...错误。随后直接弹出错误框。从上面的错误信息可以看出,是libstdc++-6.dll库出现问题。解决方案:使用(windeployqt   application.exe)打包程序后会自动复制qt内部的libstdc++-6.dll,但是这个库有问题。使用mingw530_32...

2018-04-18 14:38:14 6258

原创 QT控件设置背景

最近遇到了如何为QT中的控件设置背景的问题,经过查找资料总结了方法:/*首先为当前的控件设置一个ObjectName,如果是单一控件就使用布置界面的时候使用objectName,如果是QStackedWidget这种复合控件,最好获取到当前的页面,然后重新setObjectName。*/yourWidget-&gt;setObjectName("widgetName");//这里把path定义为变...

2018-04-17 10:16:14 900

原创 xming+shell启动linux应用程序注意事项(xming不能启动)

xming和xshell组合起来显示linux服务器的界面网上教程很多,大家可以自行查找,但是这里有部分细节大多数文章都没有提到。当多个用户工作在同一个linux server下,以下设置需要修改,否则xming不能启动。注意上方的Display number,网上默认设置都是0,随后xshell中的设置如下:第一个用户可以成功启动,但是如果在同一个linux server下的其他用户再次设置Di...

2018-03-20 16:41:25 6187

转载 实用Socket知识

“一切皆Socket!”话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socket?socket的类型有哪些?还有socket

2018-01-19 11:15:43 158

原创 在Windows下搭建QT+SDL环境

前言:最近在学习FFmpeg工具,参照着雷神的教程学习,在制作一个简单播放器的教程中使用到了sdl相关知识,由于没有学习过该知识,自己开始找资料完成环境的配置,原本希望在Linux上完成QT+SDL,因为种种原因最终决定在windows上完成,在环境的搭建过程中遇到了各种各样的错误,在决定放弃后的一天,自己决定在尝试一次结果成功了,因此有必要在这里记录一下,希望大家在进行搭建的时候能够节省时间!

2017-11-14 17:26:37 1875

原创 Bootstrap的栅格化布局样式

今天在做尺寸的时候遇到了一些问题,这里做个笔记以免以后忘记!超小设备:尺寸小于768px,class的前缀是col-xs-,12列小型设备:尺寸位于768px和992px之间,class的前缀是col-sm-,12列中型设备:尺寸位于992px和1200px之间,class的前缀是col-md-,12列小型设备:尺寸大于等于1200px,class的前缀是col-lg-,12列

2017-02-19 20:56:17 1623

原创 BootstrapValidator验证表单注意事项!

这是jQuery的一个插件,自己用来作为表单的验证,这里做一个笔记。1、首先要引入css和js文件,自己可以下载最新版本的,注意这个文件需要jquery和bootstrap的支持,所以要先把这两个文件放在前面。2、开始编写相应的js代码,表单里面的每个input都必须要有name属性,同时表单也要有一个id或者一个class属性。 3、在使用过程中,有时候逗号什么的漏了一个,就会出错,或者界面

2017-02-10 16:37:37 4849

原创 NodeJS返回JSON数据填充到Bootstrap的模态框中!

今天刚到学校,状态还可以,遇到个问题这里做个笔记以后可能会用到。问题:在点击表格里面的修改用户要把数据填充到弹出的模态框中。 服务器端(NodeJS) 前端(JS) 效果:

2017-02-08 17:20:38 1596

原创 bootstrap-table删除指定行注意事项

这里一定要做一个笔记,这个问题花了好几个小时,问题虽小,但是从中获得一定经验。问题:对于table指定行的数据进行删除,仅仅是前端实现! 方法有两种: 1、使用官方文档的数据(反正我试了2个小时都不行,如有大神请指导下):使用events和operate相结合的方式 2、不使用events,在formatter里面定义事件的实现。 上面的例子只是一个细节

2017-02-05 14:12:11 22296 10

原创 JS中日期与毫秒的转换

自己把日期存入到数据库中,需要转换为毫秒,然后前台显示的时候再转换为日期,这里做个笔记,用Date对象实现便可。

2017-02-05 00:50:23 672

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除