在不久的将来,我的开发设置将升级,部分交易将是双显示器(耶!)
至少有一个显示器,可能是两个,都是宽屏的.
我听说开发人员在纵向模式下使用第二台显示器,尤其是宽屏显示器.它允许屏幕上的更多行(尽管更窄)并且运行有点像有一长页代码.
有没有人使用这个并认为它更有效?
我在我的表中创建了一个字段并将其设置为索引,但是当添加新项目时,我不能让它自己增加.我如何通过PHPMyAdmin实现这一目标?
(稍微更新一下)
我不是很熟悉使用PHP的国际化,必须说,并且一些搜索并没有真正提供我正在寻找的答案.
我需要制定一种可靠的方法,只使用PHP将"相关"文本转换为Unicode以发送SMS消息(暂时,使用C#重写服务) - 显然,此时发送的消息将被发送作为纯文本.
我可以想象将所有内容转换为Unicode字符集(而不是使用标准的GSM字符集),但这意味着所有消息都将限制为70个字符(而不是160个字符).
所以,我想我真正的问题是:检测消息需要进行Unicode编码的最可靠方法 是什么,所以我只需要在绝对必要的 时候这样做(例如对于非拉丁语言字符)?
好吧,所以我早上都在为此工作,而且我还没有比我开始时更进一步(当然由于我在charset转换方面完全缺乏能力).所以这是修改后的场景:
我有来自外部源的文本SMS消息,这个外部源以纯文本+ Unicode斜线转义字符提供给我的响应.例如'显示'文字:
让我们来测试öäüéàèאיןתמיכהבעברית
返回:
让我们测试\ u00f6\u00e4\u00ec\u00e0\u00e8\u00f0\u00e0\u00e8\u05d0\u05d9\u05df\u05ea\u05de\u05d9\u05db\u05d4\u05d1\u05e2\u05d1\u05e8\u05d9\u05ea
现在,我可以用明文,GSM 03.38或Unicode发送给我的SMS提供商.显然,将上述内容作为明文发送会导致大量缺失的字符(它们被我的提供者替换为空格) - 我需要采用与内容有关的内容.我想要做的是以下内容:
如果所有文本都在GSM 03.38代码页内,请按原样发送.(除了上面的希伯来字符以外,所有字符都适合此类别,但需要转换.)
否则,将其转换为Unicode,并通过多条消息发送(因为对于SMS,Unicode限制为70字符而不是160字符).
正如我上面所说的那样,我很难用PHP做这件事(由于内置一些简单的转换函数,C#并不是什么大问题),但很可能我只是错过了明显的问题.我在PHP中找不到任何用于7位编码的预制转换类 - 我试图自己转换字符串并发送它似乎是徒劳的.
任何帮助将不胜感激.
我听说它说"设计继承"是"困难的",但我从来没有发现过这种情况.任何人(以及任何人,我的意思是Jon Skeet)都可以解释为什么这可能是困难的,陷阱/障碍/问题是什么,为什么凡人的程序员不应该尝试它,只是让他们的课程密封以保护无辜者?
好吧,我嘲笑后者 - 但我很想知道是否有人(包括Jon)真的遇到"继承设计"的困难.我真的从来没有把它视为一个问题,但也许我忽略了一些我认为理所当然的东西 - 或者在没有意识到的情况下搞砸了什么!
编辑:感谢到目前为止所有优秀的答案.我相信共识是,对于典型的应用程序类(WinForm子类,一次性实用程序类等),不需要考虑任何类型的重用,更不用说通过继承重用了,而对于库类,考虑重用是至关重要的.通过设计中的继承.
我并没有真的想到一个WinForm类来实现一个GUI对话框,作为一个有人可能会重用的类 - 我有点认为它是一个一次性的对象.但从技术上讲,它是一个类,有人可能会继承它 - 但它不太可能.
很多大规模的发展,我所做的一直是基础库和框架类库,因此设计为通过继承的重用是至关重要的-我只是从来没有认为这是"难",它只是为.;-)
但我也从未考虑过与WinForms等常见应用任务的"一次性"类别相比.
当然,欢迎设计继承的更多提示和陷阱; 我也试着投入一些.
我想制作一个停留在可视窗口底部的页脚,除非它在缩小窗口大小时与内容对接.
我试过......底:0; 位置:绝对的; ...但是当窗口较小时,页脚会挡住.
在回答我几天前提出的一个问题时,我试图让自己伸展一点,然后做一些我以前没有真正关注过的事情.我已经完成了一些搜索(在这里,一般情况下),但找不到我想要实现的答案(甚至是合理的提示)(尽管有些事情很接近).
基本上,我正在尝试使用Json.NET库对Google Chrome书签文件的数据进行反序列化(但是,如果有更好的替代方案,我就是全部 - 这个库的文档在某些地方有点令人困惑) .我对下一步采取的措施感到困惑,主要是因为习惯了PHP对JSON数据的精彩处理(使用json_decode()),允许单个函数调用,然后是简单的关联数组访问.
库(Json.NET)希望我指定一个可以将JSON数据反序列化的Object类型,但是我不确定如何构建这样的Object,给定Bookmarks文件本身的格式.格式类似于:
{
"roots": {
"bookmark_bar": {
"children": [ {
"children": [ {
"date_added": "12880758517186875",
"name": "Example URL",
"type": "url",
"url": "http://example.com"
}, {
"date_added": "12880290253039500",
"name": "Another URL",
"type": "url",
"url": "http://example.org"
} ],
"date_added": "12880772259603750",
"date_modified": "12880772452901500",
"name": "Sample Folder",
"type": "folder"
}, {
"date_added": "12880823826333250",
"name": "Json.NET",
"type": "url",
"url": "http://james.newtonking.com/pages/json-net.aspx";
} ],
"date_added": "0",
"date_modified": "12880823831234250",
"name": "Bookmarks bar",
"type": "folder"
},
"other": {
"children": [ ], …Run Code Online (Sandbox Code Playgroud) 我正在阅读Jon Skeet的书评,他正在审视Head First C#的众多不准确之处.
其中一个引起了我的注意:
[在错误部分下]声称结构总是存在于堆栈中.
在什么情况下结构不会存在于堆栈中?这与我认为的结构相反.
我创建了一个继承自Windows.System.Forms.Controls的自定义控件.
这是我控制的代码:
public partial class MonthEventComponent : Control
{
private Color couleur;
private Label labelEvenement;
public MonthEventComponent(Color couleur_c, String labelEvenement_c )
{
InitializeComponent();
this.couleur = couleur_c;
this.labelEvenement.Text = labelEvenement_c;
this.labelEvenement.ForeColor = couleur;
this.labelEvenement.BackColor = Color.White;
this.labelEvenement.TextAlign = ContentAlignment.MiddleLeft;
this.labelEvenement.Dock = DockStyle.Fill;
this.Controls.Add(labelEvenement);
}
public MonthEventComponent()
{
InitializeComponent();
this.couleur = Color.Black;
this.labelEvenement = new Label();
this.labelEvenement.ForeColor = couleur;
this.labelEvenement.BackColor = Color.White;
this.labelEvenement.Text = "Evénement Initialiser";
this.labelEvenement.TextAlign = ContentAlignment.MiddleLeft;
this.labelEvenement.Dock = DockStyle.Fill;
this.Controls.Add(labelEvenement);
}
protected override void OnClick(EventArgs e)
{
base.OnClick(e);
MessageBox.Show("Click"); …Run Code Online (Sandbox Code Playgroud) 我有一点搜索,但没有发现任何类似于我想要实现的东西.
基本上,我试图找出两个用户的投票习惯之间的相似性.
我有一个表格存储每个人的投票,其中存储:
voteID
itemID (the item the vote is attached to)
userID (the user who voted)
direction (whether the user voted the post up, or down)
Run Code Online (Sandbox Code Playgroud)
我的目标是通过找出两件事来计算用户A和B之间的相似性:
(然后简单地将#2计算为#1的百分比,以实现粗略的相似性评级).
我的问题是,如何找到两个用户的投票组合之间的交集?(即如何充分计算点#1,而不是以非常低效的方式循环每一次投票.)如果他们在不同的表中,内部联接就足够了,我想......但这显然不起作用在同一张桌子上(或者它会吗?).
任何想法将不胜感激.
我正计划为Android 2.1做一个应用程序,它使用音频设备atm每分钟更改一次歌曲(通过我希望在Android中存在,"下一步").
因此,如果我已经在后台运行Spotify,播放音乐,我可以通过我的程序更改到下一首曲目吗?
如果我不清楚任何事情,请告诉我.提前致谢!
c# ×3
mysql ×2
php ×2
.net ×1
android ×1
css ×1
database ×1
datagridview ×1
footer ×1
gsm ×1
inheritance ×1
java ×1
json ×1
json.net ×1
monitor ×1
phpmyadmin ×1
relational ×1
self-join ×1
sms ×1
spotify ×1
sql ×1
stack ×1
struct ×1
unicode ×1
widescreen ×1