C军

不玩博客了!

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  496 随笔 :: 0 文章 :: 634 评论 :: 571万 阅读

04 2016 档案

摘要:最终效果图如下: 还是图、邻接表,可以模拟出几个对象=》节点、边、路径。三个类分别如下: Node 节点: Edge 边: Graph 图: 路径Path: 路径规划辅助类: 此处需要1个Controller、3个Action、1个页面。 第一步,打开地图、并初始化好“运算-图”。 第二步,获取所有 阅读全文
posted @ 2016-04-27 15:57 逆心 阅读(2927) 评论(0) 推荐(0) 编辑

摘要:首先新建一个网图如下: 图的表示法有好多中,最常用的应该是邻接矩阵与邻接表。上面的图,边很少,用邻接表来表示就很不错。 对于以上图,可以对象出3个类。图、节点、边。3个实体类代码如下: 边Edge: 节点Node: 图Graph: 由于要求的就是最短路径,路径对象模拟如下: 最短路径计算类: 主控制 阅读全文
posted @ 2016-04-27 10:26 逆心 阅读(8893) 评论(0) 推荐(0) 编辑

摘要:图的存储结构最常用的有4 5种,常用的两种:邻接矩阵和邻接表。 一、邻接矩阵 邻接矩阵,原理就是用两个数组,一个一维数组保存顶点集,一个二维数组保存边集。 V(G)={V1,V2,V3} E(G)={<V1,V2>,<V2,V3>,<V3,V1>,<V1,V3>} 阅读全文
posted @ 2016-04-26 11:30 逆心 阅读(968) 评论(0) 推荐(0) 编辑

摘要:CSS3有一些是与旧版CSS2.1重叠的,有一些是没有浏览器支持的,全学没必要,下面只记录一下有用的。 一、CSS3边框 1、圆角border-radius border-radius:值越大,角越圆; border-top-left-radius:2em; border-top-right-rad 阅读全文
posted @ 2016-04-25 10:26 逆心 阅读(630) 评论(0) 推荐(1) 编辑

摘要:trigger(event, [data]) 与 triggerHandler(event, [data]) 都是用于触发一个事件。 其两者的区别在于,如果触发的事件是有浏览器默认行为的,trigger会触发浏览器默认行为,而triggerHandler不会。 简单来说,如果你要触发一个Form表单 阅读全文
posted @ 2016-04-22 18:29 逆心 阅读(579) 评论(0) 推荐(0) 编辑

