现在位置: 首页 > code1234发表的所有文章
一.从根本上来说,易语言不支持开发大项目,只能开发小软件。 易语言无法开发大项目,是由于它自身的编码方式导致的,这是最本质的致命错误。 语言执行过程:高级语言-->低级语言-->汇编语言-->机器语言。(不严谨的说法) 我们都知道从低级语言到高级语言,语言级别越低,计算机响应越快。这是因为语言要想执行,必须一步步的翻译成计算机能读懂的机器语言。而所有的高级语言都是有低级语言编译而来的,这意味着所有高级语言执行代码时都会在执行一遍低级语言,这就是为什么低级语言比高级语言响应快,这也是为什么操作系统......
阅读全文
  • 05月
  • 03日
编程 ⁄ 共 2022字 暂无评论
 1 在MainController.class.php 控制器中有一个test的方法,同时还有一个deng的方法,我想在test方法中使用deng方法  表示为 <?php namespace Home\Controller; use Think\Controller; class MainController extends controller { public function test() { $this->deng(); }  2 在MainController.class.php 控制器中有一个test的方法,在同一个模板下还有一个名为IndexController.class.php的控制器,其中有一个index方法,我想在test方法中使用index方法 表示为: <?php names......
阅读全文
最近项目中使用到了FTP服务器,于是就进行学习了一下。项目真实的FTP环境是在客户方的,所以为了在项目开发中方便,就根据网上的资料搭建了一个FTP服务器,然后用java实现了一下对ftp的操作。   当然网上已经有了很多这方面的资料,主要是为了稳固刚学到的知识,所以将自己搭建的过程和代码的编写进行记录下来。 ftp环境搭建 首先,选择一个ftp服务器软件,我选择FileZilla Server这个软件还不错,百度上能够直接搜到,免费的。 软件的安装过程如果没有太大的需求,基本上下一步下一步就行,一直到安装完毕。这个就不列了。 安......
阅读全文
  • 05月
  • 03日
编程 ⁄ 共 15329字 暂无评论
思维导图: 页面效果: 思维导图的事项,有些可以并行有些要串行,视情况而定,做完一部分测试一部分,慢慢来。 1.创建数据库:  create database menudemo;  2.创建表: 1 CREATE TABLE menu ( 2 id int(11) NOT NULL auto_increment, 3 linkURL varchar(255) default NULL, 4 menuName varchar(255) default NULL, 5 parent_id int(11) default NULL, 6 PRIMARY KEY (id), 7 KEY FK33155F9A1787B5 (parent_id), 8 CONSTRAINT FK33155F9A1787B5 FOREIGN KEY (parent_id) REFERENCES menu (id) 9 ) 好......
阅读全文
  • 05月
  • 03日
编程 ⁄ 共 3669字 暂无评论
1.1 AOP概述 1.1.1什么是AOP AOP(Aspect Oriented Programing) 面向切面编程。 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存)。  Spring的AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码。 AspectJ是一个基于Java语言的AOP框架,Spring2.0开始,Spring AOP引入对Aspect的支持,AspectJ扩展了Java语言,提供了一个专门的编译器,在编译的时候提供横向代码的织入。   1.1.2AOP底层原理 代理机制 动态代理(JDK的......
阅读全文
从开始讲web开发开始,王老师一直跟我们强调各个模块的重要性,登录时用户名和密码的验证以及加密传输和存入数据库,验证码的设置,注册的唯一性,不同用户不同角色的权限管理……而我总以太难了或者很麻烦,不会为借口,而不去实践,这次从零开始必须从头开始把所有之前跳过的部分重新好好的琢磨和学习,夯实基础。 这次的代码是跟着学霸伟哥给的一份代码(最初的源码来源http://www.java1234.com)而写的,我的代码中,少了各种图片啊,只保留了后台所进行的操作部分。可能我的思维导图看不清,需要的可以根据百度云链......
阅读全文
字符编码 ASCII——支持255个字符 gb2312——支持七千多个汉字 gbk——支持2万多的汉字 gb18030——支持2万7千多汉字 UTF-8——可自动调节大小,英文时只占1个byte,中文占3个byte python3 解释器是用utf-8字符编码默认处理文件的 Python2解释器是以ASCII码字符编码默认处理 注释 单行注释:# 多行注释:''' '''  或 """  """  注释成对出现 打印多行用3个单引号或者3个多引号 1 info = ''' 2 name:Lily 3 age:22 4 adr:fj 5 ''' 6 print (info) 7 8 结果为: 9 name:Lily 10 age:22 11 adr:fj 打印多行 打印单行......
阅读全文
三级菜单实例:   menu = {    '北京':{        '海淀':{            '五道口':{                'soho':{},                '网易':{},                'google':{} ......
阅读全文
这篇好玩, 讲故事, 我烦躁的内心啊 读故事后感 无形装逼, 黑了眼圈 小故事看完, 小例子也有了 定义: 在软件系统中, "行为请求者"与"行为实现者"通常呈现一种"紧耦合". 但在某些场合, 比如要对行为进行"记录,撤销/重做,事务"等处理, 这种无法抵御的紧耦合是不适合的. 如何将"行为请求者"与"行为实现者"解耦?将这一组行为抽象为对象. 实现二者之间的松耦合. 这就是命令者模式(Command Pattern). invoker与command组合关系 invoker是实际下达任务的组件 command抽象细节接口 receiver 具体实施 整个简单明了,nice 原文中......
阅读全文
  • 05月
  • 03日
编程 ⁄ 共 4705字 暂无评论
目标:爬取百度百科关于Python的100个网页   工具环境:Python 3.5 , Sublime Text 3   爬虫调度程序:spider_main.py # coding:utf8 # from baike_spider import url_manager, html_downloader, html_parser, \ # html_outputer import url_manager, html_downloader, html_parser, \ html_outputer import socket class SpiderMain(object): #构造方法 def __init__(self): #url管理器 self.urls = url_manager.UrlManager() #下载器 self.downloader = html_down......
阅读全文
  • 05月
  • 03日
编程 ⁄ 共 2161字 暂无评论
var1.py第一段代码: 1 #!usr/bin/env python 2 #-*- coding:utf-8-*- 3 # Author calmyan 4 print('hello world') 5 name = '颜' 6 name2=name 7 print('我的名字:',name,name2) 8 name='utem' 9 print('我的名字:',name,name2) 相对来说,于C相比更有便洁,简懂! 1 #!usr/bin/env python 2 # Author calmyan 3 import getpass 4 name="calmyan" 5 password="123abc" 6 7 username=input("nsername:") 8 userpassword=getpass.getpass("password:") 9 # userpassword=input("password:") 10 if name==username a......
阅读全文
  • 05月
  • 03日
编程 ⁄ 共 6795字 暂无评论
一、网络编程 自从互联网诞生以来,现在基本上所有的程序都是网络程序,很少有单机版的程序了。 计算机网络就是把各个计算机连接到一起,让网络中的计算机可以互相通信。网络编程就是如何在程序中实现两台计算机的通信。 举个例子,当你使用浏览器访问新浪网时,你的计算机就和新浪的某台服务器通过互联网连接起来了,然后,新浪的服务器把网页内容作为数据通过互联网传输到你的电脑上。 由于你的电脑上可能不止浏览器,还有QQ、Skype、Dropbox、邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络通信是两......
阅读全文
×