- 博客(26)
- 收藏
- 关注
原创 玩玩网络课堂的外挂-网站模拟登陆
转业到地方,脱离了部队,完成从一名部队的军官到地方小公务员的转变,网络生活也开始进行转变。没想到地方很变态的,虽然没有部队那种强制一个月乌七八糟的各种政治、业务学习,但居然有个网络学习这玩意,也就是让你下班后坐电脑前面看视频,看一个小时就能拿到1学分,一年起码得学够80学分,否则年终考核不及格。公务员年终考核不及格的后果就不用多说了,那关系到钱袋子。但我为什么要那么老实呆在电脑前面看砖家吹
2017-03-11 18:19:35
1273
原创 SQL数据库通用数据导出工具(三)
这个工具的控件有点多,而且逻辑有点乱,没办法,毕竟不是面向普通用户的,纯粹就是一方便我自己从不同系统里面导出数据使用的小工具,怎么方便怎么来呗。一、先说说窗体关闭事件,SelectData窗体来源可能是来自登录窗体打开,也可能是入口程序那里打开,所以要统一关闭事件。 private void SelectData_FormClosed(object sender, FormC
2015-04-29 10:04:20
728
原创 SQL数据库通用数据导出工具(二)
虽然上篇博文已经发过图了,但为方便了解,再发一次操作界面图,发个设计图吧UI就这样,根据自己需要设置各控件参数,因为要显示数据,我设置了打开时最大化,dataGridView和checkedListBox会随窗体变化自动伸缩的。SelectData这个窗体控件多了点,而且设置逻辑关系有点小复杂,不满足部分条件,有些控件是不可见不可用的。先看看初始化窗体的代码
2015-04-29 08:48:01
659
原创 SQL数据库通用数据导出工具(一)
这个星期有点疯魔了,本想编个小工具把单位OA平台的人员数据和单位数据导出来算数的,但同事们要求多多,最后弄了个通用的工具出来,开发过程给大家分享一下。老规矩上图工具共两窗体,一个是登录界面,一个是工作界面登录界面工作界面今天这篇博文先讲登录界面,UI控件一看就明白就不多说了,实现功能讲讲。从界面可以看出这工具要记录计算机的一些独有信息到一个文件,并读取文件进
2015-04-28 16:18:54
2031
1
原创 SQL数据库读取数据库名、表名和字段名系列操作
这两天研究单位OA平台人员数据导出,顺便研究了下读取数据库名、表名和字段名的方法,分享一下。一、获取本机IP,用于获取数据库服务器的IP地址,当然,用127.0.0.1也可以,但有时会连不上。需要using System.Net;和using System.Net.Sockets;public static string GetLocalIP()//获取本机IPv4地址 {
2015-04-21 20:24:33
1136
原创 系统扩展——服务端对机器码处理及安卓应用打包
这几天开始啃单位的OA平台数据库,那玩意是上级的上级找集成商开发的,把它当宝贝,连个接口都不提供,不过数据库安装在内网中,要研究数据库结构,把人员和单位数据导出来到会议系统中,这样方便把人员和终端进行绑定,涉及到内部OA的事情,就不会写在这里啦,泄密可不好玩的。安卓客户端到这里基本没什么好改的了,大不了再加个自动更新功能,那在没开发经费的情况下,估计是不可能实现的了,就这样打包发布吧。理论
2015-04-17 08:56:35
1013
原创 系统扩展——读取机器码,MD5加密后发送到服务器
安卓系统有很多机器码,如系统的机器码,网卡的MAC地址,SIM卡的序列号等,都是唯一的,读取时可能需要权限,但这个系统中不需要那么复杂,只需要一个唯一的机器码来验证身份而已,所以读取系统的机器码就够了。String code= Settings.Secure.getString(getContentResolver(), Settings.Secure.ANDROID_ID);定义一个变量co
2015-04-17 05:55:07
1484
原创 Web端编写(六)——浏览会议文件
老规矩,上效果图这个页面是最复杂的页面,但也很简单。PDF文件使用浏览器直接打开是不行的,除非是计算机,而且要装有PDF阅读软件,但平板怎么办?下载到本地再编一个PDF阅读器?我还没那个闲功夫,不过有强大的互联网,有开放的github,这个就好办了。大家可以去搜索一下一个叫PDF.JS的项目,这个项目就是利用JS解释渲染PDF文件的,不过有个缺点,要html5才支持,不过还好,项目
2015-04-15 13:27:16
759
原创 Web端编写(五)——会议文件的列表
到了这一步,就很简单了,因为很多东西都讲过了。老规矩,效果图上来。可恶的腾讯,可恶的华为,华为没有硬件截屏,软件截屏对全屏应用截不完,为了截屏装个腾讯管家,又偷偷装应用宝。继续,上页面html代码。 查看会议议程
2015-04-15 13:03:13
439
原创 Web端编写(四)——查看会议议程
老规矩,先上张效果图,这图我把弹出菜单弹出来了,弥补一下上篇博文没看到的效果。这张图好像搞得大了点,将就用着吧。讲讲如何实现,先上html的代码 ')">查看会议文件 联系我们 关于系统
2015-04-15 12:34:31
726
原创 Web端编写(三)——用户控件和首页2
没办法,没想到那么长的,这篇讲首页,也及时default.aspx,这个是IIS默认的首页,系统中用来列出所有会议。页面效果请参看上一篇博文。先上全部页面代码,再挑重点的解释并附上相应的CSS和JS。 联系我们 关于系统
2015-04-15 11:13:15
295
原创 Web端编写(二)——用户控件和首页1
先看看首页的截图,这是华为荣耀×1的截图,就是要达到这样的效果。这就是安卓webview展示的效果。其实这是web站点default.aspx展示的效果,看图就可以看出页面共分三部分,顶部标题栏、中间是内容区域、底部是版权声明。重点要关注的是前面两部分,版权声明可以不要的。标题栏,就是蓝色那部分,共由3部分组成,最左边的是个刷新按钮,最右边的其实是个弹出菜单,中间是标题文字
2015-04-15 09:31:57
479
原创 Web端编写(一)——前期准备调试与公共函数
Web端编写最重要的原则是:针对安卓平板的webview控件来写,所以要查看效果,最好是使用平板来查看,要知道我在编写安卓客户端的时候是锁定竖屏的,而计算机没出意外是横屏的,还有另外一个重要说明,VS2010调试用的浏览器肯定是IE,核心就是IE浏览器,而安卓webview的核心却是webkit,有些效果要在webkit核心浏览器才有的,项目赶进度,所以我所有设计目标都是奔着竖屏webkit核心浏
2015-04-15 07:42:26
393
原创 服务端管理工具编写(五)——添加议程和上传会议文件
添加议程和编辑会议基本资料一个鸟样,需要新建一个窗体,在主窗体的右键菜单启动它。如何在主窗口启动就不多说了,上篇博文讲得很清楚了。在这个新建的窗体中照样添加个全局变量来传递参数,修改构造函数进行赋值 public string sID; public AgendaForm(string sMeetingID) {
2015-04-14 16:01:07
862
原创 服务端管理工具编写(四)——鼠标右键菜单及会议管理
其实鼠标右键菜单也是一个控件,不过这个控件不会在UI里面参与布局,使用的时候需要绑定其它UI控件使用。拖一个contextMenuStrip到项目中,IDE自动命名为contextMenuStrip1,选中这个控件,在IDE的左上角就会给出输入框,可以输入菜单的名称,其实就是菜单项的Text属性值,可以使用IDE自动命名的名字,也可以自行修改,但要保证name属性值是唯一的。项目中cont
2015-04-14 14:07:19
490
原创 服务端管理工具编写(三)——各控件的安排及事件
C#是面向对象的,所以重点是各控件的事件,控件有很多事件,不同的控件还有不同的事件,只要挑选好控件的事件进行代码编写,就可以满足需求。有些代码可以在不同的控件事件中编写都可以满足要求的,如“会议管理”选项卡中的“会议地点”后面的combox初始化,可以在窗体加载事件中进行初始化,也可以在“会议管理”选项卡加载事件中进行初始化,甚至可以在自己获取焦点的时候进行初始化,都可以达到让它初始化列出所有
2015-04-14 12:28:01
341
原创 服务端管理工具编写(二)——公共函数及配置文件读写
在编写工具前,先弄个配置文件,保存一些基本信息,同时要编写一部分公共函数,如数据库连接和读取等,这些函数是所有数据库操作的基础,用得很多,把他们编译成一个单独的DLL文件比较合算。一、配置文件配置文件其实就只要保存一点信息,就是IIS的目录,这样通过IIS目录就可以找到数据库的本地绝对路径了。在MeetingManage工程文件夹里依次打开MeetingManage->bin->Deb
2015-04-13 15:03:02
371
原创 服务端管理工具编写(一)——UI控件
目前系统的数据库设计完毕,但里面数据都是空的,所以要弄个管理工具往里面塞数据,我这里用C/S的方式实现,如果嫌麻烦,用B/S的方式也可以的,考虑到这套系统是独立的局域网运行的,方便操作还是用C/S架构来实现。管理工具的UI如下图,分4大部分,4个标签,请忽视人员管理和终端管理,那是我留着扩展用的。VS2010就不多介绍了,全中文界面,基本就那么个布局,项目使用C#来编程,习
2015-04-13 13:58:36
1086
原创 服务端数据库设计
Web应用本质基本就是操控数据库,写入或修改数据库,并把数据库的内容显示出来,所以要根据需要设计好数据库。本项目的数据库设计没有一步到位的,项目有需要随时添加表,随时修改表结构,甚至删除推到重来都有可能的。数据结构就不多讲了,这玩意讲起来完全可以和大学时上课一个鸟样,可以从大一学到大四的东西,而且还是学不完的东西,只需知道怎么建一个表,怎么设计里面的字段,如果不知道什么叫表,什么叫字段的,只好
2015-04-13 13:36:52
1070
原创 服务端编写前的准备工作
服务端计划使用win7的操作系统,会议文件显示使用B/S架构,管理使用C/S架构,在编写前需要做好系统的配置工作。一、.NET框架安装无论是WEB还是管理工具,由于使用了VS2010开发,需要安装.NET框架,我这里使用的是.NET4.0版本,当然,3.5版的也可以,编写的时候注意选择框架就行了。.NET可以去微软网站下载,如果安装了VS2010就不用去下载了,但以后系统部署的时候记得安装
2015-04-13 12:27:23
543
原创 第二个Activety中webview响应代码
webview其实就是一个光秃秃的浏览器,没有任何工具栏,如果没加设置,只能访问纯html而且不能带JS脚本的,所以要设置一下,设置需要在程序里面实例化再设置。JAVA代码如下,在需要讲解的我都会加上注释,应该能看得懂的。package com.landscape.meetinghz;import android.content.SharedPreferences;impo
2015-04-11 09:22:27
880
原创 第二个Activety和webview
前两天被福建人民搞惨了,碰到值班,协调增援,没更新。不要被上篇博文吓到了,第二个Activety其实很简单,只有一个控件,就是webview。根据个人习惯,直接写代码的,布局文件如下,在需要讲解的,我会加注释。布局文件 xmlns:tools="http://schemas.android.com/tools"//下面这条是表示使用屏幕是垂直布局,不随系统横屏而横屏,这是
2015-04-11 09:03:01
930
原创 第一个Activety控件的响应
这篇博文主要讲编写JAVA代码,响应控件。很短,很简单。安卓编程使用的是JAVA,一种类似于C语言的编程语言,而且现在使用IDE,面向对象编程,比当年学校学汇编和TC方便多了。打开MainActivety.java,就可以编写响应代码了,我会列出所有代码,在需要讲解的我会用注释的方式进行讲解,拷贝党注意了,注释有中文,拷贝到自己工程里面最好把中文注释删除掉,否则很容易出错,另外,如果是拷贝
2015-04-07 18:40:21
643
原创 第一个Activety添加控件
接上一篇博文,今天玩添加一个标题,添加一个输入框用于输入服务器IP地址,一个按钮,用于保存IP地址并登录服务器。今天这篇博文可能会有点长,要讲解的东西比较多,耐心看。安卓工程的项目结构就不多说了,基本能控制的就那么几个文件,要添加标题,就先打开布局文件。这个项目的第一Activety的标题很简单,就一行文字而已,打开activity_main.xml这个布局文件,我们需要在页面的顶部弄个标
2015-04-07 16:02:32
1337
原创 项目第一个安卓APP之第一个Activety
本项目的app很简单,一共就两Activety,第一个负责让用户填写服务器IP地址,第二个就只有一个浏览器了,剩下的工作就是服务器端的开发了。打开Android Studio,如果是新安装的,默认界面就是选择新建一个工程,就默认的好了,一路NEXT下去,新建一个工程挺费时的,估计得3分多钟,中间需要填参数的不用管,用默认的就是了,反正到了工程里面还可以修改。下面就开始进行修改,定制出我们需
2015-04-06 15:38:59
2201
原创 项目开发环境安装与调试
本月博客基本都是针对会议分发系统编写的,主要是给信通科的小家伙们当入门教程使用的。android studio网上大把下载的,我用的是1.1版本,安装也没什么困难的,注意以下几点1、要先安装JDK,否则要重新配置path。2、C盘空间不多的时候,安装过程中选择其它分区,尤其是SDK的安装位置,安装包看上去不大,安装完差不多4G的空间。3、安装过程很漫长,尤其是安装结束后启动
2015-04-05 11:36:59
559
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人