自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ljb_iss的专栏

在这里找到技术的乐趣。近期在关注ASP.Net Core全栈开发

  • 博客(46)
  • 资源 (7)
  • 收藏
  • 关注

翻译 ES6的Map无法JSON.stringify?

要打印ES6的map。但是JSON.stringify并没有像对javascript对象一样展开。经过google,发现 Converting ES6 Maps to and from JSON 介绍了如何简单的转换Map 到JSONJSON.stringify([...map]) 这个方法相当于把Map展开成数组,然后在JSON.stringify.还有一种方法,把map转换成jav...

2019-01-11 17:08:15 3430

原创 npm test运行单个testcacse

像运行单个test case。但是按照Jest的-t发送参数给npm test,发现没有效果.最后发现需要加上 -- 才行 。参见 Sending command line arguments to npm script例如要运行testcase 'only defines words for current instance',执行下面的命令npm test -- -t 'only ...

2019-01-11 16:56:21 3142

原创 更新BLE的设备后,OSX LightBlue 不会更新扫描到Service

今天碰到一个问题,1. 更新了蓝牙BLE 设备的程序,添加了一个Service的Characteristics. 2. 用andriod的手机测试很正常3.用ios的手机或者Macbook pro上的LightBlue测试都发现不了新添加的Characteristics找了半天原因还是没找到问题。google 也Google 不到。后来找到Mac的System Pr

2016-06-28 23:56:17 1677 2

原创 即使jarsigner 后,有些机型还是会安装不上,报错INSTALL_PARSE_FAILED_NO_CERTIFICATES

最近在搞一个应用。已经用jarsigner签名了,但是在提交市场的时候还是会有些机型安装不上。报错 INSTALL_PARSE_FAILED_NO_CERTIFICATES。回想一下,签名后,jarsigner -verify的时候,warning: This jar contains signatures that does not include a timestamp.

2016-06-22 19:54:55 1802

翻译 ButterKnife 8.0.1 @BindView 失败,nullpointerexception

ButterKnife 8.0.1 @BindView 失败,空指针异常,跟踪进去,发现是XXXFragment的 XXXFragment$$ViewBinder 的类没有生成。经过google。发现了解决方案。记录一下。ButterKnife 8.0.1 not workingPer the readme, you need to incl

2016-06-16 10:48:31 10561 2

翻译 BLE 读取characteristic时,为什么没有 'BLE_GATTS_EVT_READ' ?

今天在添加自定义服务时,发现有当attribute被写入当时候,有BLE_GATTS_EVT_WRITE 可以响应。但是没有找到BLE_GATTS_EVT_READ,理论上不应该是成对出现啊?google了一下,还真有人和我有一样的问题。https://devzone.nordicsemi.com/question/70600/why-do-not-have-ble_gatts_evt

2016-05-02 21:20:56 3432

原创 nRF51822 自定义UUID,ble_advdata_set的时候 NRF_ERROR_DATA_SIZE 错误的解决

在做nRF51822的时候,需要自定义一个服务,那么就要自定义一个UUID。但是这个UUID在ble_advdata_set的时候,返回码为 ble_advdata_set。经过搜索资料,才发现。NORDIC 的网站上的tutrial 讲到了这个问题。BLE Advertising, a beginner's tutorialadvertising 的第一次广播的payload 只

2016-05-01 01:40:03 5041

翻译 nRF51822 的GPIOTE的中断处理函数中不能直接调用softdevice的功能,需要用app_scheduler

在做nRF51822的功能时,在GPIOTE的中断处理中直接调用了。IAS的函数,直接HardFault了。google一下。发现解决方案。https://devzone.nordicsemi.com/question/31030/gpiote-interrupt-and-ble-send-resulting-in-hard-fault/这个帖子列举了两个 如果GPIO

2016-04-29 00:43:30 3022

原创 Mono fix compiled issue "Are you missing `System.Net.Http' assembly reference?"

