现在位置: 首页 > Xkuferso发表的所有文章
  • 11月
  • 02日
综合 ⁄ 共 1977字 评论关闭
Web 应用开发时应该注意到的安全问题 转载:http://www.huoger.com/help/cons.asp?id=82 由于网站被黑的情况较多,以下总结网站应用方面需要注意的安全问题: 表单数据验证在数据被输入程序前必须对数据合法性的检验。非法输入问题是最常见的Web应用程序安全漏洞。 需要做到:对任何输入内容进行检查。接受所有可以接受的内容,拒绝所有不能接受的内容。 所有提交的表单数据,都必须验证两次,即提交前在客户端用Javascript验证,提交后在服务器端用脚本再次验证,保证数据的合法性。尤其是对于必填项,不仅需要同时在客户......
阅读全文
  • 08月
  • 08日
综合 ⁄ 共 1086字 评论关闭
  PHP中单引号和双引号具有不同的含义,最大的几项区别如下: 单引号中,任何变量($var)、特殊转义字符(如“/t /r /n”等)不会被解析,因此PHP的解析速度更快,转义字符仅仅支持“/’”和“//”这样对单引号和反斜杠本身的转义; 双引号中,变量($var)值会代入字符串中,特殊转义字符也会被解析成特定的单个字符,还有一些专门针对上述两项特性的特殊功能性转义,例如“/$”和“{$array[‘key’]}。这样虽然程序编写更加方便,但同时PHP的解析也很慢; 数组中,如果下标不是整型,而是字符串类型,请务必用单引号将下标括起,正确的写法为$arra......
阅读全文
  • 06月
  • 06日
