现在位置: 首页 > compasses发表的所有文章
  • 11月
  • 19日
综合 ⁄ 共 401字 评论关闭
因为使用VisualStudio比较顺手,所以在学习Idea的时候有些习惯常常向vs去靠。因为需要调试代码,有的时候需要再把刚才执行过的代码再重新执行一下(遍)。在vs中可以很容易的用鼠标拖到相应的行就可以了。可这个功能在Idea中怎样实现? 很失望,Idea中没有实现这个功能。 但是,在Idea中有一个变通的实现方式,就是放弃当前的函数堆栈,让你重新来过整个函数的调用。 好吧,我认了,总比整个工程重新运行一遍强的太多了。。。。 显然,这样的实现方式让我们会花更多的时间,因为整个函数都要重来。但是可能也会少了在vs中执行的那......
阅读全文
  • 06月
  • 04日
数据库 ⁄ 共 861字 评论关闭
      mysql的相关特性,大家都清楚,我就不再唠叨   学习资料:  MySQL性能调优与架构设计》 作者介绍:简朝阳,毕业于南京工业大学管理科学与工程学院,管理学学士。擅长MySQL & Oracle数据库应用系统的性能调优与高可用可扩展架构设计,有一定的对Java 和C语言基础。目前就职于阿里巴巴(中国)网络技术有限公司,曾参与过公司多个核心数据库应用系统的设计与实施,目前主要负责 MySQL 数据库应用系统的架构设计与相关维护工作。活跃于 iMySQLer 数据库论坛 博客:http://isky000.com/               《My SQL核心内幕》......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1232字 评论关闭
