原本在开发一个报表插件,因为需要远程传输,因此需要序列化报表,序列化FastReport有两种方式, 1.仅序列化数据,由客户端接受到数据,并呈现报表,这种方式需要在客户端存储报表格式文件xxx.Frf, 2.序列化FastReport的结果集(即,得到数据后可以存成的frp文件),这样frf文件不需要在客户端存在.我倾向于采用这种方式,毕竟客户端越轻越好. 简单打开一个表之后,将fr生成结果存成frp后,发现有64k大,这是不能忍受的,这还仅仅是2xx数据而已,不过这个问题解决也很简单,压缩之…
PHP程序员从小白到高手,掌握这些技能少走弯路 PHP究竟是不是最好的语言,一直以来是程序员最大的“争议”,但毋庸置疑的是,PHP绝对是最有前途和力量的变成语言,也是你入门最值得学习的语言. 作为老牌后端编程语言,PHP 在全球市场占有率非常高,仅次于 Java,从各个招聘网站的数据上来看 PHP 开发的职位非常多,薪资水平也非常不错. 那么,从新手码农到高级架构师,需要掌握哪些技能?要多努力,才能成为为人倚重的技术专家?本文将一一为你梳理. 一.平静的心态 和所有程序员一样,要写一手好的程序,…
首先要有资料 里面有教程  http://pan.baidu.com/s/1bpjxP6n 1.用其他手机 or u 盘往sd卡放进“强制进入下载模式的文件” 2. 驱动 3.刷机工具 下载镜像       少走弯路选对镜像 ..................注意在下载镜像后放在sd卡得强制进入下载模式的文件   开机的时候要删除  或者  在开机状态 插入sd卡…
刚入门是否觉得C语言很难?那可能是你还没找到正确的C语言学习路线,收藏以防找不到,让你少走弯路. 基本语法 选择控制语句 if,swith 循环控制语句 while,for 控制语句相关关键字分析 变量存储(重要) 内存分区剖析 各类变量的定义形式 各类变量的作用范围 各类变量的生命周期 各类变量的存储区域 各类变量的注意事项 静态函数与全局函数的深度剖析 一维数组与二维数组 数组的精确定义 数组元素严谨的初始化 深度剖析数组元素的读写过程 多维数组的精确定义 多维数组的应用操作 另外,三位极其…
  树莓派是当前最火的嵌入计算平台没有之一,树莓派可以给我们无数的想象,树莓派的高性能.低功耗.低成本.可扩展性(最新的树莓派原生支持WIFI和蓝牙,这功能太赞了)深受大家的喜爱.虽然树莓派到目前为止已经很好安装系统了.但是要想方便的使用和部署开发的软件还是比较麻烦的. 安装环境的话,你的有树莓派硬件(此图为:树莓派3 Model B),你还得需要一个支持HDMI显示器(电视机也可以).HDMI线.MicroSD卡(8G+,Class10+级别).电源适配器(5V.2A+.MicroUSB接口)…