综合 ⁄ 共 1106字 评论关闭
NET Framework 为您提供了开发和实现新控件的能力。除了常见的用户控件外,现在您会发现,您可以编写能执行自身绘图的自定义控件,甚至还可以通过继承扩展现有控件的功 能。确定创建何种类型的控件可能会费一番功夫。本节重点介绍了各类可继承控件间的区别,同时提供关系到为项目选择的类型的注意事项。 1、 Component Class Component Class可以从任何现有的 Windows 窗体控件继承产生新的控件。此方法使您得以保留 Windows 窗体控件所有固有功能,然后通过添加自定义属性、方法或其他功能扩展此固有功能。例如,可以创建一个从......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 641字 评论关闭
链表实现的话,快慢指针 class Solution { public: TreeNode* createbst(ListNode *lhs, ListNode *rhs) { if(lhs == rhs) { TreeNode *t = new TreeNode(lhs->val); return t; } if(lhs->next == rhs) { TreeNode *t = new TreeNode(lhs->val); TreeNode *y = new TreeNode(rhs->val); t->right = y; return t; } ListNode *p = lhs, *q = lhs, *p_pre = p; while(q->next->next && q->next != rhs && q->next->next != rhs) { q = q-&......
阅读全文
  • 02月
  • 23日
综合 ⁄ 共 1197字 评论关闭
这些算法和思想都是来自网上的,在此感谢原作者! 先介绍一下无向图的判断算法,这个比较简单:   判断无向图中是否存在回路(环)的算法描述     如果存在回路,则必存在一个子图,是一个环路。环路中所有顶点的度>=2。 算法:      第一步:删除所有度<=1的顶点及相关的边,并将另外与这些边相关的其它顶点的度减一。      第二步:将度数变为1的顶点排入队列,并从该队列中取出一个顶点重复步骤一。      如果最后还有未删除顶点,则存在环,否则没有环。 算法分析:             由于有m条边,n个顶点。如果m>......
阅读全文
  • 02月
  • 20日
综合 ⁄ 共 2222字 评论关闭
做一个自己喜欢的程序启动的logo位图。新建mfc工程,把制作好的logo位图添加的资源中去,资源ID号设置为IDB_SPLASH。 新建类CSplashWnd: #pragma once #include "afxwin.h" class CSplashWnd : public CWnd { public: CSplashWnd(void); ~CSplashWnd(void); CBitmap m_bitmap; static void ShowSplashScreen(CWnd* pParentWnd = NULL); protected: BOOL Create(CWnd* pParentWnd = NULL); static CSplashWnd* c_pSplashWnd; public: DECLARE_MESSAGE_MAP() afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct); af......
阅读全文
  • 02月
  • 06日
综合 ⁄ 共 279字 评论关闭
今天调试代码半天,最终才想到原因,找到解决方法。 当时发现在readystatue==4后面alert("ok")有显示;,而在statue后面alert("ok")没有任何发现。我当时的代码如下: .......JS代码......... .....ajax方法的执行.... .......JS代码......... 半天之后,我才想到,可能ajax方法没执行完,就去执行后面的JS。百度了一下,果然ajax分异步和同步。一般我们用的都是异步的,但这里必须是同步的(只有当回调完成时,才会执行后面的JS代码)。至于如何在ajax中设置同步、异步,我想就不用我说了。
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 705字 评论关闭
Timer类是一种线程设施,可以用来实现在某一个时间或某一段时间后安排某一个任务执行一次或定期重复执行.该功能要与TimerTask配合使用.TimerTask类用来实现由Timer安排的一次或重复执行的某一任务. 每一个Timer对象对应的是一个线程,因此计时器所执行的任务应该迅速完成,否则可能会延迟后续任务的执行.   TimerTask类是一个抽象类,如果要使用该类,需要自己建立一个类来继承此类,并实现其中的抽象方法. TimerTask的子类: // 完成具体的任务操作 import java.util.TimerTask ; import java.util.Date ; import java.text.Sim......
阅读全文
  • 12月
  • 28日
综合 ⁄ 共 3246字 评论关闭
链接; http://dhtmlx.com/docs/products/dhtmlxScheduler/index.shtml 链接: http://docs.dhtmlx.com/scheduler/index.html //View; 链接; http://docs.dhtmlx.com/scheduler/month_view.html  Day View Week View Month View Agenda View Map View Timeline view Week Agenda view Units view Year view Grid view //Guide: 链接: http://docs.dhtmlx.com/scheduler/sizing.html Common Configuration Instructions Scheduler Markup Recurring Events Mini Calendar Blocking and Marking dates Localization Sizing the ......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 879字 评论关闭
想将mysql 的TCP 封死,所有外部链接由我的proxy来控制,so 写了一个 tcp 转 unix socket 的 proxy。 package main import ( "os" "fmt" "net" "io" "sync" "time" ) type proxy struct{ Host string Port string Local string } func runProxy(list []proxy) { wg := sync.WaitGroup{} for _, v := range list { wg.Add(1) go func() { eachServer(v.Host, v.Port, v.Local) wg.Done() }() } wg.Wait() } func eachServer(host string, port string, local string) { l,err := net.Listen("tcp",......
阅读全文
  • 12月
  • 20日
综合 ⁄ 共 4751字 评论关闭
http://www.ibm.com/developerworks/cn/linux/hardware/auto-config/part1/index.html   Linux 下设备的配置过程是指在检测到设备类型、设备当前工作参数等信息之后,使用这些信息来配置设备的驱动程序,工作方式等,(设备的检测过程参见 《如何在Linux 下实现硬件的自动检测》)。要完成这样的任务,需要做两方面的工作: 其一是需要一个详尽的设备信息文件,这个文件描述了设备标识、与设备标识对应的设备驱动程序、设备配置参数(设备选项)、设备设置的详细描述、设备配置方法描述、设备对应的别名、设备的主设备号等信息。 ......
阅读全文
  • 12月
  • 14日
综合 ⁄ 共 1733字 评论关闭
在近期的项目中经常会使用到连续值模型以提升模型效果。 例如在项目初期, 训练数据准备OK后,就会使用原有的LR模型初步训练model看实际的效果, 同时因为连续值模型, 特别是树类模型已经在其他项目中应用并取得较好的效果, 所以我们也会将离散特征进行变换处理后, 使用GBDT, RF看下实际效果。 虽然GBDT, RF都有现成的model训练环境,直接用就可以,在项目过程中还是顺便复习了一下与树类模型相关的impurity度量标准;就像侯捷在《STL源码剖析》中说的,开飞机的人不一定需要了解飞机的原理,但参观飞机制造厂也是一种乐趣。 ......
阅读全文