题目链接~~> 解题思路:                 首先,要把行列分开处理,假设选择 i 次行 , k - i 次列 ,如果先选行 ,那么当选择列时每选择一次列就减去 i*p ,选择 k - i 次列就减去 i * (k - i ) * p ,所以我们可以先单独处理行,然后单独处理列,最后只要减去 i * (k - i ) * p 即可。 代码: #include<iostream> #include<fstream> #include<iomanip> #include<ctime> #include<fstream> #include<sstream> #include<stack> #include<cstring> #include<cmath> #includ......
阅读全文
EtherCAT(以太网控制自动化技术)是一个以以太网为基础的开放架构的现场总线系统,EterCAT名称中的CAT为ControlAutomation Technology(控制自动化技术)首字母的缩写。最初由德国倍福自动化有限公司(Beckhoff AutomationGmbH)研发。EtherCAT为系统的实时性能和拓扑的灵活性树立了新的标准,同时,它还符合甚至降低了现场总线的使用成本。EtherCAT的特点还包括高精度设备同步,可选线缆冗余,和功能性安全协议(SIL3)。   Ethernet/IP是一个面向工业自动化应用的工业应用层协议。它建立在标准UDP/IP与TCP/IP协议之上,利用固定......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 2485字 评论关闭
今天写了三个简单例子,玩一玩这个ReoScript引擎 首先看界面 分别是三个按钮,第一个按钮,弹出一个提示框,第二个创建一个窗体,第三个从文件中读出脚本并执行 主要代码如下 using System; using System.IO; using System.Text; using System.Windows.Forms; using unvell.ReoScript; namespace ReoScript_BuildUI { public partial class Form1 : Form { private readonly ScriptRunningMachine _srm = new ScriptRunningMachine(); public Form1() { InitializeComponent(); ......
阅读全文
  • 05月
  • 27日
综合 ⁄ 共 766字 评论关闭
2015年2月起, 苹果将拒绝不支持arm64的应用, 未雨绸缪,最近有点时间,先研究起来. 首先明确一点是, arm64是新的cpu架构, 它主要在寻址范围和数值容量上有了质的改进,但对它的支持要求,相关代码要定义出两套来 (用__LP64__宏来区别). 比如void* 的值, 不能再赋值给int变量了. 把项目改成支持arm64: XCode工程里, Target中, Build Setttings中 Architectures值改为Standard architectrues (armv7 arm64) - $ (ARCHS_STANDARD) 不出意外, 有些问题, 总结下来两个问题 libcurl 和 google protobuf两个第三方库 一, libcurl: 编译错误......
阅读全文
  • 05月
  • 15日
综合 ⁄ 共 3300字 评论关闭
玩电脑现在社会没几个年轻人不会的了,如果说现在社会玩电脑玩得怎么样出色又有几个人会呢?来现看看我总结的几个问题:看看你和道的有多少?   一、常见用法:   F1           显示当前程序或者windows的帮助内容。   F2           当你选中一个文件的话,这意味着“重命名”   F3           当你在桌面上的时候是打开“查找:所有文件” 对话框   F10或ALT        激活当前程序的菜单栏   windows键或CTRL+ESC   打开开始菜单   CTRL+ALT+DELETE     在win9x中打开关闭......
阅读全文
  • 05月
  • 04日
综合 ⁄ 共 14746字 评论关闭
http://www.cnblogs.com/xcj26/ asp.net 表单验证方式 作者:肖建 | 出处:博客园  Asp.net的身份验证有有三种,分别是"Windows | Forms | Passport",其中又以Forms验证用的最多,也最灵活。 Forms 验证方式对基于用户的验证授权提供了很好的支持,可以通过一个登录页面验证用户的身份,将此用户的身份发回到客户端的Cookie,之后此用户再访问这个 web应用就会连同这个身份Cookie一起发送到服务端。服务端上的授权设置就可以根据不同目录对不同用户的访问授权进行控制了。 问题来了,在实际是用中我们往往需要的是基于角色......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 935字 评论关闭
今天看到一个老问题,求阶乘的 以前学delphi的时候,曾经解过,不过现在学java了,就试了一下,呵呵,还行。 不过感觉自己代码写得太乱,对java函数理解的还不是很深。 希望有朋友能多指点,,, public class Factorial {   /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int value[] = new int[100000]; int num; int nowlength; int temp; String str = ""; value[0] = 1; for(int i = 1; i <= 100000 - 1; i++) value[i] = 0;   nowlen......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 11559字 评论关闭
from: http://rdc.taobao.com/blog/cs/?p=893   我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。上下文切换可以用dstat这样的工具查看,比如: [shell] $dstat —-total-cpu-usage—- -dsk/total- -net/total- —paging– —system– usr sys idl wai hiq siq| read writ| recv send| in out | int csw 9 2 87 2 0 1|7398k 31M| 0 0 | 9.8k 11k| 16k 64k 20 4 69 3 0 4| 26M 56M| 34M 172M| 0 0 | 61k 200......
阅读全文
  • 04月
  • 13日
综合 ⁄ 共 1003字 评论关闭
     完整的使用TCP进行wav文件发送的代码可以在我的github上面下载。     这份代码主要是用来在客户端和服务器端发送wav文件的,其实是可以发送任意类型的文件的,因为在发送的过程中,仅仅是把文件当做字节流的形式发送的,并没有涉及到对文件的解析,因此,理论是可以发送任何类型的文件的,但是,在这个实现的过程中,我把文件的后缀名在程序中指定为.wav格式了,因此,只能发送.wav文件了。     同时,这份实现是将文件进行分包发送的,每个包的大小是2048字节,同时,文件名和其他的操作命令也是通过数据包进行发送的,同样......
阅读全文
  • 03月
  • 30日
综合 ⁄ 共 806字 评论关闭
写下一行代码的时候,就知道总有一天它会被重构掉,也许是你自己也许是别人。 围场打猎 古时候的每到春天或秋天,皇帝就要进行一次春狩或秋狩活动,该活动就在皇家的围场中进行。 重构就像一次狩猎活动,程序员总会定期的去做,在代码腐烂之前。 但别忘了,重构之前先选定你的围场,划定你的边界,系统膨胀到一定程度后进行完全的重构几乎不可能了,划定围场是该活动成功的前提。 一切进入围场的代码就是猎物,活捉亦或杀无赦。 扫雷 划定围场后,开始进入前还有一项重要的工作:了解其危险性,做好准备。 也许你只打算在围场中......
阅读全文