作者:王垠 授权本站转载. 编程是一件创造性的工作,是一门艺术.精通任何一门艺术,都需要很多的练习和领悟,所以这里提出的“智慧”,并不是号称三天瘦二十斤的减肥药,它并不能代替你自己的勤奋.然而我希望它能给迷惑中的人们指出一些正确的方向,让他们少走一些弯路,基本做到一分耕耘一分收获. 反复推敲代码 既然“天才是百分之一的灵感,百分之九十九的汗水”,那我先来谈谈这汗水的部分吧.有人问我,提高编程水平最有效的办法是什么?我想了很久,终于发现最有效的办法,其实是反反复复地修改和推敲代码. 在IU的时候,…
这篇文章主要介绍了PHP开发需要注意的几点事项总结,非常详细,需要的朋友可以参考下.新手多看看避免走弯路. 1.使用内嵌的HTML代码,而不是PHP的echo语句. 因为PHP是一门嵌入式Web编程语言,可以将HTML代码和PHP代码相互嵌入.但是很多程序员担心在HTML代码中过多的使用""嵌入PHP代码会多次调用PHP解释器,从而降低了PHP代码的运行速度,所以宁愿使用PHP的echo语句来输出HTML代码,而不直接使用HTML代码.但事实却恰恰相反.每一个PHP页面只调用一次PHP…
初次使用jquery.easyui这个东东,虽然简单,但还是很费力的去研究了一下使用,在使用过程中遇到的问题,下面代码会详细的注释到 引用的文件jquery.min.js              jquery.easyui.min.js 样式:icon.css         easyui.css 页面初始化easy ui 插件 <html xmlns="http://www.w3.org/1999/xhtml"> <div class="cg-op&qu…
问题:我想让VS2015提示的时候也显示关于“异常”的批注信息,亲们 如何破? 下图是VS3013的提示 下图是VS2015的提示 下图是接口注释…
本文由  网易云发布. 作者:张亮 如果说一个项目的发展历程就像一段未知的旅程,那<云原生应用架构实践>就像一张地图,基于前人的探索标明了在这段旅途中将会碰到的障碍,并注明了越过这些障碍的方法 最近,利用碎片化的时间把团队写的<云原生应用架构实践>通读了一遍. 作为一个解决方案架构师,我感觉收获很多,主要是对云原生架构有了一个系统的认识,并了解了一个从无到有.从小到大的项目,在整个成长过程中可能碰到的问题,以及解决这些问题的思路.方法和工具. 这本书首先介绍了云原生架构的发展历程,…
参考:https://www.jianshu.com/p/5681a1f0aad6 今天LZ是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍.这一部分的内容,同样适用于一些希望转行到Java的同学. 在大家看之前,LZ要先声明两点. 1.由于LZ本人是Java后端开发出身,因此所推荐的学习内容是Java Web和Java后端开发的路线,非Java Web和Java后端开发的同学请适当参考其学习思想即可,切勿照搬. 2.下面的推荐内容,目的是让你尽快成…
Layui的学习 Layui官方文档:https://www.layui.com/ 先说说为啥我接触到了layui,因为需要去参与做一个项目,被学长推荐去学习layui,用来处理一些前端的问题. Layui作为一个前端框架,用起来是十分的方便,并且官方文档中还有很多的模板可以参考.作为一个小白,首次接触layui还是比较茫然的,不知道如何去下手,网上搜索的博客也是杂七杂八的,起初看了一个多小时还是不明所以,作为一个走过来的小白,希望能给其他像我一样的小白一点经验,让他们少走一点弯路. 首先,当你…
    0x00 实验环境 实验机:Ubuntu18(公网Linux系统) 0x01 安装包 私聊我博客将会第一时间提供安装包环境: 0x02 避坑指南 由上篇文章:https://www.cnblogs.com/cute-puli/p/13466362.html 使用marshalsec辅助开启 RMI环境,此时存在一些误区,如下我将阐明整个安装编译流程: (1)第一步:安装java1.8.0版本 Ubuntu默认java环境为11,因此我们需要自行下载Linux下java的1.8版本: 这里…