写了个例子程序using System;using System.Net.Http;using System.Threading.Tasks;namespace Chapter1.Threads{ public static class Program { public static void Main() {

2016-04-21 23:49:45 1005

转载 TIPS:.gitignore忽略多层文件夹用**

.gitignore忽略多层文件夹用****/bin/Debug/前面的两个*号代表任意多层上级文件夹需要 git 1.8.2 及其以上的版本才支持

2016-04-07 10:16:41 14513

原创 Tips:VS Nunit test Explorer 没有找到test

VS Nunit test Explorer 没有找到test 可以注意下菜单 Test/Test setting/Default Processor Architecture 是否和你的编译是选择的平台一致。例如你编译时 是Debug X64 那么这里就要选X64, 你编译时 是Debug X86 那么这里就要选X86,

2016-01-22 18:12:42 2280

翻译 oracle client 删除后 oci.dll 删不掉

反安装oracle client 出问题了。只好手动删除client。删到最后,只有oci.dll删不掉。重启也不行 google后,发现需要先停止 Distributed Transaction Coordinator Service.net stop msdtc然后完美删除。

2015-11-16 23:11:10 3340

翻译 编译F#多文件工程的文件顺序问题

学习F#时碰到一个奇怪的问题vs2015报错“Files in libraries or multiple-file applications must begin with a namespace or module declaration, e.g. 'namespace SomeNamespace.SubNamespace' or 'module SomeNamespace.So

2015-10-09 10:10:15 886

翻译 让PowerShell2.0运行在.Net 4.0最简单的方法

给出链接详细的请自己看。The easy way to run Powershell 2.0 using .NET Framework 4.0简单的说照着下面操作就OK1. $PSVersionTable查看版本 CLRVersion 以 "2" 开头.2. 以Administrator运行Powershell$config_text = @"

2015-09-01 08:56:31 3285

转载 Mac tree 中文文件名显示异常

$tree -N详情请看 Mac tree 中文文件名显示异常

2015-06-10 09:22:17 3096

翻译 如何在anroid studio的工程中引用本地aar文件

工程中要用到,挺实用的一个技巧简单翻译下:在工程的build.gradle 中1.使用flatDir创建一个本地库repositories { mavenCentral() flatDir { dirs 'libs' }}2. 添加依赖有两种方式dependencies { comp

2015-05-19 09:48:04 710

原创 小技巧:Parallels Desktop 的中统一mac和Linux 虚拟机的拷贝粘贴为 cmd+c cmd+v

MacOX的拷贝粘贴是cmd+c cmd+vLinux的是ctrl+c ctrl+v, 结果就要不停的切换,晕了。最好统一化。1. 在Mac的Paralles Desktop的Preference的Shorcut中选择UbuntuProfile 选择Linux添加转换 cmd+c ctrl+ccmd+v ctrl+v这样mac上按cmd+c 在linux就相当于ct

2015-03-31 12:27:04 17320 1

原创 MacOSX 在文件夹右键服务中添加“新建markdwon文件”

MacOSX 在文件夹右键服务中,添加新建markdwon文件1. 打开Automator2. 下面的看图吧,重点是: cd “$@”文件夹作为参数传入了,所以文件夹就在$@参数列表里啊。 进到文件夹里,其他的就随便你做什么了。3.保存为“新建markdwon”文件,使用时,要在文件夹上点击右键,然后在服务的子菜单中 查看 ”新建markdown

2015-02-13 10:50:21 2694 1

原创 放遗忘笔记:mac osx 10.10 下编译 sphinx4 纪录

mac osx 10.10 下编译 sphinx4 纪录1. git clone https://github.com/cmusphinx/sphinx4.git2. brew install maven3. mvn install   碰到个奇怪的问题     问题1 。sphinx4-core: Fatal error compiling: ??Ч??Ŀ

2015-01-26 11:37:09 3350

原创 node.js 里面执行shell命令如何escape string

今天碰到一个问题,用node.js  执行shell命令时,会碰到有空格的目录和文件名。按照常识应该要escape,当然可以自己写escape,但是要想处理复杂的escape,不是那么容易的。那么系统有没有提供呢?google后发现可以使用 child_process.execFile(file, [args], [options], [callback])中的args数组来帮自己

2014-12-26 15:22:31 2206

原创 coursera android版本中提取下载后的课件视频-非root手机

最近在coursera里面学习课程。由于

2014-11-12 17:04:57 1714

原创 C/C++ 老工程师学习javascript的方法

作为C/C++老工程师来说,基本的语法和基本的类设计知识都是有的。怎么利用原有的知识快速的学会掌握javascript是个问题啊。1。 javascript基本语法这个简单啊,参照w3school 的教程绝对没问题啊。http://www.w3school.com.cn/js/index.asp2。javascript的对象模型http://archive.cnblog

2014-11-12 11:35:33 1275

翻译 iOS8 UIDatePicker 键盘没有弹出的解决方法

在把应用移植到ios8时碰到个问题

2014-11-05 16:24:07 2222

翻译 iOS8 UITableView 分割条设置separator intent = 0 不起作用

ios7的时候在storyboard 设置 TableView的separator intend = 0 可以让tableview的分割条顶到头。但是,升级了iOS8时,发现不起作用了。经过google,在 stackoverflow 发现了答案翻译纪录一下iOS8 在cell和tableview中都引入了layoutMargins属性,而且这个属性在iOS 7中并

2014-11-04 17:51:45 2631

原创 xcode6 里面通过subclass UITabbar 来修改tabbar的高度

项目需要,需要修改tabbar的高度。网上找了很多,基本上两个思路1. 遍历tabbar的所有子view,然后修改frame。2. 完全自己定制tabbar第一个,感觉不是很稳定,需要每次tabbar修改frame后,再次调用修改。第二种,感觉修改太多了。我只是要修改以下高度啊。后来发现可以在xcode上设置UITabbarController的UITabbar,那

2014-10-31 16:18:36 1772 2

原创 延长Reveal试用期限

Reveal是个啥东西就不说了,问度娘破解版啥的也请同问,现在只是记录一下当R'e'avl'e

2014-09-17 17:33:07 1694 1

原创 ZJDroid脱 爱加密 的壳的经过

用ZJDroid给某爱加密加壳的apk脱壳的经过。本菜鸟虽然编码的经验还是有的,但是破解可以说是第一次。这次在用ZJDroid给某个APK脱壳碰到了一些问题,所以记录下来,如果能给碰到同样问题的童靴提个醒,就很高兴了。所以 高手请绕道,别笑话菜鸟啊 :)背景这个APK包名为com.xxx.client包含了一个so文件,叫libxxx.so整个包用爱加密加了壳。 典型特征就是apk

2014-09-05 17:43:43 7339 1

原创 防遗忘笔记,Fedora交叉编译window下的virt-iewer的汉化

1. 汉化代码里的资源virtviewer使用的是gettex的方案是标准的linux里国际化的方案。按道理只需要修改virtualviewer/po/zh_CN.po的文件。编译。然后确认在代码里设置好正确的locale,绑定好正确的textdomain就可以了。查看irtviewer的代码,在 virt-viewer-util.c里的virt_viewer_util_ini有相应的

2014-06-10 09:50:47 1404 1

原创 防遗忘笔记,Fedora交叉编译window下的virt-iewer

spice 是redhat搞得比vnc更先进的虚拟机方案

2014-05-16 09:13:00 1695

原创 防遗忘笔记:android eclipse 编译后没有在bin目录生成apk

在eclipse的Preferences -> Android -> Build中有一项“Skip packaging and dexing until export or launch(speed up automatic building on file save)”,这个选项默认是被勾选的!这个选项的意思是“除非要导出或者启动,否则跳过打包和dexing(省掉了文件存盘可以加速自动化编译

2013-12-11 21:47:05 1476

原创 防遗忘笔记:推荐一个ubuntu 下可以通过命令行发送邮件的软件

推荐一个ubuntu 下可以通过命令行发送邮件的软件

2013-12-04 19:33:54 1313

原创 视频播放过程中,解码时利用宏块信息来自动插入广告

之前有牛人可以在视频播放时候在草地或者墙上插入任意广告。今天在看代码时,突然想到,是否可以利用解码过程中的信息快速找到平坦的区域呢?在桢内预测时,16x16的亮度预测意味着这块区域比较平坦。桢间预测,大的分割宏快也意味着比较平坦,而且如果运动矢量很小,那么基本上可以确定这块区域比较平坦,请看下面的分析例子:

2013-11-29 14:10:50 1271

原创 一种可分级防丢包的视频压缩想法

特别声明,本文描述的是作者的一个想法,所以还没有验证实验,所以对本文内容的准确性不负任何责任。:)最近在研究视频聊天中,比较关注视频编码的三个主要指标:编码复杂度,编码效率,码流的抗丢包性,参见《互联网点对点视频聊天中视频编解码的优化调研》.突然有了个想法,可以在这三者中得到均衡。主要思路描述如下:编码端:取原始图像缩小2倍,然后对低分辨率的图像按照H264的桢内和桢间预测编码,得

2013-11-26 09:39:32 921

原创 防遗忘笔记:tizen下截屏

tizen现在还是用的是x window管理系统。所以 xwd - dump an image of an X window 可以用上。按照下面的步骤:$ sdb shell# xwd -root -out /tmp/screen.xwd# exit$ sdb pull /tmp/screen.xwd .$ convert screen.xwd screen

2013-11-22 09:27:11 1093

原创 摄像头测脉搏的原理

心率测量器(Cardiograph)实现的原理初看觉得很神秘啊。仔细想了一下。猜测实现的原理是:由于心脏的扩张,把血液输送到四肢,所以如果在强光下,应该可以明显的观察到手指会有充血的现象。大家可以做个简单的实验。打开手机的Camera应用,把闪光灯打开常亮,然后按压在手指上。大家可以看到Camera的预览里面,颜色会周期性的有微小的变化。这个周期就是你的心跳周期。

2013-11-19 11:13:31 4098

原创 防遗忘笔记:nmap 扫描服务器打开proxy服务没

防遗忘笔记用下面的命令可以扫描服务打开proxy 服务开启没sudo nmap -v -sS -p  --script socks-open-proxy 最后如果输出:表明开启了。Host is up (0.00060s latency).PORT     STATE SERVICE3128/tcp open  squid-http

2013-11-19 10:34:09 4616

原创 Apple A7处理器架构比intel haswell处理器更先进?

今天听了intel的一位大牛讲解Apple A7cylone 的架构。由于不是专业人士所以,没有听的很明白,仅把自己还记得的东西记录下来1. branch predict使用的是最先进的Path-Based NeuralBranch Prediction.     命中率高达98%。miss的代价好像是10几个时钟周期把。    而intel使用的是gshare。命中率只有

2013-11-19 09:52:18 1816

原创 通过patch更好理解x264代码的小技巧

最近在看x264代码,比较痛苦的是有些魔数不知道是什么意思。或者不知道某些语句的含义。例如:在文件common/common.h中#define QP_MAX_SPEC (51+QP_BD_OFFSET)#define QP_MAX (QP_MAX_SPEC+18)#define QP_MAX_MAX (51+2*6+18)QP_BD_OFFSET 好理解,是由于引进了hi

2013-11-14 17:31:11 1195 2

原创 互联网点对点视频聊天中视频编解码的优化调研

当前视频编码的现状和问题视频编码本质上是一种有损压缩,无损的压缩极限是熵。有损压缩的极限是人的视觉的差别感知能力 — Weber定理。 现在占统治地位的编解码方案都是基于块的混合编码架构。利用变换编码, 预测编码、熵编码三类经典技术, 去除视频信号的空域冗余、时域冗余及统计冗余。在这个技术路线上,从ITU-T的h261/2/3/4/5系列,到ISO/IEC的MPEG1/2/4 都是通过

2013-11-13 17:04:04 2082

原创 如何写出很棒的研究性论文

最近看到了一篇关于如何写论文的文章,感觉很实用,做个学习笔记,并记录下原文,以备参考。 1. 写论文的目的为什么要写论文?这个问题有不同的答案,不同的目的导致我们会采取不同的手段。 普遍的目的是:通过论文让别人觉得自己很利害,然后给我升职。 :) 这的目的很好,坊间的方案也很简单-多写数学公式,别人看烦了,看不懂的时候,就搞定了。:) 那这个文章提出来了个新的思路:我们

2013-11-13 17:03:21 998

Introduction to Pattern Recognition

一个英文版的模式识别。 The aim of this book is to serve pedagogic goals as a complement of the book Pattern Recognition, 4th Edition, by S. Theodoridis and K. Koutroumbas (Academic Press, 2009). It is the offspring of our experience in teaching pattern recognition for a number of years to different audiences such as students with good enough mathematical background, students who are more practice-oriented, pro- fessional engineers, and computer scientists attending short training courses. The book unravels along two directions.

2010-09-26

[计算机视觉:一种现代方法].(英国)David.A.Forsyth.清晰版

这个教材很经典,很多大学作为首选参考教材,在cdsn上看见有个兄弟放了pdf版本英文的,这个是中文djuv的版本。有兴趣计算机视觉的同学请当。

2010-09-26

Booting Linux The History and The feature

介绍了linux 启动的过程,boot loader 如何加载内核,如何想内核传递参数,对于研究linux启动的童鞋们有帮助,注:是英文的,大家啃一下吧。

2010-04-01

uboot 源码分析

本文从以下几个方面粗浅地分析u-boot并移植到FS2410板上: 1、u-boot工程的总体结构 2、u-boot的流程、主要的数据结构、内存分配。 3、u-boot的重要细节,主要分析流程中各函数的功能。 4、基于FS2410板子的u-boot移植。实现了NOR Flash和NAND Flash启动,网络功能。

2010-04-01

advance vim tips

vim使用进阶 使用vim提高你的文本编辑效率 目录 1. 目录 ........................................................................ 1 2. 序言 ........................................................................ 5 3. 使用会话(session)和viminfo ................................................... 8 4. vimrc初步 .................................................................. 10 5. 保存项目相关配置 ........................................................... 14 6. 使用标签(tag)文件 .......................................................... 17 7. 使用taglist插件 ............................................................ 21 8. 文件浏览和缓冲区浏览 ....................................................... 25 9. 使用lookupfile插件 ......................................................... 30 10. 开启文件类型检测 .......................................................... 35 11. 乱花渐欲迷人眼 - 语法高亮 ................................................. 38 12. 程序员的利器 - cscope ..................................................... 42 13. 剑不离手 - quickfix ....................................................... 46 14. 智能补全 .................................................................. 50 15. 自动补全 .................................................................. 56 16. 指随意动,移动如飞 (一) ................................................... 59 17. 指随意动,移动如飞 (二) ................................................... 63 18. 在vim中使用gdb调试 ........................................................ 69 19. vim编译中遇到的问题及解决方法 .............................................. 77

2010-01-15

发布Linux Hack 101

a book about linux tips

2010-01-15

StringTemplate

ANtlr的StringTemplate的PPT,Antlr的网站上也能下载,但是比较慢。所以,放在这里希望能有用:)

2009-08-13

空空如也

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

TA关注的人

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