现在位置: 首页 > zooming发表的所有文章
  • 09月
  • 08日
移动开发 ⁄ 共 1598字 评论关闭
Android手机操作系统已经出现就受到了用户的好评。各大手机厂商也开始利用这一开源的系统抓住商机,发展自己的产业。在这里先来了解一下这一操作系统的一个小技巧,有关Android显示网络图片的实现。 在Android中显示一张网络图片其实是超级简单的,下面就一个非常简单的例子: Android显示网络图片Step1: 1、创建你的Activity,本例中以ViewWebImageActivity说明; 2、ViewWebImageActivity中的代码如下: String imageUrl = "http://hiphotos.baidu.com/baidu/pic /item/7d8aebfebf3f9e125c6008d8.jpg"; //这就是你需......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 3357字 评论关闭
Newsvendor model From Wikipedia, the free encyclopedia The newsvendor (or newsboy or single-period[1]) model is a mathematical model in operations management and applied economics used to determine optimal inventorylevels. It is (typically) characterized by fixed prices and uncertain demand for a perishable product. If the inventory level is , each unit of demand above  is lost. This model is also known as the Newsvendor Problem or Newsboy Problem by analogy with the situation......
阅读全文
  • 05月
  • 03日
综合 ⁄ 共 1859字 评论关闭
1、 常量字符串 在代码里直接出现的”abcdef”这种字符串,在程序执行的时候,系统会将它们放在常量区,所谓常量区就是一直存在的,只读的,不可更改的数据区域,并且一个字符串只会有一份。假设你在程序里有两行代码 char* p1 = “agcd”; char* p2 = “agcd”; 无论你这两个行代码隔了多远,如果你想知道p1和p2所指向的字符串在内存中是不是同一个,那答案是肯定的,p1和p2的值完全一样。”agcd”这是一个存在于内存中的常量字符串,它从程序一开始就在那里,一直到程序结束都不会改变。在内存中,”agcd”是以如下方式存储的 ‘a’ ’......
阅读全文
  • 05月
  • 01日
