现在位置: 首页 > lu, lukai发表的所有文章
  • 07月
  • 21日
web前端 ⁄ 共 1086字 评论关闭
  属性表文件(Plist)是一种文件形式,通常用于储存用户设置,也可以用于存储捆绑的信息,该功能在旧式的MacOS中是由资源分支提供的。由于Plist中存储的数据是抽象的,其采用的文件格式可以不止一种。   Plist表达   NeXTSTEP只使用一种格式,而稍晚的GNUstep和MacOSX框架导入了不同的文件格式。   NeXTSTEP   NeXTSTEP系统中,Plist被设计为人类可读的,并可以手工修改,故采用了类似于编程语言的语法将数据串行化为ASCII数据。   字符串被表示为:   1   "Thisisapliststring"   二进制数据被表示为:   1  ......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 689字 评论关闭
  text-indent是用来设定文本块中第一行的缩进。   text-indent参数   length:百分比数字|由浮点数字和单位标识符组成的长度值,允许为负值。请参阅长度单位   text-indent版本:CSS1   说明编辑   检索或设置对象中的文本的缩进。   在被另一个对象(如)断开的对象内不能应用本属性。   对应的脚本特性为textIndent。   示例编辑   div{text-indent:5px;}//向左缩进5px;   div{text-indent:underline10%;}   例题:如果要首行缩进两个字符则div{text-indent:2em;}即可了   当然,也可以是负值了   浏......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 855字 评论关闭
  笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesianproduct),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员[1]。   笛卡尔乘积定义   笛卡尔乘积是指在数学中,两个集合X和Y的笛卡尔积(Cartesianproduct),又称直积,表示为X×Y,第一个对象是X的成员而第二个对象是Y的所有可能有序对的其中一个成员[3]。   假设集合A={a,b},集合B={0,1,2},则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。   类似的例子有,如果A表示某学校学生的集合,B表示......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 497字 评论关闭
  onclick:javascript事件,onclick事件会在对象被点击时发生。请注意,onclick与onmousedown不同。单击事件是在同一元素上发生了鼠标按下事件之后又发生了鼠标放开事件时才发生的。   onclick定义和用法   onclick事件会在对象被点击时发生。   onclick事件具有下表中的属性值:   值 描述   script 规定该onclick事件触发时执行的脚本。   支持该事件的HTML标签:   , , ,,,, ,,,    ,,, ,, , , ,, ,    , to , ,,,,,, ,    , ,, , , ,, ,,,   ,,, , , ,, , ,    , ,, ,   支持该事件的JavaScript对......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 1152字 评论关闭
  之前已经介绍了dispatch_semaphore的底层实现,dispatch_group的实现是基于前者的。在看源码之前,我们先看一下我们是如何应用的。假设有这么场景:有一个A耗时操作,B和C两个网络请求和一个耗时操作C当ABC都执行完成后,刷新页面。我们可以用dispatch_group实现。   dispatch关键如下:   -(void)viewDidLoad{   [superviewDidLoad];   __blockNSIntegernumber=0;   dispatch_group_tgroup=dispatch_group_create();   //A耗时操作   dispatch_group_async(group,dispatch_get_global_queue(DISPATCH_QUEUE_PRIO......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 1079字 评论关闭
  Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。   下载Python   在您开始之前,你的计算机需要Python,但您可能不需要下载它。首先检查(在同级目录下在命令行窗口输入python)有没有安装Python。如果你看到了一个Python解释器的响应,那么就能在它的显示窗口中得到一个版本号。通常的版本都可以做到Python的向前兼容。   如果您需要安装,您......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 841字 评论关闭
  我曾经做了两年大型软件的维护工作,那个项目有10多年了,大约3000万行以上的代码,参与过开发的有数千人,代码checkout出来有大约5个GB,而且bug特别多,open的有上千,即使最高优先级的showstopper也有上百。分享下我的debug的经验。   bug代码如何找   1.优先解决那些可重现的   可重现的bug特别好找,反复调试测试就好了,先把好解决的干掉,这样最节约时间。   2.问下老员工   对于某些bug没有头绪或者现象古怪不知道从哪里下手,找有经验的同事问一下思路,因为在那种开发多年的大型系统里,经常会反复出现同样......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 938字 评论关闭
  Plugin(Plug-in,addin,add-in,addon或add-on)是一种计算机应用程序,它和主应用程序(hostapplication)互相交互,以提供特定的功能。应用程序支持Plugin有许多原因,主要原因有:使第三方的开发者有能力扩展应用程序,以提供无法先期预料的特色;减小应用程序的大小;由于软件版权之间的不兼容性将源代码和应用程序分享。   Plugin支持软件   Plugin通常翻译为插件,下文中以插件代替Plugin。   支持插件的软件例如有:   Email客户端使用插件对email编码、解码   图像软件使用插件对文件格式进行支持和处理图像(......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 1033字 评论关闭
  HTTP协议(超文本传输协议),也许是当前互联网领域最重要的协议。   components介绍   Web服务(WebServices)、基于网络的应用和网络计算的增长对HTTP协议角色的扩展作用远胜于用户驱动的Web浏览器(译者按:HTTP协议的最初目的可能正是为浏览器提供良好的支持),同时不断增长的更多应用也需要HTTP协议的支持。   基于对HTTP协议良好的支持和扩展的设计,HttpComponents[1]也许会被正在构建HTTP客户端或者服务器端应用的人所感兴趣:比如WEB浏览器、网页蜘蛛(爬虫)、HTTP代理、WEB服务库、或是基于调整或扩展HTTP协......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 1126字 评论关闭
  Discuz!站点经常遇到的问题就是恶意注册和恶意灌水网站在被灌水后整个网站整体体验就会下降,注册量大了之后会造成空间占用庞大、查询速度下降等问题。而后台删除功能非常消耗系统性能,并且容易造成误操作删除管理员等问题,因此通过数据库直接删除会员以及相关信息会极大的提高删除效率。   如何有效防止恶意注册与灌水   在此提供一些常用的关联删除方法方便各位站长使用   执行sql可以通过phpmyadmin进行   如果没有phpmyadmin的站长可以通过修改config_global.php   $_config['admincp']['runquery']='0';   ......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 779字 评论关闭
  Feed,本意是“饲料、饲养、(新闻的)广播等”,RSS订阅过程中用到的“Feed”,引申为用来接收该信息来源更新的接口。如果找不到可供订阅的地址,便不能判断到底要不要加入收藏夹,收藏夹内容太多,就会混乱不堪,可能也不会经常想得起来去看看,所以这个时候此所订阅内容的重要性将再度被衡量,如果不是极度重要,就会关闭窗口。从这个意义来讲,Feed就是为满足希望以某种形式持续得到自己更新的需求而提供的格式标准的信息出口。Feed在口语中,还可译为“随你便”的意思。   rssfeed含义   “Feed”,在RSS订阅过程中引申为用来......
阅读全文
  • 07月
  • 21日
web前端 ⁄ 共 905字 评论关闭
  Android开发中很重要的一部就是用自己的密钥给Apk文件签名,不经过签名的Apk文件一般是无法安装的,就算装了最后也是失败。   Apk查找签名   网上流传的“勾选允许安装未知来源的应用”其实跟签不签名没啥关系,说白了就是允许安装不从电子市场上下载的应用而已。   近几日需要修改一个Apk中JNI调用的.so文件,苦于没有apk源代码,只好研究了一下签名相关的问题。当然有很多第三方工具可以做到,但其实JDK中已经提供了强大的签名工具jarsigner。   去除签名   其实很简单,用WinRAR打开apk,找到META-INF文件夹,删除MA......
阅读全文