NLP中分词是一件麻烦事,nltk可以一定程度上优雅的解决一些需求 如果你去搜索"nltk安装",那么多半会得到以下的代码 import nltk nltk.download() 你多半不会进入如下界面(因为网络问题会提示远程连接失败) 然后你什么都没下载就试图去使用nltk,会报错如下: LookupError: ********************************************************************** Resource punkt…
上次解释了几个易犯错的地方,当然对于大神们那都是小菜一碟了,今天来说说后台请求数据,分页,返回json数据 废话不多说献上代码 private string QueryList(ArrayList arrayList) { //ArrayList ret = new ArrayList(); string order = this.Request.Form["order"]; string sort = this.Request.Form["sort"]; stri…
android的自定义对话框,不需要通过继承的方式来实现,因为android已提供了相应的接口Dialog Builder ,下面就是 样例: new AlertDialog.Builder(this)   .setTitle("请输入您要输入的内容分")    .setIcon(android.R.drawable.img_dialog)   .setView(new EditText(this))    .setPositiveButton("确定", null…
1.标准C语言能干什么? 坦白讲,在今天软件已经发展了半个多世纪,单纯的C语言什么都干不了.标准C语言库只提供了一些通用的逻辑运算方法以及字符串处理,当然字符串在C语言看来也是一种操作内存的方法,所以单纯的C什么都做不了,不论是游戏客户端,服务器以及其他插件标准C语言要配合相应的系统C调用和其他语言共同完成一个完整的软件.所以C只是一个入门,要想吃软件这碗饭还有很长的路要走 2.从学会C语言到能写软件还要做什么? I.个人认为第一步是学习数据结构和算法.推荐一本书:<数据结构(C语言版) >…
最近在学习中发现openssl 中有个坑,所有的教程都是openssl genrsa -des3 -out private.key 1024,但是产生的证书,npm start 之后就报错如下: error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt 嗦了一个晚上,似乎只要把加密方式-des3取消之后,问题就消失了. 正确的配置过程如下: 1.openssl genrsa -out private.key…
PHP是一个使用者非常多的开发语言,但在每个领域里的开发侧重点有所不同互联网方面,在稳定的基础上,更注重性能.高并发,高负载的处理. PHP职业发展规划一般有三条路线,一条技能专精发展路线.另两条,是在技能发展遇到“瓶颈”时,分别向产品或运营转型的路线. 以下是PHP中文网风尘浪子的一篇文章,原文为:分享8年开发经验,浅谈个人发展经历,明确自己发展方向 正文: 在中国有很多人都认为IT行业是吃青春饭的,如果过了30岁就很难有机会再发展下去!其实现实并不是这样子的,在下从事.NET及JAVA方面的…
我是自学php,而且是非计算机专业,算半路出家的.(工作了一段时间又自学编程) 1.一本好书至关重要.如果这本书的知识非常深入,那么还是不要看了.对初学者来说只能是打击.因为很多东西都看不懂.一本知识较为浅显,并且说明非常详细,但是能让你上手的基础知识又非常完善的书籍就非常好.(推荐php红宝书) 2.理顺学习流程.php本身的实践重点是web.以后深入了可以用作其他用处.而写出一个能看的web必然与html和css密切关联.所以,首先,了 解html+css+js的知识是非常重要的.(很多中小…
转自:http://blog.csdn.net/jimmy_1986/article/details/5838297 嵌入式linux下的usb属于所有驱动中相当复杂的一个子系统,要想将她彻底征服,至少需要个把月的时间,不信?那是你没做过. 本人做过2年的嵌入式驱动开发,usb占了一大半的时间.期间走了不少弯路,下面将我的血的经验教训总结下,为要从事和正在从事的战友们做一点点贡献吧:) 首先,扫盲: 要做的是阅读usb Spec(英文的哦,其实很多文章.书籍和资料真有水平的还是原创的好,就像食品…
发现一个好文章:装载至http://www.verejava.com/?id=17174254038220 package com.json5;    import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject;    public class Test {   public static void main(String[] args)   {     /*      1.将下面的JS…
今天写一个51程序,keil在编译时总提示丢失了一个分号,但怎么都找不到是哪里丢失了分号,搞了一下午才解决问题,现在把经验在此分享,以求让他人不要犯同样的错误!提示信息为: LCD12864.H(20): error C129: missing ';' before 'Flag' 我在LCD12864.c文件里定义的u8 Flag = 0; 在LCD12864.H文件里作此声明:extern u8 Flag; 因为问题是出在头文件里,所以现在把LCD12864.H文件里相关代码列出来: #ifn…
原文:C#JSON序列化与反序列化 windows phone学习也有一段时间了,想要做一个新闻客户端练练手,于是就在网上找看有没有接口之类.在天狗播客找到了热点热词新闻资讯API开放接口,接口提供的是JSON格式的数据,由于之前没用过JSON,于是就在网上各种查.技术讨论群上各种问...... 废话不多说了,下面把我收获分享出来.望像我一样的小白少走弯路. 一个实体类 public class NewsModel { public string Title { get; set; } publ…
DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站.它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样. 其实这些配置也是网上大神们的,只是拿出来整理下,少走弯路. 首先需要导入dwr3.0.jar, 然后在web.xml中加入 <!-- dwr配置 --> <servlet> <servlet-name>dwr-invo…
今日学习内容如下: 1.序列化模块 什么叫序列化——将原本的字典.列表等内容转换成一个字符串的过程就叫做序列化. 比如,我们在python代码中计算的一个数据需要给另外一段程序使用,那我们怎么给? 现在我们能想到的方法就是存在文件里,然后另一个python程序再从文件里读出来. 但是我们都知道,对于文件来说是没有字典这个概念的,所以我们只能将数据转换成字典放到文件中. 你一定会问,将字典转换成一个字符串很简单,就是str(dic)就可以办到了,为什么我们还要学习序列化模块呢? 没错序列化的过程就…
环境配置 系统环境 CentOS7.2WDCP v3.2.2 lanmp PHP 多版本 指定使用5.6 OpenSSL 1.0.2h  3 May 2016 php.ini相关设置allow_url_fopen = Onallow_url_include = Onopenssl.cafile= /www/wdlinux/nginx/conf/cert/cacert.pem  (后来下载OPENSSL证书放上的) 问题描述 PHP程序中使用 $matches = parse_url($url);…
在本人写的前一篇文章中,谈及有关如何利用Netty开发实现,高性能RPC服务器的一些设计思路.设计原理,以及具体的实现方案(具体参见:谈谈如何使用Netty开发实现高性能的RPC服务器).在文章的最后提及到,其实基于该方案设计的RPC服务器的处理性能,还有优化的余地.于是利用周末的时间,在原来NettyRPC框架的基础上,加以优化重构,本次主要优化改造点如下: 1.NettyRPC中对RPC消息进行编码.解码采用的是Netty自带的ObjectEncoder.ObjectDecoder(对象编码…
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框.当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,甚至会对我们的程序增加不必要的复杂性,对于这种情形的对话框有没有更优雅的解决方案呢?     幸运的…
原博文出于: http://blog.csdn.net/liutengteng130/article/details/41426955   感谢! 新建的Maven项目,在build的时候总是打包失败,提示少Jar包,如下: [ERROR] Failed toexecute goal on project JYYPT_TOOL: Could not resolve dependencies for projectcom.tgb:JYYPT_TOOL:jar:0.0.1-SNAPSHOT: The…