岁月总是愈来愈短 日子也总是愈来愈快 珍惜
编程语言
ROR Client does not support authentication protocol requested by server; consider upgrading MySQL client
三 14th
Status: 500 Internal Server Error Client does not support authentication protocol requested by server; consider upgrading MySQL client
Enter password: *** Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 15756 to server version: 5.0.22-community-nt Type 'help;' or '\h' for help. Type '\c' to 更多 >
我的第一个php API mysql里面有个utf8 害死人了
二 23rd
type=='string')
{
echo ''.htmlspecialchars($row[$i]).'';
}
else
echo ''.$row[$i].'';
}
echo "";
}
echo "";
mysql_free_result($Result);
}
mysql_close();
?>
Servlet接收POST BODY数据
二 8th
用Servlet做了个简单的api,接收一个xml参数 保存到数据返回xml即可
request.setCharacterEncoding("UTF-8");
BufferedReader br = new BufferedReader(new InputStreamReader((ServletInputStream)request.getInputStream(),"UTF-8"));
String line = null;
StringBuilder sb = new StringBuilder();
sb.append(br.readLine());
while((line = br.readLine())!=null){
sb.append(line);
}
String xmlDoc = sb.toString();
ROR API 接收 IOS(Iphone/IPAD) post 的图片 (base 64 解决)
十二 30th
IOS 用的是 ASIFormDataRequest
ROR接收的数据像十六进制的东西 如图
流的格式 imagedata bytes 如图:
ror怎么直接使用这个值还真不清楚 单把 二/八/十六 进制的东西转换为图片倒是简单
那么这里隆重推荐 base64
采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到。
我们网页form提交一个图片 设置类型为 multipart/form-data 我们在后台可以直接得到一个data对象然后上传到服务器
代码示例(直接保存文件):
#file为上传的data
File.open("#{RAILS_ROOT}/public/route_images/#{@filename}", "wb") do |f|
f.write(file.read)
end
那么接收base64位数据ror也有很好的处理
#file为base64数据
path= RAILS_ROOT+"/public/route_images/#{@filename}"
image = Base64::decode64(file)
File.open(path, "wb" ) do |back_out|
back_out mapabc 添加定制点 demo
十二 20th
var mapObj=null;
function mapInit() {
var mapoption = new MMapOptions();
mapoption.toolbar = MConstants.ROUND; //设置地图初始化工具条,ROUND:新版圆工具条
mapoption.overviewMap = MConstants.SHOW; //设置鹰眼地图的状态,SHOW:显示,HIDE:隐藏(默认)
mapoption.scale = MConstants.SHOW; //设置地图初始化比例尺状态,SHOW:显示(默认),HIDE:隐藏。
mapoption.zoom = 13;//要加载的地图的缩放级别
mapoption.center = new MLngLat(116.397428,39.90923);//要加载的地图的中心点经纬度坐标
mapoption.language = MConstants.MAP_CN;//设置地图类型,MAP_CN:中文地图(默认),MAP_EN:英文地图
mapoption.fullScreenButton = MConstants.SHOW;//设置是否显示全屏按钮,SHOW:显示(默认),HIDE:隐藏
mapoption.centerCross = MConstants.SHOW;//设置是否在地图上显示中心十字,SHOW:显示(默认),HIDE:隐藏
mapoption.toolbarPos=new MPoint(20,20); //设置工具条在地图上的显示位置
mapObj = new MMap("map", mapoption); //地图初始化
}
function MAddcustomPoint(){ 更多 > c# 关于反射 使用详细 示例
十一 17th
///
/// 批量删除指定类的对象
/// 2011-11-17 Aiice
///
///
需要删除数据对应的类名称 例如:ShippAddress
///
需要删除对象的ID对象组
/// 删除成功:ture 删除失败:false
private bool DeleteObject(string ClassName,object[] obj)
{
bool result = false;
string str = String.Empty;
try
{
//需要反射类 对应的dll文件或exe文件
string assFile = "D:/WebERP/BusinessData/bin/Debug/Smart.Component.BusinessData.dll";
Assembly assembly =Assembly.GetExecutingAssembly();
if(assFile!="")
{
assembly = Assembly.LoadFrom(assFile);
}
//把String的ClassName转换为对应Type
Type t = 更多 > js动态获取字符串在div(或span)里面显示的像素长度
十一 11th
System.Windows.Forms.TreeView 的使用示例
十 24th
private System.Windows.Forms.TreeView menuTree;
///
/// 判断用户是否有权限操作该菜单
/// 2011-10-20 Aiice
///
public bool HasMenu(string code)
{
cn.myeol.www.PosService xmlService = new cn.myeol.www.PosService ();
xmlService.Url=Global.g_WebServiceURL;
string SQL = "SELECT * FROM RoleMenus WHERE CanView = 1 AND RoleID IN (SELECT RoleID FROM UserRoles WHERE UserID = (SELECT UserID FROM Users WHERE UserName = 更多 > c# 反射应用
十 20th
/* 利用反射动态载入form类
* assFile对应的dll文件或exe文件
* FormName类的全称 包括命名空间名称
*/
private void LoadForms(string assFile ,string FormName)
{
Assembly assembly =Assembly.GetExecutingAssembly();
if(assFile!="")
{
assembly = Assembly.LoadFrom(assFile);
}
Type t = assembly.GetType(FormName);
Form fm = (Form)Activator.CreateInstance(t);//强制转换你想要的类
fm.MdiParent =this;
fm.Show();
}
通用 把DataSet保存到数据库对应的Table表
九 16th
前段时间吧xml转化为dataset,现在需要把dataset保存到数据库了
1,创建一个table表 注意:字段和dataset里面的字段对应 否则就不能通用了
2,方法
///
/// 把DATASET保存到数据库中
/// 2011-09-15 艾宗兵
/// SysManager mManger 调用SQL对象
/// TableName 要把DataSet保存到表名称
/// XmlObjectName 节点名称
///
public static void SaveDataSetToDB(SysManager mManger,DataSet mRs,string TableName,string XmlObjectName)
{
//获取架构
mManger.Connection.Fill("SELECT * FROM "+TableName+" WHERE 1=2",ref mRs,TableName);
//检查是否有数据
if(!mRs.Tables.Contains(TableName))
{
return ;
}
string strInsertPart=GetInsertSQL(mRs,TableName);
//此时的TableName应该为XML里面对象节点的名称
try
{
foreach(DataRow dr in 更多 >