- 博客(197)
- 资源 (24)
- 收藏
- 关注
原创 【SQL】用Sql Server自动生产html格式的数据字典
本文软件环境:Sql Server 2008。1.打开sql server管理器,给选定的表添加描述信息,给指定的字段添加描述信息。直接在表上或者字段上右键属性-扩展属性,添加一个key-value对,key就是“MS_Description",value就是你自己的描述。详细见下图:给字段添加描述的过程与上述一致,不在赘述。2.执行以下这段sql语句,然后复制查询到的结果
2017-01-03 15:47:03 3734
原创 【Android】AndroidStudio巧用Volley让ListView异步加载图片
如何listview里每一行都有图片的话,用异步加载的方式肯定是不错的,google给我们提供一个开源的组件是Volley,在github可以搜索得到,也可以直接在csdn上下载。1.下载Volley.jar点击从【CSDN下载】或去github下载。这里有一点需要注意:csdn上不同网友上传的jar包不一定适合你的项目,当不适合的适合会报类似以下错误:Error:Error
2016-12-29 18:56:53 1539
原创 【C#】对“xxxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用。
最近在做项目的时候,出现了几次“对“xxxx::Invoke”类型的已垃圾回收委托进行了回调。这可能会导致应用程序崩溃、损坏和数据丢失。向非托管代码传递委托时,托管应用程序必须让这些委托保持活动状态,直到确信不会再次调用它们。”异常。这种错误,一般出现在托管代码调用非托管代码的过程中,如C#程序要调用c++的某个函数,而这个函数正好有个callback函数。当C#调用完之后,GC有可能会把这个cal
2016-12-14 16:30:07 13104 4
原创 【C#】VS2012+InstallShield2013制作软件更新包
上篇文章介绍了如何使用installshield制作软件的安装包,见地址:这次来介绍一下,当软件有更新时,如何制作一个更新包,自动删除旧软件,安装新软件。首先打开你的安装部署项目,我的是Setup1.的General Information文件,如我左边圈住的有三个重要的项。Product Version:你本次产品的版本号,每次发布新产品,这个的Version号,要增加一下。我上次的
2016-12-12 16:44:53 3645
原创 【C#】webbrowser过滤js弹出广告
在webbrowser的navigated事件中指定过滤规则: private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) { //设定过滤广告规则 HtmlElementCollection hec = webBrowser1
2016-10-19 10:39:57 1962
原创 【C#】解决lucene.net在建立索引的时候,出现“算数运算导致溢出”stackoverflow exception的错误
环境:lucene.net 2.9 +vs2012.,在 new IndexWriter()的时候出现了这个问题。半天不能解决。最后换成了lucene.net 3.0解决了。
2016-10-06 13:38:18 945
原创 【C#】一个简单的windows服务程序
Thread th; public Service1() { InitializeComponent(); } protected override void OnStart(string[] args) { ThreadStart ts = new ThreadSta
2016-08-03 17:17:22 590
原创 【Android】viewpager+fragment实现界面滑动,顶部导航也滑动
Android ViewPager和Fragment实现顶部导航界面滑动效果原帖地址:http://blog.163.com/shexinyang@126/blog/static/13673931220157552844552/如果某一天,原链接失效了,请下载我事先保存好的网页文件(点击下载)。原帖代码很好懂,但是有几点楼主解释的不是很详细。1.关于viewpa
2016-07-12 17:18:45 1067
原创 【Android】笔记本
1.设置Android软键盘弹出时不挤压屏幕,或者让界面整体上移:AndroidManifest.xml文件中界面对应的<activity>里加入android:windowSoftInputMode="adjustPan" 键盘就会覆盖屏幕android:windowSoftInputMode="stateVisible|adjustResize" 屏幕整体上...
2016-04-01 15:23:24 918
转载 【C#】打印控件中的内容和打印窗体中的内容
效果示意:操作步骤:1、新建winform项目及创建窗体2、拖取 打印 相关控件 PageSetupDialog 、 PrintDialog 、 PrintDocument 、PrintPreviewDialog3、设置上述控件的Document属性为相应的PrintDocument4、设置按钮等控件 及 添加相应按钮事件5、示意代码
2016-03-31 20:05:57 11646 1
原创 【java】面试
1.Spring中bean实例默认的设计模式是什么?在高并发的网站系统中,Spring的bean如何做到安全的(spring中的bean如何处理多线程中相同变量的访问冲突问题)?1.1Spring框架中的bean实例默认是单例模式的。1.2对于多线程资源共享问题:1.2.1线程同步机制通过对象的锁机制保证同一时间只有一个线程访问变量。这时该变量是多个线程共享的,使用同步机制要求
2016-03-27 22:12:59 642
转载 路径中 斜杠/和反斜杠\ 的区别
最近在项目中遇到了一个小问题,纠结了半天。路径中使用斜杠/和反斜杠\的区别到底是什么。查阅了一些资料后可知。Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符。Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符。所以目前windows系统上
2016-03-16 14:07:19 920
原创 【DevExpress】gridControl常用操作
1.隐藏GroupPanel表头设置Run Design->OptionsView->ShowGroupPanel 设置为:false2.隐藏列标题和左侧的IndicatorRun Design->OptionsView->ShowColumnHeadersRun Design->OptionsView->ShowIndicator2.gri...
2016-03-14 14:02:12 1875
原创 【C#】C#读取Excel中的数据
1.连接字符串中的:Microsoft.Ace.OleDb.12.0。既可以连接xls文件又可以连接xlsx文件,不建议使用Microsoft.Jet.OLEDB.4.0了,这个只能连接xls的excel.2.连接字符串中的txtPath.Text就是你的excel文件的路径名,如:C:\Users\Jim\Desktop\2016.2.24.xlsx。其中的HDR=YES,是声明Excel表中的第一行是列名而不是数据,HDR=NO,则相反。3.如果读取到的Excel中有空白行数据,就用sql语句中的i
2016-03-08 14:28:12 950
原创 【Linux】Android Studio在ubuntu14.04中的配置
1.将下载好的安装文件和sdk文件解压到一个文件夹中命名为ProgramInstall(名称请随意)。如上图所示的前两个文件。2.将ProgramInstall内所有文件的权限设置为:711.防止出现Cannot run program "android-sdk-linux/platform-tools/adb": error=13,adb无法执行,权限不足的问题。和studio.
2016-01-25 13:41:29 2668
原创 【Linux】ubuntu14.04使用过程中的一些常用设置
1.在文件夹中添加-右键在终端中打开首先打开终端,然后输入:sudo apt-get install nautilus-open-terminal执行完了之后,再输入:nautilus -qOK!2.设置文件夹及其所有子文件夹/文件的权限如:设置ProgramInstall内所有文件的权限:chmod -R 711 ProgramInstall楼主已将所有用
2016-01-25 13:12:42 1135
原创 【算法】N后问题
问题描述:在N*N格的棋盘上放置彼此不受攻击的n个皇后。按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n后问题等于在N*N格的棋盘上放置n个皇后,任何2个皇后不放在同一行或同一列或同一斜线上。本题目解答思路:N后问题,所采用回溯法,递归函数BackTrack(1)实现对整个姐空间的回溯搜索,BackTrack搜索空间的第i层子树。类Queen的数据成员记录姐空间
2016-01-12 15:24:17 2791
原创 【Java】String、StringBuffer、StringBilder性能比较
import java.util.ArrayList;import java.util.Iterator;import java.util.List;/**** * 该程序对String、StringBuffer、StringBuilder三个类进行比较 * * String与StringBuffer的比较 String创建字符串是不可变的,任何对String的改
2016-01-12 15:18:26 871
原创 apache-storm安装使用
1.下载Storm发布版本,本文采用版本为0.9.6。 链接为:http://storm.apache.org/downloads.html2.修改Storm的配置文件conf/storm.yaml (注意yaml格式的要求,空格tab,:和-前后都有空格)########### These MUST be filled in for a storm configuration
2016-01-05 15:43:14 1192
原创 KafkaOffsetMonitor的安装和使用
当你将Kafka集群部署之后,你可能需要知道当前消息队列的增长以及消费情况,这时候你就得需要监控它。今天我这里推荐两款Kafka开源的监控系统:KafkaOffsetMonitor和Kafka Web Console。 KafkaOffsetMonitor是用来实时监控Kafka集群的consumers以及它们在partition中的offset(偏移量)。 你可以浏览当前的消息消
2016-01-05 14:56:30 6113 1
原创 【Linux】ubuntu下kafka集群环境搭建
1.下载kafka正式版,本文使用kafka_2.10-0.8.2.2(在此特别说明下,kafka_2.9.2-0.8.1.1.tgz由于版本相对较低的问题,好多.sh文件时缺少的,比如kafka-topics.sh,所以建议大家在安装的时候不要使用太老的版本,问题较多,并且启动kafka-server-start的时候还报错,始终无法启动成功~)官网下载链接如下:http://kafka.a
2016-01-05 14:32:49 4745
原创 【C#】解决devexpress新建的Form窗体没有继承默认样式的问题
1.下载devdevexpress14.1破解版下载:链接: http://pan.baidu.com/s/1kU35oN1 密码: 3kgv2.如果新建的form没有继承dev的样式则:只要在项目中的Program.cs中添加如下两句即可: DevExpress.Skins.SkinManager.EnableFormSkins(); DevExpress.Skins.SkinManager.EnableMdiFormSkins();即:
2015-12-14 14:01:24 4849 1
原创 java嵌套类和内部类
内部类分为:成员内部类、静态嵌套类、方法内部类、匿名内部类。内部类的共性:A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由地访问外部类的成员变量,无论是否是private的。成员内部类示例代码如下:/*** * 常见内
2015-12-11 15:46:00 587
原创 Java Maven项目打包部署流程
1.先看一下我的项目结构,由于项目间业务模块较多、依赖性较强,也为了方便项目的拓展,所以用maven。(1)项目结构(2)template pom.xml配置2.打包(1)将medicine-template依赖包,打成jar(maven install)(2)将medicine-template打成jar包(3)确定打包成功后,maven buil
2015-11-16 16:45:36 10971 1
原创 Spring的事务传播属性
一、事务的几种传播特性1. PROPAGATION_REQUIRED: 如果存在一个事务,则支持当前事务。如果没有事务则开启。2. PROPAGATION_SUPPORTS: 如果存在一个事务,支持当前事务。如果没有事务,则非事务的执行。3. PROPAGATION_MANDATORY: 如果已经存在一个事务,支持当前事务。如果没有一个活动的事务,则抛出异常。4. PROPAGAT
2015-11-10 16:35:57 868
转载 JDBC PreparedStatement & Statement
一、前言PreparedStatement是用来执行SQL查询语句的API之一Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句其中 : Statement 用于通用查询 PreparedStatement 用于执行参数化查
2015-11-10 16:10:26 545
原创 让Mysql支持Emoji表情
最近在做一个项目,我负责后端,Java开发,DB用的是Mysql,版本5.6.14 ,编码用的是UTF-8。但发现了一个问题,手机端上有Emoji表情,插入Mysql时失败了,报错添加表情失败~; 上百度搜索一下,终于找到了答案。UTF-8编码有可能是两个、三个、四个字节。Emoji表情是4个字节,而Mysql的utf8编码最多3个字节,所以数据插不进去。解决方案就是:将Mysql的编码从ut
2015-11-09 14:47:52 924
原创 【C#】winform子窗体与父窗体传值,子窗体与子窗体传值
【1】子窗体与父窗体传值,见:http://www.cnblogs.com/xugang/archive/2010/06/29/1767465.html【2】子窗体与子窗体传值:前提:Form1座位父窗体,然后它new出来了两个个子窗体分别为Form2与Form3;要求:可以及时把Form2中产生的数据,传递给Form3,更新Form3;如果Form3没有被打开,则不传递。窗体设计
2015-11-01 15:30:50 13820 8
原创 【Linux】linux环境下java环境搭建步骤
jdk安装参考链接:http://blog.csdn.net/catshitone/article/details/469717652 eclipse安装链接:http://blog.csdn.net/catshitone/article/details/46972185 eclipse创建桌面快捷链接:http://blog.csdn.net/lixin8
2015-10-26 11:54:38 774
原创 【C#】解决进行反序列化时出错:。InnerException 消息是“反序列化对象 属于类型 System.String 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。
解决:.NET进行反序列化时出错:。InnerException 消息是“反序列化对象 属于类型 System.String 时出现错误。读取 XML 数据时,超出最大字符串内容长度配额 (8192)。通过更改在创建 XML 读取器时所使用的 XmlDictionaryReaderQuotas 对象的 MaxStringContentLength 属性,可增加此配额。 第 137 行,位置为 76
2015-09-11 18:01:24 11226
原创 【ASP.NET】解除asp.net或者webservice限制上传文件大小和时间的限制
在邮件发送系统或者其他一些传送文件的网站中,用户传送文件的大小是有限制的,因为这样不但可以节省服务器的空间,还可以提高传送文件的速度。下面介绍如何在Web.Config文件中配置限制上传文件大小与时间。 在Web.Config文件中配置限制上传文件大小与时间字符串时,是在httpRuntime节中完成的,需要设置以下2个属性:maxRequestLength属性与E...
2015-09-11 16:24:16 4394
原创 【Java】java 正则表达式去掉文本编辑器相关标签代码
package com.hz.yisheng.portal.mobi.goodman.util;import java.util.regex.Matcher;import java.util.regex.Pattern;public class HtmlToText {private static final String regEx_script = "]*?>[
2015-09-06 14:45:41 1672
原创 【Java】中文转换汉语拼音代码
package com.hz.yisheng.chat.ry.util;import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyin
2015-09-06 14:37:15 1043
原创 第三方融云接口
1.创建应用获得App Key、App Secret2.调用开源server-sdk-java3.获取token,https://api.cn.ronghub.com/user/getToken.[format]4.刷新用户信息方法,https://api.cn.ronghub.com/user/refresh.[format]5.检查用户是否在线,https://api.cn
2015-09-06 14:32:32 6215 2
原创 【MySQL】mysql join语法解析与性能分析
1.join语法概述join 用于多表中字段之间的联系,语法如下:select * FROM table1 INNER|LEFT|RIGHTJOIN table2 ON conditiontable1:左表;table2:右表。JOIN 按照功能大致分为如下三类:INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。LEFT JOIN(左连接)
2015-08-28 14:42:36 946
原创 【linux】ubuntu下nginx的安装及常见问题解决
1.到nginx官网下载源码包。2.安装nginx依赖包运行命令:sudo apt-get install libssl-devsudo apt-get install libpcre3 libpcre3-dev3.解压下载的nginx源码包。检查编译环境命令如下:进入nginx目录:# ./configure --prefix=/usr/local/nginx
2015-08-27 14:55:03 5102
原创 【linux】Ubuntu 14.04快速搭建SVN服务器及日常操作
1.SVN相关命令了解 svn:命令行客户端 svnadmin:用来创建、调整或修复版本库的工具 svnserve:svn服务程序 svndumpfilter:过滤svn版本库转储数据流的工具 svnsync:svn数据同步工具,实现另外存一份相同的 svnlook:用来查看办本科中不同的修订版和事务2.svn的安装和部署2.1 直接安装,命令如下:
2015-08-27 11:07:22 4816
原创 【linux】Ubuntu 14.04下安装客户端RabbitVCS
1.将RabbitVCS添加到源里面。(操作时会提示是否要添加到源里面,点击ENTER添加,Ctrl+C不添加),这里选择ENTER方便更新。命令如下:sudo add-apt-repository ppa:rabbitvcs/ppa2.根据第一步的情况来决定是否跳过该步骤,如果第一步出现导入秘钥key,那第二步可以跳过,否则需要导入秘钥key,命令如下:sudo apt-key
2015-08-27 09:29:46 6227
原创 【linux】ubuntu 下tomcat安装
1.去apache官网下载tomcat2.将下载的apache-tomcat-7.0.5.tar.gz解压放在某个文件夹内,命令如下:命令:sudo tar zxvf apache-tomcat-7.0.5.tar.gz3.在终端进入tomcat7下的bin文件夹下,用gedit打开,即输入:sudo gedit catalina.sh 4.在打开的文件下,找到如下内容:cy
2015-08-25 15:54:56 1027
原创 【linux】ubuntu下navicat for mysql安装
1.打开navicat官网,下载所需的navicat,网址:http://www.navicat.com/en/download/download.html2.进入下载目录,解压压缩包,解压命令如下:tar -zxvf navicat110_mysql_en.tar.gz3.打开解压后的目录,会看到 start_navicat文件 运行他就可以了命令如下:./start_navica
2015-08-25 14:27:24 3277
winfrom可拖动控件位置和大小
2017-08-31
SnapsToDevicePixels与UseLayoutRounding的比较
2017-08-22
NotificationDemoWPF自定义通知窗体样式
2017-08-18
18000-6C协议(全英文版)
2015-05-21
人月神话 pdf中文版
2011-11-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人