摘要:读写分离的作用 写会锁表,而且比较耗时。如果一个表经常写入,那么无疑会影响到查询的效率。所以将经常写入的数据库进行读写分离之后,会大幅提升读取效率。 (实际上,面试时,只会问你知不知道原理,底层是怎么实现的,其实你会不会配不重要。简单来说,就是主数据库的binLog二进制日志,记录了所有对主数据库的 阅读全文
posted @ 2016-04-22 17:36 逆心 阅读(5026) 评论(0) 推荐(1) 编辑

摘要:停止启动MySQL服务 停止:net stop mysql启动:net start mysql 查看正在运行的线程 SHOW PROCESSLIST SHOW FULL PROCESSLIST 杀死线程 上面的查看线程的方式里,如果你发现有一个线程长时间未执行完毕,想停掉它,可以使用下面的方式 KI 阅读全文
posted @ 2016-04-22 14:43 逆心 阅读(2265) 评论(0) 推荐(0) 编辑

摘要:建一张试验表如下: 一、批量插入 MySQL的INSERT有一种写法如下: 所以,在.Net里,要实现批量插入,只需按照这种格式拼接SQL语句就OK了。这种批量 “Insert” 的方式会比一条一条Insert多很多。 不过特别注意的是,一次过Insert多少条最快,这个要慢慢试验得出结果。 二、批 阅读全文
posted @ 2016-04-22 13:38 逆心 阅读(1786) 评论(0) 推荐(0) 编辑

摘要:当一个被采集的网页是开启压缩了的话,如果使用HtmlAgilityPack 的HtmlWeb默认配置去下载,下载回来的HTML代码是乱码,应该进行如下操作 而如果仅仅只是网页的编码问题,则只需要配置这个参数: 阅读全文
posted @ 2016-04-22 10:40 逆心 阅读(1049) 评论(0) 推荐(0) 编辑

摘要:MySQL安装过程net start mysql 启动失败 报“错误2,系统找不到文件”的解决办法 错误2,系统找不到文件。 开始...运行... regedit 注册表项: HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -? services 阅读全文
posted @ 2016-04-22 09:30 逆心 阅读(11198) 评论(0) 推荐(1) 编辑

摘要:IModelBinder的学习不算深入,现在用它来实现一个json转Dictionary<string, string> 一、原始json转Dictionary<string, string> 如果不用IModelBinder,那么将Json字符串转换为Dictionary<string, stri 阅读全文
posted @ 2016-04-22 09:29 逆心 阅读(1683) 评论(1) 推荐(1) 编辑

摘要:这几天开发一个程序,需要将一个图片旋转360度然后每一个角度保存下来。刚开始本来想着是让美工弄的,但是让一个美工手动转360度,她会喷你一脸。 using System; using System.Collections.Generic; using System.Drawing; using Sy 阅读全文
posted @ 2016-04-22 09:27 逆心 阅读(2678) 评论(0) 推荐(1) 编辑

摘要:以前需要将一段json字符串转换为C#对象时,一般都是定义一个与之对应的实体类来接收。这样做有一个很大的缺点,就是当字符串特别长,属性特别多,又有嵌套时,手敲这个实体类就非常痛苦。 比如之前做的一个接收百度七天天气预报的API,层层嵌套,很痛苦。 C# 4.0 之后有了动态类型dynamic。用这个 阅读全文
posted @ 2016-04-22 09:26 逆心 阅读(11999) 评论(2) 推荐(2) 编辑

摘要:在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。 由于这种限制不方便,所以出现了ArrayList。 ArrayList、List<T> ArrayList是可变长数组,你可以将任意多的数据Add到ArrayList里面。其内部维护的数组,当长度不足时,会自动扩容为原来的两倍。 但是 阅读全文
posted @ 2016-04-22 09:24 逆心 阅读(5490) 评论(0) 推荐(7) 编辑

摘要:排列组合的概念 排列:从n个不同元素中取出m(m≤n)个元素,按照一定的顺序排成一列,叫做从n个元素中取出m个元素的一个排列(Arrangement)。 组合:从m个不同的元素中,任取n(n≤m)个元素为一组,叫作从m个不同元素中取出n个元素的一个组合。 排列组合实现代码 上一个项目做的一个水路的路 阅读全文
posted @ 2016-04-22 09:23 逆心 阅读(13297) 评论(3) 推荐(4) 编辑

摘要:一、全局设置的方式(貌似不行) SVN忽略文件夹刚开始用的是这种方式: Settings => Subversion里的Global ignore pattern增加这两项*/bin */obj。 后来发现这样操作无效。 二、属性的方式 于是换成第二种方式 Properties => News => 阅读全文
posted @ 2016-04-22 09:05 逆心 阅读(6885) 评论(1) 推荐(0) 编辑

摘要:一、创建外部引用 我们常常遇到这样一个场景,我们有两个系统,两个系统用的是同一套框架。如果我们用两套程序 去做,当我们修改这个公共的框架的时候,另外一个还是旧版本的,很容易造成混乱。 SVN的外部用就是处理这种情况的。 我们有一个系统A,一个系统B。我们将它们公用的文件提取出来,作为系统C,由独立一 阅读全文
posted @ 2016-04-22 09:03 逆心 阅读(2824) 评论(0) 推荐(0) 编辑

摘要:前两天开发一个新功能,用'on'函数为一个新增加的按钮绑定了一个事件,后来测试发现,这个事件有可能会触发多次。 <html> <head> <meta name="viewport" content="width=device-width" /> <title>码上飘</title> <script 阅读全文
posted @ 2016-04-22 09:01 逆心 阅读(12052) 评论(1) 推荐(1) 编辑

摘要:通常JSON时间一般是这样的格式。 1 /Date(1436595149269)/ 通常我们用AJAX获取下来的JSON数据,如果有时间,都是这种格式的。其中,中间的一段数字"1436595149269"表示的是1970年1月1日至今的毫秒数。 这种时间格式并不能够直接显示给用户查看,因为这是人类所 阅读全文
posted @ 2016-04-22 08:58 逆心 阅读(34180) 评论(0) 推荐(1) 编辑

摘要:百度编辑器Ueditor其实蛮好用的,后来使用了一段时间发现,每次打开后又保存,发现都会往内容的前后都增加一个空白的<p></p>。刚开始以后是百度编辑器的问题,找了很长时间也没办法解决。后来经过排查,发现居然是自己代码的问题。 如果代码是这样写的: 哈哈,缩进挺漂亮的嘛。但是前后有了回车啊,回车, 阅读全文
posted @ 2016-04-22 08:56 逆心 阅读(17298) 评论(5) 推荐(2) 编辑

摘要:其实,javascript计算时间差的方式非常简单,如果是默认的Date()类型,直接相减就是相差的毫秒数。 输出如下: 如果,拿到的不是日期类型,而是"2016-03-28 10:27:00"这种的字符串格式呢,那么就需要先将字符串转换为日期类型。 以上得到的date1就是一个日期类型了。就可以计 阅读全文
posted @ 2016-04-22 08:54 逆心 阅读(58693) 评论(1) 推荐(1) 编辑

摘要:监控一段时间没输入可用于简单的输入完成 上次实现了一个模拟输入完成则发送请求到后台获取数据的并显示到前台的问题,其中核心的判断标准是输入完成的定义。 即:用户怎么算输入完成。 我使用的标准是,当一个文本框中,里面的内容1秒钟无变化,则表示用户1秒钟内无输入,说明用户是已经输入完成,再等待返回数据了。 阅读全文
posted @ 2016-04-21 18:47 逆心 阅读(2062) 评论(0) 推荐(0) 编辑

摘要:前两天开发一个奇葩的功能,突然间想到了用打乱顺序的方式解决。记录代码如下: 原理很简单,循环所有 =》 第N位,与"随机数"位交换。 阅读全文
posted @ 2016-04-21 18:46 逆心 阅读(1038) 评论(2) 推荐(0) 编辑

摘要:一、表不存在时则创建 之前做项目实在是太赶了,很多东西都没记录。是时候补回来了 MySQL做一个大表,由于要存历史记录,所以数据量很大,查询很慢。恰好查询的时候,又不需要时间太久的冷数据。现在将其实现原理提取成一个控制台小程序。 首先,创建一个简单的数据库访问类。 由于是按分钟分表,所以写个定时器, 阅读全文
posted @ 2016-04-21 17:36 逆心 阅读(27576) 评论(2) 推荐(1) 编辑

点击右上角即可分享
微信分享提示