`
文章列表
   新建project及app:             New-Other-Pydev Django project  -- 'django-utils'             New-Django-Create Application --  'book'      2.修改models.py和settings.py                from django.db import models class Publisher(models.Model): name = models.CharField(max_length=30) ...
验证插件: http://www.bootcss.com/p/sco.js/#valid 验证方法: 在html界面中通过正则表达式等静态验证: html: <label> <div > email: </div> <input type="text" id="email" name="email"> ...

eclipse 相关

Eclipse安装Aptana插件: django html插件。 http://download.aptana.com/studio3/plugin/install

ubuntu 工具

Ubuntu 安装方法: sudo add-apt-repository ppa:gnome-terminatorsudo apt-get updatesudo apt-get install terminator       作用:可以替代自带终端,实现分屏,调试代码不用开多个窗口。哦也。

linux权限总结

    在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户。该文件用户可以修改该文件的拥有者及用户组,当然root用户可以修改任何文件的拥有者及用户组。 在Linux中,对于文件的权限(rwx),分为三部分,一部分是该文件的拥有者所拥有的权限,一部分是该文件所在用户组的用户所拥有的权限,另一部分是其他用户所拥有的权限。   在 shell 中,可以使用chown命令来改变文件所有者及用户组,chgrp命令
上传文件的时,服务器报错Permission denied:权限不够。   登陆服务器察看该文件夹权限:   ls -l drwx-w--w- 1 root root 0 Mar 7 19:35 testfile //查看文件拥有者为root,用户组为 root !   由于用的是apache服务,所以要把文件的用户组权限设置为:rwx(rw-),用户组设置为apache。完成分2步:   1.先设置权限(设置用户组权限为读写执行-rwx):   chmod -R 755 testfile 查看结果->>ls -l: drwxrwx-w- 1 root r ...
最近一直在搞python,放了几个月的android项目源码找不到了。于是反编译出来,从新改过。   遇到了TheType "BuildConfig" is already defined/TheType "R" is already defined,最后发现是这个问题:   在src文件夹下有相同的文件,删除src下的文件即可。   marker!   附带原始地址:    http://blog.csdn.net/rui_dlut/article/details/6777899

widget入门

widget就是android桌面小空间. 开发流程大概是: 1.在manifest中注册监听widget更新: <receiver android:name="com.widget.WidgetProvider" android:label="@string/app_name" > <intent-filter> <action android:name="android.appwidget. ...
Activity声明周期: 整体:onCreate-onStart-onResume-onPause-onStop-onDestroy.     Activity新建后被覆盖:onCreate-onStart-onResume-onPause-onStop. 然后又重新获得焦点:onRestart-onStart-onResume.     Activity新建后被覆盖失去焦点,但可见:onCreate-onStart-onResume-onPause. 然后重新获得焦点:onResume   失去焦点,可见:调用onPause. 失去焦点,不可见;调用onPause ...

android service

service类: package com.example.service; import android.app.Service; import android.content.Intent; import android.media.MediaPlayer; import android.os.IBinder; import android.util.Log; import android.widget.Toast; /** * service也是运行在主线程,如果处理比较耗时的操作一样要另起新线程, * 没有startservice的情况下stopservi ...
思路是构造两个activity一个activity设置为dialog主题,然后发送广播给另一个activity。 sendActivity: public class sendBroadcast extends Activity { private Button sendButton = null; private EditText sendEditText = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceStat ...

Notification 简介

public class MainActivity extends Activity { private Spinner spinner = null; private NotificationManager notificationManager = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); spinne ...
Java Socket 编程之Socket与ServerSocket的区别(转)1.1 ServerSocket类   创建一个ServerSocket类,同时在运行该语句的计算机的指定端口处建立一个监听服务,如:    ServerSocket MyListener=new ServerSocket(600);    这里指定提供监听服务的端口是600,一台计算机可以同时提供多个服务,这些不同的服务之间通过端口号来区别,不同的端口号上提供不同的服务。为了随时监听可能的Client请求,执行如下的语句:    Socket LinkSocket=MyListener.accept();    ...
   (1)自定义DefineProgressDialog类,继承ProgressDialog,复写onCreate()方法 [java] view plaincopyprint? public class DefineProgressDialog extends ProgressDialog{ private String message; private TextView define_progress_msg; public DefineProgressDialog(Context context) { super(context); messa ...
1、 android与js代码交互: ①.在android中调用js方法: android中调用js方法为WebView.loadUrl(“javascript:function()”);但是这样调用不能去得js方法的返回值。 ②.在js中调用android的方法: 在android中:WebView.addjavascriptinterface(new Object(){ //这里写方法 String username; Public void setName(final String name){   username=name; } },”demo”);//demo为这个接口的名字,可以 ...
Global site tag (gtag.js) - Google Analytics