最紧在公司实习,新人不给活干,就自己随便看看,了解一些DevExpress控件啊,编码规范啊之类的,自己就寻思着写一点点小东西练习练习

出于自己对c# socket这块不熟,就选择了这块,顺便可以进一步了解委托 代理。

闲话不说,先说下这次做的东西:一个局域网聊天的小软件 主要基于udp的通信,如果读者还不知道udp or tcp 那请度娘一下。。。

基本思路

这也都是网上查的,还查了飞鸽传书的 基本原理,在此感谢网上的各位高手哈:

  1. 软件开启的时候先新开一个线程,该线程充当服务器端,一直死循环监听
  2. 开了新线程了,调用广播的方法
  3. 此时如果局域网内已经有有其它主机打开了这个软件,将会监听到这个广播,收到这个广播后将返回自己的主机,并且将监听到的主机添加自己的在线列表中,当然,发起广播的软件也能收到其它软件的回信,收到他们的主机后也加入自己的在线列表,这样各自的列表就都能建立起来,并且将当前的列表加入一个静态的泛型列表中(用于以后和其它用户的通信,维护他们的状态)
  4. 通信 发送消息:双击一个主机列表后 得到该主机host 传到交谈窗体 并查询出他主机的endpoint,这样就可以进行本机和向该endpoint点发送消息了
  5. 下线 下线之前软件会发一个下线的广播,其它的软件接到该广播的时候将会将该主机从自己的在线列表中移除

Read More

       在学校失业一个半月了,还没找到实习,悲剧,蛋疼,把jquery.cookie.js改了一下,改成了纯javascript版本,以备我以后项目只需,增加了一个得到页面全部cookie键值的功能。
主要是通过对document.cookie字符串的分析来进行功能的组装的。
       温习一下javascript中对cookie的操作:

  • 增加cookie可以用document.cookie=”userId=111”;来实现
  • 完整版可以用:document.cookie=”userId=111;domain=.google.com;path=\;secure=secure;expire=”+date.toGMTString();
  • 可以设置cookie的过期时间,域名,路径

Read More

       最近正在学习php,想拿一些demo来练习一下,想起前段时间自己用.net写的仿Aspnetpager控件的分页类,就琢磨着用PHP来实现仿aspnetpager的分页功能,随便复习下。

       基本逻辑思路和.net的一样,就是将通过实体类来进行配置换成了通过数组进行配置,逻辑比较简单,根据条件判断拼接分页html。

有以下几个简单的功能:

  1. 支持相关按钮的显示与否配置
  2. 支持每页数目,文本名称,html标签类名称的自由配置
  3. 支持url重写过的页面(需自己在配置数组中添加重写规则)

Read More

       之前自己一直用Aspnetpager控件来显示项目中的分页,但是每次都要拖一个aspnetpager的控件进去,感觉很不舒服,因为现在自己写的webform都不用服务器控件了,所以自己仿照aspnetpager写了一个精简实用的返回分页显示的html方法,其他话不说了,直接上代码。

Read More

       在我知道的.net中,执行事务有两种方法,一种是自动事物,使用起来相当简单,但是需要配置服务器,如果你用的是web共享主机,即没有权限配置自己的服务器,那就没必要用这种了,接下来我讲下.net中最普通的事务。
       接触3层也有一段时间了,了解水平一般,前段时间在想在三层中怎么使用事务呢,放在哪呢?Sqlherper ? AL?BLL?。然后我就疯狂的百度,好几次都是未果(因为做的都是小项目,不用事务也关系不大),今天我再次查时,
好好的看了csdn上的以讨论,http://topic.csdn.net/u/20091101/19/f21697d7-8f0c-4eb3-8e59-d0fe2f0b04b0.html,
结合前辈和高手们的意见,自己改了一个出来。我的想法是将事务逻辑写在业务逻辑层,数据库的处理还都是在SQLHELPER,
BLL层通过事务SqlTransaction传值访问DAL,再访问Sqlhelper。接下来是分块的代码。

Read More

找工作建议:

各位师弟师妹,马上又到了找实习的时间,如果有精力和兴趣,建议大家在暑期去找个不错的公司实习一下,为校招打好基础,下面是我的一些个人建议,一方面是为实习做准备,如果来不及实现可以变向为9月的校招做准备

还有3月起将会暑期实习招聘将会大量开始,可以关注:

  1. 北邮人论坛
  2. 微信里面的 校招日历 公众号
  3. 牛客网

还有简历别用word..最好用markdown来写,首先b格得上去,当然自己做的在线简历B格更高^_^

Read More