现在位置: 首页 > edging发表的所有文章
首先请看这个帖子:Unable to load assembly . 默认情况(默认的CAS policy)下,包含Unsafe代码(managed C++, 标记有unsafe的C#代码)的assembly是不能被load的。所以在CLR 加载这个程序集也就是在程序的main函数开始执行之前,就有异常爆出。   其实真正的Exception 就是: PolicyException SecurityManager.ResolvePolicy。   对于这个问题, Don box在Essential.NET里面说的非常清楚: “The use of unmanaged pointers results in code that is not verifiably type-safe. The ability to execute code that is not verifiably t......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 13920字 评论关闭
  setsockopt(设置socket状态)   相关函数 getsockopt 表头文件 #include<sys/types.h> #include<sys/socket.h> 定义函数 int setsockopt(int s,int level,int optname,const void * optval,,socklen_toptlen); 函数说明 setsockopt()用来设置参数s所指定的socket状态。参数level代表欲设置的网络层,一般设成SOL_SOCKET以存取socket层。参数optname代表欲设置的选项,有下列几种数值: SO_DEBUG 打开或关闭排错模式SO_REUSEADDR 允许在bind()过程中本地地址可重复使用SO_TYPE 返回soc......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 2410字 评论关闭
前一阵子做一个客服回复玩家问题工具,要用到读写XML文件的数据,同事推荐用TinyXML,于是,开始了我与TinyXML的亲密之旅。 先简单说说配置:首先下载TinyXML库的文件,然后在 TinyXML 的目录里面找到tinystr.h, tinyxml.h,tinystr.cpp,tinyxml.cpp, tinyxmlerror.cpp,tinyxmlparser.cpp六个文件加入到自己的项目中去,在相应的工程文件中加入两个头文件 #include "tinyxml.h" ,#include "tinystr.h",在 tinystr.cpp,tinyxml.cpp, tinyxmlerror.cpp, tinyxmlparser.cpp四个文件的第一行加入头文件 #include "stdafx.h",然......
阅读全文
  • 09月
  • 14日
综合 ⁄ 共 3388字 评论关闭
最近在写一个点播的APP,所以就对流媒体播放研究了一下,下面是一个最简单的视频播放代码 1:layout文件          <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="match_parent"     android:layout_height="match_parent"     android:orientation="vertical" >     <!-- 上部 -->         <VideoView             android:id="@+id/surface_view"             android:layout_width="match_parent"      ......
阅读全文
  • 06月
  • 10日
综合 ⁄ 共 731字 评论关闭
腾讯山寨了世界,我只需要山寨腾讯就够了。 只是一个简单的界面,梳理一下MVVMLight和数据驱动那点事。 MVVM设计模式,应该说是数据驱动驱动出来的,利用这种设计模式,能够更容易的将数据驱动进行到底。 两者本就是相辅相成,共生关系才对。 View层尽可能少的逻辑处理,专注于界面UI那点事; ViewModel层最可能多的处理一切业务逻辑,用例流程,最主要的事情还有驱动界面的变化; MVVMLight最核心最有价值的地方,就在于 Messenger.Default.Register<int>(this, "Login",async (msg) =>{ }); 只需要在View层的构......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 4687字 评论关闭
KMP算法                                                              KMP算法         在介绍KMP算法之前,先介绍一下BF算法。 一.BF算法     BF算法是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串P的第一个字符进行匹配,若相等,则继续比较S的第二个字符和P的第二个字符;若不相等,则比较S的第二个字符和P的第一个字符,依次比较下去,直到得出最后的匹配结果。     举例说明:     S:  ababcababa     P:  ababa  BF算法匹配的步骤如下             i=0                              ......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 183字 评论关闭
王立群老师讲了还真不少: 我读经典   2 强势由人 千古中医故事 华佗篇 汉代风云人物项羽 汉代风云人物吕后 王立群读史记 汉武帝 王立群读史记 秦始皇 王立群读史记 大风歌 王立群读宋史 读史记系列讲座 1.关于汉武帝评价的几个问题 2.楚汉战争启示录 3.琴挑文君 4.读史明志 5.王立群对话易中天-论曹魏文化和许昌 6.聊汉武帝 7.做客新浪说项羽 8.楚汉战争启示录上 9.楚汉战争启示录下 10.江城论道
阅读全文
  • 04月
  • 28日
综合 ⁄ 共 2324字 评论关闭
jdk与jre的区别 很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。 JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。 JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你的电脑有两套JRE,一套位于 \jre 另外一套位于 C:\Program Files\Java\jre1.5.0_15 目录下,后面这套比前面那套少了Server端的Java虚拟机,......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 2711字 评论关闭
1,apache nutch 官方说明: Apache的Nutch是一个开源Java编写的网络爬虫。通过它,我们可以自动的抓取网络上的链接,减少大量的维护工作,比如:检查环链,死链,并且把抓取到的网页存到硬盘上,这也是引入Apache Solr的原因。Solr是一个开源的全文搜索框架,在Solr中,我们可以搜索Nutch抓取下来的网页。幸运的是, Nutch和Solr中之间的整合是非常简单的。 百度百科: Nutch是一个由Java实现的,刚刚诞生开放源代码(open-source)的web搜索引擎。 尽管Web搜索是漫游Internet的基本要求, 但是现有web搜索引擎的数目却在下降. 并且......
阅读全文
  • 04月
  • 11日
综合 ⁄ 共 25175字 评论关闭
Android Binder设计与实现 –设计篇 摘要 Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统 IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本文将对Binder的设计细节做一个全面的阐述,首先通过介绍Binder通信模型和 Binder通信协议了解Binder的设计需求;然后分别阐述Binder在系统不同部分的表述方式和起的作用;最后还会解释Binder在数据接收端的设计考虑,包括线......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 2079字 评论关闭
在开发iOS的应用时要用到时间的显示,并且在不同的情况下显示不同的格式,苹果提供了NSDateFormatter这个类来进行设置,但是苹果官方文档上对NSDateFormatter的格式串好像没详讲, 或许有吧,毕竟苹果的资料算是很全了。但我找了一下没找到,每次使用时都是用谷歌摸索,找找例子抄下来改改。 后来搜索时看见说这是unicode标准,并且给出了一个网址:http://unicode.org/reports/tr35/#Date_Format_Patterns 走马观花了一下,应该是正确的,不过没心思仔细看完了,后来找到了一份比较方便使用的整理过的文档,共享一下: a: AM/PM ......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 6441字 评论关闭
come from http://www.360doc.com/content/12/1010/14/7492958_240641022.shtml 设置了一个crontab 30 0 * * * cd /home/work/user/huangbx/research/getfeature/data/current; sh resample.sh &>/dev/null$sh resample.sh是可以运行的$head -5 resample.sh##对事实数据进行采样set -xg_date=`date -d "3 days ago " +%Y%m%d`可是放到crontab里面就无法运行了。从网上了解到一般crontab无法运行的问题都是由环境变量在crontab中不一定可识别引起的。可是resample.sh中并没有涉及环境变量的使用。经过多番尝试,终于发现是代......
阅读全文