综合 ⁄ 共 1305字 评论关闭
XmlPullParser是android自带的xml解析器 public static ArrayList<TvUrl> getChannelsData(InputStream is) { ArrayList<TvUrl> list = null; TvUrl tvurl = null; XmlPullParserFactory pullFactory; try { pullFactory = XmlPullParserFactory.newInstance(); XmlPullParser xmlPullParser = pullFactory.newPullParser(); if(is == null) { return null; } xmlPullParser.setInput(is, "UTF-8"); int eventType = xmlPullParser.getEventType(); while (eventType != XmlPull......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 5685字 评论关闭
先看如下一段代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class A(object):      def onTimer(self):          print "A"                                       class B(object):      def onTimer(self):          print "B"                                       class C(A, B):      def onTimer(self):          super(C, self).onTimer()          print "C"                                       c = C()  c.onTimer() 输出为: 1 2 3 4 '''  A  C  ''' 代码是多重继承,希望调到......
阅读全文
  • 04月
  • 30日
综合 ⁄ 共 2368字 评论关闭
  我是做asp.net网站开发的,QQ群里一个网友的站被挂马了。他说让我写点安全方面的文章。我就介绍下我的经验吧,各位大牛不要拿砖头砸我。。。以下都以ASP.NET开发网站为例。 1、sql注入漏洞。 解决办法:使用存储过程,参数不要用字符串拼接。简单改进办法:使用SqlHelper和OledbHelper 2、跨站脚本漏洞 解决办法:“默认禁止,显式允许”的策略。具体参考:从客户端检测到有潜在危险的Request.Form值,禁止提交html标记(<>等被转义成&lt;) 3、上传漏洞 解决办法:禁止上传目录的运行权限。只给读取权限。另外要禁止上......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 513字 评论关闭
不要怕看不懂。书是人写的,人家都能写出来,就已经是铺好的路,让你去走,摔跤了又怕什么? 站起来往前走就是了。 有些时候就把作者当成一个傻子。 其实你会发现再难的东西也会很简单,毕竟作者也是人。  放低心态。为什么说要放低心态? 又不是人文书,放低心态是要你把自己当成一个完全什么都不知道的人,慢慢去研读。由于你自己已经拥有的知识储备,你会突然发现这些东西也不太难,越看越简单。  善于总结。理清书的结构,一本书也不一定说非要你全部章节都看完,但是我觉得还是有必要做一下准备工作,至少知道自己所看的......
阅读全文
  • 04月
  • 18日
综合 ⁄ 共 5048字 评论关闭
线程池的作用:      线程池作用就是限制系统中执行线程的数量。      根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果;少了浪费了系统资源,多了造成系统拥挤效率不高。用线程池控制线程数量,其他线程排队等候。一个任务执行完毕,再从队列的中取最前面的任务开始执行。若队列中没有等待进程,线程池的这一资源处于等待。当一个新任务需要运行时,如果线程池中有等待的工作线程,就可以开始运行了;否则进入等待队列。   为什么要用线程池: 减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可......
阅读全文
  • 04月
  • 17日
综合 ⁄ 共 1004字 评论关闭
printk 函数将消息写入一个 __LOG_BUF_LEN 字节长的环形缓存, 长度值从 4 KB 到 1 MB, 由配置内核时选择. 这个函数接着唤醒任何在等待消息的进程, 就是说,任何在系统调用中睡眠或者在读取 /proc/kmsg 的进程. 这 2 个日志引擎的接口几乎是等同的, 但是注意, 从 /proc/kmsg 中读取是从日志缓存中消费数据, 然而 syslog 系统调用能够选择地在返回日志数据地同时保留它给其他进程. 通常, 读取 /proc 文件容易些并且是 klogd 的缺省做法. dmesg 命令可用来查看缓存的内容, 不会冲掉它; 实际上, 这个命令将缓存区的整个内容返回给 st......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 595字 评论关闭
一、代码调优      1、问题1--整数取模     一种算法是: k = (j + rotdist)%n;     另一种优化方法是: k = j + rotdist; if(k >= n) k -=n;     2、问题2--函数、宏和内联代码     通过宏替换函数来打破函数层次,提高算法效率。     3、问题3--顺序搜索     一种优化是设置哨兵值来测试是否已经到达数组末尾。另一种优化是每次循环展开8次来删除自增的运算,从而节省了开支。     4、问题4--计算球面距离     使用复杂的10个正弦和余弦函数的三角公式,计算量很大。所以,可先用一些三角函数将经度和纬度转换成x、y和......
阅读全文
  • 03月
  • 23日
综合 ⁄ 共 416字 评论关闭
  1.需要一种下载卸载工具,这里选择微软官方提供的工具(msicuu2.exe) http://support.microsoft.com/default.aspx?kbid=290301   2.使用卸载工具卸载所有SQL Server服务和相关组件(注意:卸载前要先停止对应的服务,否则可能卸载失败)   3.删除C:/WINDOWS/inf 下所用文件(我是在该文件夹下搜索“sqlserver”,然后删除所有结果文件)   4.删除sql 2005安装目录下的所有文件   5.删除注册表中 Microsoft sql server 键值,这里可以选择优化大师或者鲁大师   6.使用控制面板的【添加或删除程序】工具,查看有无其他未删除的SQL Server......
阅读全文
  • 02月
  • 07日
综合 ⁄ 共 719字 评论关闭
先下载instantclient-basiclite-nt-11.2.0.2.0.zip解压到你想要放到的任何目录,如:D:\oracle\instantclient_11_2,在..../NETWORK/ADMIN/目录下有个tnsnames.ora的文件,里面加入下面的配置: myDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.23)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = testdb) ) )   注: myDB为连接数据库别名 HOST = 192.168.7.23为你连接的数据库ip PORT = 1521 为你数据的端口 SERVICE_NAME = testdb 为你数据库实例名   右击我的电......
阅读全文